html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

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

figure {
  margin: 0 0 10px;
}

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

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

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

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

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

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

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

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

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

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

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

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

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

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

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

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

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

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

@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.33333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 767px) {
  .w-hidden-main, .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.33333%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

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

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

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

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

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

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

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

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

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

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

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

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

  .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 {
    opacity: .5;
    display: block;
  }

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

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

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

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

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

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

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

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

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

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

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

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

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

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.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] {
  z-index: 1;
  top: 0;
  right: auto;
}

.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] {
  z-index: 1;
  top: 0;
  left: auto;
}

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

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

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

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

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

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

@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-tabs {
  position: relative;
}

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

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

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

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

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

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

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

.w-ix-emptyfix:after {
  content: "";
}

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

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

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: "Fa V 4 Compatibility";
  src: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/673cd2a4aa86a9190c6d3c03_fa-v4compatibility.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa 400";
  src: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/673cd2a54cbb3d10815fdc00_fa-regular-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Solid 900";
  src: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/673cd2a4aa86a9190c6d3c0b_fa-solid-900.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa Brands 400";
  src: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/673cd2a4b23d2dc9c6b84767_fa-brands-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rauschen web;
  src: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/6376b7d0a67c6dd6c122b824_Rauschen-BRegular-Web.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rauschen desktop;
  src: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/62f5a36104e0673cf7e23569_Rauschen-BRegular-Desktop.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --midnight-blue: #1a295c;
  --royal-blue: #0061f3;
  --white: #fff;
  --azure: #edf9fa;
  --light-blue: #d5eaf9;
  --orange: #ed6134;
  --rgba-255-255-255-0-5: #ffffff80;
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userformheader {
  text-align: center;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

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

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutadditionalinputscontainer {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutadditionaltextinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutadditionaltextinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutadditionaltextinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutadditionaltextarea {
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 76px;
  margin-bottom: 16px;
  padding: 8px 12px;
}

.w-commerce-commercecheckoutadditionaltextarea::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutadditionaltextarea:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutadditionalcheckboxwrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.w-commerce-commercecheckoutadditionalcheckbox {
  margin-right: 8px;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutdiscounts {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

.w-commerce-commercecheckoutdiscountslabel {
  flex-basis: 100%;
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutdiscountsinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  flex: 1;
  width: auto;
  min-width: 0;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutdiscountsinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutdiscountsinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutdiscountsbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 38px;
  margin-left: 8px;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

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

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

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

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-users-userresetpasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

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

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

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

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-users-useraccountsubscriptionlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  overflow: auto;
}

.w-users-useraccountsubscriptionlistitem {
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-users-gridrow {
  grid-column-gap: 8px;
  grid-template-columns: auto auto;
  justify-content: flex-start;
  display: grid;
}

.w-users-flexcolumn {
  flex-direction: column;
  display: flex;
}

.w-users-useraccountsubscriptioncancelbutton {
  color: #3898ec;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #0000;
  padding: 0;
}

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

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

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

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

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }

  .w-layout-blockcontainer {
    max-width: none;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutadditionaltextinput, .w-commerce-commercecheckoutadditionaltextarea, .w-commerce-commercecheckoutshippingstreetaddressoptional, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutdiscountsinput, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  color: #3b3b3b;
  font-family: Poppins;
  font-size: 15px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 800;
  line-height: 60px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 800;
  line-height: 46px;
}

h3 {
  margin-top: 0;
  margin-bottom: 18px;
  font-family: Rauschen web, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

p {
  margin-bottom: 0;
  font-family: Rauschen web, sans-serif;
  font-size: 16px;
  line-height: 1.7;
}

a {
  color: #0061f3;
  padding-bottom: 2px;
  text-decoration: none;
  display: inline;
}

a:hover {
  text-decoration: none;
}

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

li {
  margin-bottom: 6px;
  font-family: covik-sans, sans-serif;
  font-size: 16px;
}

img {
  clear: none;
  max-width: 100%;
  display: inline-block;
  position: relative;
  left: auto;
}

label {
  margin-bottom: 5px;
  font-weight: 300;
  line-height: 22px;
  display: block;
}

blockquote {
  border-left: 5px #e2e2e2;
  margin-bottom: 10px;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.section {
  padding-top: 20px;
  padding-bottom: 40px;
  position: relative;
}

.section.hero-section {
  background-image: linear-gradient(45deg, #efe1ff, #ffebeb);
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.section.padding-bottom {
  padding-top: 60px;
  padding-bottom: 90px;
}

.section.pink {
  background-color: #fff1e0;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

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

.section.white {
  background-color: #fffef9;
  padding-top: 10px;
  padding-bottom: 10px;
}

.navbar-container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container.center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 0;
  display: flex;
}

.container.center.horizontal {
  grid-column-gap: 20px;
  flex-direction: row;
  margin-top: 10px;
}

.container.padding-container {
  background-color: #efe1ff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 35px 42px;
  display: flex;
}

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

.container.padding-80 {
  padding: 5rem 20px;
}

.nav-brand-link {
  color: #3b3b3b;
  font-size: 26px;
  font-weight: 800;
  line-height: 40px;
}

.nav-link {
  color: #6078ff;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 600;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.nav-link:hover {
  color: #0026f9;
  text-decoration: underline;
}

.nav-link.mobile {
  display: none;
}

.nav-menu {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.nav-cta {
  color: #fff;
  background-color: #61257a;
  border-radius: 8px;
  margin-left: 20px;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 500;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.nav-cta:hover {
  color: #61257a;
  background-color: #fff;
  box-shadow: 0 1px 3px #00000014, 0 4px 10px #32325d3b;
}

._2-col-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
}

._2-col-grid.relative {
  z-index: 1;
  position: relative;
}

._2-col-grid._30-70 {
  grid-template-columns: 30% auto;
}

._2-col-grid.max-width-720px {
  align-items: center;
  max-width: 720px;
}

._2-col-grid.max-width-720px.big-margin-bottom {
  margin-bottom: 100px;
}

._2-col-grid.max-width-720px.top {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: start;
}

._2-col-grid.center {
  grid-column-gap: 20px;
  align-items: center;
  width: 100%;
  max-width: none;
}

.text-wrapper.center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-wrapper.center.top {
  justify-content: flex-start;
}

.text-wrapper.testimonial-main {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-wrapper.left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-wrapper.left.relative {
  position: relative;
}

.text-wrapper.left.horizontal {
  align-items: center;
}

.h1-title {
  margin-top: 40px;
  padding-bottom: 0;
  padding-left: 0;
}

.h1-title.margin-bottom {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
}

.h1-title.margin-bottom.left {
  text-align: left;
}

.subtitle {
  color: #767ead;
  margin-bottom: 0;
  margin-left: 60px;
  margin-right: 60px;
  font-size: 15px;
  line-height: 20px;
  display: inline;
}

.subtitle.margin-bottom {
  text-align: center;
  margin-bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
  line-height: 32px;
  display: block;
}

.subtitle.margin-bottom.left-aligned {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

.subtitle.big-margin-bottom {
  margin-bottom: 50px;
}

.cta-btn {
  color: #fff;
  background-color: #61257a;
  border-radius: 8px;
  padding: 20px 26px;
  font-size: 20px;
  line-height: 26px;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.cta-btn:hover {
  color: #61257a;
  background-color: #fff;
  box-shadow: 0 1px 3px #00000014, 0 4px 10px #32325d3b;
}

.cta-btn.margin-around {
  margin-left: 5px;
  margin-right: 5px;
}

.cta-btn.margin-around:hover {
  text-decoration: none;
}

.cta-btn.dark:hover {
  color: #fff;
  background-color: #3b3b3b;
}

.grid-img {
  margin-top: 100px;
}

.grid-img.relative {
  max-height: 500px;
  position: relative;
}

.grid-img.img-shadow {
  border-radius: 5px;
  max-height: 500px;
  box-shadow: 1px 1px 5px #00000026;
}

.grid-img.full-width {
  width: 100%;
}

.grid-img.border {
  border-radius: 5px;
  box-shadow: 0 2px 5px #00000026;
}

.absolute-img {
  z-index: 0;
  width: 100vw;
  position: absolute;
  inset: auto 0% 0%;
}

.absolute-img.hidden {
  display: none;
}

.h2-title {
  text-align: left;
  margin-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 25px;
  line-height: 48px;
}

.h2-title.margin-bottom {
  margin-bottom: 50px;
}

.h2-title.big {
  font-size: 50px;
  line-height: 60px;
}

.h2-title.big.small-margin-bottom {
  text-align: center;
  margin-bottom: 17px;
}

.h2-title.big-margin-bottom {
  margin-bottom: 50px;
}

.h2-title.gray {
  color: #767ead;
}

.h2-title.gray.margin-bottom {
  text-align: left;
  padding-left: 0;
}

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

.h2-title.center.margin {
  margin-bottom: 30px;
}

.testimonial-img {
  border-radius: 50%;
  width: 80px;
  height: 80px;
}

.testimonial-quote {
  margin-top: 20px;
  margin-bottom: 0;
  line-height: 28px;
}

.testimonial-review {
  color: #767ead;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 25px;
}

.process-list.max-width-600px {
  max-width: 600px;
}

.process-list.max-width-600px.margin-bottom {
  margin-bottom: 60px;
}

.process-list-item {
  align-items: flex-start;
  margin-top: 30px;
  list-style-type: none;
  display: flex;
}

.process-list-item.left {
  text-align: left;
  justify-content: flex-start;
}

.process-list-icon {
  float: none;
  clear: none;
  width: 32px;
  margin-top: 4px;
  margin-right: 15px;
  display: inline-block;
}

.h3-title {
  text-align: center;
  font-size: 24px;
}

.h3-title.list-h3 {
  text-align: left;
  font-size: 18px;
  line-height: 28px;
}

.h3-title.list-h3.no-margin {
  margin-bottom: 0;
}

.h3-title.small {
  font-size: 18px;
  line-height: 28px;
}

.h3-title.small.margin-top {
  margin-top: 20px;
}

.h3-title.small.left-aligned {
  text-align: left;
}

.h3-title.regular {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
}

.h3-title.big {
  font-size: 32px;
  line-height: 42px;
}

.h3-title.big.left-aligned {
  text-align: left;
}

.p-text {
  color: #767ead;
  text-align: left;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
}

.p-text.small-margin-top {
  margin-top: 10px;
  margin-bottom: 0;
}

.p-text.small-margin-top.left-aligned, .p-text.left-aligned {
  text-align: left;
}

.p-text.pricing-list-text {
  color: #3b3b3b;
  text-align: left;
  font-size: 15px;
}

.p-text.min-height {
  min-height: 110px;
}

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

.form {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.form.long-form.vertical {
  flex-direction: column;
  align-items: stretch;
  min-width: 600px;
}

.text-field {
  border: 1px solid #0000001a;
  border-radius: 8px;
  width: 220px;
  height: 40px;
  margin-bottom: 0;
  margin-right: 5px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.1em;
  line-height: 1.3em;
}

.text-field:focus, .text-field:focus-visible, .text-field[data-wf-focus-visible] {
  outline-offset: 0px;
  border-style: solid;
  outline: 3px #333;
}

.text-field.long-form.no-margin {
  width: 100%;
  height: 48px;
  margin-bottom: 20px;
  margin-right: 0;
}

.text-field.banner {
  border-radius: 12px;
  width: auto;
  height: 48px;
  margin-right: 15px;
}

.text-field.long {
  width: 100%;
  margin-bottom: 20px;
  margin-right: 0;
}

.text-field.long:focus {
  border-color: #61257a;
}

.submit-btn {
  color: #fff;
  background-color: #61257a;
  border-radius: 8px;
  height: 40px;
  margin-left: 5px;
  padding-left: 26px;
  padding-right: 26px;
  font-size: 20px;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.submit-btn:hover {
  color: #61257a;
  background-color: #fff;
  box-shadow: 0 1px 3px #00000014, 0 4px 10px #32325d3b;
}

.submit-btn.long-form.no-margin {
  margin-left: 0;
}

.submit-btn.long-form.no-margin.padding {
  height: auto;
  padding-top: 14px;
  padding-bottom: 14px;
}

.submit-btn.long-form.no-margin.padding.min-height {
  height: 48px;
}

.submit-btn.dark:hover {
  color: #fff;
  background-color: #3b3b3b;
}

.submit-btn.banner-btn {
  background-color: #3b3b3b;
  border-radius: 12px;
  height: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 14px;
  line-height: 22px;
}

.submit-btn.banner-btn:hover {
  box-shadow: none;
  color: #3b3b3b;
  background-color: #fff;
}

.submit-btn.black {
  background-color: #3b3b3b;
  margin-top: 25px;
  font-size: 16px;
}

.submit-btn.black:hover {
  color: #fff;
}

._3-col-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

._3-col-grid.top {
  align-items: start;
}

._3-col-grid.margin-top {
  margin-top: 25px;
}

.grid-small-img {
  border-radius: 50%;
  width: 80px;
  height: 80px;
}

.embed {
  width: 100%;
  margin-bottom: 0;
}

.btns-wrapper {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

._4-col-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
}

.footer {
  background-color: #33334f;
  padding-top: 30px;
  padding-bottom: 45px;
}

.footer-container {
  justify-content: space-between;
  align-items: flex-start;
  width: 85%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.footer-text {
  color: #fff;
}

.footer-links-wrapper {
  align-items: center;
  margin-top: 14px;
  margin-bottom: 14px;
  display: flex;
}

.footer-logo-link {
  margin-right: 20px;
}

.footer-link-icon {
  filter: invert();
  object-fit: contain;
  width: 26px;
  height: 26px;
}

.footer-link {
  color: #bbc5ff;
  margin-bottom: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  display: inline-block;
}

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

.footer-link.no-margin {
  margin-bottom: 0;
}

._5-col-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.grid-card {
  background-color: #fff;
  border-radius: 5px;
}

.grid-card-img-wrapper {
  object-fit: cover;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 200px;
}

.grid-card-bottom {
  text-align: left;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 20px;
}

.grid-card-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.transparent-cta-btn {
  color: #3b3b3b;
  background-color: #0000;
  border-radius: 8px;
  padding: 20px 26px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  box-shadow: 0 5px 13px #00000045;
}

.transparent-cta-btn:hover {
  box-shadow: inset 0 0 0 2px #3b3b3b;
}

.transparent-cta-btn.margin-top {
  margin-top: 20px;
}

.transparent-cta-btn.margin-around {
  margin-left: 5px;
  margin-right: 5px;
}

.transparent-cta-btn.pricing-cta {
  width: 100%;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.transparent-cta-btn.pricing-cta.upfront {
  display: none;
}

.icon-wrapper {
  background-color: #bbc5ff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 34px;
  min-width: 34px;
  height: 34px;
  min-height: 34px;
  margin-bottom: 10px;
  display: flex;
}

.icon-wrapper.light {
  background-color: #cfe6ff;
  margin-right: 15px;
}

.grid-icon {
  width: 20px;
  min-width: 20px;
}

.grid-icon.medium {
  width: 24px;
  min-width: 24px;
  margin-bottom: 20px;
}

.grid-icon.medium.margin-right {
  width: 32px;
  min-width: 32px;
  margin-right: 16px;
}

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

.list {
  color: #767ead;
}

.list-item {
  margin-top: 20px;
}

.semi-bold {
  font-weight: 600;
}

.background-text {
  opacity: .08;
  font-size: 72px;
  font-weight: 600;
  line-height: 82px;
  position: absolute;
  top: -50px;
  left: -75px;
}

.faq-dropdown-wrapper {
  width: 100%;
  max-width: 800px;
}

.faq-dropdown {
  border-top: 1px solid #767ead;
  border-bottom: 1px #767ead;
  padding-top: 12px;
  padding-bottom: 12px;
}

.faq-dropdown.bottom-border {
  border-bottom-style: solid;
}

.faq-dropdown-top {
  color: #767ead;
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 10px;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.faq-dropdown-top:hover {
  color: #0026f9;
}

.faq-dropdown-bottom {
  display: none;
}

.faq-title {
  text-align: left;
  font-size: 18px;
  line-height: 28px;
}

.faq-arrow {
  margin-left: 20px;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}

.pricing-card {
  background-color: #bbc5ff;
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.pricing-text {
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 42px;
  line-height: 50px;
}

.pricing-text.upfront {
  display: none;
}

.pricing-list {
  width: 100%;
  margin-bottom: auto;
  padding-left: 0;
}

.list-icon {
  width: 18px;
  margin-right: 8px;
}

.pricing-list-item {
  align-items: flex-start;
  margin-bottom: 12px;
  display: flex;
}

.toggle-wrapper {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.toggle-btn {
  border: 2px solid #3b3b3b;
  border-radius: 10px;
  width: 34px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 2px;
}

.toggle-circle {
  background-color: #3b3b3b;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.pricing-toggle-text {
  opacity: .7;
  color: #3b3b3b;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.pricing-toggle-text:hover, .pricing-toggle-text.installments {
  opacity: 1;
}

.light-pricing-text {
  color: #767ead;
  margin-left: 8px;
  font-weight: 400;
}

.privacy-rich-text {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.privacy-rich-text p {
  color: #767ead;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 26px;
}

.privacy-rich-text li {
  color: #767ead;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 26px;
}

.privacy-rich-text a {
  font-weight: 600;
  text-decoration: underline;
}

.video {
  margin-top: 60px;
}

.success-message {
  background-color: #0000;
}

.gradient-body {
  background-color: #0000;
  background-image: linear-gradient(#edf9fa, #edf9fa);
  font-family: Rauschen desktop, sans-serif;
}

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

.video-container {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.bottom-banner {
  z-index: 100;
  background-color: #eae6f4;
  align-items: center;
  padding: 15px 30px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.banner-title {
  color: #242635;
  margin-right: 30px;
  font-size: 36px;
  line-height: 46px;
}

.horizontal-form {
  display: flex;
}

.form-wrapper {
  min-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}

.close-btn {
  color: #3b3b3b;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: flex;
  position: absolute;
  right: 20px;
}

.section-2 {
  display: none;
}

.html-embed {
  width: 800px;
  margin-bottom: 60px;
}

.html-embed.margin-top {
  width: auto;
  min-width: 800px;
  margin-top: 60px;
}

.fielld-label {
  color: #767ead;
  text-align: left;
  font-weight: 500;
  line-height: 24px;
}

.red-span {
  color: #8b0000;
}

.html-embed {
  margin-bottom: 0;
  display: block;
}

.html-embed.no-margin {
  margin-bottom: 0;
}

.html-embed.no-margin.max-height {
  max-height: 600px;
}

.html-embed.calendly {
  margin-top: 60px;
  margin-bottom: 0;
}

.html-embed.desktop {
  margin-left: auto;
  margin-right: auto;
}

.form-block-sqr {
  background-color: #fff5fb;
  border-radius: 8px;
  width: 500px;
  margin-bottom: 0;
  padding: 20px;
}

.form-sqr {
  color: #3b3b3b;
  text-align: left;
}

.form-sqr.long {
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: stretch;
  margin-top: 60px;
  display: flex;
}

.small-h1 {
  margin-bottom: 25px;
  font-size: 30px;
  line-height: 40px;
}

.blog-info-wrapper {
  margin-bottom: 0;
  padding-left: 10px;
}

.blog-info-wrapper.last-reviewed {
  opacity: .5;
}

.blog-thumbnail {
  aspect-ratio: 2;
  object-fit: cover;
  border-radius: 10px;
  flex: 0 auto;
  max-width: 900px;
  margin-top: 20px;
  margin-bottom: 50px;
}

.blog-thumbnail.small-margin {
  border-radius: 8px;
  flex: 0 auto;
  align-self: auto;
  margin-bottom: 24px;
  position: static;
}

.back-link {
  align-items: center;
  margin-top: 48px;
  margin-bottom: 24px;
  font-weight: 600;
  display: flex;
}

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

.back-link.blog {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.back-arrow {
  width: 14px;
  height: 14px;
  margin-right: 5px;
  display: inline-block;
  transform: rotate(180deg);
}

.back-text {
  color: #0061f3;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.blog-post {
  flex-direction: column;
  align-items: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.blog-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.blog-list-wrapper {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
}

.blog-title {
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.blog-title.left {
  text-align: left;
  font-size: 25px;
}

._2more-link {
  color: #0061f3;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

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

._2more-arrow {
  background-color: #0000;
  width: 18px;
  height: 18px;
  margin-left: 5px;
}

._2more-arrow.reverse {
  margin-left: 0;
  margin-right: 5px;
  transform: rotate(0);
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 400px;
  display: flex;
}

.utility-page-form {
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  padding: 15px;
  display: flex;
  position: relative;
}

.password-img {
  width: 40px;
  height: 40px;
}

.password-title {
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 32px;
}

.field-label {
  display: none;
}

.password-subtitle {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 24px;
}

.text-field-2 {
  border-radius: 4px;
  margin-bottom: 0;
  margin-right: 10px;
}

.submit-button {
  background-color: #3b3b3b;
  border-radius: 4px;
  width: 150px;
}

.error-message {
  border-radius: 4px;
  position: absolute;
  inset: auto 0% -40px;
}

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

.next {
  color: #6078ff;
  background-color: #0000;
  border-style: none;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  padding: 0;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  display: flex;
}

.pagination {
  margin-top: 40px;
}

.previous {
  color: #6078ff;
  background-color: #0000;
  border-style: none;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: auto;
  padding: 0;
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.main-img {
  width: 600px;
}

.cta-link {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: underline;
}

.button {
  color: #1a295c;
  background-color: #ffb59c;
  border: 1px solid #1a295c;
  border-radius: 50px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: covik-sans, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.button:hover {
  background-color: #fff1e0;
}

.button.cta-btn.margin-around {
  background-color: #61257a;
}

.button.email-none {
  display: none;
}

.text-block, .text-block-2 {
  line-height: 22px;
}

.paragraph {
  margin-top: 40px;
  font-family: covik-sans, sans-serif;
}

.html-embed-3 {
  display: inline;
}

.heading-2 {
  font-size: 20px;
  font-weight: 300;
}

.heading-2.margin-bottom {
  clear: none;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-size: 15px;
  line-height: 40px;
  position: static;
}

.slide-embed {
  display: none;
}

.slider {
  background-color: #0000;
  height: 100vh;
  min-height: 850px;
  position: relative;
}

.breadcrumb {
  border-bottom: 1px solid #dfdfe8;
  align-items: center;
  width: 100%;
  margin-bottom: 48px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.step-block {
  color: #494a7d;
  background-color: #f9f9fb;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 12px;
  display: flex;
}

.step-block.completed {
  background-color: #ecf3fe;
}

.step-block.active {
  color: #fff;
  background-color: #0c75ff;
}

.large-checkbox-02 {
  cursor: pointer;
  background-color: #f9f9fb;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-color: #dfdfe8;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
}

.large-checkbox-02.w--redirected-checked {
  background-color: #ecf3fe;
  background-image: none;
  background-size: auto;
  border-color: #0c75ff;
  border-radius: 8px;
}

.title-wrap {
  width: 100%;
  margin-bottom: 40px;
}

.calendar-icon {
  position: absolute;
  inset: auto auto auto 16px;
}

.previous-placeholder {
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 0;
  max-width: 100px;
  height: 0;
  margin-bottom: 30px;
  transition: opacity .2s;
  display: none;
}

.previous-placeholder:hover {
  opacity: 1;
}

.next-button-slide {
  color: #fff;
  text-align: center;
  background-color: #494a7d;
  border-radius: 8px;
  padding: 20px 44px;
  font-size: 16px;
  transition: all .2s;
}

.next-button-slide:hover {
  background-color: #0c75ff;
}

.next-placeholder {
  justify-content: center;
  align-items: center;
  width: 0;
  max-width: 159px;
  height: 0;
  margin: auto auto 25px;
  display: none;
}

.large-checkbox {
  cursor: pointer;
  background-color: #f9f9fb;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-color: #dfdfe8;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
}

.large-checkbox.w--redirected-checked {
  background-color: #ecf3fe;
  background-image: none;
  background-size: auto;
  border-color: #0c75ff;
  border-radius: 8px;
}

.text-field-3 {
  cursor: pointer;
  background-color: #f9f9fb;
  border: 1px solid #f9f9fb;
  border-radius: 8px;
  min-height: 58px;
  margin-bottom: 0;
  padding-left: 16px;
  font-size: 16px;
  transition: all .2s;
  position: relative;
}

.text-field-3:hover {
  background-color: #fff;
  border-style: solid;
  border-color: #dfdfe8;
  box-shadow: 1px 1px 4px #02044a0a;
}

.text-field-3:focus {
  border-width: 1.3px;
  border-color: #007bfc;
}

.text-field-3::placeholder {
  color: #8687a8;
}

.text-field-3.icon-field {
  padding-left: 56px;
}

.back-button-slide {
  color: #02044a;
  margin-right: 20px;
  padding: 21px;
  font-size: 16px;
  text-decoration: none;
}

.text-field-large {
  cursor: pointer;
  background-color: #f9f9fb;
  border: 1px solid #dfdfe8;
  border-radius: 8px;
  min-height: 240px;
  margin-bottom: 0;
  font-size: 16px;
  transition: all .2s;
  position: relative;
}

.text-field-large:hover {
  background-color: #fff;
  border-style: solid;
  border-color: #dfdfe8;
  box-shadow: 1px 1px 4px #02044a0a;
}

.text-field-large:focus {
  border-width: 1.3px;
  border-color: #007bfc;
}

.text-field-large::placeholder {
  color: #61728375;
}

.slide {
  border-radius: 20px;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  position: static;
}

.large-checkbox-01 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 132px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.div-block {
  align-items: center;
  display: flex;
}

.radio-button-field {
  margin-bottom: 0;
  margin-right: 14px;
}

.next-button {
  background-color: #5b3acc;
  border-radius: 5px;
  flex: 1;
  align-self: center;
  padding: 12px 32px;
  font-size: 15px;
  transition: background-color .2s ease-in;
  display: none;
}

.radio-button {
  border-color: #dfdfe8;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 10px;
}

.radio-button.w--redirected-checked {
  background-color: #0c75ff;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #0c75ff;
}

.submit-form {
  color: #fff;
  text-align: center;
  background-color: #494a7d;
  border-radius: 8px;
  padding: 20px 44px;
  font-size: 16px;
  transition: all .2s;
}

.submit-form:hover {
  background-color: #0c75ff;
}

.icon-field-wrap {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.form-section {
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  display: flex;
}

.radio-button-label {
  color: #494a7d;
  margin-bottom: 0;
  font-size: 16px;
}

.form-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 620px;
  display: flex;
}

.grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-bottom: 48px;
}

.success-message-2 {
  letter-spacing: 1px;
  padding: 50px;
}

.form-wrapper-2 {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.checkbox-text-hidden {
  display: none;
}

.form-body-wrap {
  width: 100%;
  min-height: 460px;
}

.step-wrap {
  color: #02044a;
  align-items: center;
  margin-right: 32px;
  font-size: 16px;
  display: flex;
}

.slide-wrapper {
  min-height: 100vh;
  display: flex;
}

.previous-button {
  opacity: 1;
  color: #5b617c;
  text-indent: -2px;
  flex: none;
  align-self: center;
  padding: 5px 0;
  font-size: 15px;
  transition: opacity .2s ease-in;
  display: none;
}

.previous-button:hover {
  opacity: 1;
  border-bottom-color: #0000008c;
}

.form-title {
  color: #02044a;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
}

.button-wrap {
  border-top: 1px solid #dfdfe8;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: 32px;
  display: flex;
}

.slide-content {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 70%;
  padding: 100px 3%;
  display: flex;
  position: relative;
}

.field-label-2 {
  color: #02044a;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
}

.step-count {
  color: #8687a8;
  margin-bottom: 8px;
  font-size: 16px;
}

.field-wrap {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.grid-single-column-skye {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
  width: 100%;
  margin-bottom: 48px;
}

.error-message-2 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.tags-collection {
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
}

.link {
  font-size: 20px;
  line-height: 30px;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
  inset: 0% 0% auto;
}

._2-nav-link {
  color: #0061f3;
  letter-spacing: .25px;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

._2-nav-link:hover {
  color: #1a295c;
}

._2-nav-link:focus-visible, ._2-nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

._2-nav-link.w--current {
  color: #0061f3;
  align-items: center;
}

._2-nav-link.w--current:hover {
  color: #1a295c;
}

._2-nav-link.hide {
  font-family: Rauschen web, sans-serif;
  font-size: 18px;
}

._2-nav-link.static {
  font-family: Rauschen web, sans-serif;
}

._2-nav-link.static:hover {
  color: #0061f3;
}

._2body {
  color: #0061f3;
  text-align: left;
  letter-spacing: 0;
  background-color: #edf9fa;
  border-radius: 50px;
  font-family: Rauschen web, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}

._2body.center {
  text-align: center;
  background-color: #edf9fa00;
  font-family: covik-sans, sans-serif;
  font-weight: 400;
}

._2body.margin {
  margin-top: 50px;
}

._2body.checkout {
  color: #1a295c;
  background-color: #fffef9;
}

._2blue-gradient {
  background-image: radial-gradient(circle, #ffecd7, #c3dbeb 82%, #91cdfc);
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin: 20px 20px 0;
  display: flex;
  overflow: hidden;
}

._2blue-gradient.wide-content {
  background-image: radial-gradient(circle, #ffecd7, #c3dbeb 82%, #91cdfc);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 20px;
  padding-top: 32px;
  padding-bottom: 60px;
  overflow: visible;
}

._2blue-gradient.wide-content.no-background {
  background-image: none;
  position: relative;
}

._2blue-gradient.wide-content.parents-90 {
  padding-left: 10%;
  padding-right: 10%;
}

._2blue-gradient.wide-content.top-space {
  margin-top: 100px;
}

._2blue-gradient.wide-content.top-space2 {
  margin-top: 60px;
}

._2blue-gradient.wide-content.is-hero {
  flex: none;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 80px;
}

._2blue-gradient.wide-content.is-anja {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 4rem;
  padding: 3.5rem 5rem;
  display: grid;
}

._2h1 {
  text-align: center;
  letter-spacing: -.03em;
  justify-content: center;
  padding-left: 0;
  font-family: Rauschen web, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 120%;
}

._2h1.left {
  text-align: left;
  max-width: 100%;
}

._2h1.left.margin {
  text-align: left;
  text-transform: none;
  margin-bottom: 15px;
  font-size: 41px;
  line-height: 110%;
}

._2h1.left.small {
  font-family: Work Sans, sans-serif;
}

._2h1.left.big-margin {
  text-align: left;
  margin-bottom: 40px;
}

._2h1.margin {
  text-align: center;
  margin-bottom: 15px;
  padding-top: 10px;
  padding-left: 0;
}

._2h1.margin.max-width {
  max-width: 590px;
  margin-left: auto;
  margin-right: auto;
}

._2h1.small {
  font-size: 35px;
}

._2h1.margin-big {
  margin-bottom: 20px;
}

._2h1.hero {
  color: #fff;
  text-align: center;
  width: 200%;
}

._2h1.is-left-align {
  text-align: left;
  font-size: 30px;
}

._2h1.is-blog-cta {
  text-align: left;
}

.hero-text {
  flex-direction: column;
  align-items: center;
  max-width: 450px;
  padding-top: 60px;
  display: flex;
}

.hero-text.left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
}

.hero-text.wider {
  max-width: 500px;
  padding-top: 0;
}

.hero-text.widest {
  max-width: 550px;
  padding-top: 0;
}

.hero-text.huge {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: flex-start;
  padding-top: 0;
}

.hero-text.is-anja {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
}

._2h4 {
  text-align: center;
  letter-spacing: 0;
  padding-left: 0;
  font-family: Rauschen web, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

._2h4.margin {
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 400;
}

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

._2h4.center {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 15px;
  display: block;
  position: static;
}

._2h4.center.margin {
  margin-bottom: 15px;
}

._2h4.center.margin.mobile-show {
  display: none;
}

._2h4.center.margin.mobile-hide.is-left-align {
  text-align: left;
  padding-left: 0;
}

._2h4.center.less-margin {
  margin-top: 12px;
}

._2h4.small-hide-mobile {
  text-align: left;
  font-size: 16px;
}

._2h4.expand {
  flex: 1;
}

._2h4.dark {
  color: var(--midnight-blue);
}

._2h4.center-mobile {
  text-align: left;
}

._2h4.small-hide-mobile-copy {
  text-align: left;
  font-size: 16px;
}

._2h4.is-review-card {
  color: gray;
  text-align: left;
  font-size: 14px;
}

._2h4.is-anja {
  text-align: left;
}

._2h4.is-left-align {
  text-align: left;
  margin-bottom: 0;
}

._2button {
  outline-offset: 0px;
  color: #1a295c;
  text-align: center;
  letter-spacing: 0;
  background-color: #ffb59c;
  border: 1px solid #1a295c;
  border-radius: 100px;
  outline: 3px #1a295c;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 14px 25px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

._2button:hover {
  background-color: #fff1e0;
}

._2button:active {
  background-color: #978671;
}

._2button.margin {
  margin-top: 14px;
  margin-bottom: 14px;
}

._2button.small {
  background-color: #fff1e0;
  padding: 9px 22px;
  font-size: 14px;
}

._2button.small:hover {
  background-color: #ffb59c;
}

._2button.small:active {
  background-color: #cc917d;
}

._2button.gradient {
  clear: none;
  color: #fffef9;
  text-align: center;
  cursor: pointer;
  background-image: linear-gradient(142deg, #fe8a63, #ff531a);
  border-style: none;
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  max-height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 14px;
  padding-left: 40px;
  padding-right: 40px;
  transition-duration: .3s;
  display: flex;
}

._2button.gradient:hover {
  background-image: linear-gradient(142deg, #ff561e, #f13c00);
}

._2button.gradient.small, ._2button.gradient.margin {
  margin-top: 20px;
}

._2button.gradient.a {
  outline-width: 0;
  align-self: auto;
  min-width: 75px;
  max-width: 200px;
  margin-top: 0;
  margin-left: 20px;
  font-size: 16px;
}

._2button.gradient.a.menu {
  width: 100%;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 18px;
  font-size: 25px;
}

._2button.gradient.a.menu._2menu {
  margin-left: -18px;
}

._2button.gradient.a.hide-tablet {
  background-image: linear-gradient(142deg, #fe8a63, #ff531a);
  width: auto;
  min-width: auto;
  margin-left: 10px;
  padding: 10px 22px;
}

._2button.gradient.submit {
  margin-top: 0;
  line-height: 140%;
}

._2button.gradient.center-100 {
  width: 100%;
}

._2button.gradient.just-center {
  align-self: center;
}

._2button.gradient.just-center.dont-grow {
  width: auto;
}

._2button.gradient.just-center.dont-grow.side-pad {
  margin-left: 20px;
  margin-right: 20px;
}

._2button.gradient.top-level {
  align-self: center;
  width: 30%;
  max-width: 450px;
  margin-top: 0;
}

._2button.gradient.is-large {
  min-width: 300px;
}

._2button.gradient.mt-25 {
  margin-top: 25px;
}

._2button.outline {
  background-color: #ffb59c00;
  width: auto;
  display: block;
}

._2button.outline:hover {
  background-color: #ffb59c78;
}

._2button.outline.light {
  color: #fffef9;
  border-color: #fffef9;
}

._2button.orange {
  color: #fff;
  background-image: linear-gradient(110deg, #fe8a63, #ff531a);
  border-style: none;
  box-shadow: 0 0 #0061f300;
}

._2button.orange:hover {
  box-shadow: 0 0 1px #0000001a, 0 6px 13px #0061f333;
}

._2hero {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 750px;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 120px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

._2hero.less-min-height {
  height: auto;
  min-height: auto;
}

._2hero.no-fixed-height {
  height: auto;
  min-height: auto;
  padding-top: 10px;
  padding-bottom: 0;
}

._2hero.is-home {
  height: auto;
  min-height: auto;
  padding-bottom: 0;
}

._2hero.is-ambassador {
  height: auto;
  min-height: auto;
  padding-top: 10px;
  padding-bottom: 0;
}

._2footer {
  margin-top: 40px;
  padding: 50px 30px 15px;
  font-family: Rauschen web, sans-serif;
  position: relative;
  overflow: hidden;
}

.container-3 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.container-3.hide {
  display: none;
}

.footer-wrapper-2 {
  justify-content: flex-start;
  max-width: none;
  display: flex;
}

.footer-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 2px 2px;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20%;
  display: flex;
}

.footer-block._30 {
  width: 20%;
  font-size: 15px;
  line-height: 20px;
}

.title-small {
  color: var(--midnight-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.title-small.on-footer {
  color: var(--royal-blue);
  min-height: 2rem;
  font-weight: 400;
}

.footer-link-2 {
  color: #0061f3;
  letter-spacing: 0;
  cursor: pointer;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 16px;
  line-height: 1.4;
  text-decoration: none;
  transition: all .2s;
}

.footer-link-2:hover {
  color: #1a295c;
}

.footer-link-2.underline {
  text-decoration: underline;
  display: none;
}

.footer-social-block {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.footer-social-link {
  justify-content: center;
  min-width: 50px;
  padding: 12px;
  display: flex;
}

.footer-legal-text {
  color: #0061f3;
  text-align: center;
  letter-spacing: 0;
  margin-left: 8px;
  margin-right: 8px;
  font-family: covik-sans, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.text-block-10 {
  color: #0061f3;
  letter-spacing: 0;
  width: 30%;
  font-size: 36px;
  line-height: 120%;
}

._2footer-links {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-items: stretch;
}

.inside-grid-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.inside-grid-container.top-align {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.inside-grid-container.expand {
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 20px;
  padding-right: 20px;
}

.inside-grid-container.expand.sticky {
  flex: 1;
  position: sticky;
  top: 50px;
}

.inside-grid-container.expand.sticky.is-fullwidth {
  padding-left: 0;
  padding-right: 0;
  top: 90px;
}

.inside-grid-container.expand.new {
  display: none;
}

.center-section {
  z-index: 1;
  justify-content: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 40px;
  position: relative;
  overflow: hidden;
}

.center-section.header {
  z-index: 5;
  border-radius: 20px;
  margin: 50px 20px;
}

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

.center-section.header.new-padding {
  background-color: #edf9fa;
  margin-top: 130px;
}

.center-section.header.podcast {
  margin-top: 120px;
  padding-bottom: 10px;
}

.center-section.header.is-blog {
  margin-top: 40px;
  margin-bottom: 0;
}

.center-section.hide {
  display: none;
}

.center-section.less-margin {
  margin-top: 40px;
  margin-bottom: 0;
}

.center-section.light {
  background-color: #fffef9;
}

.center-section.top-margin {
  margin-top: 100px;
  margin-bottom: 0;
}

.center-section.course {
  margin-top: 78px;
}

.center-section.blue {
  background-color: #edf9fa;
}

.center-section.mobile-margin._23 {
  margin-top: 70px;
  padding-left: 10px;
  padding-right: 10px;
}

.center-section.mobile-margin._23.is-shop {
  margin-top: 30px;
}

.center-section.small-margin {
  margin-top: 21px;
  margin-bottom: 21px;
  position: static;
}

.center-section.after-fixed {
  padding-top: 120px;
}

.center-section.after-fixed.is-tiktok {
  margin-bottom: 7rem;
}

.center-section.after-fixed.is-insta {
  margin-bottom: 6rem;
  padding-top: 80px;
}

.center-section.padding-top {
  padding-top: 60px;
}

.center-section.doctorv3 {
  padding-bottom: 40px;
  display: block;
}

.center-section.doctorv3.bg-dark {
  background-color: var(--midnight-blue);
}

.center-section.is-overflow-visible {
  padding-bottom: 40px;
  overflow: visible;
}

.center-section.is-overflow-visible.no-bottom {
  display: none;
}

.center-section.is-overflow-visible.is-bottom-large {
  margin-bottom: 80px;
}

.center-section.is-discover {
  margin-top: 6rem;
}

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

.center-section.is-hidden {
  display: none;
}

._2image {
  padding: 20px;
}

.how-it-works {
  z-index: 1;
  justify-content: center;
  max-width: none;
  display: flex;
  position: relative;
}

.how-it-works.bottom-margin {
  overflow: hidden;
}

.how-it-works.hide {
  display: none;
}

.div-block-8 {
  z-index: 10;
  position: static;
  overflow: hidden;
}

.div-block-9 {
  justify-content: center;
  align-items: flex-start;
  width: 40vw;
  display: flex;
  overflow: hidden;
}

._2product {
  transform: scale3d(1none, 1none, 1none);
  color: #fff1e0;
  transform-style: preserve-3d;
  background-color: #fffef9;
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/62fdb115c0254b0bcbcce3b0_cord%20blood.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 280px;
  margin: 15px 10px;
  padding: 25px 27px 20px;
  transition: all .2s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 15px #0061f300;
}

._2product:hover {
  transform: scale(1.01);
  box-shadow: 0 5px 15px #0061f333;
}

._2product._2 {
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/62fdb115f88c9e17d1597d11_cord%20tissue.jpg");
}

._2product._3 {
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/62fdb115e368b9c15dc30985_placenta.jpg");
  background-position: 50%;
}

._2product-title {
  letter-spacing: -.5px;
  margin-left: -3px;
  margin-right: -3px;
  font-family: Rauschen desktop, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

._2product-container {
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.heading-7 {
  padding-left: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
}

._2price {
  align-items: flex-end;
  display: flex;
}

._2price.upfront {
  display: none;
}

._2price.monthly {
  z-index: 90;
  width: 100%;
  display: flex;
  position: relative;
}

.underline-button {
  color: #0061f3;
  background-color: #3898ec00;
  border-bottom: 1px solid #0061f3;
  padding: 0 15px 5px;
  font-family: covik-sans, sans-serif;
  font-size: 18px;
}

.underline-button.small {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

.product-price {
  margin-left: -1px;
  margin-right: -1px;
  padding-left: 0;
  font-size: 30px;
  font-weight: 300;
  line-height: 110%;
}

.div-block-14 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._2product-top-bar {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.toggle {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 22px;
  margin-bottom: 22px;
  display: flex;
}

.toggle-outline {
  z-index: 2;
  cursor: pointer;
  border: 1px solid #0061f3;
  border-radius: 50px;
  flex: 0 auto;
  justify-content: space-around;
  align-items: center;
  width: 250px;
  height: 50px;
  margin: 11px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

._2text {
  text-align: left;
  letter-spacing: 0;
  padding-left: 0;
  font-family: Rauschen desktop, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.35;
}

._2text.center {
  text-align: center;
  background-color: #edf9fa00;
  font-size: 13px;
  font-weight: 400;
}

._2text.center.margin-top {
  margin-top: 24px;
}

._2text.blog-info {
  margin-top: 10px;
  margin-right: 3px;
  font-size: 16px;
  display: inline-block;
}

._2text.faded {
  color: #1a295c80;
}

._2text.last-reviewed {
  margin-top: 10px;
  margin-right: 3px;
  font-size: 14px;
  display: inline-block;
}

.toggle-switch {
  z-index: 1;
  background-color: #0061f3;
  border-radius: 50px;
  flex: 0 auto;
  width: 50%;
  height: 40px;
  margin-left: 5px;
  margin-right: 5px;
  position: absolute;
  left: 0;
}

.price-monthly {
  z-index: 2;
  color: #fffef9;
  text-align: center;
  flex: 1;
  font-family: covik-sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.price-upfront {
  z-index: 2;
  text-align: center;
  flex: 1;
  font-family: covik-sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}

.h2toggle1 {
  position: absolute;
}

.h2toggle2 {
  display: none;
  position: absolute;
}

.div-block-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 30px;
  display: flex;
}

._2chevron, .people-image-wink {
  display: none;
}

.people-image {
  display: block;
}

._2social-link {
  filter: brightness();
  transition: all .2s;
}

._2social-link:hover {
  filter: brightness(50%);
}

._2menu-bg {
  z-index: 2010;
  opacity: 1;
  flex-direction: column;
  justify-content: space-between;
  width: 400px;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% 0% 0% auto;
}

._2menu-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px;
  display: flex;
}

._2menu-container.right {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
}

._2menu-close {
  cursor: pointer;
  padding: 10px;
}

._2menu-link {
  color: #0061f3;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 25px;
  line-height: 140%;
  transition: all .2s;
}

._2menu-link:hover {
  color: #1a295c;
}

._2menu-link-small {
  color: #0061f3;
  border-bottom: 1px solid #0061f3;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  font-family: covik-sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  transition: all .2s;
}

._2menu-link-small:hover {
  color: #1a295c;
  border-bottom-color: #1a295c;
}

._2h5 {
  text-align: center;
  letter-spacing: -.02em;
  padding-left: 0;
  font-family: Rauschen web, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2;
}

._2h5.margin {
  margin-bottom: 21px;
}

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

._2h5.center.margin {
  margin-bottom: -16px;
  font-size: 20px;
}

._2h5.center.magin-bottom {
  margin-bottom: 24px;
}

._2h5.side-margin {
  padding-left: 5px;
  padding-right: 5px;
}

._2h5.small {
  font-size: 18px;
}

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

._2h5.black {
  color: var(--midnight-blue);
}

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

._2menu-close-icon {
  filter: brightness();
  transition: all .2s;
}

._2menu-close-icon:hover {
  filter: brightness(50%);
}

._2menu-social-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: -16px;
  margin-right: -13px;
  display: flex;
}

._2navbar-desktop {
  z-index: 2000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border: 1px #1a295c;
  border-bottom: 1px solid #1a295c00;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
  position: relative;
  inset: 0% 0% auto;
}

._2navbar-desktop:where(.w-variant-d3d0237b-44a1-1621-cb65-a16cf205a9bb) {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
}

._2navbar-desktop.partner {
  margin-top: 50px;
}

._2navbar-desktop.checkout {
  background-color: #fffef999;
}

._2navbar-desktop.with-banner {
  margin-top: 0;
  inset: 0% 0% auto;
}

._2-nav-wrapper {
  min-width: auto;
  display: flex;
}

._2-nav-wrapper.right {
  justify-content: flex-end;
  min-width: auto;
  display: flex;
}

._2-nav-wrapper.right.hide-desktop {
  display: none;
}

._2menu-social-links {
  margin-right: 0;
  padding: 15px 16px;
}

._2-nav-menu-trigger {
  color: #0061f3;
  letter-spacing: .25px;
  cursor: pointer;
  transform-style: preserve-3d;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  transform: scale(1);
}

._2-nav-menu-trigger:hover {
  color: #1a295c;
  transform: scale3d(1.2, 1, 1);
}

._2-nav-menu-trigger:focus-visible, ._2-nav-menu-trigger[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.html-embed-4 {
  display: none;
}

.div-block-18 {
  margin-right: 0;
}

.div-block-19 {
  max-width: 600px;
  padding-right: 30px;
}

.btns-wrapper-hello {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.btns-wrapper-hello.center {
  justify-content: center;
}

.image-2 {
  display: none;
}

._2button-underline {
  color: #0061f3;
  background-color: #3898ec00;
  border-bottom: 1px #0061f3;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px 2px 0;
  font-family: covik-sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: underline;
  transition: all .2s;
  display: block;
}

._2button-underline:hover {
  color: #1a295c;
  border-bottom-color: #1a295c;
}

._2button-underline.small {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Rauschen web, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

._2button-underline.light {
  color: #fff1e0;
  border-bottom-color: #fff1e0;
}

._2button-underline.light:hover {
  color: #ffb59c;
  border-bottom-color: #ffb59c;
}

._2button-underline.white {
  color: #fffef9;
  border-bottom-color: #fffef9;
}

.container-narrower {
  flex-direction: column;
  flex: 1;
  align-items: center;
  max-width: 1280px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.container-narrower.margin {
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.container-narrower.center.padding {
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-narrower.wide {
  grid-row-gap: 20px;
  flex: 1;
  align-items: flex-start;
}

.container-narrower.margin-top {
  margin-top: 48px;
}

.container-narrower.no-margin {
  margin-left: 0;
  margin-right: 0;
}

.html-embed-6 {
  justify-content: center;
  margin-top: 10px;
  display: flex;
}

.html-embed-7 {
  transform: rotate(6deg)scale(.7);
}

.div-block-20 {
  margin-top: -40px;
  margin-bottom: -40px;
}

._2faq-question-container {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--royal-blue);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  display: flex;
}

._2faq-answer {
  flex-direction: column;
  align-items: flex-start;
  max-width: 90%;
  margin-bottom: 20px;
  display: none;
}

._2faq-toggle-button {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

._2faq-toggle-icon {
  transform: rotate(45deg);
}

.div-block-21 {
  flex: 1;
  margin-top: 10px;
  margin-bottom: 10px;
}

._2faq-question {
  float: none;
  clear: none;
  aspect-ratio: auto;
  color: var(--royal-blue);
  text-align: center;
  object-fit: fill;
  flex: 1;
  order: 0;
  align-self: auto;
  margin-top: 0;
  padding-top: 0;
  font-family: Rauschen web, sans-serif;
  font-size: 18px;
  line-height: 100%;
  position: static;
  overflow: visible;
}

._2faq-question.small {
  cursor: pointer;
  font-size: 16px;
}

.link-2 {
  color: #0061f3;
  font-family: Work Sans, sans-serif;
  text-decoration: underline;
}

._2rich-text {
  text-align: justify;
  max-width: 100%;
  margin-bottom: 20px;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 18px;
  line-height: 140%;
}

._2rich-text h4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 300;
}

._2rich-text p {
  color: #1a295ce6;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
}

._2rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: Rauschen web, sans-serif;
  font-weight: 300;
}

._2rich-text h3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 300;
}

._2rich-text h1 {
  letter-spacing: -.02em;
  margin-bottom: 1rem;
  padding-left: 0;
  font-size: 38px;
  font-weight: 300;
  line-height: 1.4;
}

._2rich-text a {
  border-bottom: 1px solid #1a295c;
  transition: all .2s;
}

._2rich-text a:hover {
  color: #1a295c;
  border-bottom-color: #1a295c;
}

._2rich-text li {
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  line-height: 160%;
}

._2rich-text.blog-text {
  text-align: left;
  max-width: 800px;
  padding-left: 0;
  padding-right: 0;
}

._2rich-text.blog-text ol, ._2rich-text.blog-text ul {
  color: var(--midnight-blue);
  padding-left: 25px;
}

.container-text-page {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-26 {
  display: flex;
}

.rich-text-block {
  margin-top: 40px;
  margin-bottom: 40px;
}

._2tags-collection {
  grid-column-gap: 20px;
  flex-direction: row;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.blog-hero-image-container {
  justify-content: center;
  align-items: flex-start;
  width: 45vw;
  display: flex;
  overflow: hidden;
}

.div-block-27 {
  align-items: center;
  padding-left: 0;
  position: relative;
  overflow: hidden;
}

.collection-list-wrapper-4 {
  flex: none;
}

._2blog-tags {
  border: 1px solid #0061f3;
  border-radius: 50px;
  align-self: center;
  padding: 10px 15px;
}

._2blog-title {
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

._2blog-title.left {
  color: #0061f3;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 20px;
  font-size: 25px;
  font-weight: 300;
  line-height: 140%;
  display: flex;
}

.tag-scroll-animation {
  width: 300vw;
  display: flex;
}

.collection-list-wrapper-4-copy {
  display: none;
}

._2tags-collection-copy {
  grid-column-gap: 20px;
  flex-direction: row;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

._2h2-copy {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 35px;
  font-size: 22px;
  line-height: 140%;
}

.statements {
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.statement-1 {
  z-index: 0;
  opacity: 0;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.statements-fixed {
  height: 2200px;
  display: none;
  overflow: hidden;
}

.buttons {
  grid-column-gap: 20px;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.info-tag {
  letter-spacing: .1em;
  text-transform: uppercase;
  border: 1px solid #0061f3;
  border-radius: 50px;
  margin-bottom: 10px;
  padding: 2px 10px;
  font-family: covik-sans, sans-serif;
  font-size: 11px;
  font-weight: 400;
}

.product-scroll {
  max-width: 900px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.founder-story {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.div-block-29 {
  justify-content: center;
  padding-bottom: 40px;
  display: flex;
}

.div-block-30 {
  grid-row-gap: 0px;
  background-color: #fffef9;
  border-radius: 10px;
  flex-direction: column;
  width: 500px;
  padding: 35px 140px 35px 35px;
  display: flex;
  box-shadow: 1px 1px 20px #0061f31a;
}

.video-thumbnail {
  transform: scale3d(1none, 1none, 1none);
  color: #fffef9;
  cursor: pointer;
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/631ba2a3d0acdeb37a49967d_kathryn%20story%20thumbnail_4.1.1.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 350px;
  height: 200px;
  margin-left: -83px;
  padding-bottom: 0;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  overflow: hidden;
}

.video-thumbnail:hover {
  transform: scale(1.01);
}

.faq-container {
  border: 1px solid #0061f3;
  border-radius: 10px;
  flex-direction: column;
  width: auto;
  max-width: none;
  margin-left: 20px;
  margin-right: 20px;
  padding: 25px;
  display: flex;
}

.faq-container._56 {
  width: 100%;
}

.faq-container._56.hide {
  display: none;
}

.play-button-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  background-color: #fffef980;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 4px 20px 4px 4px;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.play-button-container:hover {
  background-color: #fffef9b3;
}

.video-lightbox {
  z-index: 20;
  background-color: #fffef9;
  flex-direction: column;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.youtube {
  padding-top: 82px;
}

.youtube-container {
  flex: 1;
  align-items: center;
  min-width: 600px;
  padding-bottom: 33px;
  display: flex;
}

.close-vid {
  cursor: pointer;
  justify-content: flex-end;
  width: 100vw;
  padding: 20px;
  display: flex;
}

._2h3 {
  padding-left: 0;
  font-family: Rauschen web, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
}

._2h3.margin {
  margin-bottom: 21px;
}

._2h3.center {
  text-align: center;
  font-weight: 300;
}

._2h3.dark-blue {
  color: var(--midnight-blue);
}

._2h3.size-36 {
  text-align: center;
  font-family: Rauschen web, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

._2h3.white-color-36 {
  color: var(--white);
  font-size: 36px;
}

.bottom-blocks {
  flex-direction: column;
  max-width: 1280px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.chat-block {
  color: #fffef9;
  background-color: #0061f3;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  padding: 20px 25px 10px;
  display: flex;
}

.community-block {
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/649c8b00822ee8345fedbb6e_Community%20image.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 20px 25px 15px;
  display: flex;
}

.div-block-33 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.image-5 {
  margin-top: 29px;
  margin-bottom: -20px;
}

.form-2 {
  grid-column-gap: 25px;
  align-items: flex-end;
  display: flex;
}

.text-field-4 {
  color: #0061f3;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #0061f3;
  border-radius: 0;
  margin-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

.text-field-4::placeholder {
  color: #0061f380;
}

.email-block {
  background-image: radial-gradient(circle, #fff1e096, #fff1e0);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px 25px 10px;
  display: flex;
}

.form-button {
  color: #0061f3;
  background-color: #3898ec00;
  border-bottom: 1px solid #0061f3;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 2px;
  padding-right: 2px;
  font-family: covik-sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  transition: all .2s;
}

.form-button:hover {
  color: #1a295c;
  border-bottom-color: #1a295c;
}

.form-button.light {
  color: #fff1e0;
  border-bottom-color: #fff1e0;
  font-size: 20px;
  font-weight: 500;
}

.form-button.light:hover {
  color: #ffb59c;
  border-bottom-color: #ffb59c;
}

.grid-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-34 {
  flex-direction: row;
  place-content: space-around center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 43px;
  padding-right: 43px;
  display: flex;
}

.center-section-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.div-block-35 {
  max-width: 500px;
}

.grid-5 {
  grid-column-gap: 39px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  display: flex;
}

.logos {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.logos.padding-top {
  padding-top: 60px;
}

.diseases {
  z-index: 0;
  opacity: 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 40px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.heading-8 {
  color: #ffb59c;
  border: 1px solid #ffb59c;
  border-radius: 50px;
  padding-top: 0;
  padding-left: 19px;
  padding-right: 19px;
  font-size: 30px;
  font-weight: 300;
}

.div-block-40 {
  grid-column-gap: 50px;
  width: 3500px;
  margin-bottom: 34px;
  display: flex;
}

.div-block-40-copy {
  grid-column-gap: 50px;
  width: 2500px;
  display: flex;
}

.div-block-41 {
  margin-top: 80px;
  margin-bottom: 60px;
}

.logo-size {
  align-items: center;
  width: 80px;
  display: flex;
}

.logo-size.checkout {
  width: auto;
}

.center-nav-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-toggle {
  padding-left: 0;
  padding-right: 0;
}

.dropdown {
  display: none;
}

.dropdown-list {
  background-color: #fffef9;
  border-radius: 10px;
  margin-top: -8px;
  box-shadow: 1px 1px 20px #0061f31a;
}

.dropdown-list.w--open {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px 10px;
  display: flex;
}

._2menu {
  width: 400px;
}

._2menu-bg-copy {
  z-index: 11;
  opacity: 1;
  background-color: #fffef9;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  margin: 10px;
  display: flex;
  overflow: scroll;
  box-shadow: 0 7px 25px #0061f31a;
}

.div-block-43 {
  max-width: 700px;
}

.triple-grid {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.content-card {
  grid-row-gap: 20px;
  text-align: center;
  background-color: #fffef966;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.content-card.no-background {
  background-color: #0000;
}

.timeline-event {
  flex-direction: column;
  flex: 0 auto;
  margin-top: -8px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.container-narrow {
  flex: 1;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container-narrow.margin {
  margin-bottom: 60px;
}

.container-narrow.center {
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.container-narrow.padding {
  padding-left: 30px;
  padding-right: 30px;
}

.container-narrow.margin-top {
  margin-top: 32px;
}

.blog-list-wrapper-science {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 100%;
  margin-top: 50px;
}

.blog-list-wrapper-science.less-margin {
  margin-top: 20px;
}

.div-block-47 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  height: 200px;
}

.get-kit-block {
  color: var(--royal-blue);
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/62fde597bdc81d737be7ab9f_cord%20blood-7.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 435px;
  padding: 20px 25px;
  display: flex;
}

.rounded-image {
  object-fit: cover;
  border-radius: 10px;
  height: 40vh;
}

.rounded-image.margin {
  margin-top: 30px;
}

.rounded-image.drop-shadow {
  box-shadow: 1px 1px 12px #0061f31a;
}

.rounded-image.drop-shadow.larger {
  object-position: 100% 0%;
  width: 100%;
}

.column {
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  left: 20px;
  right: 20px;
}

.div-block-49 {
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.team-grid {
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
}

.list-text {
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
}

.div-block-52 {
  flex: 1;
  align-items: center;
  max-width: 800px;
  margin-bottom: 40px;
  display: flex;
}

.white-bg {
  grid-row-gap: 15px;
  background-color: #fffef9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 30px 120px 30px 35px;
  display: flex;
  box-shadow: 0 1px 20px #0061f31a;
}

.white-bg.right {
  z-index: 1;
  padding-left: 97px;
  padding-right: 35px;
  position: relative;
}

.div-block-53 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: -70px;
  padding: 30px 0;
  display: flex;
}

.div-block-53.left {
  z-index: 2;
  margin-left: 0;
  margin-right: -70px;
  display: flex;
  position: relative;
}

.advisor-image {
  object-fit: cover;
  border-radius: 50%;
  flex: none;
  width: 120px;
  height: 120px;
  margin-bottom: .5rem;
}

.advisor-image._6 {
  object-position: 50% 30%;
}

._2list {
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 120%;
}

.list-container {
  grid-column-gap: 7px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.comparrrision {
  max-width: 700px;
  margin: 40px auto 30px;
  display: flex;
}

.comparrrision.hide {
  display: none;
}

.div-block-54 {
  background-color: #fffef9;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin: 15px 10px;
  padding: 25px 25px 15px;
  display: flex;
  box-shadow: 1px 1px 20px #0061f31a;
}

.div-block-55 {
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  margin-bottom: 40px;
  display: flex;
}

.div-block-56 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-56.is-centered {
  text-align: center;
}

.inline-link {
  color: #0061f3;
  border-bottom: 1px solid #0061f3;
  margin-right: 4px;
  padding-bottom: 1px;
  transition: all .2s;
  display: inline-block;
}

.inline-link:hover {
  color: #1a295c;
  border-bottom-color: #1a295c;
}

.div-block-58 {
  grid-column-gap: 10px;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

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

.logo-link {
  transition: all .2s;
}

.logo-link:hover {
  filter: brightness(50%);
}

.blog-tag-page {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-block-18, .tag-scroll-link {
  color: #0061f3;
}

.tag-scroll-drag {
  width: 300vw;
  display: none;
}

.collection-item-3 {
  padding-left: 0;
}

.more-faq-link {
  color: #0061f3;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 20px;
  line-height: 140%;
  transition: all .2s;
}

.more-faq-link:hover {
  color: #1a295c;
}

.lead-block {
  grid-row-gap: 20px;
  color: #fffef9;
  background-image: linear-gradient(#0061f3, #0061f3);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 200px;
  padding: 20px 25px 10px;
  display: flex;
}

.lead-form {
  grid-column-gap: 25px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.light-form-field {
  color: #fffef9;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #fffef9;
  border-radius: 0;
  margin-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 16px;
}

.light-form-field::placeholder {
  color: #fffef999;
}

.container-narrower-copy {
  flex-direction: column;
  align-items: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.success-message-3 {
  background-color: #ddd0;
}

.text-block-19 {
  color: #0061f3;
}

.community-gradient {
  background-image: radial-gradient(circle at 50% 0, #fff1e0, #ffc6ad);
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 20px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 6px 20px #0061f31a;
}

.container-narrower-copy {
  flex-direction: column;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-narrower-footer {
  flex-direction: column;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-60 {
  padding-top: 0;
  display: flex;
}

.faq-more-questions {
  padding-right: 20px;
}

.form-field-label {
  font-size: 14px;
  font-weight: 300;
}

.form-field-container {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}

.spacer {
  height: 50px;
}

.search-3 {
  text-align: center;
  flex: 0 auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.search-input-3 {
  color: #0061f3;
  text-align: left;
  background-color: #fff0;
  border: 1px solid #0000;
  border-radius: 50px;
  min-width: 300px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Rauschen web, sans-serif;
  font-size: 18px;
}

.search-input-3:focus {
  border-style: none;
}

.search-input-3::placeholder {
  color: #1a295c80;
}

.search-button {
  color: #0061f3;
  background-color: #3898ec00;
  font-family: Rauschen web, sans-serif;
  font-size: 18px;
}

.blog-subheading {
  text-align: center;
  text-transform: none;
  max-width: 800px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  font-weight: 300;
  line-height: 140%;
}

.ambassador-gradient {
  background-image: linear-gradient(220deg, #5774f2, #6684f7 17%, #8d9aeb 60%);
  border-radius: 10px;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  margin: 20px 40px 40px;
  padding: 6.5rem 4.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ambassador-image-container {
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 67vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.blog-thumnail {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 180px;
  margin-bottom: 20px;
}

.div-block-61 {
  grid-column-gap: 10px;
  background-color: #fffef9;
  border-radius: 100px;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  box-shadow: 0 0 20px #0061f321;
}

.search_item-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  transform: scale3d(1none, 1none, 1none);
  color: #0061f3;
  transform-style: preserve-3d;
  background-color: #fffef9;
  border-radius: 8px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1.5rem;
  transition: all .2s;
  display: grid;
  box-shadow: 1px 1px 20px #0061f31a;
}

.search_item-grid:hover {
  transform: translate(0, -3px);
  box-shadow: 4px 4px 20px #0061f31a;
}

.search_list {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.grid-6 {
  grid-column-gap: 36px;
  grid-template-columns: 1fr 1fr 1fr;
}

.knowledge-collection-list {
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.parnter-gradient {
  background-image: radial-gradient(circle at 100%, #fffbee, #ffd7af);
  border-radius: 30px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 4rem;
  display: flex;
  overflow: hidden;
}

.form-field-ligh-bg {
  color: #0061f3;
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #0061f3;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 16px;
}

.form-field-ligh-bg::placeholder {
  color: #1a295cb3;
}

.partner-image-container {
  justify-content: center;
  align-items: flex-start;
  max-width: 50vw;
  max-height: 60vh;
  display: flex;
  overflow: hidden;
}

.statement-2 {
  z-index: 0;
  opacity: 0;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.partner-logo-bar {
  z-index: 10;
  grid-column-gap: 20px;
  background-color: #fffef9;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 50px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.div-block-68 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-height: 35px;
}

.image-11 {
  max-height: 35px;
  display: block;
}

.partner-banner-text {
  font-size: 12px;
}

.partner-banner-text.code {
  text-transform: uppercase;
}

.link-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.lead-image {
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/63123fd97bab4ad48920378e_ee8-mIYE.jpg");
  background-position: 50%;
  background-size: auto;
  border-radius: 10px;
  min-height: 500px;
}

.blog-reviewer-container {
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.reviewer-name {
  margin-bottom: 0;
  font-size: 22px;
  line-height: 1.2;
}

.image-12 {
  margin-left: 8px;
  margin-right: 8px;
}

.blog-reviewer-block {
  border: 1px solid #0061f3;
  border-radius: 8px;
  align-items: center;
  padding: 9px 9px 9px 15px;
  display: flex;
}

.blog-reviewer-title {
  margin-bottom: 0;
}

.blog-top-bar {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.blog-published-info {
  grid-column-gap: 20px;
  display: flex;
}

.blog-published-info.vert {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.blog-back-arrow {
  margin-right: 10px;
  transform: rotate(180deg);
}

.button-spacing-for-articles {
  color: #1a295c;
  background-color: #ffb59c;
  border: 1px solid #1a295c;
  border-radius: 50px;
  padding: 9px 24px 11px;
  font-family: covik-sans, sans-serif;
  font-size: 18px;
  line-height: 120%;
  transition: all .2s;
  display: block;
}

.button-spacing-for-articles:hover {
  background-color: #fff1e0;
}

.tabs {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 12px;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 10px;
  border-radius: 40px;
  flex-direction: row;
  justify-content: center;
  padding: 4px;
  display: flex;
}

.tab-link {
  color: #0061f3;
  background-color: #fffef9;
  border: 1px solid #0061f333;
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 15px 40px;
  font-size: 22px;
  display: flex;
}

.tab-link.w--current {
  background-color: #fffef9;
  border-width: 2px;
  border-color: #0061f3;
}

.tab-pane {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 8px;
  padding: 26px;
}

.tab-tags {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-tag {
  color: #0061f3;
  border: 1px solid #0061f3;
  border-radius: 20px;
  padding: 5px 18px 6px;
  font-family: covik-sans, sans-serif;
  font-size: 14px;
}

.div-block-71 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.div-block-72 {
  grid-row-gap: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.tab-price {
  font-size: 36px;
  line-height: 140%;
}

.pricing-description {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-74 {
  flex-direction: column;
  align-items: center;
  padding-top: 13px;
  padding-bottom: 13px;
  display: flex;
}

.price-tab-link {
  color: #0061f3;
  background-color: #ddd0;
  border-radius: 20px;
  padding: 5px 16px;
  font-size: 14px;
  display: block;
}

.price-tab-link.w--current {
  color: #fffef9;
  background-color: #0061f3;
  box-shadow: 0 0 3px #0061f3, inset 1px 1px 3px 7px #1a295c0d;
}

.price-tabs {
  background-color: #0061f333;
  border: 1px #0061f3;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
}

.div-block-75 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.tabs-content {
  justify-content: center;
  display: flex;
}

.html-embed-8 {
  justify-content: center;
  align-items: stretch;
  width: auto;
  height: 80%;
  margin-top: 40px;
  display: block;
}

.container-5 {
  height: 800px;
}

.hero-button-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.instruction-block {
  border: 2px solid #0061f3;
  border-radius: 10px;
  flex-direction: column;
  align-items: stretch;
  margin-top: 60px;
  padding: 15px 24px 31px;
  display: flex;
}

.collection-title {
  grid-column-gap: 10px;
  color: #fffef9;
  background-color: #0061f3;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-top: -38px;
  margin-bottom: 35px;
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.collection-title-text {
  justify-content: center;
  font-size: 22px;
  font-weight: 300;
  display: flex;
}

.collection-title-text.small {
  font-size: 16px;
}

.collection-subhead {
  text-align: center;
  margin-top: 0;
  font-size: 18px;
}

.instructions-image {
  border: 2px solid #0061f3;
  border-radius: 50%;
}

.instruction-step {
  grid-column-gap: 15px;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: -50px;
  display: flex;
}

.instruction-step.no-negative-margin {
  align-items: flex-start;
  margin-left: 0;
}

.instruction-images {
  grid-row-gap: 10px;
  flex-direction: column;
  width: 100px;
  display: flex;
}

.div-block-78 {
  grid-row-gap: 5px;
  background-color: #0061f3;
  border: 2px solid #0061f3;
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  padding-top: 5px;
  display: flex;
}

.text-block-26 {
  color: #fffef9;
}

.div-block-79 {
  background-color: #fffef9;
  width: 100%;
  height: 50px;
}

.div-block-80 {
  grid-column-gap: 15px;
  justify-content: center;
  display: flex;
}

.checkbox {
  border: 2px solid #0061f3;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  margin-top: 5px;
}

.check-box-item {
  grid-column-gap: 15px;
  margin-top: 20px;
  display: flex;
}

.radial {
  border: 2px solid #0061f3;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-top: 5px;
}

.radial-list {
  grid-column-gap: 15px;
  margin-top: 0;
  display: flex;
}

.written-answer {
  grid-column-gap: 15px;
  border-bottom: 2px solid #0061f3;
  flex: 1;
  margin-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.banking-video-thumbnail {
  color: #fffef9;
  cursor: pointer;
  background-image: linear-gradient(to right, #1a295c80 24%, #1a295c00 66%), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/6360951e6855c975275c7a36_Lab_1.2.1_2.2.1.jpg");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 50vw;
  height: 30vw;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: none;
  overflow: hidden;
  box-shadow: 0 10px 20px #0061f333;
}

.banking-video-background {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fffef9;
  cursor: pointer;
  background-image: linear-gradient(88deg, #1a295b66 10%, #1a295c00), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/6360951e6855c975275c7a36_Lab_1.2.1_2.2.1.jpg");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.banking-video-background:hover {
  transform: none;
}

.play-button-circle {
  background-image: linear-gradient(95deg, #fe8a63, #ff531a);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding-left: 4px;
  display: flex;
  box-shadow: 0 0 #1a295c00;
}

.play-button-circle:hover {
  box-shadow: 0 0 8px #1a295c33;
}

.text-block-27 {
  letter-spacing: -.02em;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-bottom: 6px;
  margin-left: 0;
  font-size: 28px;
  line-height: 120%;
  display: flex;
}

.banking-video-overlay {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(to right, #1a295c4d, #1a295c00);
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 30px;
  display: flex;
}

.text-block-28 {
  font-family: covik-sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.play-button-story {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  padding: 4px 18px 4px 4px;
  display: flex;
}

.event-time-date {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: 1px solid #fffef9;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 2px 15px;
  display: flex;
}

.event-date-text {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: covik-sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
}

.event-details {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-7 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.div-block-81 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  align-items: center;
  display: flex;
}

.event-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  width: 150px;
  height: 150px;
}

.event-image.small {
  flex: 0 auto;
}

.event-byline {
  text-align: left;
  letter-spacing: 0;
  flex: 1;
  padding-left: 0;
  font-family: Rauschen desktop, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
}

.div-block-83 {
  padding: 50px 15px 15px;
}

.div-block-84 {
  display: flex;
}

.speaker-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  width: 100px;
  height: 100px;
  box-shadow: 1px 1px 20px #0061f31a;
}

.div-block-85 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.div-block-86 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.collection-list-8 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.speaker-name {
  font-size: 18px;
}

.event-title {
  padding-left: 0;
  font-size: 40px;
  font-weight: 300;
  line-height: 120%;
}

.div-block-87 {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.podcast-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.div-block-89 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.div-block-90 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-91 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.compare-kits {
  background-color: #fffef9;
  border: 1px #000;
  border-radius: 8px;
  margin-top: 40px;
  margin-left: 15px;
  margin-right: 15px;
  display: flex;
  box-shadow: 0 6px 20px #0061f31a;
}

.compare-column {
  border: 1px #0061f3;
  flex-direction: column;
  display: flex;
}

.compare-cell {
  border-bottom: 1px solid #0061f340;
  align-items: center;
  min-height: 40px;
  padding: 5px 18px;
  display: flex;
}

.compare-cell.tall {
  align-items: flex-start;
  min-height: 180px;
}

.compare-cell.image {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 150px;
}

.compare-cell.no-border {
  border-bottom-style: none;
  align-items: center;
  min-height: 30px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.compare-cell.no-border.margin {
  padding-top: 6px;
}

.compare-cell.button-margin {
  border-bottom-style: none;
  padding: 2px 13px 10px;
}

.blue-check {
  background-color: #0061f3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding-top: 2px;
  padding-right: 2px;
  display: flex;
}

.compare-title {
  font-size: 16px;
}

.compare-text {
  font-family: covik-sans, sans-serif;
  line-height: 140%;
}

.compare-image {
  max-width: 120px;
}

.compare-scroll {
  flex: 1;
  display: flex;
  overflow: scroll;
}

.community-hero-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 450px;
  padding-top: 60px;
  display: flex;
}

.grid-8 {
  grid-column-gap: 57px;
  grid-template-rows: auto;
}

.grid-8.empower {
  padding-top: 3rem;
  padding-bottom: 6rem;
}

.white-bg-copy {
  grid-row-gap: 15px;
  background-color: #fffef9;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 30px 60px 30px 35px;
  display: flex;
  box-shadow: 0 1px 20px #0061f31a;
}

.white-bg-copy.transparent {
  box-shadow: none;
  background-color: #fffef900;
}

.grid-8-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
}

.better-birth-email {
  background-color: #fffef9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 20px 25px 10px;
  display: flex;
  box-shadow: 0 5px 20px #0061f31a;
}

.bb-email-form {
  grid-column-gap: 25px;
  align-items: flex-end;
  display: flex;
}

.form-4 {
  flex-direction: column;
  align-items: center;
}

.div-block-92 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.story-play-button-container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 50px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 4px 0;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.story-play-button-container.mob-top {
  padding-bottom: 20px;
}

.wide-buton-container {
  justify-content: center;
  display: flex;
}

.background-video {
  z-index: 99;
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  padding: 1.125rem;
  display: flex;
}

.background-video.hide {
  display: none;
}

.customer-story-section {
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kathryn-video-overlay {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(to right, #1a295c4d, #1a295c00);
  border-radius: 10px;
  flex-flow: column wrap;
  flex: 1;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  padding: 12vh 40px;
  display: flex;
}

.kathryn-video-background {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fffef9;
  cursor: pointer;
  background-image: linear-gradient(88deg, #1a295b66 10%, #1a295c00), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/631ba2a3d0acdeb37a49967d_kathryn%20story%20thumbnail_4.1.1.jpg");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.kathryn-video-background:hover {
  transform: none;
}

.kathryn-video-thumbnail {
  color: #fffef9;
  cursor: pointer;
  background-image: linear-gradient(to right, #1a295c80 24%, #1a295c00 66%), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/6360951e6855c975275c7a36_Lab_1.2.1_2.2.1.jpg");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 80vh;
  height: 60vh;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 20px #0061f333;
}

.kathryn-video-thumbnail.is-landing-page {
  height: auto;
}

.div-block-93 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.round-image {
  border-radius: 50%;
  flex: 1;
  max-height: 200px;
}

.div-block-94 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  display: flex;
}

.grid-bg-image {
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/6390b8fc22fb56d35b012c1a_mockup-2.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
}

.grid-bg-image._2 {
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/6362921e771ee41c007a89db_Women%2015%20(1).jpg");
  background-position: 50%;
}

.grid-9 {
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .25fr 1fr;
  margin-top: 60px;
}

.div-block-97 {
  background-color: #0061f3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.div-block-98 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-29 {
  color: #fffef9;
  font-size: 32px;
  line-height: 140%;
}

.div-block-99 {
  background-color: #0061f3;
  width: 5px;
  height: 100px;
}

.container-wide {
  flex-direction: column;
  align-items: stretch;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.white-bg-margin {
  grid-row-gap: 15px;
  text-align: center;
  background-color: #fffef9;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 40px 50px;
  display: flex;
  box-shadow: 0 1px 20px #0061f31a;
}

.event-summary-partner {
  background-color: #fffef9;
  border-radius: 10px;
  flex-direction: column;
  align-items: stretch;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  box-shadow: 0 0 20px #0061f31a;
}

.success-message-5 {
  background-color: #ddd0;
  border: 1px solid #0061f3;
  border-radius: 10px;
}

.div-block-100 {
  grid-row-gap: 10px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.hello-guide-form {
  flex: 1;
  width: 100%;
}

.html-embed-9 {
  height: 80vh;
}

.div-block-101 {
  grid-column-gap: 5px;
  grid-row-gap: 2px;
  align-items: center;
  display: flex;
}

.div-block-102 {
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/6387a44c5e706c17445cdd6c_kit%20photo%20small.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 40vh;
}

.gift-typeform-container {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 60px;
  padding-left: 15vw;
  padding-right: 15vw;
  display: flex;
}

.gift-gradient {
  background-image: radial-gradient(circle, #fffbee, #badfff);
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin: 20px;
  padding-left: 90px;
  padding-right: 90px;
  display: flex;
  overflow: hidden;
}

.price-tag {
  letter-spacing: .1em;
  text-transform: uppercase;
  border: 1px solid #0061f3;
  border-radius: 50px;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 3px 10px;
  font-family: covik-sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.gift-image-container {
  justify-content: center;
  align-items: stretch;
  max-height: 60vh;
  overflow: hidden;
}

.div-block-103 {
  max-width: 75%;
}

.image-13 {
  height: 100%;
}

.education-card {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  height: 500px;
  display: flex;
  overflow: hidden;
}

.div-block-104 {
  color: #fffef9;
  background-image: linear-gradient(#1a295c00, #1a295c);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 25px;
  display: flex;
}

.text-block-30 {
  color: #1a295c;
  font-family: covik-sans, sans-serif;
}

.div-block-105 {
  background-color: #fffef9;
  border-radius: 40px;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 15px;
}

.button-course {
  grid-column-gap: 10px;
  outline-offset: 0px;
  color: #1a295c;
  text-align: center;
  letter-spacing: 0;
  background-color: #fffef9;
  border: 1px solid #1a295c;
  border-radius: 50px;
  outline: 3px #1a295c;
  align-items: center;
  margin-left: -2px;
  padding: 14px 30px;
  font-family: covik-sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.button-course:hover {
  color: #0061f3;
}

.button-course:active {
  background-color: #a5a5a5;
}

.div-block-106 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cta-play-button {
  margin-top: 2px;
}

.div-block-107 {
  display: flex;
}

.collection-item-5 {
  padding-left: 0;
  padding-right: 0;
}

.collection-list-9 {
  grid-column-gap: 20px;
  flex-direction: row;
  display: flex;
}

.collection-list-wrapper-5 {
  margin-left: -20px;
  margin-right: -20px;
}

.div-block-108 {
  color: #fffef9;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  align-items: stretch;
  height: 50vh;
  display: flex;
}

.div-block-109 {
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(to right, #1a295c, #1a295c00);
  flex: 1;
  align-items: center;
  display: flex;
}

.collection-item-6 {
  justify-content: space-around;
  align-items: center;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.collection-list-10 {
  grid-column-gap: 10px;
  align-items: center;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.div-block-110 {
  grid-column-gap: 5px;
  align-items: center;
  display: flex;
}

.rich-text-block-2 {
  min-height: 200px;
}

.body {
  background-color: #fffef9;
}

.checkout-form {
  background-color: #f5f5f500;
  margin-top: 100px;
}

.button-group {
  grid-row-gap: 15px;
  flex-direction: column;
}

.div-block-112 {
  grid-column-gap: 5px;
  align-items: center;
  display: flex;
}

.birth-parent-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.billing-address-toggle {
  align-items: center;
  padding-left: 2px;
}

.checkbox-label {
  margin-top: 4px;
  margin-bottom: 0;
}

.info-block {
  background-color: #fffef9;
  border: 1px #1a295c4d;
  border-radius: 10px;
  margin-bottom: 40px;
  box-shadow: 0 6px 20px #0061f31a;
}

.block-content {
  background-color: #fff0;
  border: 1px #000;
}

.block-header {
  background-color: #fff0;
  border-style: none;
}

.apple-pay {
  border-radius: 20px;
}

.text-field-5 {
  background-color: #fafafa00;
  border-style: solid;
  border-color: #1a295c1a;
  border-radius: 10px;
  height: 45px;
  padding-bottom: 10px;
  font-family: covik-sans, sans-serif;
  font-size: 16px;
  box-shadow: inset 0 0 10px #0061f30d;
}

.div-block-113 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.web-payments {
  min-width: 200px;
}

.shipping-method {
  background-color: #fff0;
  border: 1px #000;
}

.checkbox-field, .field-label-2px-left-margin {
  padding-left: 2px;
}

.div-block-114 {
  top: 100px;
}

.discounts {
  background-color: #fff0;
  border-style: none;
  flex-direction: column;
  margin-bottom: 10px;
  padding: 0;
}

.text-field-tansparent {
  background-color: #fafafa00;
  border-style: none;
  border-color: #1a295c1a;
  border-radius: 10px;
  height: 45px;
  padding-bottom: 10px;
  font-family: covik-sans, sans-serif;
  font-size: 16px;
}

.text-field-div {
  background-color: #fafafa00;
  border-style: solid;
  border-color: #1a295c1a;
  border-radius: 10px;
  align-items: center;
  height: 45px;
  padding-bottom: 0;
  font-family: covik-sans, sans-serif;
  font-size: 16px;
  display: flex;
  box-shadow: inset 0 0 10px #0061f30d;
}

.code-apply-button {
  color: #1a295c;
  background-color: #3898ec00;
  font-weight: 500;
  transition: opacity .2s;
}

.code-apply-button:hover {
  opacity: .8;
}

.code-apply-button:active {
  opacity: 1;
}

.education-card-title {
  padding-left: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
}

.link-6 {
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
}

.registry-blogs {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 100%;
  margin-top: 20px;
}

._2h2 {
  color: var(--azure);
  font-family: Rauschen web, sans-serif;
  font-weight: 400;
}

._2h2.center {
  text-align: center;
  letter-spacing: -2px;
  font-size: 40px;
  line-height: 120%;
}

.event-banner {
  color: #fffef9;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  align-items: stretch;
  height: 40vh;
  display: flex;
  overflow: hidden;
}

.div-block-115 {
  z-index: 10;
}

.body-2 {
  background-color: #edf9fa;
}

.tabs-menu-2 {
  flex-direction: column;
  display: flex;
}

.tab-link-tab-2 {
  color: #1a295ce6;
  background-color: #ddd0;
  border: 2px solid #0026f933;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 13px 15px 13px 22px;
  font-family: Work Sans, sans-serif;
  font-size: 12px;
  display: flex;
}

.tab-link-tab-2.w--current {
  color: var(--midnight-blue);
  background-color: #0061f31a;
  border-width: 2px;
  border-color: #0061f3;
}

.product-prices {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: stretch;
  margin-top: 15px;
  display: flex;
}

.features {
  z-index: 1;
  color: #edf9fa;
  background-color: #0061f3;
  margin-top: 25px;
  margin-left: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}

.features.hide {
  display: none;
}

.product-feature {
  margin-bottom: 0;
  font-family: Work Sans, sans-serif;
}

.feature-wrap {
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 2px;
  display: flex;
}

.feature-wrap-copy {
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 17px;
  padding-right: 17px;
  display: flex;
}

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

.help-desktop {
  border-top: 1px solid var(--royal-blue);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

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

.cryostorage-tabs {
  align-items: center;
  display: flex;
}

.tab-link-tab-2-2 {
  background-color: #0000;
  border: 2px solid #1a295c1a;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 90px;
  margin-left: -2px;
  margin-right: -2px;
  padding: 20px 10px 5px;
  display: flex;
}

.tab-link-tab-2-2.w--current {
  z-index: 1;
  border-color: var(--royal-blue);
  background-color: #0061f31a;
}

.product-section-title {
  letter-spacing: -.5px;
  flex: 1;
  margin-top: 10px;
  font-family: Rauschen web, sans-serif;
  font-weight: 400;
}

.product-section-title.blue {
  color: var(--royal-blue);
  margin-top: 0;
  font-size: 16px;
}

.product-section-title.blue.period-heading {
  font-size: 18px;
  line-height: 80%;
}

.product-section-title.right {
  text-align: right;
}

.product-section-title.right.blue {
  flex: 0 auto;
}

.div-block-118 {
  border-top: 1px solid #0061f380;
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
  padding-top: 9px;
  padding-bottom: 9px;
  display: flex;
}

.tab-title {
  color: var(--royal-blue);
  margin-left: 5px;
}

.tab-link-tab-2-2-copy {
  background-color: #0000;
  border: 2px solid #1a295c1a;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 90px;
  padding: 20px 10px 5px;
  display: flex;
}

.tab-link-tab-2-2-copy.w--current {
  border-color: var(--royal-blue);
  background-color: #0061f31a;
  flex: 1;
  align-self: auto;
}

.tab-link-tab-2-2-copy.period {
  flex-direction: row;
  justify-content: center;
}

.tab-link-tab-2-2-copy.period.w--current {
  flex-direction: row;
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
}

.tab-link-complete {
  background-color: #0000;
  border: 2px solid #d8e4ea;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 90px;
  padding: 20px 10px 5px;
  display: flex;
}

.tab-link-complete.w--current {
  border-color: var(--royal-blue);
  background-color: #0061f31a;
}

.tab-link-complete.period {
  flex-direction: row;
  justify-content: center;
}

.feature-wrap-copy {
  grid-column-gap: 10px;
  color: var(--midnight-blue);
  text-align: center;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 20px 2px 15px;
  font-size: 12px;
  display: flex;
}

.columns-2 {
  flex: 1;
  align-items: center;
  display: flex;
}

.column-3 {
  margin-top: 4px;
  padding-left: 0;
  padding-right: 0;
}

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

.text-block-33 {
  font-size: 18px;
  font-weight: 500;
}

.text-block-34 {
  font-size: 12px;
}

.line-item {
  color: #1a295ccc;
  justify-content: space-between;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 16px;
  display: flex;
}

.line-item.total {
  color: var(--royal-blue);
  border-color: #0061f300;
  justify-content: space-between;
  font-family: Rauschen web, sans-serif;
  font-size: 18px;
}

.line-item._14-pt {
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}

.line-item._14-pt.align-top {
  align-items: flex-start;
}

.line-item.padding {
  padding-left: 4px;
  padding-right: 4px;
}

.div-block-119 {
  grid-row-gap: 10px;
  background-color: #0061f31a;
  border-radius: 8px;
  flex-direction: column;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 22px;
  display: flex;
}

._12-pt-body {
  font-size: 12px;
}

.banking-option-icons {
  grid-column-gap: 15px;
  text-align: center;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 7px 2px;
  font-size: 12px;
  display: flex;
}

.div-block-120-copy {
  color: #1a295ccc;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.div-block-119-copy {
  grid-row-gap: 10px;
  background-color: #0061f31a;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 5px 22px;
  display: flex;
}

.div-block-119-copy.period-div, .div-block-119-copy.lifelong-div {
  padding-top: 30px;
  padding-bottom: 20px;
}

.product-page {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  align-items: flex-start;
  max-width: 1200px;
  margin: 40px auto 20px;
  display: flex;
  position: relative;
}

.help-mobile {
  border-top: 1px solid var(--royal-blue);
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: none;
}

.product-title {
  text-align: left;
  letter-spacing: -.03em;
  justify-content: center;
  padding-left: 0;
  font-family: Rauschen web, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 120%;
}

.product-title.new-page {
  color: var(--midnight-blue);
  font-size: 40px;
}

.banking-cta-section {
  background-image: linear-gradient(to bottom, var(--royal-blue), var(--royal-blue));
  color: var(--azure);
  border-radius: 10px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.grid-10 {
  grid-template-rows: auto;
}

.inside-grid-container-copy {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 111px 20px 111px 41px;
  display: flex;
}

.trustpilot {
  grid-column-gap: 15px;
  grid-row-gap: 5px;
  color: var(--midnight-blue);
  flex-direction: column;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  display: flex;
}

.trustpilot.hide {
  display: none;
}

.trustpilot-logo {
  margin-bottom: 4px;
  margin-right: 4px;
}

.trustpilot-wrap {
  justify-content: center;
  display: flex;
}

.trustpilot-wrap.hide {
  display: none;
}

.trustpilto-logo-wrap {
  align-items: center;
  display: flex;
}

.landing-page-gradient {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: radial-gradient(circle at 50% 0, #fff, #b4c8e7);
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin: 20px;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
  box-shadow: 1px 3px 15px #0061f31a;
}

.landing-page-hero-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  max-height: 45%;
  padding-top: 50px;
  display: flex;
}

.landing-page-hero {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 90vh;
  min-height: 750px;
  margin-top: 0;
  padding-top: 70px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonial-slider {
  background-color: #0000;
}

.testimonial-slider.is-home {
  max-width: 750px;
  min-height: 23rem;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.review {
  grid-row-gap: 10px;
  color: var(--midnight-blue);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.review-title {
  font-family: Rauschen web, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.review-text {
  font-size: 18px;
  font-style: italic;
}

.review-container {
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.review-container.is-home {
  max-width: 100%;
  position: relative;
}

.text-block-35 {
  font-size: 18px;
}

.landing-hero-image-container {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.blog-cta-footer {
  grid-column-gap: 3rem;
  grid-row-gap: 15px;
  background-color: #0061f31a;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding: 30px;
}

.blog-footer-image {
  width: 25rem;
}

.flex-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 1;
  max-width: 32rem;
}

.div-block-122 {
  height: 12vh;
  position: absolute;
  inset: -14% 0% auto;
}

.div-block-123 {
  justify-content: center;
  width: auto;
  max-width: 1280px;
  display: flex;
}

.form-block-3 {
  width: 100%;
}

.hedline {
  font-size: 16px;
  line-height: 1.4;
}

.form-block-4 {
  width: 50%;
}

.hero-button-container-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 23px;
  display: flex;
}

.slider-navigation {
  cursor: pointer;
  transition: opacity .2s;
}

.slider-navigation:hover {
  opacity: .7;
}

.slider-navigation.next-slide {
  filter: invert();
}

.slider-navigation.prev-slide {
  filter: invert();
  margin-right: 16px;
}

.slider-list {
  display: flex;
}

.container-6 {
  width: 100%;
  max-width: 100%;
  padding-left: 60px;
  padding-right: 60px;
  display: none;
}

.slider-item {
  border: 1px #727272;
  flex: none;
  width: 32.5%;
  height: auto;
  margin-right: 10px;
  overflow: hidden;
}

.slider-navigation-wrapper {
  margin-bottom: 4px;
  margin-left: 40px;
  margin-right: 40px;
}

.section-header {
  align-items: flex-end;
  margin-bottom: 32px;
  display: none;
}

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

.podcast-image {
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 1px 12px #1a295c1a;
}

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

.div-block-126, .div-block-127 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.italic-text {
  color: #0061f3;
  font-size: 10px;
  line-height: 1.4;
}

.box-image {
  object-fit: contain;
  height: 30rem;
  margin-left: auto;
  margin-right: auto;
}

.benefits-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.faq-align-center {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.faq-list {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 0;
  display: grid;
}

.faq-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  display: flex;
}

.faq-question.white {
  color: #fff;
}

.faq-icon {
  justify-content: center;
  align-items: center;
  width: 28px;
  display: flex;
}

.faq-icon.white {
  filter: brightness(0%) invert() grayscale();
}

.faq-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.faq-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #ff622e;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  display: flex;
}

.faq-link-icon {
  width: 20px;
}

.faq-box {
  border: 1px solid #0061f3;
  border-radius: 10px;
  flex-direction: column;
  width: 100%;
  max-width: 1280px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 20px 40px;
  display: flex;
}

.voices-hero {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 80px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.voices-hero-wrapper {
  background-image: linear-gradient(#1a295c4d, #1a295c4d), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/6360951e6855c975275c7a36_Lab_1.2.1_2.2.1.jpg");
  background-position: 0 0, 50% 20%;
  background-size: auto, auto;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin: 60px 20px 0;
  padding-top: 8rem;
  padding-bottom: 8rem;
  padding-left: 120px;
  display: flex;
  overflow: hidden;
}

.voices-hero-content {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  max-width: 450px;
  display: flex;
}

.testimonial-section {
  z-index: 1;
  justify-content: center;
  max-width: none;
  margin-bottom: 0;
  padding: 80px 40px 0;
  position: relative;
  overflow: hidden;
}

.testimonial-wrapper {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 48px;
}

.testimonial-slide-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 86%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.testimonial-card {
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  height: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: -3px 3px 22px #1a295c33;
}

.testimonial-image {
  object-fit: cover;
  object-position: 50% 20%;
  height: 200px;
}

.testimonial-image.larger {
  height: 360px;
}

.testimonial-card-content {
  background-color: var(--royal-blue);
  color: var(--azure);
  text-align: left;
  flex: 1;
  padding: 24px;
}

.logos-section {
  z-index: 1;
  justify-content: center;
  max-width: none;
  margin-bottom: 0;
  padding: 80px 40px;
  position: relative;
  overflow: hidden;
}

.logos-section.no-margin-top {
  padding-top: 0;
}

.logos-section.no-margin-top.is-hero {
  padding-bottom: 20px;
}

.logos-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  display: flex;
}

.logos-image {
  object-fit: contain;
  width: 160px;
  height: 54px;
}

.community-logos {
  object-fit: contain;
  height: 42px;
}

.community-logos.larger {
  height: 54px;
}

.hero-content {
  flex-direction: column;
  align-items: center;
  max-width: 320px;
  display: flex;
}

.hero-content.larger {
  max-width: 460px;
}

.hero-content.medium {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  max-width: 400px;
  padding-top: 0;
}

.hero-content.extra-large {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  max-width: 544px;
}

.content-icon {
  width: 60px;
}

.content-icon.bigger {
  width: 120px;
}

.content-icon.custom-1 {
  width: 180px;
}

.content-card-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 5rem;
}

.max-width-large {
  width: 100%;
  max-width: 800px;
}

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

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

.group-item {
  width: 100%;
}

.fda-hero {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/64c97b62c8d10a6f2717a3af_fda-hero.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 20px 20px 0;
  padding: 60px;
  display: flex;
  overflow: hidden;
}

.how-hero {
  text-align: center;
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/64c97d4bc12bf5192a49d10a_pregnant-woman.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 20px 20px 0;
  padding: 6rem 60px;
  display: flex;
  overflow: hidden;
}

.how-hero.affilate-page {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/67064421410298fbe420dcc3_Mask%20group.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.table-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--royal-blue);
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.table-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 32px;
  display: grid;
}

.table-column.border-right {
  border-right: 1px solid var(--royal-blue);
}

.table-heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
}

.table-desc {
  max-width: 50%;
}

.table-desc.larger {
  max-width: 70%;
}

.group-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  margin-bottom: 60px;
  display: flex;
}

.group-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.group-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  background-image: linear-gradient(to top, #0061f380, #0061f3);
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 30px 40px;
  display: flex;
}

.group-text {
  color: #fff;
  font-size: 24px;
  line-height: 1.3;
}

.spacer-small {
  padding-top: 16px;
}

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

.page-section {
  z-index: 1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

._2-column-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.content-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

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

.spacer-large {
  padding-top: 80px;
}

.content-header {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-step {
  background-color: var(--royal-blue);
  color: #fff;
  text-align: center;
  border-radius: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-top: 2px;
  padding-top: 4px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.trustpilot-2 {
  grid-column-gap: 15px;
  grid-row-gap: 5px;
  color: #1a295c;
  flex-direction: column;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  display: flex;
}

.text-block-37 {
  font-size: 18px;
}

.review-2 {
  grid-row-gap: 10px;
  color: #1a295c;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.hero-gradient {
  z-index: -1;
  background-image: radial-gradient(circle, #ffecd7, #c3dbeb 82%, #91cdfc);
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.advisor-card {
  grid-row-gap: 15px;
  background-color: #fffef9;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 32px;
  display: flex;
}

.advisor-card.pp {
  margin-top: 40px;
}

.advisor-card.pp.is-shop {
  background-color: var(--white);
  margin-top: 10px;
  margin-bottom: 50px;
  padding-top: 48px;
  padding-bottom: 48px;
}

.advisor-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-picture {
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto;
}

.card-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.popup {
  z-index: 9999;
  background-color: #000c;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--royal-blue);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: hidden;
}

.popup_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding: 48px;
  display: grid;
  position: relative;
}

.popup_heading {
  color: #fff;
  font-size: 32px;
  line-height: 1.3;
}

.popup_header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  margin-bottom: 1rem;
  display: grid;
}

.popup_desc {
  color: #fff;
  font-size: 16px;
  line-height: 1.4;
}

.popup_close {
  text-align: center;
  background-color: #fff;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-top: 16px;
  margin-right: 1rem;
  padding-top: 3px;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.landing-lightbox {
  transform: scale3d(1none, 1none, 1none);
  color: #fffef9;
  text-align: left;
  cursor: pointer;
  transform-style: preserve-3d;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  overflow: hidden;
}

.landing-lightbox:hover {
  transform: scale(1.01);
}

.landing-lightbox.parents-90 {
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  max-width: none;
  max-height: none;
  margin-top: 40px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.landing-lightbox.hello-new {
  align-items: center;
  min-height: 40vh;
  padding-left: 20%;
  padding-right: 20%;
  line-height: 140%;
}

.landing-lightbox.hello-new.is-hero {
  aspect-ratio: 16 / 9;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
  position: relative;
}

.landing-background {
  z-index: 99;
  object-fit: cover;
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 90vh;
  min-width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 24px;
  display: flex;
  inset: 0;
}

.landing-background._2 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 80vh;
  min-width: 100px;
  height: auto;
  min-height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.landing-background._2.is-hero {
  width: 100%;
  min-width: 100%;
  height: 100%;
  display: none;
}

.flex-block-2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-16 {
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 0;
}

.flex-block-3 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.link-9 {
  color: var(--midnight-blue);
  font-size: 14px;
}

.html-embed-11 {
  color: var(--midnight-blue);
  text-align: center;
  margin-top: 10px;
}

.image-17 {
  object-fit: fill;
  max-height: 14px;
  padding-right: 10px;
  display: block;
}

.link-block-4 {
  background-color: var(--midnight-blue);
  object-fit: contain;
  border-radius: 6px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  display: flex;
}

.link-block-4.pdp {
  justify-content: center;
  width: 120px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-38 {
  color: var(--azure);
  padding-left: 0;
}

.flex-block-4 {
  justify-content: center;
  margin-top: 10px;
}

.collection-list-wrapper-7 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.container-7 {
  display: none;
}

.container-8.is-shop {
  max-width: 450px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
}

.grid-11 {
  grid-column-gap: 0px;
  grid-template-columns: .25fr 1fr;
  grid-template-areas: "Area Area";
}

.link-11 {
  color: var(--midnight-blue);
}

.popup_success {
  color: #fff;
  background-color: #1a295c33;
  padding: 40px;
  font-size: 16px;
  line-height: 1.5;
}

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

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

.text-size-medium {
  font-size: 18px;
}

.text-size-medium.text-align-center {
  margin-bottom: 0;
}

.hero-content-block {
  flex-direction: column;
  align-items: center;
  max-width: 42.5rem;
  padding-top: 40px;
  display: flex;
}

.hero-content-block.is-left-align {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: flex-start;
  padding-top: 0;
}

.hero-support-text {
  text-align: center;
  max-width: 380px;
  margin-top: 24px;
  padding-left: 12px;
  padding-right: 12px;
}

.hero-support-text.is-hero {
  text-align: left;
  max-width: none;
  font-size: 13px;
}

.spacer-medium {
  padding-top: 32px;
}

.text-size-large {
  font-size: 24px;
}

.max-width-xlarge {
  width: 100%;
  max-width: 920px;
}

.max-width-xlarge.center {
  margin-left: auto;
  margin-right: auto;
}

.button-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.why-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
}

.why-column {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  display: grid;
}

.why-column.is-center {
  place-content: center;
  place-items: center;
}

.why-card {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.why-image.is-adjusted {
  position: relative;
  right: -1rem;
}

.tiktok-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  padding-right: 0;
}

.tiktok-embed {
  margin-bottom: 0;
  display: inline-block;
}

.tiktok-slider {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  margin-bottom: 2rem;
  display: none;
  overflow: hidden;
}

.tiktok-nav-slider {
  display: none;
}

.tiktok-slider-mask {
  width: 33%;
  overflow: visible;
}

.fixed-banner {
  z-index: 10;
  background-color: var(--royal-blue);
  height: 40px;
  padding-top: 12px;
  padding-bottom: 12px;
  position: fixed;
  inset: 0% 0% auto;
}

.fixed-banner.klaviyo_form_trigger {
  cursor: pointer;
  width: 100%;
  position: relative;
}

.banner-text {
  color: #fff;
  text-align: center;
  font-weight: 400;
}

.tiktok-arrow-right {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tiktok-arrow {
  background-color: #fff;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: static;
}

.tiktok-arrow-icon {
  flex: none;
  width: 12px;
  margin: 0;
}

.tiktok-arrow-left {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.widget-popup {
  z-index: 9999;
  background-color: #0009;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: none;
  position: fixed;
  inset: 0%;
}

.widget-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--azure);
  text-align: center;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 560px;
  padding: 2rem;
  display: flex;
}

.widget-logo {
  width: 4rem;
}

.widget-heading {
  text-align: center;
  max-width: 420px;
  font-size: 45px;
  line-height: 1.25;
}

.widget-form-field {
  border: 1px #000;
  border-radius: 8px;
  min-height: 48px;
}

.widget-form-field::placeholder {
  color: var(--royal-blue);
}

.widget-form-block {
  width: 100%;
  max-width: 420px;
  margin-bottom: 0;
}

.widget-form-button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.widget-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  justify-items: center;
  display: grid;
}

.text-size-small {
  font-size: 12px;
  line-height: 1.5;
}

.chart-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 60px;
  display: grid;
}

.chart-column {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.chart-block {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: center;
  background-color: #fff;
  border-radius: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  padding: 40px 24px 120px;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 32px #0061f31a;
}

.chart-heading {
  font-size: 32px;
  line-height: 1.1;
}

.chart-header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  min-height: 140px;
  display: grid;
}

.chart-text {
  color: #1a295c;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.3;
}

.chart-tags {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.chart-tag {
  border: 1px solid var(--royal-blue);
  border-radius: 999px;
  padding: 11px 20px 8px;
}

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

.chart-label {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.chart-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.chart-image {
  z-index: 2;
  margin-top: -72px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.chart-featured {
  background-color: var(--royal-blue);
  color: #fff;
  border-radius: 999px;
  padding: 8px 12px;
  font-size: 16px;
}

.chart-featured-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -18px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.youtube-embed {
  background-image: none;
}

.new-background-video {
  text-align: center;
  max-width: 900px;
  margin-top: 130px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rich-text-block-5 {
  align-self: stretch;
  max-height: 775px;
  padding-bottom: 0;
  display: none;
}

.preloader {
  z-index: 9999;
  background-color: var(--azure);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.preloader-image {
  z-index: 888;
  position: relative;
}

.gradienthelpdesk {
  background-color: #ffc12700;
  background-image: radial-gradient(circle, #c3b4ff5c, #b2dff84a);
  height: 100px;
  margin: 20px;
  padding-bottom: 0;
  font-family: Rauschen web, sans-serif;
  display: block;
}

.gradienthelpdesk.banner-title {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #c3b4ff42, #f2faeaf2 100%, var(--azure));
  border-radius: 20px;
  height: 200px;
}

.section-4 {
  margin-top: 80px;
  margin-bottom: 200px;
}

.heading-14 {
  float: none;
  clear: none;
  direction: ltr;
  color: #0061f3;
  text-align: center;
  border-radius: 0;
  padding-top: 25px;
  padding-bottom: 0;
  font-family: Rauschen web, sans-serif;
  line-height: 1;
  text-decoration: none;
  display: block;
  position: static;
}

.paragraph-8 {
  text-align: center;
  margin: 20px 100px 0;
  font-size: 20px;
  display: block;
}

.section-5 {
  margin-bottom: 50px;
}

.section-7 {
  margin-top: -100px;
}

._2faq-question-container-kc {
  border: 1px none var(--royal-blue);
  cursor: pointer;
  background-image: linear-gradient(#0061f3, #0061f3);
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  min-width: 400px;
  margin-left: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  font-size: 16px;
  display: flex;
}

._2faq-question-kc {
  float: none;
  clear: none;
  aspect-ratio: auto;
  color: var(--azure);
  text-align: left;
  text-shadow: 0 1px 1px #0003;
  object-fit: fill;
  flex: 1;
  order: 0;
  align-self: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Rauschen web, sans-serif;
  font-size: 18px;
  line-height: 1;
  display: block;
  position: static;
  overflow: visible;
}

.container-11 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: flex;
}

.image-23 {
  left: auto;
}

.image-24 {
  text-align: center;
  align-self: center;
  max-width: 30%;
}

.paragraph-9 {
  color: #0061f3;
  font-size: 11px;
  line-height: 1.4;
}

.total {
  border: 1px solid var(--royal-blue);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 20px;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 16px;
  display: flex;
}

.cryostorage-period-tabs {
  display: block;
}

.cryostorage-period-tabs.new {
  display: none;
}

.image-26, .image-27 {
  width: 40px;
  max-width: 100%;
}

.period-body-text {
  color: var(--midnight-blue);
  font-family: Work Sans, sans-serif;
  font-size: 12px;
}

.email-form {
  padding-left: 10px;
  padding-right: 10px;
}

.form-5 {
  align-items: center;
  display: flex;
}

.text-field-6 {
  color: var(--royal-blue);
  letter-spacing: 0;
  border-radius: 25px;
  height: 50px;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 14px 20px;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
}

.text-field-6.email-form {
  border: 1px solid #0000;
}

.image-28 {
  display: none;
}

.container-18 {
  max-width: 100vw;
  margin-top: 80px;
}

.dropdown-wrapper {
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 0;
  position: relative;
}

.menu-trigger {
  color: #000;
  align-items: center;
  width: auto;
  height: auto;
  padding: 20px 0;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.text-block-49 {
  color: #0061f3;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 8px;
  font-family: Rauschen web, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.dropdown-content {
  background-color: #fff;
  border-radius: 10px;
  width: 135px;
  min-width: auto;
  max-width: none;
  height: auto;
  margin-top: -8px;
  padding: 15px 10px;
  display: none;
  position: absolute;
  overflow: hidden;
  box-shadow: 1px 1px 20px #0061f314;
}

.dropdown-content.why-anja {
  width: 156px;
  display: none;
}

.dropdown-content.how-it-works {
  width: 218px;
  display: none;
}

.link-block-5 {
  background-color: #fff0;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  text-decoration: none;
  display: flex;
}

.link-block-5:hover {
  color: #1a295c;
  background-color: #fff;
}

.text-block-48 {
  color: #0061f3;
  letter-spacing: .25px;
  font-family: Rauschen web, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.text-block-48:hover {
  color: #181717;
}

.text-block-50 {
  color: #0061f3;
  letter-spacing: .25px;
  flex: 0 auto;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 8px;
  font-family: Rauschen web, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.link-block-6 {
  background-color: #fff0;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  text-decoration: none;
  display: flex;
}

.link-block-6:hover {
  color: #1a295c;
  background-color: #fff;
}

.text-block-51 {
  color: #0061f3;
  letter-spacing: .25px;
  font-family: Rauschen web, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.text-block-51:hover {
  color: #181717;
}

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

.flex-block-7 {
  width: 100%;
}

.flex-block-8 {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}

.max-100pct {
  max-width: 100%;
}

.events-collection-list-wrapper {
  text-align: left;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.events-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.events-collection-item {
  border-radius: 0;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 80%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.link-block-7 {
  background-color: #0061f3;
  border-radius: 20px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  display: block;
}

._2rich-text-events {
  text-align: justify;
  max-width: 100%;
  margin-bottom: 20px;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 18px;
  line-height: 140%;
}

._2rich-text-events h4 {
  font-weight: 300;
}

._2rich-text-events p {
  color: #1a295ce6;
  font-family: Work Sans, sans-serif;
  font-size: 16px;
}

._2rich-text-events h2 {
  font-family: Rauschen web, sans-serif;
  font-weight: 300;
}

._2rich-text-events h3 {
  font-weight: 300;
}

._2rich-text-events h1 {
  letter-spacing: -.02em;
  padding-left: 0;
  font-weight: 300;
}

._2rich-text-events a {
  border-bottom: 1px solid #1a295c;
  transition: all .2s;
}

._2rich-text-events a:hover {
  color: #1a295c;
  border-bottom-color: #1a295c;
}

._2rich-text-events li {
  font-family: Work Sans, sans-serif;
  font-size: 16px;
  line-height: 160%;
}

.rich-text-block-6 {
  margin-top: 0;
  display: none;
}

.image-29 {
  float: none;
  clear: none;
  border-radius: 20px;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
  position: static;
}

.text-block-54 {
  outline-offset: 0px;
  color: var(--azure);
  text-align: center;
  border-radius: 0;
  outline: 3px #0061f3;
  justify-content: center;
  font-size: 26px;
  font-weight: 400;
  display: flex;
}

.next-4 {
  color: #0061f3;
  background-color: #fafafa00;
  border-style: solid;
  border-color: #0061f3;
  border-radius: 20px;
  padding-left: 10px;
}

.text-block-55 {
  padding-left: 15px;
}

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

.container-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pagination-3 {
  margin-top: 50px;
}

.section-11 {
  margin-top: 70px;
  margin-bottom: -50px;
}

.text-block-56 {
  margin-bottom: 15px;
}

.submit-button-2 {
  background-color: #0061f3;
  border-radius: 20px;
}

.new-advisor-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  align-items: flex-start;
  position: relative;
}

.doctor-review-text {
  color: var(--midnight-blue);
  letter-spacing: normal;
  font-size: 14px;
}

.center-section-events {
  z-index: 1;
  justify-content: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: -50px;
  padding: 20px 40px;
  position: relative;
  overflow: hidden;
}

.center-section-events.header-events {
  z-index: 5;
  background-color: #f3ffff;
  background-image: radial-gradient(circle, #d3f2ff, #eaffe7);
  border-radius: 20px;
  margin: 80px 20px 50px;
}

.hero_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.hero_video-wrap.is-welcome {
  max-width: 40rem;
  margin-top: 30px;
}

.logo_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: 70px 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  max-width: 14rem;
  display: flex;
}

.logo_wrap.is-aabb {
  text-align: center;
  max-width: 210px;
}

.logo_quote {
  color: #0000007d;
  letter-spacing: -.05em;
  margin-bottom: 0;
  font-size: 12px;
}

.hero_logos_wrapper {
  grid-column-gap: 40px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-items: stretch center;
  display: flex;
}

.hero_logo-item {
  align-items: center;
  height: 55px;
  display: flex;
}

.hero_logos-component {
  flex-direction: row;
  place-content: space-around center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 43px;
  padding-right: 43px;
  display: flex;
}

.testimonial_arrow {
  z-index: 10;
  background-color: var(--royal-blue);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding-right: 3px;
  transition: all .2s;
  display: flex;
  inset: 0% auto 0% 0%;
}

.testimonial_arrow:hover {
  background-color: #0061f3b3;
}

.testimonial_arrow.is-right {
  padding-left: 3px;
  padding-right: 0;
  inset: 0% 0% 0% auto;
}

.icon {
  justify-content: center;
  align-items: center;
  max-width: 24px;
  display: flex;
}

.icon.is-large {
  max-width: 32px;
}

.icon.is-xlarge {
  max-width: 40px;
}

.testimonial_slide-nav {
  display: none;
  inset: auto 0% -50px;
}

.lottie-animation {
  width: 44%;
  margin-bottom: 3px;
  margin-left: 2px;
}

.faq_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 45rem;
  margin: 1rem auto 2rem;
  display: flex;
}

.faq_dropdown {
  background-color: #0061f30d;
  border-radius: 10px;
  width: 100%;
  display: block;
  overflow: hidden;
}

.faq_dropdown.bottom-border {
  border-bottom: 1px solid #fff;
  border-radius: 0;
}

.faq_toggle {
  color: var(--royal-blue);
  letter-spacing: -.04em;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 24px 10px 24px 20px;
  font-size: 18px;
  display: flex;
}

.faq_toggle.re-toggle {
  padding-top: 12px;
  padding-bottom: 12px;
}

.faq_list {
  background-color: #ddd0;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
}

.faq_paragraph {
  color: var(--midnight-blue);
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 30px;
}

.faq_paragraph.text-color-white.pb-12 {
  padding-bottom: 12px;
}

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

.chatbot_greeting {
  grid-column-gap: 16px;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.chatbot_message {
  color: var(--midnight-blue);
  background-color: #0061f312;
  border: 1px #ddd;
  border-radius: 0 20px 20px;
  flex: 1;
  padding: 12px;
  font-size: 14px;
  font-weight: 400;
}

.chatbot_success {
  background-color: #ddd0;
  padding: 16px 16px 16px 0;
}

.chatbot_submit {
  background-color: var(--royal-blue);
  background-image: none;
  border: 1px #716d83;
  border-radius: 40px;
  width: 100%;
  margin-top: 10px;
  padding: 12px 24px;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), transform .2s cubic-bezier(.165, .84, .44, 1);
}

.chatbot_submit:hover {
  background-color: #0258db;
}

.chatbot_content-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  margin-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  display: grid;
}

.chatbot_form-item {
  margin-bottom: 12px;
}

.success-icon-2 {
  color: #3f5c37;
  justify-content: center;
  align-items: center;
  height: 12px;
  display: flex;
  position: absolute;
  inset: auto 6px 6px auto;
}

.chatbot_headshot {
  object-fit: cover;
  border: 1px solid #8770db;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.chatbot_form-block {
  margin-bottom: 10px;
}

.success-message-wrapper {
  grid-column-gap: 12px;
  align-items: flex-start;
  display: flex;
}

.chatbot_title-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--midnight-blue);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.chatbot_form-field {
  color: var(--midnight-blue);
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #d3d3d3;
  height: 2.5rem;
  padding-left: 0;
  transition: padding .2s cubic-bezier(.165, .84, .44, 1), border .2s cubic-bezier(.165, .84, .44, 1);
}

.chatbot_form-field:focus {
  border-bottom-color: #9d9ca0;
}

.chatbot_form-field::placeholder {
  color: #b3b3b3;
  letter-spacing: -.02em;
  font-size: 14px;
}

.chatbot_form-field.text-area {
  height: 64px;
  font-size: 14px;
}

.chatbot_trigger {
  z-index: 2000;
  background-color: var(--royal-blue);
  cursor: pointer;
  background-image: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  transition: transform .2s cubic-bezier(.165, .84, .44, 1), background-color .2s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: fixed;
  inset: auto 24px 24px auto;
  box-shadow: 0 2px 10px #00000026;
}

.chatbot_trigger:hover {
  background-color: #0057db;
  transform: translate(0, -2px);
}

.chatbot_form-label {
  color: var(--midnight-blue);
  margin-bottom: 1px;
  font-weight: 400;
  display: none;
}

.chatbot_close {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  max-width: 24px;
  padding: 5px;
  position: relative;
}

.success-message-confirmation {
  color: var(--midnight-blue);
  background-color: #0061f312;
  border: 1px solid #dce7d7;
  border-radius: 0 20px 20px;
  justify-content: flex-start;
  padding: 12px 22px 21px 12px;
  display: flex;
  position: relative;
}

.chatbot_title {
  color: #f6f5fa;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.chatbot_title.is-status {
  color: #f6f5fa80;
  font-size: 14px;
}

.chatbot_form-wrap {
  z-index: 2001;
  background-color: #f6f5fa;
  border-radius: 10px;
  width: 360px;
  display: none;
  position: fixed;
  inset: auto 24px 104px auto;
  box-shadow: 2px 2px 7px #0000003d;
}

.chatbot_wrap {
  letter-spacing: -.02em;
  display: flex;
}

.chatbot_error {
  color: #e70000;
  text-align: center;
  background-color: #ffdede00;
  border-radius: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.stars-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.my-swiper {
  margin-top: 1rem;
  position: relative;
  overflow: visible;
}

.my-swiper.testimonial-swiper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3rem;
  display: flex;
}

.swiper-wrapper {
  text-align: center;
  cursor: grab;
  display: flex;
  overflow: visible;
}

.swiper-slide.is-cases {
  width: 40rem;
}

.swiper-slide.is-reviews {
  width: 40rem;
  height: 18rem;
  position: relative;
}

.swiper-slide.is-reviews.hide {
  display: none;
}

.swiper-card {
  background-color: #fffef9;
  border-radius: 10px;
  height: 100%;
  padding: 2rem;
}

.swiper-card.is-reviews {
  width: auto;
  display: flex;
  position: relative;
  overflow: auto;
}

.swiper-card.is-reviews.is-center-align {
  align-items: center;
}

.swiper-button-prev {
  z-index: 10;
  background-color: var(--royal-blue);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding-right: 3px;
  transition: all .2s;
  display: flex;
  inset: 0% auto 0% 0%;
}

.swiper-button-prev:hover {
  background-color: #0061f3b3;
}

.swiper-button-prev.is-testimonials {
  position: absolute;
  inset: auto auto auto 0%;
}

.swiper-button-next {
  z-index: 10;
  background-color: var(--royal-blue);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding-right: 0;
  transition: all .2s;
  display: flex;
  inset: 0% auto 0% 0%;
}

.swiper-button-next:hover {
  background-color: #0061f3b3;
}

.swiper-button-next.is-testimonials {
  position: absolute;
  inset: auto 0% auto auto;
}

.faq_title-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.25rem;
  display: flex;
}

.faq_block {
  border: 1px solid #0061f3;
  border-radius: 10px;
  flex-direction: column;
  width: 100%;
  max-width: 1280px;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 1.25rem 2.5rem;
  display: flex;
}

.faq_block.no-bottom {
  margin-bottom: 0;
}

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

.chatbot_title-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--midnight-blue);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 14px 20px;
  display: flex;
}

.tabs_block {
  padding-bottom: 1.5rem;
  position: relative;
}

.product_tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: flex;
}

.product_tabs.hide {
  display: none;
}

.product_tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  order: -1;
  align-items: flex-start;
  height: 26rem;
  margin-right: 1.25rem;
  display: flex;
  overflow: auto;
}

.product_tabs-link {
  background-color: #ddd0;
  border: 2px solid #0000;
  padding: 0;
  transition: all .2s;
  display: flex;
}

.product_tabs-link:hover {
  opacity: 1;
}

.product_tabs-link.w--current {
  background-color: #ddd0;
  border: 2px solid #ff531a;
}

.product_tabs-content {
  flex: 1;
  margin-top: -2.9rem;
}

.product_lightbox {
  width: 100%;
  display: block;
}

.product_lightbox.is-test {
  aspect-ratio: 1;
}

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

.product_tab-link-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 3.5rem;
  transition: all .2s;
}

.product_tab-link-image:hover {
  opacity: .8;
}

.is-hidden {
  display: none;
}

.reviews {
  color: var(--midnight-blue);
}

.topbar {
  z-index: 2000;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.chatbot_headshot-wrap {
  width: 3rem;
  height: 3rem;
  position: relative;
}

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

.advisor-card_content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.product_tab-video-button {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.blog_content {
  flex: 1;
}

.pricing_wrap {
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 3rem;
}

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

.pricing_tabs-menu {
  border: 1px solid #d8e4eb;
  border-radius: 16px;
  justify-content: center;
  margin-bottom: 4rem;
  display: flex;
  overflow: hidden;
}

.pricing_tabs-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--royal-blue);
  background-color: #ddd0;
  border: 1px solid #0000;
  border-right-color: #d8e4eb;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: .875rem 3rem;
  line-height: 1;
  transition: all .2s;
  display: flex;
}

.pricing_tabs-link.w--current {
  border: 1px solid var(--royal-blue);
  color: var(--royal-blue);
  background-color: #d5eaf9;
}

.pricing_tabs-link.is-one {
  border-color: #d8e4eb;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  transition-property: none;
}

.pricing_tabs-link.is-one.w--current {
  border-color: var(--royal-blue);
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.pricing_tabs-link.is-two {
  color: var(--royal-blue);
  background-color: #ddd0;
  border-color: #d8e4eb;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  transition-property: none;
}

.pricing_tabs-link.is-two.w--current {
  border-color: var(--royal-blue);
  background-color: #d5eaf9;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.pricing_tabs-content {
  width: 100%;
}

.table_cell {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  text-align: center;
  border-radius: 16px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.table_cell.is-option {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: var(--light-blue);
  color: var(--royal-blue);
  text-align: left;
  border-radius: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 0;
  padding: 1.5rem 1.5rem 3rem;
}

.table_cell.is-option.is-complete {
  background-color: var(--royal-blue);
  color: var(--white);
  position: relative;
}

.table_cell.is-left-corners {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.table_cell.is-right-corners {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.table_row {
  grid-column-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.table_body {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.table_header {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--light-blue);
  color: var(--royal-blue);
  text-align: center;
  border: 1px solid #d8e4eb;
  border-radius: 16px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  font-weight: 400;
  display: flex;
}

.table_header.is-empty {
  color: var(--midnight-blue);
  text-align: left;
  background-color: #d5eaf900;
  border-style: none;
  justify-content: center;
  align-items: flex-start;
  margin-right: 0;
  padding-bottom: 1.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 12px;
}

.table_head {
  margin-bottom: 1.5rem;
  display: block;
}

.table_component {
  width: 100%;
  margin-top: 0;
  display: block;
}

.table_header-title {
  font-size: 18px;
}

.table_header-title-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.table_cell-title {
  letter-spacing: -.05em;
  margin-top: 12px;
  margin-bottom: 8px;
  font-size: 24px;
}

.table-cell_price-wrap {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.table-cell_price {
  font-size: 24px;
  line-height: 1.2;
}

.table-cell_total {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--midnight-blue);
  align-items: center;
  font-size: 12px;
  display: flex;
}

.table-cell_label {
  background-color: var(--white);
  color: var(--royal-blue);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 4px 6px 3px;
  font-size: 12px;
  font-weight: 400;
  display: flex;
}

.pricing_note {
  color: var(--midnight-blue);
  text-align: center;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.heading-pricing {
  margin-bottom: 3rem;
  font-size: 48px;
  font-weight: 400;
}

.heading-pricing.no-bottom {
  margin-bottom: 0;
}

.process_component {
  width: 100%;
  margin-bottom: 3rem;
}

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

.process_card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fffef9;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.process_card-img-wrap {
  height: 100%;
  position: relative;
}

.process_card-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 2.5rem 2rem;
  font-size: 16px;
  display: flex;
  position: relative;
}

.process_card-title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.process_card-number {
  background-color: var(--royal-blue);
  color: var(--white);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding-top: 4px;
  display: flex;
}

.process_card-heading {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
}

.text-color-grey {
  color: #7c7d7e;
}

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

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

.align-center.top-margin {
  margin-top: 4rem;
}

.align-center.bottom-margin {
  margin-bottom: 4rem;
}

.section_cases {
  z-index: 5;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 7rem;
  padding-bottom: 6rem;
}

.section_cases.half-top {
  padding-top: 5rem;
}

.cases_component {
  margin-top: 5rem;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  overflow: hidden;
}

.cases_card {
  background-color: #fffef9;
  border-radius: 10px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cases_img-wrap {
  z-index: 1;
  aspect-ratio: 1;
  min-width: 16rem;
  display: flex;
  position: relative;
}

.cases_content {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem 1.5rem 2.5rem;
  display: flex;
  position: relative;
  overflow: auto;
}

.cases_heading {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.cases_subtitle {
  color: #7c7d7e;
  font-size: 12px;
}

.cases_paragraph {
  color: var(--midnight-blue);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 13px;
}

.cases_title {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

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

.tabs_arrow {
  background-color: var(--royal-blue);
  border: 2px solid #0000;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 2rem;
  margin-top: 10px;
  display: flex;
}

.tabs_arrow.is-top {
  width: 4.5rem;
  margin-top: 0;
  margin-bottom: 14px;
}

.page-wrapper {
  overflow: clip;
}

.cases_white-cover {
  background-color: #fffef9;
  height: 2rem;
  position: absolute;
  inset: auto 0% 0%;
}

.compared_component {
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 7rem;
}

.compared_wrap {
  max-width: 100%;
  margin-top: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.compared-table_header {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--royal-blue);
  text-align: center;
  background-color: #0061f300;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 2rem 3rem;
  font-size: 18px;
  font-weight: 400;
  display: flex;
}

.compared-table_header.is-empty {
  color: var(--midnight-blue);
  background-color: #fff0;
  border-radius: 15px;
  justify-content: center;
  padding-bottom: 1.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 12px;
}

.compared-table_header.is-active {
  border: 1px solid var(--royal-blue);
  background-color: var(--royal-blue);
  color: var(--white);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.compared-table_row {
  grid-column-gap: 0px;
  border-bottom: 1px solid #d8e4eb;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.compared-table_row.is-header {
  border-bottom-style: none;
}

.compared-table_row.is-top {
  border-top: 1px solid #d8e4eb;
}

.compared-table_component {
  width: 100%;
  display: none;
}

.compared-table_head {
  margin-bottom: 0;
  display: block;
}

.compared-table_cell {
  text-align: center;
  background-color: #fff0;
  border-right: 1px solid #d8e4eb;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.compared-table_cell.is-option {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: left;
  border-left: 1px solid #d8e4eb;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 18px;
  display: flex;
}

.compared-table_cell.is-option.is-bottom-left {
  border-bottom-left-radius: 10px;
}

.compared-table_cell.is-option.is-top-left {
  border-top-left-radius: 10px;
}

.compared-table_cell.is-active {
  background-color: var(--royal-blue);
  color: var(--white);
}

.compared-table_cell.is-top-right {
  border-top-right-radius: 10px;
}

.compared-table_cell.is-bottom-right {
  border-bottom-right-radius: 10px;
}

.compared-table_body {
  border-radius: 10px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.compared-table_check, .compared-table_close {
  width: 25px;
}

.text-size-small {
  font-size: 12px;
}

.text-color-blue {
  color: var(--midnight-blue);
}

.text-size-regular {
  font-size: 16px;
  line-height: 1.6;
}

.learn_more_footer {
  padding: 4rem 2rem 2rem;
}

.learn_more_footer.no-gap {
  padding-top: 0;
  padding-bottom: 0;
}

.contact_component {
  width: 100%;
}

.contact_wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #fdf0df;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding: 4rem 3rem;
  display: grid;
}

.contact_content-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.contact_envelope {
  margin-top: 2rem;
}

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

.contact_text-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--royal-blue);
  color: var(--royal-blue);
  background-color: #fff0;
  min-height: 2.5rem;
  margin-bottom: 0;
  padding-left: 0;
}

.contact_text-field:focus {
  border-bottom-color: #ff531a;
}

.contact_text-field::placeholder {
  color: var(--royal-blue);
  font-weight: 400;
}

.contact_text-field.is-message {
  min-height: 6rem;
}

.contact_submit {
  background-color: #3898ec00;
  background-image: linear-gradient(135deg, #fe8a63, #ff531a);
  border-radius: 80px;
  max-width: 12rem;
  min-height: 2.75rem;
}

.hero-lightbox_img {
  filter: brightness(130%);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hero_lightbox-ovelay {
  background-image: linear-gradient(#00000059, #00000059);
  flex-direction: column;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.contact_success {
  border: 1px solid var(--midnight-blue);
  background-color: var(--royal-blue);
  color: var(--white);
  border-radius: 10px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 16px;
}

.contact_error {
  color: #e70000;
  text-align: left;
  background-color: #ffdede00;
  border-radius: 10px;
  padding-top: 1.5rem;
  padding-bottom: 5px;
}

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

.chart_specs-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.chart_specs-item {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  color: var(--midnight-blue);
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.chart_title-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.chart_header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  min-height: 155px;
  display: flex;
}

.chart_divider {
  background-color: var(--royal-blue);
  width: 1px;
  height: 1.5rem;
}

.chart_popular-wrap {
  background-color: var(--royal-blue);
  color: var(--white);
  padding: 6px 3rem;
  position: absolute;
  inset: 26px -48px auto auto;
  transform: rotate(40deg);
}

.chart_mobile-component {
  display: none;
}

.logos_grid {
  grid-column-gap: 39px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  display: flex;
}

.pricing_step-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--orange);
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.25rem;
  font-size: 22px;
  display: flex;
}

.pricing_step-wrap.no-bottom {
  margin-bottom: .5rem;
}

.pricing_step {
  background-color: var(--orange);
  color: var(--white);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding-top: 2px;
  font-size: 14px;
  display: flex;
}

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

.max-width-small {
  max-width: 33rem;
  margin-left: auto;
  margin-right: auto;
}

.review-headshot-wrap {
  border-radius: 50%;
  flex: none;
  width: 4rem;
  height: 4rem;
  margin-bottom: 1rem;
  overflow: hidden;
}

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

.swiper {
  overflow: visible;
}

.swiper.testimonial {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.case_slider-wrap {
  margin-bottom: 4rem;
}

.tiktok_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  margin-bottom: 3rem;
  display: grid;
}

.tab2 {
  display: none;
}

.about-lightbox_ovelay {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(90deg, #1a295c4d, #1a295c00);
  border-radius: 16px;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.review_card-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.review_card-title {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.reviews_white-cover {
  background-color: #fffef9;
  width: 40rem;
  height: 2rem;
  position: absolute;
  inset: auto 0% -1px;
}

.blog_author-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #dcdcdc;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-top: 2rem;
  margin-bottom: 4rem;
  padding-top: 2rem;
  display: flex;
}

.blog_author-img {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
}

.blog_author-info {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: var(--midnight-blue);
  flex-direction: column;
  align-items: flex-start;
  font-size: 14px;
  display: flex;
}

.blog_author-position {
  color: gray;
  font-size: 14px;
}

.blog-author_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.blog_social-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

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

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

.section_featured-blog {
  padding-top: 5rem;
}

.shop_quote-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding: 1.5rem;
  display: flex;
}

.shop_quote-author {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.shop_quote-author-content {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.shop_quote-author-img {
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/62349db80282811ae265a51e_45x16ce7f1viaaso.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
}

.opacity-40 {
  opacity: .4;
}

.section_price {
  padding: 2rem 40px 4rem;
  position: relative;
}

.section_price.is-pricing {
  padding-top: 12rem;
  padding-bottom: 2rem;
}

.price_component {
  width: 100%;
}

.price_component.hide-desktop {
  display: none;
}

.price_intro {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 37rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing_options-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.pricing_dropdown {
  border: 1px solid var(--royal-blue);
  border-radius: 14px;
  width: 100%;
  overflow: hidden;
}

.pricing_dropdown.is-complete {
  z-index: 1;
  background-color: var(--white);
}

.pricing_toggle {
  border-bottom: 1px solid #0000;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem 2rem;
  display: flex;
}

.pricing_toggle-content {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  color: var(--royal-blue);
  flex-flow: column;
  align-items: flex-start;
  font-size: 1.75rem;
  display: flex;
}

.pricing_toggle-plus {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.pricing_toggle-plus.hide {
  display: none;
}

.pricing_toggle-line {
  background-color: var(--royal-blue);
  border-radius: 20px;
  width: 20px;
  height: 1.5px;
}

.pricing_toggle-line.is-vertical {
  width: 1.5px;
  height: 20px;
  position: absolute;
}

.pricing_toggle-specs {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.pricing_list {
  background-color: #ddd0;
  display: block;
  position: static;
}

.pricing_options-header {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
}

.pricing_options-body {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  align-items: stretch;
  padding: 0 2rem 3rem;
  display: flex;
}

.pricing_card {
  border-radius: 14px;
  flex-flow: column;
  width: 18rem;
  display: flex;
  overflow: hidden;
}

.pricing_card.is-instrcution {
  display: none;
}

.pricing_card-top {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  background-color: var(--royal-blue);
  color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 1rem 10px;
  font-size: .75rem;
  display: flex;
}

.pricing_card-top-title {
  text-transform: uppercase;
  font-size: 1.125rem;
}

.pricing_card-body {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--white);
  text-align: center;
  border: 1px solid #dde9ef;
  border-bottom-right-radius: 14px;
  border-bottom-left-radius: 14px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding: 1.5rem;
  font-size: 1rem;
  display: flex;
}

.pricing_card-value-wrap {
  justify-content: center;
  align-items: flex-start;
  font-size: 2.25rem;
  line-height: 1.1;
  display: flex;
}

.pricing_card-specs {
  color: #777f9b;
  flex: 1;
  font-size: .875rem;
}

.pricing_card-button {
  color: var(--white);
  background-image: linear-gradient(135deg, #fe8a63, #ff531a);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .75rem 3.5rem;
  display: flex;
}

.pricing_popular-label {
  z-index: 2;
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  border-radius: 7px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 5px 8px;
  font-size: 12px;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: -1.25rem auto auto 2rem;
}

.pricing_dropdown-wrap {
  position: relative;
}

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

.steps_component {
  width: 100%;
}

.steps_tabs {
  margin-top: 2rem;
}

.steps_tab-menu {
  z-index: 4;
  background-color: #edf9fa;
  border: 1px solid #d8e4eb;
  border-radius: 16px;
  display: flex;
  bottom: -24px;
}

.steps_tab-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--royal-blue);
  background-color: #ddd0;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-size: 16px;
  display: flex;
}

.steps_tab-link.w--current {
  border: 1px solid var(--royal-blue);
  background-color: #d5eaf9;
  border-radius: 16px;
}

.steps_tab-grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  border: 1px solid var(--royal-blue);
  background-color: #d5eaf9;
  border-radius: 0 0 16px 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: 4rem 3rem 3rem;
  display: grid;
}

.steps_tab-content {
  color: var(--midnight-blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.steps_tab-heading {
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

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

.steps_tab-img {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.steps_tab-img.is-16-9 {
  aspect-ratio: 16 / 9;
}

.steps_tab-img.is-2-1 {
  aspect-ratio: 2.39;
}

.section_features {
  padding-top: 4rem;
  padding-bottom: 9rem;
  padding-left: 0;
}

.padding-global {
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

.padding-global.padding-section-large.is-bot-small {
  padding-bottom: 0;
}

.padding-global.padding-section-custom2 {
  padding-top: 0;
  padding-bottom: 8rem;
}

.padding-global.padding-section-custom2.is-bot-small {
  padding-bottom: 0;
}

.features_component {
  width: 100%;
}

.features_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.5rem;
  display: grid;
}

.features_item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--light-blue);
  color: var(--midnight-blue);
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.features_item.is-centered {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2rem;
}

.features_heading {
  color: var(--royal-blue);
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.features_icon {
  justify-content: center;
  align-items: center;
  max-width: 36px;
  margin-bottom: 5px;
  display: flex;
}

.features_icon.is-quality-storage {
  position: absolute;
  inset: .25rem .5rem auto auto;
}

.features_icon.is-biological {
  max-width: 53px;
  position: absolute;
  inset: auto .25rem .25rem auto;
}

.features_illustration {
  position: absolute;
  inset: auto auto 0%;
}

.lightbox-link {
  max-width: 80px;
}

.pricing_anchor {
  height: 9rem;
  position: absolute;
  inset: -9rem auto auto 0%;
}

.section_kits {
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.kits_component {
  width: 100%;
}

.kits_steps-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: space-around;
  align-items: flex-start;
  margin-top: 4rem;
  margin-bottom: 6rem;
  display: flex;
}

.kits_steps-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 19rem;
  display: flex;
}

.kits_steps-value {
  background-color: var(--orange);
  color: var(--white);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  margin-top: -10px;
  font-size: 18px;
  display: flex;
}

.kits_steps-content {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--orange);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -32px;
  font-size: 16px;
  display: flex;
}

.kits_steps-divider {
  background-color: var(--orange);
  opacity: .2;
  align-self: stretch;
  width: 1px;
}

.pricing_diagonal-lable {
  background-color: var(--white);
  color: var(--royal-blue);
  padding: 5px 43px;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(43px, 25px)rotate(40deg);
}

.hero_img-wrap {
  aspect-ratio: 3 / 2;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}

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

.absolute-image.is-rounded-24 {
  border-radius: 24px;
}

.tiktok_form-block {
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}

.tiktok_form {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.tiktok_field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--royal-blue);
  outline-offset: 0px;
  color: var(--royal-blue);
  background-color: #fff0;
  outline: 0 #1a295c;
  width: 100%;
  min-height: 3rem;
  margin-bottom: 0;
  padding: 10px 0;
}

.tiktok_field::placeholder {
  color: var(--royal-blue);
}

.tiktok_radio-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  font-size: 16px;
  display: flex;
}

.tiktok_radio-wrap {
  color: var(--midnight-blue);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 14px;
  display: flex;
}

.tiktok_radio {
  border: 1.5px solid var(--royal-blue);
  background-color: var(--white);
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
}

.tiktok_radio.w--redirected-checked {
  border: 1.5px solid var(--royal-blue);
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/65f43956894491fa1118c1d8_dot.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px 8px;
}

.tiktok_note {
  color: #777f9b;
  width: 100%;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.tiktok_success {
  background-color: #ddd0;
  margin-top: 3rem;
  padding: 0;
}

.tiktok_success-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #1a295ca8;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.tiktok_success-title {
  color: var(--royal-blue);
  letter-spacing: -.02em;
  font-size: 1.75rem;
  line-height: 1.2;
}

.tiktok_success-content-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #1a295ca8;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_gallery {
  padding-top: 4rem;
  padding-bottom: 8rem;
}

.gallery_wrap {
  margin-top: 4rem;
}

.gallery_slider {
  background-color: #ddd0;
  height: auto;
  padding-bottom: 4rem;
}

.gallery_img-wrap {
  aspect-ratio: 2.39;
  border-radius: 24px;
  width: 100%;
  overflow: hidden;
}

.section_tiktok-logos {
  padding-top: 6rem;
  padding-bottom: 8rem;
}

.tiktok_logos_wrap {
  justify-content: space-around;
  align-items: center;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section_ambassador-refer {
  padding-top: 2rem;
}

.ambassador-refer_card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 60rem;
  margin-bottom: 8rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: hidden;
}

.ambassador-refer_img-wrap {
  border-radius: 24px;
  width: 100%;
  overflow: hidden;
}

.ambassador-refer_content-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 4rem;
  display: flex;
  position: relative;
}

.ambassador-refer_cow-img {
  position: absolute;
  inset: auto 1.5rem -2.3rem auto;
}

.ambassador-post_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  max-width: 60rem;
  margin-bottom: 8rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.ambassador-post_content-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1rem;
  display: flex;
}

.ambassador-post_mobile {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.ambassador-post_specs-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #d5eaf9;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 1.5rem;
  display: flex;
}

.ambassador-post_info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 15rem;
  font-size: 12px;
  display: flex;
  position: absolute;
  inset: auto auto -7% -86%;
}

.ambassador-review_wrap {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  max-width: 60rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ambassador-review_info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 12rem;
  font-size: 12px;
  display: flex;
  position: absolute;
  inset: auto -75% 10% auto;
}

.ambassador_button {
  background-color: #3898ec00;
  background-image: linear-gradient(90deg, #fe8a63, #ff531a);
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding: 14px 35px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: auto auto 2rem;
}

.ambassador_button:hover {
  background-image: linear-gradient(90deg, #ff531a 7%, #ff531a);
}

.ambassador-post_anchor {
  height: 6rem;
  position: absolute;
  inset: -6rem auto auto 0%;
}

.ambassador-refer_img {
  object-fit: cover;
  object-position: 0% 0%;
  width: 100%;
  height: 100%;
}

.ambassador-review_mobile {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.section_header {
  padding-top: 9rem;
}

.header_component {
  width: 100%;
}

.header_wrap {
  border-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 8rem 5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.header_content.is-fda {
  max-width: 54rem;
}

.header_bg-img {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

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

.section_science-about {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

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

.science-about_content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-color-primary {
  color: var(--royal-blue);
}

.treatments_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.treatments_grid.top-padding {
  margin-top: 1rem;
}

.treatments_card {
  background-color: #d5eaf9;
  border-radius: 16px;
  padding: 1rem 1.5rem;
  position: relative;
}

.treatments_rich-text {
  color: var(--midnight-blue);
}

.treatments_rich-text ul {
  margin-bottom: 0;
  padding-left: 30px;
  font-family: Rauschen web, sans-serif;
  line-height: 1.5;
}

.treatments_rich-text li {
  margin-bottom: 8px;
  font-family: Rauschen web, sans-serif;
  font-size: 16px;
}

.treatments_syringe {
  position: absolute;
  inset: auto 1rem 1rem auto;
}

.section_science-features {
  padding-top: 8rem;
}

.science-features_grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.courier_grid {
  grid-column-gap: 3.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2.5rem;
  display: grid;
}

.courier_specs-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.courier_specs-wrap {
  background-color: #d5eaf9;
  border-radius: 16px;
  padding: 1rem 1.5rem;
}

.courier_img-wrap {
  border-radius: 16px;
  flex: 1;
  overflow: hidden;
}

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

.fullwidth-img {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fullwidth-img.is-rounded-16 {
  border-radius: 16px;
}

.fullwidth-img.is-top-align {
  object-position: 50% 35%;
}

.fullwidth-img.hide-desktop {
  display: none;
}

.section_science-blog {
  padding-top: 8rem;
}

.section_header-secondary {
  padding-top: 9rem;
}

.header-secondary_component {
  width: 100%;
}

.header-secondary_wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-radius: 32px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 4rem 5rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.header-secondary_wrap.is-knowledge {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.header-secondary_wrap.is-lunajoy {
  grid-template-columns: 1.5fr 1fr;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.header-secondary_gradient {
  pointer-events: none;
  background-image: radial-gradient(circle, #ff5d2c33 23%, #0085e533);
  position: absolute;
  inset: 0%;
}

.header-secondary_gradient.is-knowledge {
  background-image: linear-gradient(185deg, #5774f2e6, #6684f7 6%, #e1c5e5 62%);
}

.header-secondary_content {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.header-secondary_img-wrap {
  border-radius: 16px;
  overflow: hidden;
}

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

.about_left-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.about_content-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about_right-col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.about_video-lightbox {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.play-button-container {
  color: var(--white);
}

.about_img-wrap {
  flex: 1;
}

.about_video-caption {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 1rem;
  display: flex;
}

.about_video-caption-content {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 29rem;
  margin-top: 1.25rem;
  font-size: 16px;
  line-height: 1.4;
  display: flex;
}

.section_about-board {
  padding-top: 10rem;
  padding-bottom: 6rem;
}

.about-board_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.about-board_card {
  background-color: var(--white);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-board_img-wrap {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  position: relative;
  overflow: hidden;
}

.about-board_content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 2rem 1.5rem;
  display: flex;
}

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

.mission_content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 33rem;
  display: flex;
}

.mission_img-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #5c688b;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.mission_img-wrap {
  flex: none;
}

.mission_caption-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 13rem;
  padding-left: 2rem;
  display: flex;
}

.text-size-medium {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.4;
}

.section_shop-header {
  padding-top: 5rem;
  padding-bottom: 4rem;
}

.shop-header_cta-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #d5eaf9;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 90%;
  margin-top: 1.5rem;
  padding: 1.25rem 1.5rem;
  font-size: 1.5rem;
  line-height: 1.2;
  display: flex;
}

.line-break {
  width: 8px;
  display: inline;
}

.section_fda-features {
  padding-bottom: 8rem;
}

.fda-diseases_img-wrap {
  aspect-ratio: 2.39;
  border-radius: 16px;
  overflow: hidden;
}

.fda-diseases_block {
  background-color: var(--white);
  text-align: center;
  border-radius: 24px;
  margin-top: 1.75rem;
  padding: 1.5rem 5rem;
  font-size: 1.5rem;
  line-height: 1.4;
}

.fda_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  margin-top: 2.5rem;
  display: flex;
}

.fda_column-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: 1;
  min-width: 65%;
  display: flex;
}

.fda_img-wrap {
  color: var(--white);
  font-size: 1.5rem;
  position: relative;
}

.fda_img-text {
  max-width: 25rem;
  line-height: 1.4;
  position: absolute;
  inset: auto auto 2rem 2rem;
}

.fda_column-right {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.fda_card {
  background-color: #d5eaf9;
  border-radius: 16px;
  flex: 1;
  padding: 1rem 1.5rem;
  position: relative;
}

.fda_card-title {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.125rem;
  display: flex;
}

.fda_card-title.is-align-top {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
}

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

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

.fda_img-text-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 1.5rem;
}

.fda_graph-block {
  background-color: var(--white);
  border-radius: 16px;
  padding: 1.5rem;
  position: relative;
}

.fda_card-absolute {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #d5eaf9;
  border-radius: 16px;
  flex-flow: column;
  flex: 1;
  max-width: 53%;
  padding: 1rem 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 1.5rem 3.75rem auto;
}

.fda_graph-specs-item {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 14px;
}

.section_fda-diseases {
  padding-top: 8rem;
  padding-bottom: 10rem;
}

.fda-features_wrap {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  margin-top: 5rem;
  display: flex;
}

.fda-features_block {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.fda-features_block.is-three {
  grid-template-columns: 1fr 1fr;
}

.fda-features_block-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fda-features_block-graph {
  flex-flow: column;
  display: flex;
}

.text-size-large {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.4;
}

.text-size-large.small-mobile {
  color: #1a295c;
  -webkit-text-stroke-color: #1a295c;
}

.fda-featuress-caption {
  color: var(--midnight-blue);
  text-align: center;
  margin-top: 1rem;
}

.hide {
  display: none;
}

.section_fda-table {
  padding-bottom: 8rem;
}

.fda-table_component {
  width: 100%;
  margin-top: 1rem;
}

.fda-table_title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fda-table_wrap {
  margin-top: 2rem;
}

.fda-table_caption {
  color: #5b688b;
  text-align: right;
}

.fda-table_cell {
  text-align: center;
  border-right: 1px solid #d5eaf9;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  display: flex;
}

.fda-table_row {
  outline-offset: 0px;
  border-radius: 8px;
  outline: 1px solid #0061f3;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 1rem;
  display: flex;
  overflow: hidden;
}

.fda-table_body {
  flex-flow: column;
  display: flex;
}

.fda-table_header {
  border-right: 1px solid var(--royal-blue);
  text-align: center;
  background-color: #d5eaf9;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-weight: 400;
  display: flex;
}

.fda-table_header.no-border {
  border-right-style: none;
}

.section_fda-cta {
  padding-bottom: 4rem;
}

.fda-cta_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #d5eaf9;
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3.5rem 5rem;
  display: grid;
}

.fda-cta_content-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fda-cta_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fda-cta_img-wrap {
  border-radius: 16px;
  overflow: hidden;
}

.date {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.date:hover {
  border-color: #e3e6eb;
}

.date:active, .date:focus {
  border-color: #43464d;
}

.date::placeholder {
  color: #32343a66;
}

.date.tiktok_field {
  z-index: 4;
  border-style: none none solid;
  border-bottom-color: var(--royal-blue);
  outline-offset: 0px;
  background-color: #fff0;
  outline: 0 #1a295c;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}

.date.tiktok_field::placeholder {
  color: var(--royal-blue);
  background-color: #fff0;
}

.date.formfield {
  z-index: 4;
  border-style: none none solid;
  border-bottom-color: var(--royal-blue);
  outline-offset: 0px;
  background-color: #fff0;
  outline: 0 #1a295c;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}

.date.formfield::placeholder {
  color: var(--royal-blue);
  background-color: #fff0;
}

.field_wrap {
  width: 100%;
  position: relative;
}

.field_text {
  pointer-events: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.knowledge_header-img {
  max-width: 60%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section_knowledge {
  padding-bottom: 4rem;
}

.knowledge_intro-wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 5rem;
  line-height: 1.4;
  display: flex;
}

.knowledge_wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.knowledge_title-wrap {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 56rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5rem;
  display: flex;
}

.knowledge_search-bar {
  text-align: center;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 0;
  display: block;
}

.knowledge_search-content {
  grid-column-gap: 10px;
  background-color: #fffef9;
  border-radius: 100px;
  align-items: center;
  height: 3.5rem;
  display: flex;
  box-shadow: 0 4px 67px #0061f324;
}

.knowledge_search-input {
  color: var(--midnight-blue);
  text-align: left;
  background-color: #fff0;
  border: 1px solid #0000;
  border-radius: 50px;
  align-self: stretch;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 1.5rem;
  padding-right: 0;
  font-family: Rauschen web, sans-serif;
  font-size: 1.25rem;
}

.knowledge_search-input:focus {
  border-style: none;
}

.knowledge_search-input::placeholder {
  color: #1a295c80;
}

.knowledge_search-button {
  color: #0061f3;
  background-color: #3898ec00;
  height: 100%;
  padding-top: 10px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-family: Rauschen web, sans-serif;
  font-size: 1.25rem;
}

.knowldge_column {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.knowledge_card {
  border: 1px solid var(--royal-blue);
  border-radius: 16px;
  flex: 1;
}

.knowledge_card.is-last {
  background-color: #d5eaf9;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.knowledge_card-title {
  border-bottom: 1px solid var(--royal-blue);
  background-color: #d5eaf9;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  padding: 1.25rem 1.5rem;
  font-size: 1.5rem;
  line-height: 1.4;
  overflow: hidden;
}

.knowledge_card-title.no-border {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom-style: none;
  flex-flow: column;
  display: flex;
}

.knowledge_card-body {
  flex-flow: column;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: flex;
}

.knowledge_card-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  padding: .875rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.3;
  transition: all .2s;
  display: flex;
}

.knowledge_card-item:hover {
  background-color: #0061f30d;
}

.knowledge_card-item.hide {
  display: none;
}

.knowledge_decoration {
  align-self: flex-end;
  margin-right: 1.5rem;
}

.section_search {
  padding-top: 11rem;
  padding-bottom: 4rem;
}

.search_wrap {
  flex-flow: column;
  margin-top: 5rem;
  display: flex;
}

.search_title {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.search_link {
  display: block;
}

.search_item-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.search_img-wrap {
  aspect-ratio: 16 / 9;
  background-color: #0061f31a;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.section_blog-header {
  padding-top: 5rem;
}

.blog-header_title-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.blog-header_wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3.5rem;
  display: grid;
}

.blog-header_heading {
  font-weight: 400;
}

.blog-header_img-wrap {
  aspect-ratio: 2.39;
  border-radius: 16px;
  width: 100%;
  margin-top: .5rem;
  margin-bottom: .5rem;
  overflow: hidden;
}

.blog-header_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-bottom: 0;
  display: flex;
}

.button-arrow {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  font-size: 1.25rem;
  display: flex;
}

.blog-header_featured-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-header_featured-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 8px;
  display: flex;
}

.blog-header_featured-content {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-header_featured-img-wrap {
  aspect-ratio: 1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  flex: none;
  width: 6rem;
  position: relative;
  overflow: hidden;
}

.blog-header_featured-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.section_blog {
  padding-bottom: 4rem;
}

.blog_wrap {
  margin-top: 3rem;
}

.blog_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.blog_img-wrap {
  aspect-ratio: 3 / 2;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  width: 100%;
}

.blog_img-wrap.is-2-1 {
  aspect-ratio: 2;
}

.blog_link {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: 1;
  height: 100%;
  padding-bottom: 0;
  display: flex;
}

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

.blog_pagination-wrap {
  border-top: 1px solid var(--light-blue);
  flex-flow: row;
  justify-content: space-between;
  min-height: 2.5rem;
  margin-top: 5rem;
  padding-top: 5rem;
  position: relative;
}

.blog_prev-next {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--royal-blue);
  background-color: #0000;
  border-style: none;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 1.25rem;
  display: flex;
}

.blog_prev-next.is-prev {
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.blog_prev-next.is-next {
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.blog_disclaimer-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #fffefa;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4rem;
  padding: 1.5rem 1.5rem 1rem;
  display: flex;
}

.lunajoy_logo-header {
  margin-bottom: 1rem;
}

.lunajoy-about_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1.5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.section_lunajoy-about {
  padding-top: 10rem;
  padding-bottom: 9rem;
}

.lunajoy-about_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -2.5rem;
  display: flex;
}

.lunajoy-about_card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--light-blue);
  text-align: center;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 9.5rem;
  padding: 1rem 1.25rem;
  font-size: 1.35rem;
  line-height: 1.3;
  display: flex;
}

.section_lunajoy-symptoms {
  padding-top: 0;
  padding-bottom: 9rem;
}

.lunajoy-symptoms_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.lunajoy-symptoms_column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.lunajoy-symptoms_card {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--light-blue);
  border-radius: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem 1.5rem 1.75rem;
  display: flex;
}

.lunajoy-symptoms_img-wrap {
  border-radius: 16px;
  overflow: hidden;
}

.lunajoy-cta_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #d5eaf9;
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 2.5rem 3.5rem;
  display: grid;
}

.lunajoy-cta_content-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lunajoy-cta_img-wrap {
  border-radius: 16px;
  overflow: hidden;
}

.lunajoy-cta_caption {
  color: #44537c;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .75rem;
}

.section_lunajoy-form {
  padding-top: 9rem;
  padding-bottom: 5rem;
}

.lunajoy-form_title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 51rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lunajoy-form_wrap {
  max-width: 51rem;
  margin-top: 3.5rem;
  margin-left: auto;
  margin-right: auto;
}

.lunajoy-form_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2.5rem;
  display: grid;
}

.lunajoy-form_field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--royal-blue);
  outline-offset: 0px;
  color: var(--royal-blue);
  background-color: #fff0;
  outline: 0 #1a295c;
  width: 100%;
  min-height: 3rem;
  margin-bottom: 0;
  padding: 10px 0;
}

.lunajoy-form_field::placeholder {
  color: #0061f380;
}

.lunajoy-form_field.date {
  background-color: #fff0;
}

.lunajoy-form_radio-wrapper {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2.5rem;
  font-size: 16px;
  display: flex;
}

.lunajoy-form_radio-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--midnight-blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lunajoy_radio-field {
  color: var(--midnight-blue);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.lunajoy_radio {
  border: 1.5px solid var(--royal-blue);
  background-color: var(--white);
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
}

.lunajoy_radio.w--redirected-checked {
  border: 1.5px solid var(--royal-blue);
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/65f43956894491fa1118c1d8_dot.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 9px 8px;
}

.insta_slider {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-left: 7rem;
  padding-right: 7rem;
  display: flex;
}

.insta_mask {
  width: 33%;
  overflow: visible;
}

.insta_slide {
  margin-right: 3rem;
}

.insta_slider-wrap {
  position: relative;
  overflow: hidden;
}

.insta_arrow {
  color: var(--royal-blue);
  background-color: #fff;
  border-radius: 50%;
  width: 3.5rem;
  height: 3.5rem;
  font-size: 22px;
}

.insta_gradient {
  z-index: 2;
  background-color: var(--azure);
  pointer-events: none;
  width: 4rem;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.insta_gradient.is-right {
  background-image: linear-gradient(270deg, var(--azure), #fff0);
  inset: 0% 0% 0% auto;
}

.why_img-wrap {
  margin-top: 4rem;
}

.section_comparing {
  padding-top: 12rem;
}

.comparing_component {
  width: 100%;
}

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

.comparing_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  margin-bottom: 3.5rem;
  display: grid;
}

.comparing_card {
  background-color: var(--white);
  border-radius: 16px;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.comparing_card.is-popular {
  border: 1px solid var(--royal-blue);
  position: relative;
}

.comparing_card-top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.25rem;
  display: flex;
}

.comparing_card-banner {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--light-blue);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: 1.125rem 1.5rem;
  display: flex;
}

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

.comparing_card-body {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.comparing_card-body.is-two-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.comparing_card-list-wrap {
  flex: 1;
}

.comparing_card-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
  display: flex;
}

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

.comparing_card-label {
  background-color: #edf9fa;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.comparing_card-label.is-left-align {
  justify-content: flex-start;
  align-items: center;
}

.comparing_card-img {
  align-self: center;
}

.comparing_card-banner-divider {
  background-color: #bdd5e3;
  align-self: stretch;
  width: 1px;
}

.pricing_dropdown-anchor {
  height: 10rem;
  position: absolute;
  inset: -10rem auto auto 0%;
}

.comparing_card-popular {
  background-color: var(--royal-blue);
  color: var(--white);
  border-radius: 7px;
  padding: 9px 7px;
  position: absolute;
  inset: -1rem 1rem auto auto;
}

.comparing_cta-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.comparing_cta-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--light-blue);
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  font-size: 1.5rem;
  display: flex;
}

.comparing_cta-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.25rem;
  text-decoration: underline;
  display: flex;
}

.button-group {
  grid-column-gap: 2rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.secondary-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--orange);
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  font-size: 1.25rem;
  display: flex;
}

.cbb_side-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--white);
  border-radius: 16px;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
  position: sticky;
  top: 10rem;
  box-shadow: 0 2px 20px #0000000d;
}

.section_cbb {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
}

.cbb_left-col {
  max-width: 56rem;
}

.cbb_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.cbb_about-block {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--light-blue);
  border-radius: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 4rem;
  display: flex;
  position: relative;
}

.cbb_about-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-size-xhuge {
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 1.5;
}

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

.cbb_side-link {
  color: #777f9b;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  line-height: 1.5;
  transition: all .2s;
  display: flex;
}

.cbb_side-link:hover {
  color: var(--royal-blue);
}

.cbb_side-link.w--current {
  background-color: var(--light-blue);
  color: var(--royal-blue);
}

.cbb_why-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  margin-top: 6rem;
  padding-top: 6rem;
  display: flex;
  position: relative;
}

.heading-style-h2-small {
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
}

.cbb_why-info {
  background-color: var(--light-blue);
  border-radius: 16px;
  padding: 1.5rem;
}

.cbb_white-bg {
  z-index: -1;
  background-color: var(--white);
  width: 150vw;
  margin-left: calc(50% - 50vw);
  position: absolute;
  inset: 0%;
}

.cbb_cases-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 8rem;
  display: none;
}

.heading-style-h2-medium {
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.3;
}

.cbb_stats-block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 8rem;
  display: flex;
  position: relative;
}

.cbb_stats-info {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #d5eaf9;
  border-radius: 16px;
  flex-flow: column;
  flex: 1;
  padding: 1rem 1.5rem;
  display: flex;
}

.cbb_stats-graph {
  background-color: var(--white);
  border-radius: 16px;
  padding: 1.5rem;
  position: relative;
}

.cbb_diseases-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.cbb_diseases-dropdown {
  background-color: var(--light-blue);
  color: var(--royal-blue);
  border-radius: 16px;
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.cbb_diseases-toggle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--royal-blue);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 1.75rem 1.5rem;
  font-size: 1.25rem;
  display: flex;
}

.cbb_diseases-list {
  background-color: #ddd0;
  display: block;
  position: static;
}

.cbb_diseases-title {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  line-height: 1.5;
  display: flex;
}

.cbb_diseases-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1.5rem;
  display: grid;
}

.cbb_diseases-richtext ul {
  margin-bottom: 0;
  padding-left: 30px;
  font-family: Rauschen web, sans-serif;
  line-height: 1.5;
}

.cbb_diseases-richtext li {
  margin-bottom: 8px;
  font-family: Rauschen web, sans-serif;
  font-size: 16px;
}

.cbb_how-block {
  padding-top: 8rem;
}

.cbb_how-stories {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: grid;
}

.cbb_how-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  border-radius: 16px;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.cbb_how-stories-img {
  aspect-ratio: 1.2;
  border-radius: 12px;
  overflow: hidden;
}

.cbb_how-stories-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-color-slate-grey {
  color: #777f9b;
}

.cbb_how-info {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--light-blue);
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.text-size-xlarge {
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.4;
}

.cbb_placenta-block {
  padding-top: 8rem;
}

.cbb_placenta-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  margin-top: 3rem;
  display: flex;
}

.cbb_placenta-case {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: grid;
}

.cbb_placenta-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cbb_save-block {
  padding-top: 8rem;
  position: relative;
}

.cbb_save-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.cbb_save-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fffef9;
  border-radius: 8px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: flex;
  overflow: hidden;
}

.cbb_save-card-img {
  aspect-ratio: 16 / 9;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

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

.cbb_packages-block {
  padding-top: 8rem;
  position: relative;
}

.cbb_packages-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 4rem;
  display: grid;
}

.heading-style-h3 {
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.cbb_compare-block {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  padding-top: 8rem;
  display: flex;
  position: relative;
}

.cbb_compare-wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--royal-blue);
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.cbb_compare-visual {
  min-height: 17.5rem;
  margin-bottom: 2rem;
}

.cbb_compare-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-transform: uppercase;
  border-bottom: 1px solid #c2d9f4;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 2rem;
  display: flex;
}

.cbb_compare-item.is-last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.cbb_compare-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

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

.text-color-pale {
  color: #8ebcf7;
}

.cbb_how-social-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
  font-size: 1.25rem;
  display: flex;
}

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

.cbb_compare-specs-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cbb_compare-specs-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  border-radius: 16px;
  flex-flow: column;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  overflow: hidden;
}

.cbb_compare-specs-visual {
  aspect-ratio: 3 / 2;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.cbb_compare-specs-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cbb_compare-info {
  background-color: var(--light-blue);
  border-radius: 16px;
  padding: 1.5rem;
}

.cbb_testimonials-block {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  padding-top: 8rem;
  display: flex;
  position: relative;
}

.cbb_video-testimonials-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.cbb_testimonials-content {
  grid-row-gap: 0px;
  background-color: #fffef9;
  border-radius: 10px;
  flex-direction: column;
  margin-right: -10px;
  padding: 3rem 6rem 3rem 2rem;
  display: flex;
  box-shadow: 1px 1px 20px #0061f31a;
}

.cbb_testimonials-lightbox {
  aspect-ratio: 3 / 2;
  transform: scale3d(1none, 1none, 1none);
  color: #fffef9;
  cursor: pointer;
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/631ba2a3d0acdeb37a49967d_kathryn%20story%20thumbnail_4.1.1.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 0;
  padding-bottom: 0;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  overflow: hidden;
}

.cbb_testimonials-lightbox:hover {
  transform: scale(1.01);
}

.cbb_testimonials-wrap {
  margin-top: 2rem;
}

.cbb_side-button {
  background-color: var(--white);
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: none;
  position: absolute;
  inset: 0% auto auto -3.5rem;
}

.cbb_button-inner {
  background-color: var(--azure);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.cbb_compare-bg {
  z-index: -1;
  background-color: var(--royal-blue);
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cbb_side-button-target {
  background-color: var(--white);
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: none;
  position: absolute;
  inset: 0% auto auto -3.5rem;
}

.cbb_block-target {
  height: calc(100% + 7rem);
  position: absolute;
  inset: -4rem auto auto 0%;
}

.cbb_block-target.is-about {
  top: -7rem;
}

.cbb_popup-wrap {
  z-index: 5000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.cbb_popup-bg {
  cursor: pointer;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.cbb_popup {
  z-index: 10;
  background-color: var(--azure);
  border-radius: 20px;
  width: 30rem;
  padding: 2.5rem 2rem 1.5rem;
  position: relative;
}

.cbb_field-wrap {
  font-size: 12px;
}

.cbb_text-field {
  outline-offset: 0px;
  color: #828282;
  border: 1px #000;
  border-radius: 10px;
  outline: 3px #828282;
  width: 100%;
  height: 2.5rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 14px;
}

.cbb_form {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  display: flex;
}

.cbb_close {
  background-color: var(--white);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: absolute;
  inset: 1rem 1.5rem auto auto;
}

.join_header-component {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.join_header-component.less-min-height {
  height: auto;
  min-height: auto;
}

.join_header-component.no-fixed-height {
  height: auto;
  min-height: auto;
  padding-top: 10px;
  padding-bottom: 0;
}

.join_header-component.is-home {
  height: auto;
  min-height: auto;
  padding-bottom: 0;
}

.join_header-component.is-ambassador {
  height: auto;
  min-height: auto;
  padding-top: 10px;
}

.join_header_wrap {
  background-image: radial-gradient(circle at 100%, #fffbee, #ffd7af);
  border-radius: 30px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  padding: 3rem 4rem;
  display: flex;
  overflow: hidden;
}

.section_join {
  padding-top: 2.5rem;
  padding-bottom: 4rem;
}

.join_form-block {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 0;
}

.join_form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.blog_form {
  grid-column-gap: 2rem;
  grid-row-gap: 2.5rem;
  grid-template: ". ."
                 ". ."
                 ". Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-form-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog-form-name {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--royal-blue);
  color: var(--royal-blue);
  background-color: #fff0;
  min-height: 2.5rem;
  margin-bottom: 0;
  padding-left: 0;
}

.blog-form-name:focus {
  border-bottom-color: #ff531a;
}

.blog-form-name::placeholder {
  color: var(--royal-blue);
  font-weight: 400;
}

.blog-form-name.is-message {
  min-height: 6rem;
}

.blog-form-email {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--royal-blue);
  color: var(--royal-blue);
  background-color: #fff0;
  min-height: 2.5rem;
  margin-bottom: 0;
  padding-left: 0;
}

.blog-form-email:focus {
  border-bottom-color: #ff531a;
}

.blog-form-email::placeholder {
  color: var(--royal-blue);
  font-weight: 400;
}

.blog-form-email.is-message {
  min-height: 6rem;
}

.blog-form-phone {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--royal-blue);
  color: var(--royal-blue);
  background-color: #fff0;
  min-height: 2.5rem;
  margin-bottom: 0;
  padding-left: 0;
}

.blog-form-phone:focus {
  border-bottom-color: #ff531a;
}

.blog-form-phone::placeholder {
  color: var(--royal-blue);
  font-weight: 400;
}

.blog-form-phone.is-message {
  min-height: 6rem;
}

.blog-form-submit {
  background-color: #3898ec00;
  background-image: linear-gradient(135deg, #fe8a63, #ff531a);
  border-radius: 80px;
  width: 100%;
  max-width: 12rem;
  min-height: 2.75rem;
}

.blog-form-due-date {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--royal-blue);
  color: var(--royal-blue);
  background-color: #fff0;
  min-height: 2.5rem;
  margin-bottom: 0;
  padding-left: 0;
}

.blog-form-due-date:focus {
  border-bottom-color: #ff531a;
}

.blog-form-due-date::placeholder {
  color: var(--royal-blue);
  font-weight: 400;
}

.blog-form-due-date.is-message {
  min-height: 6rem;
}

.blog-form-envelope {
  margin-top: 2rem;
}

.blog-form-wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #fdf0df;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding: 4rem 3rem;
  display: grid;
}

.blog-form-component {
  width: 100%;
}

.blogdate {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.blogdate:hover {
  border-color: #e3e6eb;
}

.blogdate:active, .blogdate:focus {
  border-color: #43464d;
}

.blogdate::placeholder {
  color: #32343a66;
}

.blogdate.tiktok_field {
  z-index: 4;
  border-style: none none solid;
  border-bottom-color: var(--royal-blue);
  outline-offset: 0px;
  background-color: #fff0;
  outline: 0 #1a295c;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}

.blogdate.tiktok_field::placeholder {
  color: var(--royal-blue);
  background-color: #fff0;
}

.blogdate.formfield {
  z-index: 4;
  border-style: none none solid;
  border-bottom-color: var(--royal-blue);
  outline-offset: 0px;
  background-color: #fff0;
  outline: 0 #1a295c;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}

.blogdate.formfield::placeholder {
  color: var(--royal-blue);
  background-color: #fff0;
}

.blog_cover-wrap {
  aspect-ratio: 2;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  width: 100%;
  max-width: 900px;
  margin-top: 20px;
  margin-bottom: 50px;
}

.blog-thumbnail-img {
  object-fit: cover;
  border-radius: 10px;
  flex: 0 auto;
  width: 100%;
  height: 100%;
}

.blog-thumbnail-img.small-margin {
  border-radius: 8px;
  flex: 0 auto;
  align-self: auto;
  margin-bottom: 24px;
  position: static;
}

.blog_cta-block {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  background-color: #0061f31a;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  width: 100%;
  margin-top: 1rem;
  padding: 4rem 3rem;
  display: grid;
}

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

.nav_switcher-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 0;
  display: flex;
}

.nav_switcher-toggle:where(.w-variant-d3d0237b-44a1-1621-cb65-a16cf205a9bb) {
  color: #fff;
}

.nav_switcher-list {
  padding-top: 6px;
  padding-bottom: 6px;
}

.nav_switcher-list.w--open {
  background-color: var(--white);
  border-radius: 8px;
  left: -1rem;
}

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

.nav_switcher-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--midnight-blue);
  justify-content: flex-start;
  align-items: center;
  padding: 6px 20px;
  transition: all .2s;
  display: flex;
}

.nav_switcher-link:hover {
  background-color: #f2f2f2;
}

.nav_switcher-link.is-last {
  background-color: var(--azure);
  color: var(--royal-blue);
  white-space: nowrap;
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-30 {
  max-width: 65%;
  display: none;
}

.blog_img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
}

.blog_img.is-featured {
  aspect-ratio: 2.39;
}

.blog_img-template {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
}

.blog_img-template.is-featured {
  aspect-ratio: 2.39;
}

.blog_img-template.is-article {
  height: 100%;
}

.referal-form_success-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.referal-form_success_title {
  margin-bottom: 1rem;
  font-size: 1.5rem;
}

.referal-form_success_subtitle {
  color: #636363;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
}

.success-message-6 {
  border: 1px solid var(--royal-blue);
  background-color: #fff;
  border-radius: 2rem;
  margin-top: 2rem;
  padding: 2rem 1rem;
}

.popup-wrap {
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  max-width: 680px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.input-label {
  z-index: 2;
  color: #000;
  background-color: #fff;
  border-radius: 3px;
  margin-bottom: 0;
  padding-left: 6px;
  padding-right: 7px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 15px;
  display: inline-block;
  position: relative;
  bottom: -7px;
  left: 6px;
}

.input {
  color: #000;
  background-color: #fff;
  border: 1px solid #b7bbd1;
  border-radius: 6px;
  height: 48px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 18px;
  font-size: 15px;
  font-weight: 300;
  transition: border-color .2s, box-shadow .2s;
  box-shadow: 0 3px 6px -2px #1d01501a;
}

.input:hover {
  box-shadow: none;
  border-color: #434de7;
}

.input:focus {
  border: 1px solid #434de7;
}

.input::placeholder {
  color: #6e6e6e;
}

.rte-label {
  color: #000;
  margin-top: 15px;
  margin-bottom: 12px;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 15px;
}

.form_100w {
  width: 100%;
}

.popup-close {
  cursor: pointer;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 13% 15% auto auto;
}

.spacer-10 {
  width: 100%;
  height: 10px;
}

.message_success {
  color: #fff;
  background-color: #434de7;
  border-radius: 10px;
  font-weight: 600;
}

.blog_modal_form {
  z-index: 9999;
  opacity: 0;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.hacky_modal_open {
  color: #fff;
  background-color: #434de7;
  border-radius: 10px;
  height: 50px;
  padding: 15px 35px;
  font-size: 15px;
  font-weight: 500;
  box-shadow: 0 10px 20px -3px #1d01501a;
}

.hacky_modal_open:hover {
  box-shadow: none;
  background-color: #000;
}

.hacky_modal_open.in-form {
  width: 100%;
  height: 52px;
  margin-top: 0;
  margin-left: 0;
}

.paragraph-10 {
  opacity: .9;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.form-row {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.form-row.is-hidden {
  display: none;
}

.spacer-30 {
  width: 100%;
  height: 30px;
}

.custom-scrollbar {
  display: none;
}

.h3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 600;
}

.text-red {
  color: #ff0004;
}

.form-separator {
  background-color: #f2f3ff;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.form-border {
  background-color: #fff;
  border: 1px solid #f2f3ff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 400px;
  max-width: none;
  margin-bottom: 0;
  padding: 30px;
  display: flex;
  box-shadow: 0 20px 30px -10px #1d01501a;
}

.scrollbar {
  max-height: 600px;
  padding: 30px;
  overflow: auto;
}

.input-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  position: relative;
}

.input-wrapper.mr-15 {
  margin-right: 15px;
}

.spacer-20 {
  width: 100%;
  height: 20px;
}

.popup-2 {
  z-index: 9999;
  opacity: 0;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0%;
}

.button-2 {
  color: #fff;
  background-color: #434de7;
  border-radius: 10px;
  height: 50px;
  padding: 15px 35px;
  font-size: 15px;
  font-weight: 500;
  box-shadow: 0 10px 20px -3px #1d01501a;
}

.button-2:hover {
  box-shadow: none;
  background-color: #000;
}

.button-2.in-form {
  width: 100%;
  height: 52px;
  margin-top: 0;
  margin-left: 0;
}

.h4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
}

.job_sticky-card {
  border: 1px solid #f2f3ff;
  border-radius: 15px;
  padding: 35px 30px;
}

.clone-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 60vh;
  display: flex;
}

.spacer-15 {
  width: 100%;
  height: 15px;
}

.section_builder-hero {
  padding-top: 5rem;
}

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

.builder_hero_heading {
  color: #0061f3;
  margin-bottom: 1rem;
  font-family: Rauschen web, sans-serif;
  font-size: 3rem;
  font-weight: 400;
}

.builder_hero_heading.mobile {
  display: none;
}

.builder_hero_heading.is-white {
  color: #fff;
}

.builder_hero_subtext {
  color: #000;
  margin-bottom: 2rem;
  font-size: 1.125rem;
}

.builder_hero_subheading {
  color: var(--royal-blue);
  margin-bottom: 1rem;
  font-family: Rauschen web, sans-serif;
  font-size: 38px;
  line-height: 1;
}

.builder_hero_tabs {
  margin-bottom: 2rem;
  display: flex;
}

.builder_hero_tabs-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  flex: none;
  max-height: 480px;
  margin-right: 8px;
  padding-right: 4px;
  display: flex;
  overflow: auto;
}

.builder_hero_tabs-link {
  background-color: #ddd0;
  border-radius: 8px;
  flex: none;
  width: 6rem;
  padding: 0;
  display: block;
  overflow: hidden;
}

.builder_hero_tabs-link.w--current {
  background-color: #ddd0;
}

.builder_hero_tabs-link_image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
}

.container-huge {
  width: 100%;
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
}

.bulder_rating {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.bulder_rating.desktop {
  display: none;
}

.builder_stars {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.builder_star {
  display: flex;
}

.builder_rating_text {
  font-family: Rauschen web, sans-serif;
  font-size: 18px;
}

.builder_rating_photo {
  height: 1.5rem;
}

.builder_hero_profile {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.builder_hero_profile-photo {
  border-radius: 3rem;
  width: 3rem;
}

.builder_hero_profile-name {
  font-size: 18px;
}

.body-builder {
  background-color: #edf9fa;
  font-family: Rauschen web, sans-serif;
}

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

.builder_hiw_item {
  display: flex;
}

.builder_hiw_item-image {
  object-fit: cover;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  flex: none;
  width: 188px;
}

.builder_hiw_item_info {
  background-color: #fff;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  padding: 1.5rem;
}

.builder_hiw_item_title {
  color: var(--royal-blue);
  font-size: 1.625rem;
}

.builder_hiw_item-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.builder_hiw_item_number {
  background-color: var(--royal-blue);
  color: #fff;
  border-radius: 2rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.25rem;
  display: flex;
}

.builder_hiw_heading {
  color: var(--royal-blue);
  text-align: center;
  margin-bottom: 4rem;
  font-size: 36px;
  font-weight: 400;
}

.builder_hiw_button-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  display: flex;
}

.builder_why_subheading {
  color: var(--royal-blue);
  margin-bottom: 2rem;
  font-size: 2.25rem;
  line-height: 1;
  display: flex;
}

.builder_why_subheading.white {
  color: #fff;
}

.builder_why_list {
  color: #000;
  background-color: #fff;
  border-radius: 1rem;
  padding: 2.5rem;
}

.builder_why_list.blue {
  color: #fff;
  background-color: #0061f3;
}

.builder_why_list.transparent {
  background-color: #0000;
}

.builder_why_item {
  border-top: 1px solid #d5eaf9;
  margin-bottom: 2rem;
  padding-top: 1rem;
}

.builder_why_item.border-light {
  border-top-color: #d5eaf966;
}

.builder_why_lable {
  color: #536667;
  margin-bottom: .5rem;
}

.builder_why_lable.white {
  color: #fff;
}

.builder_why_lable.white.new {
  opacity: 1;
  font-size: 14px;
}

.builder_why_lable.new {
  color: #73aff3;
  font-size: 14px;
}

.builder_why_info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.builder_why_title {
  font-size: 1.125rem;
}

.builder_why_title.blue {
  color: var(--royal-blue);
}

.builder_why_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
  position: relative;
}

.builder_guarantee_subtext {
  text-align: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

.builder_guarantee_heading {
  color: var(--royal-blue);
  text-align: center;
  margin-bottom: 1.5rem;
  font-weight: 400;
}

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

.builder_guarantee_item {
  background-color: #d5eaf9;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.builder_guarantee_item.with-bg {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/622fe41167960612305a1556/66fdee89312d7ea951061c88_builder%20guarantee%20bg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 9rem;
}

.builder_guarantee_item_title {
  color: var(--royal-blue);
  margin-bottom: .5rem;
  font-size: 1.5rem;
}

.builder_guarantee_item_text {
  color: #000;
}

.builder_guarantee_item_icon {
  margin-bottom: .5rem;
}

.builder_guarantee_col {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.builder_guarantee_sign {
  max-width: 11rem;
}

.builder_guarantee_sign-wrap {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.builder_faq_heading {
  color: var(--royal-blue);
  text-align: center;
  margin-bottom: 4rem;
  font-weight: 400;
}

.builder_faq_dropdown {
  background-color: #fff;
  border-bottom: 1px solid #ffffff3d;
  border-radius: 1rem;
  width: 100%;
  margin-bottom: 1rem;
  overflow: hidden;
}

.builder_faq_dropdown-toggle {
  color: var(--royal-blue);
  white-space: pre-wrap;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 4rem;
  padding: 1.5rem;
  font-size: 1.625rem;
  font-weight: 500;
  display: flex;
}

.builder_faq_dropdown_icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.builder_faq_dropdown_icon-plus {
  background-color: var(--royal-blue);
  width: 2px;
  height: 1.5rem;
  position: absolute;
}

.builder_faq_dropdown_icon-minus {
  background-color: var(--royal-blue);
  width: 1.5rem;
  height: 2px;
}

.builder_faq_dropdown-list {
  background-color: #0000;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: block;
  position: static;
}

.builder_faq_dropdown_content {
  color: #000;
  margin-bottom: 1rem;
}

.builder_faq_dropdown_content.is-white {
  color: #fff;
}

.builder_kits {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: 20px;
  margin-bottom: 2rem;
  display: flex;
}

.builder_kits.no-padding {
  margin-bottom: 0;
}

.builder_kits.hide {
  display: none;
}

.builder_kit {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #fff0;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.builder_kit.most-popular {
  background-color: var(--royal-blue);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.builder_kit_title {
  color: var(--royal-blue);
  margin-bottom: .5rem;
  font-size: 1.125rem;
}

.builder_kit_title.custom {
  color: #3b3b3b;
  margin-bottom: 0;
}

.builder_kit_desc {
  color: #000;
  max-width: 410px;
  font-size: 15px;
}

.builder_kit_icon {
  margin-bottom: .5rem;
  display: flex;
}

.builder_kit_icon.hide {
  display: none;
}

.builder_kit_price {
  color: #536667;
  justify-content: flex-end;
  align-items: flex-start;
  font-size: 1.125rem;
  display: none;
}

.text-white {
  color: #fff;
}

.builder_kit_most-popular {
  background-color: var(--royal-blue);
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 15rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
  position: absolute;
  inset: auto -4rem 1.8rem auto;
  transform: rotate(-35deg);
}

.builder_kit_most-popular.is-white {
  background-color: var(--white);
  color: var(--royal-blue);
}

.builder_plan {
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #fff0;
  border-radius: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.builder_plan.most-popular {
  background-color: var(--royal-blue);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.builder_plan_price {
  color: var(--royal-blue);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
}

.builder_plan_title {
  color: var(--royal-blue);
  margin-bottom: 0;
  font-size: 1.25rem;
  display: flex;
}

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

.builder_plan_title.small {
  font-size: 1rem;
}

.builder_plan_desc {
  color: #000;
  font-size: 15px;
  display: inline;
}

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

.builder_plan_info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  display: flex;
}

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

.builder_plans.custom-design {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.builder_kit_check {
  opacity: 0;
  justify-content: flex-end;
  align-items: flex-start;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: absolute;
  inset: 1.5rem 1.5rem auto auto;
}

.builder_plan_check {
  opacity: 0;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 1rem;
  display: flex;
  position: absolute;
  inset: auto 1rem 1rem auto;
}

.builder_hero_info.mobile {
  display: none;
}

.builder_plan_lable-wrap {
  color: var(--royal-blue);
  background-color: #edf9fa;
  border-radius: 8px;
  margin-top: 1.5rem;
  padding: 8px;
  display: flex;
}

.how-anja-works-content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.how-anja-works-cards {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.how-anja-works-card {
  background-color: var(--white);
  border-radius: 1rem;
  display: flex;
  overflow: hidden;
}

.affilate-carg-img {
  max-height: 22.5rem;
}

.affilate-card-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding: 40px;
  display: flex;
}

.card-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blue-icon {
  background-color: var(--royal-blue);
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.icon-24 {
  width: 24px;
  height: 24px;
}

.card-text-padding {
  color: #000;
  max-width: 44.5rem;
  height: 7rem;
  font-size: 1.125rem;
  line-height: 133%;
}

.card-info-bottom {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--light-blue);
  color: #000;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 44.5rem;
  padding: 1rem;
  font-size: 1.125rem;
  line-height: 133%;
  display: flex;
}

.info-icom {
  width: 24px;
  height: 24px;
}

.contact-form-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--royal-blue);
  border-radius: 1rem;
  width: 100%;
  max-width: 72rem;
  max-height: 25.75rem;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 3.5rem;
  display: flex;
}

.contact-content {
  max-width: 31.75rem;
}

.contact-form-block {
  width: 50%;
}

.affilate-contact-img {
  top: 10px;
  right: 102px;
}

.content-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.affiliate-form-name {
  border-style: solid none;
  border-width: 0 0 1px;
  border-color: var(--light-blue);
  color: var(--white);
  background-color: #0000;
  margin-bottom: 20px;
  padding-bottom: 1rem;
  padding-left: 0;
  font-size: 15px;
  transition: background-color .2s, color .2s;
}

.affiliate-form-name:hover {
  color: var(--white);
  background-image: linear-gradient(0deg, #fff3, #fff0);
}

.affiliate-form-name:active {
  background-image: linear-gradient(0deg, #0000001f, #0000);
}

.affiliate-form-name::placeholder {
  color: #ffffff80;
  font-size: 15px;
}

.div-block-144 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.affiliate-tiktok {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--light-blue);
  color: var(--white);
  background-color: #0000;
  margin-bottom: 0;
  padding-bottom: 1rem;
  padding-left: 0;
  font-size: 15px;
  transition: background-color .2s;
}

.affiliate-tiktok:hover {
  background-image: linear-gradient(0deg, #fff3, #fff0);
}

.affiliate-tiktok:active {
  background-image: linear-gradient(0deg, #0000001f, #0000);
}

.affiliate-tiktok::placeholder {
  color: #ffffff80;
  font-size: 15px;
}

.affiliate-insta {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--light-blue);
  color: var(--white);
  background-color: #0000;
  margin-bottom: 0;
  padding-bottom: 1rem;
  padding-left: 0;
  font-size: 15px;
  transition: background-color .2s;
}

.affiliate-insta:hover {
  background-image: linear-gradient(0deg, #fff3, #fff0);
}

.affiliate-insta:active {
  background-image: linear-gradient(0deg, #0000001f, #0000);
}

.affiliate-insta::placeholder {
  color: #ffffff80;
  font-size: 15px;
}

.affiliate-date {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--light-blue);
  color: var(--white);
  background-color: #0000;
  margin-bottom: 40px;
  padding-bottom: 1rem;
  padding-left: 0;
  font-size: 15px;
  transition: background-color .2s;
}

.affiliate-date:hover {
  background-image: linear-gradient(0deg, #fff3, #fff0);
}

.affiliate-date:active {
  background-image: linear-gradient(0deg, #0000001f, #0000);
}

.affiliate-date::placeholder {
  color: #ffffff80;
  font-size: 15px;
}

.apply-button {
  color: var(--white);
  text-align: center;
  background-image: linear-gradient(97deg, #fe8a63, #ff531a);
  border-radius: 3.375rem;
  max-height: 3.5rem;
  padding: 1rem 2rem;
  font-size: 20px;
  line-height: 120%;
  transition: background-color .2s;
}

.apply-button:hover {
  background-image: linear-gradient(97deg, #fe8a63, #ff531a 31%);
}

.affiliate-mobile-img {
  display: none;
}

.success-message-7 {
  background-color: var(--white);
  color: var(--royal-blue);
  border-radius: 1rem;
  font-size: 15px;
}

.text-block-57 {
  color: var(--royal-blue);
}

.affiliate-email {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--light-blue);
  color: var(--white);
  background-color: #0000;
  margin-bottom: 20px;
  padding-bottom: 1rem;
  padding-left: 0;
  font-size: 15px;
  transition: background-color .2s;
}

.affiliate-email:hover {
  background-image: linear-gradient(0deg, #fff3, #fff0);
}

.affiliate-email:active {
  background-image: linear-gradient(0deg, #0000001f, #0000);
}

.affiliate-email::placeholder {
  color: var(--rgba-255-255-255-0-5);
}

.builder_plans-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.builder_plans-divider {
  background-color: var(--light-blue);
  height: 1px;
}

.builder_btn-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.builder_payment-options-link {
  position: relative;
}

.builder_payment-options-hide {
  position: absolute;
  inset: 0%;
}

.builder_banner-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/67190da6a0a8eb6cab31b3b8_Blood%20%2B%20Tissue.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 6rem 18.75rem;
  display: flex;
}

.builder_banner-component.is-cord {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/671900f09de65c0bb47984d6_banner.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.builder_banner-component.is-placenta {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/671919e61100344b38e7e026_banner-desk.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.builder_banner-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.builder_banner_heading {
  color: #0061f3;
  margin-bottom: 1rem;
  font-family: Rauschen web, sans-serif;
  font-size: 3rem;
  font-weight: 400;
}

.builder_banner_heading.mobile {
  display: none;
}

.builder_banner_heading.is-white {
  color: #fff;
  margin-bottom: 0;
  font-size: 3.5rem;
}

.builder_banner-p {
  color: #fff;
  font-size: 1.13rem;
  line-height: 1.5rem;
}

.builder_vs {
  color: #fff;
  background-image: linear-gradient(135deg, #fe8a63, #ff531a);
  border-radius: .5rem;
  padding: .5rem 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  position: absolute;
  top: 2.5rem;
}

.tab-wrapper.for-the-mobile-views {
  display: flex;
}

.tab-title-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #476eaa;
  background-color: #ddd0;
  border: 1px solid #d5eaf9;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 49%;
  padding: 17.5px 22px;
  font-size: 23px;
  display: flex;
}

.tab-title-flex.w--current {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  background-color: #0061f3;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-menu-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-radius: 22px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
}

.pricing-boxes-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  padding-top: 20px;
  display: flex;
}

.pricing-button-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.for-the-mobile-views {
  display: none;
}

.for-the-mobile-views._02, .for-the-mobile-views._01, .for-the-mobile-views._03 {
  flex-flow: column;
  display: block;
}

.qoute {
  font-size: 25px;
  line-height: 1;
}

.icon-text {
  font-family: "Fa Solid 900", Arial, sans-serif;
}

.pricing-icon-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.navbar {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.nav_logo-image {
  max-height: 40px;
}

.section_learnmore_hero {
  padding-top: 32px;
  padding-bottom: 32px;
  overflow: hidden;
}

.learnmore_hero_component {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 90px;
  display: flex;
  position: relative;
}

.learnmore_hero_heading {
  z-index: 2;
  text-align: center;
  flex-flow: column;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.h1-64 {
  font-size: 64px;
  font-weight: 400;
  line-height: 1.3;
  display: inline-block;
}

.learnmore_hero_grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1216px;
}

.learnmore_hero_image-wrap {
  border-radius: 16px;
  height: 312px;
  overflow: hidden;
}

.learnmore_hero_image-wrap.height-260 {
  height: 260px;
}

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

.bg-blue {
  color: var(--white);
  display: none;
  position: relative;
}

.span-element {
  z-index: -1;
  width: 150%;
  max-width: none;
  position: absolute;
  inset: auto 0% -35% -25%;
}

.babies_bg {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.baby-image {
  position: absolute;
  inset: -1% auto auto 2%;
}

.baby-image._2 {
  top: 0%;
  left: 45%;
}

.baby-image._3 {
  inset: 1% 4% auto auto;
}

.baby-image._4 {
  top: 32%;
  left: -1%;
}

.baby-image._5 {
  inset: 35% 2% auto auto;
}

.baby-image._6 {
  inset: auto auto 2% 19%;
}

.baby-image._7 {
  inset: auto -2% 3% auto;
}

.baby2 {
  position: absolute;
  inset: 0% auto auto 45%;
}

.baby3 {
  position: absolute;
  inset: 1% 4% auto auto;
}

.baby4, .baby5 {
  position: absolute;
  inset: 32% auto auto -1%;
}

.section_learnmore_contact {
  padding-bottom: 64px;
}

.learnmore_contact {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  display: flex;
}

.h2-46 {
  letter-spacing: -1.35px;
  font-size: 46px;
  font-weight: 400;
  line-height: 54px;
}

.learnmore_form-block {
  width: 100%;
}

.learnmore_form {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.learnmore_form_field {
  width: 100%;
}

.learnmore_form-label {
  color: #344054;
  margin-bottom: 6px;
  font-weight: 400;
  line-height: 20px;
}

.learnmore_form-input {
  color: #000;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 50rem;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 16px;
  line-height: 150%;
}

.learnmore_form-input:focus {
  color: #30353a;
  border-color: #b3bcc5;
}

.learnmore_form-input::placeholder {
  color: #667085;
}

.learnmore_form-input.date {
  color: #667085;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.learnmore_form_fields {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: grid;
}

.section_learnmore_features {
  padding-top: 80px;
  padding-bottom: 80px;
}

.learnmore_features_component {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  width: 100%;
  max-width: 1100px;
  display: flex;
}

.learnmore_features_header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.learnmore_features_header-p {
  max-width: 640px;
}

.p-20 {
  font-size: 20px;
  line-height: 1.4;
}

.learnmore_features_content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

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

.learnmore_features_card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--light-blue);
  border-radius: 16px;
  flex-flow: column;
  padding: 16px 20px;
  display: flex;
}

.learnmore_features_card.big {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

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

.learnmore_card-p {
  color: var(--midnight-blue);
  line-height: 1.5;
}

.learnmore_card-p.big {
  font-size: 20px;
}

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

.learnmore_features-h3 {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 150%;
}

.learnmore_features_content_middle {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.learnmore_features_card2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.learnmore_card2-number {
  color: #e23700;
  font-size: 46px;
  line-height: 54px;
}

.learnmore_card2-p {
  color: var(--midnight-blue);
  max-width: 220px;
  line-height: 1.5;
}

.learnmore_divider {
  background-color: var(--light-blue);
  width: 1px;
  height: 90px;
}

.learnmore_features-expert {
  text-align: right;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 150%;
}

.learnmore_features_button {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_learnmore_testimonials {
  padding-top: 80px;
  padding-bottom: 80px;
}

.learnmore_testimonial_component {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  display: flex;
}

.learnmore_testimonial_header {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 800px;
  display: flex;
}

.learnmore_testimonial_rating {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  font-size: 28px;
  line-height: 34px;
  display: flex;
}

.learnmore_rating-tag {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--orange);
  color: var(--white);
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  display: flex;
}

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

.learnmore_testimonial_content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.learnmore_testimonial_content-col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.learnmore_testimonial_card {
  border-radius: 10px;
  flex: none;
  overflow: hidden;
  box-shadow: -3px 3px 22px #1a295c33;
}

.learnmore_testimonial_image-wrap {
  height: 200px;
}

.learnmore_testimonial_image-wrap.height-360 {
  height: 360px;
}

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

.learnmore_testimonial_card_content {
  background-color: var(--royal-blue);
  color: var(--azure);
  padding: 24px;
}

.logo_footer {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.span-wrap {
  color: #fff;
  display: inline-block;
  position: relative;
}

.section_consultation_hero {
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
}

.consultation_hero_header {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.consultation_hero_heading {
  z-index: 2;
  color: var(--orange);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.h1-56 {
  font-size: 56px;
  font-weight: 400;
  line-height: 1.5;
  display: inline-block;
}

.consultation_hero-span {
  background-color: var(--orange);
  color: var(--white);
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding-bottom: 6px;
  padding-left: 48px;
  padding-right: 48px;
  display: inline-flex;
}

.p-24 {
  font-size: 24px;
  line-height: 36px;
}

.consultation_hero_component {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: 100%;
  max-width: 1032px;
  display: flex;
}

.consultation_video-border {
  border: 3px dashed #66a0f8;
  border-radius: 24px;
  padding: 10px;
}

.consultation_video-wrap {
  cursor: pointer;
  border-radius: 24px;
  position: relative;
  overflow: hidden;
}

.consultation_video-thumb {
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.consultation_video-overlay {
  z-index: 1;
  background-color: #28282866;
  position: absolute;
  inset: 0%;
}

.consultation_video-play-wrap {
  z-index: 3;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.consultation_play-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white);
  background-color: #fff3;
  border-radius: 50rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2px;
  padding-right: 16px;
  font-size: 16px;
  display: flex;
}

.section_consultation_features {
  padding-top: 80px;
  padding-bottom: 80px;
}

.consultation_features_component {
  flex-flow: column;
  width: 100%;
  max-width: 1100px;
  display: flex;
}

.consultation_features_header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.consultation_cta_component {
  color: var(--white);
  background-image: linear-gradient(#0061f3, #004ec2);
  border-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1216px;
  padding: 80px 40px;
  display: flex;
  position: relative;
}

.consultation_cta_heading.h1-56 {
  line-height: 1.3;
}

.consultation_cta-text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  line-height: 28px;
  display: flex;
}

.baby-image2 {
  position: absolute;
  inset: 11% auto auto 6%;
}

.baby-image2._2 {
  top: -10%;
  left: 45%;
}

.baby-image2._3 {
  height: 100px;
  inset: 10% -2% auto auto;
}

.baby-image2._4 {
  top: 32%;
  left: -1%;
}

.baby-image2._5 {
  height: 100px;
  inset: auto auto 10% 10%;
}

.baby-image2._6 {
  inset: auto auto 2% 19%;
}

.baby-image2._7 {
  inset: auto -2% 3% auto;
}

.baby-image2._4 {
  inset: auto 15% 5% auto;
}

.consultation_cta_content {
  z-index: 1;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.consultation_hero-bg {
  justify-content: center;
  width: 100%;
  height: 200px;
  display: flex;
  position: absolute;
  inset: -80px 0% auto;
}

.clouds-bg {
  width: 100%;
  max-width: 1320px;
  position: relative;
}

.clouds1 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.clouds2 {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.learnmore_feature_card-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.learnmore_expert-image {
  object-fit: cover;
  border-radius: 50%;
  flex: none;
  width: 120px;
  height: 120px;
  margin-bottom: .5rem;
}

.learnmore_expert-image._6 {
  object-position: 50% 30%;
}

.button-3 {
  color: #1a295c;
  background-color: #ffb59c;
  border-radius: 100px;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.div-block-145 {
  line-height: 200%;
}

.flex-block-9 {
  width: 50px;
  height: 50px;
}

.latest-news {
  padding-top: 100px;
}

.news_top {
  background-color: #0061f3;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 34px;
  display: flex;
}

.news-icon {
  width: 100%;
  max-width: 72px;
}

.news_title {
  color: #edf9fa;
  font-size: 32px;
  line-height: 1.5;
}

.news_bottom {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #d5eaf9;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 47px 34px 32px;
  display: flex;
}

.news-img {
  max-width: 492px;
  height: auto;
}

.news-text {
  font-size: 22px;
  line-height: 24px;
}

.news-title {
  margin-bottom: 32px;
  font-size: 24px;
}

.section-hero {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 100vh;
  padding-bottom: 52px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.section-hero:where(.w-variant-d3d0237b-44a1-1621-cb65-a16cf205a9bb) {
  padding-bottom: 54px;
}

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

.bg-image:where(.w-variant-d3d0237b-44a1-1621-cb65-a16cf205a9bb) {
  z-index: 1;
}

.logo_svg {
  display: flex;
}

.logo_svg:where(.w-variant-d3d0237b-44a1-1621-cb65-a16cf205a9bb) {
  color: #fff;
}

.dropdown_link {
  color: #0061f3;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 8px;
  font-family: Rauschen web, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.dropdown_link:where(.w-variant-d3d0237b-44a1-1621-cb65-a16cf205a9bb) {
  color: #fff;
}

.dropdown_icon {
  color: #ff531a;
}

.dropdown_icon:where(.w-variant-d3d0237b-44a1-1621-cb65-a16cf205a9bb) {
  color: #fff;
}

.language_icon {
  color: #ff531a;
}

.language_icon:where(.w-variant-d3d0237b-44a1-1621-cb65-a16cf205a9bb) {
  color: #fff;
}

.hero-container {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-container:where(.w-variant-d3d0237b-44a1-1621-cb65-a16cf205a9bb) {
  z-index: 4;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
}

.hero-container.center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 0;
  display: flex;
}

.hero-container.center.horizontal {
  grid-column-gap: 20px;
  flex-direction: row;
  margin-top: 10px;
}

.hero-container.padding-container {
  background-color: #efe1ff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 35px 42px;
  display: flex;
}

.hero-container.center-horizontal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-container.padding-80 {
  padding: 5rem 20px;
}

.heading-15:where(.w-variant-d3d0237b-44a1-1621-cb65-a16cf205a9bb) {
  z-index: 10;
  position: relative;
}

.hero-content_wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-content_wrapper:where(.w-variant-d3d0237b-44a1-1621-cb65-a16cf205a9bb) {
  z-index: 100;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-h1 {
  color: #fff;
  text-align: center;
  max-width: 25ch;
  font-size: 36px;
  line-height: 130%;
}

.hero-p {
  color: #fff;
  text-align: center;
  font-size: 20px;
  line-height: 1.25;
}

.re-button {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #0061f3;
  background-color: #fff;
  border-radius: 100px;
  padding: 16px 30px;
  font-size: 20px;
  display: flex;
}

.re-button.is-blue {
  color: #fff;
  background-color: #0061f3;
}

.re-button.is-orange {
  color: #fff;
  background-image: linear-gradient(90deg, #fe855c, #ff581f);
}

.section-companies {
  background-color: #0061f3;
  padding: 95px 20px;
}

.companies-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.company-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 208px;
  font-size: 12px;
  line-height: 115%;
  display: flex;
}

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

.section-why {
  background-color: #fff;
  padding: 96px 20px;
}

.content-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.why-h2 {
  max-width: 33ch;
  font-size: 36px;
}

.why-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.why-card {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  aspect-ratio: 1;
  background-color: #edf9fa;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 50px;
}

.why-num {
  color: #fff;
  background-color: #0061f3;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 18px;
  font-weight: 400;
  display: flex;
}

.why-card-h3 {
  font-size: 36px;
  font-weight: 400;
  line-height: 125%;
}

.section-difference {
  background-color: #fffef9;
  padding: 100px 20px;
}

.section-reviews {
  background-color: #fff1e0;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.container-new {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.container-new.center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 0;
  display: flex;
}

.container-new.center.horizontal {
  grid-column-gap: 20px;
  flex-direction: row;
  margin-top: 10px;
}

.container-new.padding-container {
  background-color: #efe1ff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 35px 42px;
  display: flex;
}

.container-new.center-horizontal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-new.padding-80 {
  padding: 5rem 20px;
}

.review_box {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  color: #333;
  background-color: #d5eaf9;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.review_img {
  border-radius: 100px;
  width: 80px;
  height: 80px;
}

.review_info-wrapp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.review_title {
  margin-top: 0;
  font-family: Rauschen web, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

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

.swiper-button-prev-copy {
  z-index: 10;
  background-color: var(--royal-blue);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding-right: 3px;
  transition: all .2s;
  display: flex;
  inset: 0% auto 0% 0%;
}

.swiper-button-prev-copy:hover {
  background-color: #0061f3b3;
}

.swiper-button-prev-copy.is-testimonials {
  position: absolute;
  inset: auto auto auto 0%;
}

.swiper-button-next-copy {
  z-index: 10;
  background-color: var(--royal-blue);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding-right: 0;
  transition: all .2s;
  display: flex;
  inset: 0% auto 0% 0%;
}

.swiper-button-next-copy:hover {
  background-color: #0061f3b3;
}

.swiper-button-next-copy.is-testimonials {
  position: absolute;
  inset: auto 0% auto auto;
}

.review_h2 {
  text-align: center;
  margin-bottom: 50px;
}

.hero-lb {
  position: absolute;
  inset: 0%;
}

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

.difference-wrapper {
  width: 100%;
}

.differnce_table-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #0061f3;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.differnce_table-row.is-bottom {
  border-bottom-style: none;
}

.featured-coll {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  background-color: #d5eaf9;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 60px;
  display: flex;
}

.featured-coll.is-top {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.featured-coll.is-bottom {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.table_cel {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 60px;
  display: flex;
}

.bolded-table_text {
  color: #333;
  font-family: Rauschen desktop, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.row-title {
  color: #333;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
}

.table-logo {
  margin-left: auto;
  margin-right: auto;
}

.cel-text {
  color: #333;
  font-size: 20px;
  line-height: 1.25;
}

.section-dcc {
  background-color: var(--royal-blue);
  padding: 100px 40px;
}

.dcc-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.dcc-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.dcc-p {
  color: #fff;
  font-size: 20px;
  line-height: 125%;
}

.section-faq {
  background-color: var(--royal-blue);
  padding: 100px 40px;
}

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

.section-contact {
  background-color: #edf9fa;
  padding: 100px 40px;
}

.contact-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  background-color: #fff;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
}

.contact-content_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-text {
  color: #333;
  max-width: 28ch;
  font-size: 20px;
  line-height: 1.1;
}

.section-message {
  background-color: #edf9fa;
  padding: 40px 40px 100px;
}

.message-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.message-h2 {
  text-align: center;
  max-width: 14ch;
  font-size: 48px;
  line-height: 125%;
}

.message-img {
  width: 100%;
  max-width: 492px;
  height: auto;
}

.message-text {
  text-align: center;
  max-width: 24ch;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 125%;
}

.footer-new {
  background-color: var(--royal-blue);
  padding: 50px 40px;
}

.footer_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.footer_links-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.footer_links-title {
  color: #fff;
  font-size: 24px;
  line-height: 125%;
}

.footer_link {
  color: #fff;
  font-size: 22px;
  line-height: 125%;
}

.footer_link:hover {
  color: var(--midnight-blue);
}

.link-small-text {
  font-size: 16px;
  line-height: 1;
  color: #fff !important;
}

.social-icons {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  display: flex;
}

.nav-wrapper {
  background-color: var(--azure);
  transition: background-color .2s;
}

.nav-wrapper:where(.w-variant-d3d0237b-44a1-1621-cb65-a16cf205a9bb) {
  background-color: #0000;
}

.nav-script, .nav-script:where(.w-variant-d3d0237b-44a1-1621-cb65-a16cf205a9bb) {
  display: none;
}

@media screen and (min-width: 1280px) {
  .faq-dropdown-bottom {
    display: none;
  }

  ._2h1.left.margin {
    text-transform: none;
  }

  ._2h4 {
    text-align: center;
  }

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

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

  ._2button {
    width: auto;
  }

  ._2button.gradient {
    font-size: 18px;
  }

  ._2button.gradient.a {
    margin-top: 0;
    font-size: 16px;
  }

  ._2footer {
    padding-left: 60px;
  }

  .inside-grid-container {
    align-items: flex-start;
  }

  .center-section {
    justify-content: center;
  }

  .center-section.is-hidden {
    display: none;
  }

  ._2image {
    text-align: left;
  }

  ._2menu-bg {
    display: none;
  }

  ._2navbar-desktop {
    display: flex;
  }

  .div-block-29 {
    padding-bottom: 40px;
  }

  .bottom-blocks {
    max-width: 1280px;
  }

  .center-nav-links {
    justify-content: space-around;
  }

  .center-nav-links.re-div {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .lead-block {
    align-items: center;
  }

  .form-field-label {
    letter-spacing: -.01em;
    font-size: 14px;
    font-weight: 300;
  }

  .form-field-ligh-bg {
    color: #0061f3;
    background-color: #fff0;
    border: 1px #000;
    border-bottom: 1px solid #0061f3;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16px;
  }

  .form-field-ligh-bg::placeholder {
    color: #0061f380;
  }

  .text-block-28 {
    font-size: 20px;
  }

  .div-block-100 {
    align-items: stretch;
  }

  .button-course {
    width: auto;
  }

  .event-banner {
    margin-top: 0;
  }

  .div-block-128 {
    text-align: left;
  }

  .testimonial-section, .logos-section {
    justify-content: center;
  }

  .image-18 {
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    position: static;
    overflow: visible;
  }

  .link-block-7 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-54 {
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    min-height: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 130%;
  }

  .container-21 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .center-section-events, .hero_logos_wrapper {
    justify-content: center;
  }
}

@media screen and (min-width: 1440px) {
  .section {
    padding-top: 40px;
    padding-bottom: 40px;
    line-height: 15px;
  }

  .container {
    width: 100%;
  }

  .subtitle.margin-bottom, .h2-title, ._2h4 {
    text-align: center;
  }

  ._2h4.center.margin {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px;
  }

  ._2button.gradient.center-100 {
    background-image: linear-gradient(142deg, #fe8a63, #ff531a);
  }

  ._2button.gradient.just-center {
    width: auto;
  }

  ._2footer {
    padding-left: 100px;
  }

  .container-3 {
    max-width: 1440px;
  }

  .footer-content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .center-section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .center-section.is-hidden {
    display: none;
  }

  ._2product {
    min-width: 280px;
  }

  ._2navbar-desktop {
    max-width: 1600px;
  }

  ._2navbar-desktop:where(.w-variant-d3d0237b-44a1-1621-cb65-a16cf205a9bb) {
    max-width: 1380px;
  }

  ._2rich-text {
    text-align: justify;
    margin-bottom: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .faq-container {
    width: 100%;
  }

  .bottom-blocks {
    width: 100%;
    max-width: 1280px;
  }

  .grid-4 {
    width: 100%;
  }

  .center-nav-links {
    justify-content: space-around;
  }

  .center-nav-links.re-div {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .event-time-date {
    padding-top: 8px;
    padding-bottom: 0;
  }

  .event-date-text {
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .event-details {
    flex-direction: column;
  }

  .story-play-button-container {
    padding: 6px 25px 6px 6px;
  }

  .div-block-109 {
    padding-left: 350px;
    padding-right: 350px;
  }

  ._2h2.center {
    padding-left: 0;
    padding-right: 0;
    font-size: 42px;
  }

  .div-block-123, .chat-grid {
    width: 100%;
  }

  .testimonial-section, .logos-section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .how-hero.affilate-page {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .grid-2-column {
    width: 100%;
  }

  .hero-content-block.is-left-align {
    max-width: 33rem;
  }

  .new-background-video {
    min-width: 300px;
    min-height: 168px;
  }

  ._2rich-text-events {
    text-align: justify;
    margin-bottom: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .center-section-events {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .chatbot_wrap {
    display: flex;
  }

  .pricing_tabs-link.is-two {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
  }

  .table_header.is-empty, .compared-table_header.is-empty {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .courier_grid {
    grid-template-rows: auto;
  }

  .cbb_side-wrap {
    flex: 1;
    width: auto;
  }

  .cbb_component {
    width: 100%;
  }

  .blog_cta-block {
    max-width: 1000px;
  }

  .builder_plans-divider {
    background-color: var(--light-blue);
    height: 1px;
  }

  .builder_btn-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .hero-container, .container-new {
    width: 100%;
  }
}

@media screen and (min-width: 1920px) {
  ._2-col-grid.center {
    justify-items: stretch;
  }

  ._2h1.margin {
    font-size: 55px;
  }

  ._2h4 {
    text-align: center;
  }

  ._2h4.center {
    font-size: 18px;
  }

  ._2h4.center.margin {
    font-size: 25px;
  }

  ._2h4.center.margin.mobile-hide.is-left-align {
    font-size: 20px;
  }

  ._2button.gradient.a {
    width: 300px;
    min-width: 50px;
    margin-left: 0;
    padding-left: 0;
  }

  ._2footer {
    padding-left: 100px;
  }

  .center-section {
    align-items: center;
  }

  .center-section.header {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .center-section.is-hidden {
    display: none;
  }

  ._2navbar-desktop {
    max-width: 1380px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .html-embed-6 {
    margin-top: 50px;
    margin-bottom: 50px;
    display: block;
  }

  .product-scroll {
    margin-left: auto;
    margin-right: auto;
  }

  .center-nav-links {
    flex: 0 auto;
    justify-content: space-around;
  }

  .container-narrow {
    max-width: 1200px;
  }

  .div-block-60 {
    margin-bottom: 0;
    padding-top: 0;
  }

  .event-date-text {
    font-size: 20px;
  }

  .div-block-83 {
    font-size: 14px;
  }

  ._2h2.center {
    font-size: 70px;
  }

  .testimonial-section, .logos-section {
    align-items: center;
  }

  .advisor-card.pp {
    margin-top: 40px;
  }

  .landing-lightbox.parents-90 {
    min-height: auto;
    max-height: 50vh;
    margin-top: 100px;
    margin-bottom: 100px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .landing-background {
    align-items: stretch;
    width: 80vh;
    min-height: 100%;
    max-height: none;
    margin-left: 0;
    inset: 0;
  }

  .image-23 {
    left: auto;
  }

  .text-block-49 {
    flex: 0 auto;
  }

  ._2rich-text-events {
    aspect-ratio: auto;
    max-width: 100%;
    font-family: Rauschen web, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
  }

  .center-section-events {
    align-items: center;
  }

  .center-section-events.header-events {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown_link {
    flex: 0 auto;
  }
}

@media screen and (max-width: 991px) {
  p {
    font-size: 14px;
  }

  a:hover {
    text-decoration: none;
  }

  .navbar-container {
    width: 90%;
  }

  .container {
    width: auto;
  }

  .container.center-horizontal {
    flex-direction: column;
  }

  .container.padding-80 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-link {
    border-bottom: 1px solid #94949421;
    margin-left: 0;
    margin-right: 0;
    padding: 14px 22px;
  }

  .nav-link.mobile {
    border-bottom-style: none;
    display: block;
  }

  .nav-menu {
    z-index: 21;
    background-color: #fff;
    border-radius: 5px;
    max-width: 400px;
    margin-left: auto;
    margin-right: 5%;
    top: 80px;
    box-shadow: 0 0 20px #0000001a, 0 30px 60px -30px #00000014, 0 50px 100px -12px #00000026;
  }

  .nav-cta {
    display: none;
  }

  ._2-col-grid, ._2-col-grid.relative {
    align-items: center;
  }

  .text-wrapper.centered-mobile {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .p-text.min-height {
    min-height: 80px;
  }

  ._3-col-grid, ._3-col-grid.margin-top.guarantees, ._3-col-grid.cards-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-container {
    width: 90%;
  }

  .menu-lottie {
    width: 40px;
    height: 40px;
  }

  .nav-menu-btn {
    background-color: #0000;
    padding: 10px;
  }

  .nav-menu-btn.w--open {
    z-index: 21;
    background-color: #0000;
  }

  .transparent-cta-btn.margin-top {
    font-size: 16px;
  }

  .transparent-cta-btn.margin-around {
    margin-right: 5px;
  }

  .background-text {
    left: -30px;
  }

  .banner-title {
    margin-bottom: 30px;
    margin-right: 0;
  }

  .form-wrapper {
    margin-bottom: 40px;
  }

  .html-embed, .blog-thumbnail {
    max-width: 100%;
  }

  .slide-wrapper {
    flex-direction: column;
  }

  .slide-content {
    align-items: center;
    width: 100%;
    min-height: 100vh;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .navbar-brand-three {
    position: relative;
  }

  ._2-nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  ._2blue-gradient {
    height: 600px;
  }

  ._2blue-gradient.wide-content {
    justify-content: flex-start;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  ._2blue-gradient.wide-content.parents-90 {
    padding-left: 5%;
    padding-right: 5%;
  }

  ._2blue-gradient.wide-content.top-space2 {
    margin-top: 60px;
  }

  ._2blue-gradient.wide-content.is-hero {
    padding-top: 50px;
    padding-bottom: 10px;
  }

  ._2blue-gradient.wide-content.is-anja {
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 3rem;
    padding: 3rem;
    display: flex;
  }

  ._2h1 {
    font-size: 41px;
  }

  ._2h1.left {
    font-size: 38px;
  }

  ._2h1.left.margin {
    text-transform: none;
  }

  ._2h1.margin-big {
    margin-bottom: 20px;
  }

  ._2h1.hero {
    width: auto;
  }

  ._2h1.is-left-align.is-center-tablet, ._2h1.is-blog-cta {
    text-align: center;
  }

  .hero-text.left {
    max-width: 300px;
  }

  .hero-text.wider {
    padding-top: 0;
  }

  .hero-text.is-anja {
    align-items: center;
  }

  ._2h4.left {
    margin-bottom: 12px;
  }

  ._2h4.left.dark {
    font-size: 16px;
  }

  ._2h4.center.margin.mobile-hide.is-left-align.is-center-mobile {
    text-align: center;
  }

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

  ._2h4.is-anja {
    text-align: center;
  }

  ._2button.small.hide-tablet {
    display: none;
  }

  ._2button.gradient.a.menu._2menu {
    margin-top: 10px;
    margin-left: -5px;
    padding-top: 15px;
  }

  ._2button.gradient.a.hide-tablet {
    display: none;
  }

  ._2button.gradient.no-margin {
    margin-top: 0;
    margin-bottom: 0;
  }

  ._2button.gradient.submit {
    margin-bottom: 0;
  }

  ._2button.gradient.is-nav {
    width: auto;
    min-width: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 20px;
    font-size: 16px;
  }

  ._2hero {
    justify-content: center;
    height: auto;
    min-height: 0;
  }

  ._2hero.less-min-height {
    padding-top: 110px;
  }

  ._2hero.is-home {
    padding-top: 80px;
  }

  ._2hero.is-ambassador {
    padding-top: 0;
  }

  ._2footer {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-wrapper-2 {
    max-width: none;
  }

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

  .footer-block, .footer-block._30 {
    width: 100%;
  }

  .footer-legal-text {
    margin-bottom: 8px;
  }

  .text-block-10 {
    width: 100%;
    font-size: 34px;
  }

  ._2footer-links {
    flex-direction: column;
  }

  .inside-grid-container.expand.sticky.is-fullwidth {
    padding-left: 0;
    padding-right: 0;
  }

  .center-section {
    flex-direction: column;
    align-items: center;
    width: auto;
    padding-top: 20px;
    display: flex;
  }

  .center-section.header {
    margin-top: 30px;
  }

  .center-section._5 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .center-section.after-fixed.is-tiktok, .center-section.after-fixed.is-insta {
    margin-bottom: 5rem;
  }

  .center-section.padding-top {
    padding-top: 40px;
  }

  .center-section.is-overflow-visible {
    overflow: visible;
  }

  .center-section.is-hidden {
    display: none;
  }

  ._2product {
    box-shadow: none;
    align-self: stretch;
    margin-top: 11px;
    margin-bottom: 11px;
    padding-bottom: 25px;
    transition: none;
    transform: none;
  }

  ._2product:hover {
    box-shadow: none;
    transform: none;
  }

  ._2product-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 35px;
    line-height: 120%;
  }

  ._2product-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: auto;
    margin-bottom: 20px;
    display: grid;
  }

  .heading-7 {
    font-size: 16px;
    line-height: 140%;
  }

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

  .product-price {
    font-size: 20px;
  }

  .div-block-14 {
    align-items: flex-start;
  }

  ._2product-top-bar {
    cursor: pointer;
    margin-bottom: 143px;
  }

  ._2text.blog-info, ._2text.last-reviewed {
    margin-bottom: 0;
  }

  ._2chevron {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    height: 35px;
    display: flex;
  }

  .people-image-wink {
    display: none;
  }

  .people-image {
    left: 0;
  }

  ._2menu-bg {
    display: none;
  }

  ._2menu-container.right {
    padding-top: 15px;
  }

  ._2menu-container.hide {
    display: none;
  }

  ._2menu-container.is-mobile-nav {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

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

  ._2h5 {
    text-align: left;
  }

  ._2navbar-desktop {
    grid-template-columns: 1fr auto;
  }

  ._2-nav-wrapper.right.hide-desktop {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: center;
    display: flex;
  }

  ._2-nav-menu-trigger {
    padding-left: 5px;
    padding-right: 5px;
  }

  ._2button-underline.menu.hide {
    display: none;
  }

  .container-narrower {
    max-width: 728px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-narrower.is-fullwidth {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .html-embed-6 {
    margin-top: 50px;
    margin-bottom: 50px;
    display: block;
  }

  .html-embed-7 {
    transform: none;
  }

  .div-block-20 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  ._2faq-question-container {
    padding-bottom: 0;
  }

  ._2rich-text {
    max-width: 100%;
    padding-left: 9px;
    padding-right: 10px;
  }

  .container-text-page {
    max-width: 728px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .collection-list-wrapper-4 {
    display: flex;
  }

  ._2blog-tags {
    flex-direction: column;
    align-items: center;
  }

  .tag-scroll-animation {
    width: 4000px;
    display: none;
  }

  .collection-list-wrapper-4-copy {
    justify-content: center;
    align-items: center;
  }

  ._2tags-collection-copy {
    display: block;
  }

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

  .statement-1 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .product-scroll {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    overflow: scroll;
  }

  .founder-story {
    max-width: 728px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-block-29 {
    padding-bottom: 20px;
  }

  .faq-container {
    align-items: stretch;
    width: auto;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .youtube-container {
    min-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2h3.margin-0 {
    font-size: 24px;
  }

  .bottom-blocks {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .community-block {
    height: auto;
  }

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

  .div-block-34 {
    grid-row-gap: 40px;
    flex-direction: column;
    margin-bottom: 20px;
  }

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

  .grid-5 {
    grid-column-gap: 27px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .heading-8 {
    font-size: 20px;
    line-height: 50px;
  }

  .center-nav-links {
    display: none;
  }

  .timeline-event {
    border-left: 1px solid #0061f3;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 75px;
    margin-top: 0;
    margin-left: 35px;
    padding-left: 35px;
  }

  .container-narrow {
    padding-left: 12px;
    padding-right: 12px;
  }

  .get-kit-block {
    min-height: 200px;
    padding-bottom: 10px;
  }

  .rounded-image {
    height: 25vh;
    overflow: hidden;
  }

  .column, .div-block-49 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .comparrrision {
    max-width: 728px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .tag-scroll-drag {
    width: auto;
    display: block;
    overflow: scroll;
  }

  .lead-block {
    grid-column-gap: 40px;
  }

  .div-block-59 {
    width: 1600px;
    margin-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .community-gradient {
    height: 600px;
    box-shadow: 5px 0 20px #0061f31a;
  }

  .container-narrower-copy {
    max-width: 728px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-narrower-footer {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-subheading {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .ambassador-gradient {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 4rem 60px 4rem 3rem;
    position: relative;
  }

  .ambassador-image-container {
    align-items: flex-end;
    max-width: 72vw;
    position: absolute;
    inset: auto -4rem 0% auto;
  }

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

  .parnter-gradient {
    background-image: radial-gradient(circle at 50% 100%, #fffbee, #ffd7af);
    flex-direction: column;
    align-items: center;
    height: 600px;
  }

  .partner-image-container {
    align-items: flex-start;
  }

  .statement-2 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .blog-top-bar {
    margin-bottom: 40px;
  }

  .tab-link {
    padding: 11px 25px 29px;
    font-size: 18px;
  }

  .tab-pane {
    width: auto;
  }

  .div-block-71 {
    flex-direction: column;
  }

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

  .event-details, .div-block-89 {
    flex-direction: column;
  }

  .grid-8.empower {
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .story-play-button-container.mob-top {
    justify-content: center;
    align-items: flex-start;
    margin-top: 240px;
  }

  .customer-story-section {
    max-width: 728px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .kathryn-video-thumbnail {
    width: 80%;
    height: auto;
    padding-top: 0;
  }

  .kathryn-video-thumbnail.is-landing-page {
    height: auto;
  }

  .grid-bg-image {
    aspect-ratio: 16 / 9;
  }

  .container-wide {
    max-width: 728px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .gift-gradient {
    flex-direction: column;
    align-items: center;
    height: 600px;
  }

  .gift-image-container {
    align-items: flex-start;
  }

  .div-block-109 {
    padding-left: 50px;
    padding-right: 50px;
  }

  ._2h2.center {
    padding-left: 25px;
    padding-right: 25px;
  }

  .product-page {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .product-title.new-page {
    font-size: 32px;
  }

  .banking-cta-section {
    max-width: none;
    padding-left: 12px;
    padding-right: 12px;
  }

  .landing-page-gradient {
    height: 200px;
  }

  .testimonial-slider.is-home {
    max-width: 490px;
    min-height: 28rem;
  }

  .review-container {
    max-width: 728px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .review-container.is-home {
    align-items: center;
  }

  .blog-cta-footer {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .flex-block {
    align-items: center;
  }

  .div-block-123, .form-block-3 {
    width: 100%;
  }

  .form-block-4 {
    width: 90%;
  }

  .slider-item {
    width: 50%;
  }

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

  .chat-grid, .faq-list {
    grid-template-columns: 1fr;
  }

  .faq-question {
    padding-bottom: 0;
  }

  .faq-wrapper {
    padding-bottom: 20px;
  }

  .faq-box {
    align-items: stretch;
    width: auto;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .voices-hero {
    justify-content: center;
    height: auto;
    min-height: 0;
  }

  .voices-hero-wrapper {
    height: 600px;
  }

  .testimonial-section {
    flex-direction: column;
    align-items: center;
    width: auto;
    display: flex;
  }

  .testimonial-slide-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .logos-section {
    flex-direction: column;
    align-items: center;
    width: auto;
    display: flex;
  }

  .logos-section.no-margin-top {
    padding-bottom: 50px;
  }

  .fda-hero {
    height: 600px;
    padding: 30px;
  }

  .how-hero {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/64c97d4bc12bf5192a49d10a_pregnant-woman.png");
    background-position: 0 0, 60% 30%;
    background-size: auto, 100% 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .how-hero.affilate-page {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/67064421410298fbe420dcc3_Mask%20group.png");
    background-size: auto, cover;
  }

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

  .table-column {
    padding: 24px;
  }

  .table-column.border-right {
    border-bottom: 1px solid var(--royal-blue);
    border-right-style: none;
  }

  .table-desc {
    max-width: 100%;
  }

  .group-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

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

  .group-card {
    width: 100%;
    max-width: 100%;
  }

  ._2-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  ._2-column-grid.is-reverse {
    flex-direction: column-reverse;
    display: flex;
  }

  .content-column {
    padding: 20px;
  }

  .hero-gradient {
    min-height: 0;
  }

  .advisor-card.pp.is-shop {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: #faf3e6;
    border-radius: 16px;
    grid-template-columns: 1fr;
  }

  .card-wrapper.is-reverse {
    flex-direction: column-reverse;
    display: flex;
  }

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

  .popup_image {
    display: none;
  }

  .landing-lightbox.hello-new {
    min-height: 30vh;
  }

  .landing-lightbox.hello-new.is-hero {
    height: 70%;
  }

  .landing-background {
    width: 80vh;
    margin-left: 0;
    margin-right: 0;
  }

  .landing-background._2 {
    min-height: 30vh;
    padding-left: 50px;
    padding-right: 50px;
  }

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

  .hero-content-block.is-left-align {
    text-align: center;
    align-items: center;
  }

  .hero-support-text.is-hero {
    text-align: center;
  }

  .spacer-medium.hide-tablet {
    display: none;
  }

  .text-size-large.text-align-center {
    font-size: 22px;
  }

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

  .tiktok-slider-mask {
    width: 50%;
  }

  .widget-heading {
    font-size: 32px;
  }

  .chart-wrapper.hide-landscape {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .chart-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding: 30px 10px 100px;
  }

  .chart-heading {
    font-size: 28px;
  }

  .chart-text {
    font-size: 14px;
  }

  .chart-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .chart-label {
    letter-spacing: 0;
    font-size: 13px;
  }

  .heading-14 {
    padding-bottom: 15px;
  }

  .paragraph-8 {
    font-size: 19px;
    position: relative;
    top: -13px;
  }

  ._2faq-question-container-kc {
    min-width: 100%;
  }

  ._2rich-text-events {
    max-width: 100%;
    padding-left: 9px;
    padding-right: 10px;
  }

  .div-block-142 {
    margin-top: 40px;
    padding-top: 5px;
  }

  .center-section-events {
    flex-direction: column;
    align-items: center;
    width: auto;
    display: flex;
  }

  .nav_dropdown {
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 25px;
    display: block;
  }

  .nav_dropdown.hide {
    display: none;
  }

  .nav_toggle {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #0061f3;
    align-items: center;
    padding: 10px 0;
    display: flex;
  }

  .nav_list.w--open {
    z-index: 2;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    text-align: left;
    letter-spacing: -.05em;
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 6px;
    padding-bottom: 3px;
    font-size: 16px;
    display: flex;
    box-shadow: 0 2px 15px #0003;
  }

  .nav_dropdown-link {
    color: var(--royal-blue);
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
    display: flex;
  }

  .hero_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .hero_logos_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero_logos-component {
    grid-row-gap: 40px;
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial_arrow.is-left, .testimonial_arrow.is-right {
    width: 2.5rem;
    height: 2.5rem;
  }

  .testimonial_slide-nav {
    bottom: -60px;
  }

  .chatbot_form-wrap {
    width: 300px;
  }

  .swiper-wrapper.reviews {
    display: flex;
  }

  .swiper-card {
    min-height: 26rem;
  }

  .swiper-card.is-reviews {
    min-height: auto;
  }

  .faq_title-wrap {
    padding-bottom: 20px;
  }

  .faq_block {
    align-items: stretch;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .faq_block.is-home {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .product_tabs {
    flex-direction: column;
  }

  .product_tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    order: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    margin-top: 1rem;
    margin-right: 0;
    display: grid;
    overflow: visible;
  }

  .product_tabs-content {
    margin-top: 0;
  }

  .product_tab-link-image {
    width: 3rem;
  }

  .reviews {
    display: block;
  }

  .pricing_wrap {
    margin-top: 2rem;
  }

  .pricing_tabs-menu {
    margin-bottom: 3rem;
  }

  .table_cell.is-option {
    min-width: 160px;
    padding-left: 1rem;
    font-size: 13px;
  }

  .table_cell.is-option.is-complete {
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .table_row {
    grid-column-gap: .75rem;
  }

  .table_body {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .table_header {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    padding: .875rem 1rem .75rem;
    font-size: 12px;
  }

  .table_header.is-empty {
    min-width: 160px;
    margin-right: 10px;
  }

  .table_head {
    margin-bottom: .75rem;
  }

  .table_header-title {
    font-size: 16px;
  }

  .table_header-title-wrap {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-direction: column;
  }

  .table_cell-title {
    font-size: 21px;
  }

  .table-cell_price-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .table-cell_price {
    font-size: 22px;
    line-height: 1.2;
  }

  .table-cell_total {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-direction: column;
  }

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

  .process_component {
    margin-bottom: 1rem;
  }

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

  .section_cases {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .tabs_arrow.is-top {
    display: none;
  }

  .page-wrapper {
    overflow: hidden;
  }

  .compared_wrap {
    margin-top: 3rem;
  }

  .compared-table_header {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 16px;
  }

  .compared-table_header.is-empty {
    min-width: 160px;
    margin-right: 10px;
  }

  .compared-table_cell {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: flex-start;
    padding-top: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .compared-table_cell.is-option {
    min-width: 160px;
    padding-left: 1rem;
    font-size: 13px;
  }

  .text-size-regular {
    font-size: 14px;
  }

  .learn_more_footer {
    padding-bottom: 1rem;
    padding-left: 40px;
    padding-right: 40px;
  }

  .contact_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    padding: 3rem 2rem;
  }

  .contact_envelope {
    margin-top: 1rem;
  }

  .chart_specs-wrap {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
  }

  .chart_specs-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    line-height: 130%;
  }

  .chart_popular-wrap {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
    top: 20px;
    right: -50px;
  }

  .logos_grid {
    grid-column-gap: 27px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tiktok_grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .about-lightbox_ovelay {
    flex: 1;
  }

  .section_price.is-pricing {
    padding-top: 8rem;
    padding-bottom: 0;
  }

  .pricing_options-body {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_steps {
    padding-top: 3rem;
  }

  .steps_tabs {
    margin-top: 1rem;
  }

  .steps_tab-menu {
    overflow: auto;
  }

  .steps_tab-link {
    white-space: nowrap;
    flex: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .steps_tab-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .steps_tab-heading {
    margin-bottom: 12px;
    font-size: 2rem;
  }

  .steps_tab-img-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_features {
    padding-top: 1rem;
    padding-bottom: 5rem;
  }

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

  .features_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 2rem;
  }

  .features_item {
    padding-left: 1.25rem;
  }

  .features_heading {
    font-size: 1.25rem;
  }

  .features_icon.is-biological {
    top: .25rem;
    bottom: auto;
  }

  .features_illustration {
    max-width: 160%;
  }

  .section_kits {
    padding-top: 2rem;
  }

  .kits_steps-wrap {
    margin-top: 3rem;
    margin-bottom: 5rem;
  }

  .kits_steps-item {
    flex-flow: column;
    flex: 1;
  }

  .kits_steps-divider {
    display: none;
  }

  .pricing_diagonal-lable {
    white-space: nowrap;
    transform: translate(39px, 19px)rotate(31deg);
  }

  .absolute-image.is-rounded-24 {
    border-radius: 16px;
  }

  .tiktok_form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 1.5rem;
  }

  .section_gallery {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .gallery_wrap {
    margin-top: 2rem;
  }

  .gallery_img-wrap {
    aspect-ratio: 2;
  }

  .section_tiktok-logos {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .ambassador-refer_content-wrap {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    padding-top: 2rem;
    padding-left: 2.5rem;
    padding-right: 2rem;
  }

  .ambassador-refer_cow-img {
    bottom: -3.3rem;
    right: 1rem;
  }

  .ambassador-post_wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: 1fr .75fr;
    margin-bottom: 7rem;
  }

  .ambassador-post_specs-wrap {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .ambassador-post_info {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    bottom: -24%;
    left: -25%;
  }

  .ambassador-review_wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: .75fr 1fr;
    margin-bottom: 2rem;
  }

  .ambassador-review_info {
    bottom: -4%;
    right: -87%;
  }

  .header_wrap {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .header_content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .section_science-about {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .treatments_grid {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 2rem;
    display: flex;
  }

  .treatments_rich-text ul {
    padding-left: 20px;
  }

  .section_science-features {
    padding-top: 4rem;
  }

  .courier_grid {
    grid-column-gap: 2.5rem;
  }

  .section_science-blog {
    padding-top: 4rem;
  }

  .section_header-secondary {
    padding-top: 8.5rem;
  }

  .header-secondary_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-radius: 24px;
    padding: 3rem 2.5rem;
  }

  .header-secondary_wrap.is-knowledge, .header-secondary_wrap.is-lunajoy {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .header-secondary_content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .about_grid, .about_right-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_about-board {
    padding-top: 6rem;
  }

  .about-board_grid {
    grid-template-columns: 1fr;
    margin-top: 2.5rem;
  }

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

  .mission_content {
    max-width: none;
  }

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

  .text-size-medium.text-style-2lines {
    font-size: 1.125rem;
  }

  .section_shop-header {
    padding-top: 3rem;
  }

  .shop-header_cta-wrap {
    max-width: 100%;
    margin-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.25rem;
    line-height: 1.3;
  }

  .section_fda-features {
    padding-bottom: 6rem;
  }

  .fda-diseases_block {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .fda_wrap {
    flex-flow: column;
  }

  .fda_img-wrap.is-cases {
    order: -1;
  }

  .section_fda-diseases {
    padding-top: 5rem;
    padding-bottom: 8rem;
  }

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

  .section_fda-table {
    padding-bottom: 6rem;
  }

  .fda-cta_wrap {
    padding: 2.5rem 2rem;
  }

  .section_knowledge {
    padding-bottom: 2rem;
  }

  .knowledge_intro-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-bottom: 4rem;
  }

  .knowledge_wrap, .knowldge_column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .knowledge_card-title {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .knowledge_card-body {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .knowledge_card-item {
    padding: .75rem 1rem;
    font-size: 1rem;
  }

  .section_search {
    padding-top: 10rem;
  }

  .search_wrap {
    margin-top: 4rem;
  }

  .search_item-content {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .blog-header_title-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .blog-header_wrap {
    grid-template-columns: 1fr;
  }

  .blog-header_heading {
    font-size: 30px;
    line-height: 1.4;
  }

  .blog-header_img-wrap {
    margin-top: 0;
    margin-bottom: 0;
  }

  .blog-header_featured-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .blog-header_featured-link {
    justify-content: flex-start;
    align-items: center;
  }

  .section_blog {
    padding-bottom: 1rem;
  }

  .blog_wrap {
    margin-top: 2.5rem;
  }

  .blog_list {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog_pagination-wrap {
    margin-top: 4rem;
    padding-top: 4rem;
  }

  .blog_disclaimer-wrap {
    margin-top: 3rem;
  }

  .lunajoy-about_wrap {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section_lunajoy-about {
    padding-top: 5rem;
    padding-bottom: 3rem;
  }

  .lunajoy-about_content {
    margin-top: 0;
  }

  .section_lunajoy-symptoms {
    padding-top: 3rem;
    padding-bottom: 8rem;
  }

  .lunajoy-cta_wrap {
    padding: 2rem;
  }

  .insta_slider {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .insta_mask {
    width: 100%;
  }

  .insta_gradient {
    width: 3rem;
    display: block;
  }

  .why_img-wrap {
    margin-top: 3rem;
  }

  .section_comparing {
    padding-top: 9rem;
  }

  .comparing_wrap {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 2rem;
  }

  .comparing_card.is-popular {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .comparing_card-banner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    font-size: 12px;
  }

  .comparing_card-img {
    align-self: flex-start;
  }

  .comparing_card-popular {
    right: 2rem;
  }

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

  .comparing_cta-block {
    font-size: 1.25rem;
    line-height: 1.3;
  }

  .comparing_cta-link {
    line-height: 1.3;
  }

  .cbb_side-wrap {
    z-index: 2000;
    border-top-left-radius: 0;
    max-width: 20rem;
    padding: .5rem;
    position: fixed;
    inset: 7.4rem -20rem auto auto;
  }

  .cbb_component {
    grid-template-columns: 3fr;
  }

  .cbb_about-block {
    padding: 3rem;
  }

  .cbb_why-block {
    padding-top: 7rem;
  }

  .cbb_stats-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 7rem;
  }

  .cbb_diseases-richtext ul {
    padding-left: 20px;
  }

  .cbb_how-block {
    padding-top: 7rem;
  }

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

  .cbb_placenta-block, .cbb_save-block {
    padding-top: 7rem;
  }

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

  .cbb_packages-block, .cbb_compare-block, .cbb_testimonials-block {
    padding-top: 7rem;
  }

  .cbb_video-testimonials-wrap {
    max-width: 728px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .cbb_testimonials-wrap {
    margin-top: 1rem;
  }

  .cbb_side-button {
    cursor: pointer;
    display: flex;
    box-shadow: -6px 0 20px #0000000d;
  }

  .cbb_side-button-target {
    opacity: 0;
    cursor: pointer;
    display: none;
    box-shadow: -6px 0 20px #0000000d;
  }

  .join_header-component {
    justify-content: center;
    height: auto;
    min-height: 0;
  }

  .join_header-component.less-min-height {
    padding-top: 110px;
  }

  .join_header-component.is-home {
    padding-top: 80px;
  }

  .join_header-component.is-ambassador {
    padding-top: 0;
  }

  .join_header_wrap {
    background-image: radial-gradient(circle at 50% 100%, #fffbee, #ffd7af);
    flex-direction: column;
    align-items: center;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .section_join {
    padding-top: 2rem;
  }

  .blog-form-envelope {
    margin-top: 1rem;
  }

  .blog-form-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    padding: 3rem 2rem;
  }

  .blog_cover-wrap, .blog-thumbnail-img {
    max-width: 100%;
  }

  .blog_cta-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    width: 110%;
    padding: 3rem 2rem;
  }

  .nav_cta-wrap {
    display: none;
  }

  .nav_switcher-icon {
    margin-right: 0;
  }

  .image-30, .hide-tablet {
    display: none;
  }

  .popup-close {
    top: 5%;
    right: 5%;
  }

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

  .builder_hero_component.is-separate {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .builder_hero_media.is-separate {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .builder_hero_content.is-separate {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .builder_hero_heading {
    display: none;
  }

  .builder_hero_heading.mobile {
    display: block;
  }

  .builder_hero_heading.mobile.is-separate {
    margin-bottom: 4rem;
  }

  .builder_hero_subtext.is-separate, .builder_hero_tabs.is-separate {
    margin-bottom: 0;
  }

  .bulder_rating {
    display: none;
  }

  .bulder_rating.desktop {
    display: flex;
  }

  .bulder_rating.desktop.is-separate {
    margin-bottom: 0;
  }

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

  .builder_why_list {
    padding: 1rem;
  }

  .builder_why_title {
    font-size: 1rem;
  }

  .builder_why_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .builder_hero_info {
    display: none;
  }

  .builder_hero_info.mobile {
    margin-top: 3.5rem;
    display: block;
  }

  .how-anja-works-card {
    flex-flow: column;
  }

  .contact-form-wrapper {
    flex-flow: column;
    max-height: none;
    padding: 2rem;
  }

  .contact-form-block {
    width: 100%;
  }

  .affilate-contact-img {
    display: none;
  }

  .apply-button {
    width: 100%;
  }

  .affiliate-mobile-img {
    width: 50vh;
    display: block;
  }

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

  .builder_payment-options-link {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .builder_banner-component {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/67190de2163c19db8fa37c1d_Blood%20%2B%20Tissue.png");
    border-radius: .63rem;
    padding-left: 5.25rem;
    padding-right: 5.25rem;
  }

  .builder_banner-component.is-cord {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/6719023bfade9c9ede968e9b_image.png");
  }

  .builder_banner_heading {
    display: none;
  }

  .builder_banner_heading.mobile {
    display: block;
  }

  .builder_banner_heading.mobile.is-separate {
    margin-bottom: 4rem;
  }

  .builder_banner_heading.is-white {
    display: block;
  }

  .builder_vs {
    top: auto;
  }

  .tab-title-flex {
    width: 49%;
    font-size: 18px;
  }

  .learnmore_hero_heading {
    max-width: 540px;
  }

  .learnmore_hero_grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .bg-blue {
    bottom: -14%;
  }

  .section_learnmore_contact {
    padding-bottom: 40px;
  }

  .learnmore_features_header {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .learnmore_card-p.big {
    font-size: 20px;
  }

  .consultation_hero_header {
    text-align: center;
  }

  .consultation_hero-text {
    max-width: 80%;
  }

  .consultation_features_header {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .consultation_cta_heading.h1-56 {
    font-size: 40px;
  }

  .baby-image2 {
    top: 8%;
    left: 2%;
  }

  .baby-image2._3 {
    top: -7%;
    right: -4%;
  }

  .baby-image2._5 {
    bottom: 8%;
    left: 6%;
  }

  .baby-image2._4 {
    right: 10%;
  }

  .consultation_hero-bg {
    height: 140px;
    top: -50px;
  }

  .clouds1 {
    max-width: 30%;
  }

  .clouds2 {
    max-width: 35%;
    inset: auto 0% 0% auto;
  }

  .consultation_h1.h1-56 {
    font-size: 48px;
  }

  .consultation_h2.h1-56 {
    font-size: 48px;
    line-height: 1.2;
  }

  .consultation_h2.h2-46 {
    font-size: 40px;
    line-height: 48px;
  }

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

  .news-img {
    max-width: 40%;
  }

  .hero-container {
    width: auto;
  }

  .hero-container.center-horizontal {
    flex-direction: column;
  }

  .hero-container.padding-80 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-companies {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .companies-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

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

  .section-difference {
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .section-reviews {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-new {
    width: auto;
  }

  .container-new.center-horizontal {
    flex-direction: column;
  }

  .container-new.padding-80 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .difference-wrapper {
    min-width: 900px;
  }

  .featured-coll {
    padding-left: 40px;
    padding-right: 40px;
  }

  .table_cel {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bolded-table_text {
    text-align: center;
    line-height: 125%;
  }

  .section-dcc {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .footer_grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

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

  .footer_link {
    text-align: center;
  }

  .table-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    display: flex;
    overflow: scroll;
  }
}

@media screen and (max-width: 767px) {
  p {
    line-height: 1.6;
  }

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

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

  .nav-menu {
    margin-right: auto;
  }

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

  ._2-col-grid.relative {
    text-align: center;
    grid-template-columns: 1fr;
  }

  ._2-col-grid._30-70 {
    grid-column-gap: 50px;
    text-align: center;
    grid-template-columns: auto;
  }

  ._2-col-grid.center {
    width: 100%;
  }

  ._2-col-grid.center.small-gap-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .text-wrapper.testimonial-main {
    text-align: center;
  }

  .h1-title {
    font-size: 40px;
    line-height: 50px;
  }

  .h1-title.margin-bottom {
    text-align: center;
    font-size: 40px;
    line-height: 50px;
  }

  .h1-title.margin-bottom.left {
    text-align: center;
  }

  .subtitle, .subtitle.margin-bottom {
    font-size: 18px;
    line-height: 28px;
  }

  .cta-btn {
    font-size: 18px;
  }

  .cta-btn.margin-around {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 18px;
  }

  .h2-title {
    font-size: 26px;
    line-height: 36px;
  }

  .h2-title.big.small-margin-bottom {
    font-size: 36px;
    line-height: 46px;
  }

  .h3-title.big.left-aligned {
    font-size: 22px;
    line-height: 32px;
  }

  .p-text.min-height {
    min-height: auto;
  }

  .form.long-form {
    flex-flow: column wrap;
  }

  .form.long-form.vertical {
    width: 100%;
    min-width: 100%;
  }

  .form-block.long {
    width: 100%;
  }

  .text-field.long-form {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 0;
  }

  .text-field.banner {
    margin-bottom: 15px;
    margin-right: 0;
  }

  .submit-btn.long-form {
    width: 100%;
    margin-top: 5px;
  }

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

  .btns-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

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

  .footer-container {
    flex-direction: column;
  }

  .footer-links-wrapper {
    margin-bottom: 24px;
  }

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

  .grid-card-img {
    width: 100%;
  }

  .video {
    margin-top: 40px;
  }

  .banner-title {
    text-align: center;
    font-size: 24px;
    line-height: 34px;
  }

  .horizontal-form {
    flex-direction: column;
    min-width: 280px;
  }

  .form-wrapper {
    min-width: 100%;
    margin-bottom: 20px;
  }

  .close-btn {
    inset: 0% 0% auto auto;
  }

  .html-embed.margin-top {
    min-width: 450px;
  }

  .html-embed {
    height: auto;
  }

  .form-block-sqr, .form-sqr.long {
    width: 100%;
  }

  .blog-info-wrapper {
    flex: none;
    align-items: center;
    display: flex;
  }

  .back-link.blog {
    display: none;
  }

  .blog-post {
    padding-top: 10px;
    padding-bottom: 10px;
  }

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

  .blog-title {
    font-size: 26px;
    line-height: 36px;
  }

  ._2more-link {
    font-size: 18px;
  }

  .previous-placeholder, .next-placeholder {
    z-index: 6;
    position: fixed;
  }

  .form-content {
    width: 100%;
    min-width: auto;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .form-wrapper-2 {
    width: 100%;
  }

  .slide-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  ._2-nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  ._2-nav-link.hide {
    display: none;
  }

  ._2blue-gradient {
    height: 550px;
  }

  ._2blue-gradient.wide-content.is-hero {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  ._2blue-gradient.wide-content.is-anja {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  ._2h1 {
    font-size: 35px;
  }

  ._2h1.left.margin, ._2h1.is-left-align.is-center-mobile, ._2h1.is-left-align.is-center-tablet {
    text-align: center;
  }

  .hero-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-text.left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex: 1;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-text.widest {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-text.is-anja {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex: 1;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  ._2h4.left.dark {
    text-align: center;
    font-size: 16px;
  }

  ._2h4.center {
    padding-left: 60px;
    padding-right: 60px;
  }

  ._2h4.center.margin {
    padding-left: 0;
    padding-right: 0;
  }

  ._2h4.center.margin.mobile-show {
    display: none;
  }

  ._2h4.center.margin.mobile-hide.is-left-align.is-center-mobile, ._2h4.center-mobile {
    text-align: center;
  }

  ._2button.gradient {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  ._2button.gradient.is-nav {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
  }

  ._2hero {
    min-height: 0;
  }

  ._2hero.less-min-height {
    padding-top: 6.5rem;
  }

  ._2hero.is-home {
    padding-top: 5rem;
  }

  ._2footer {
    margin-top: 0;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-2 {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-social-block {
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

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

  .grid-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .inside-grid-container {
    align-items: center;
  }

  .inside-grid-container.top-align {
    align-items: flex-start;
  }

  .inside-grid-container.expand {
    padding: 0;
  }

  .inside-grid-container.expand.sticky {
    position: relative;
    top: 0;
  }

  .inside-grid-container.expand.sticky.is-fullwidth {
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    top: auto;
  }

  .center-section {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .center-section.header {
    width: auto;
  }

  .center-section.blue {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .center-section._2 {
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .center-section._5 {
    width: auto;
  }

  .center-section.after-fixed {
    padding-top: 80px;
  }

  .center-section.after-fixed.is-tiktok, .center-section.after-fixed.is-insta {
    margin-bottom: 1rem;
  }

  .center-section.is-discover {
    margin-top: 2rem;
  }

  .center-section.is-join {
    margin-top: -3rem;
  }

  .how-it-works {
    margin-left: 12px;
    margin-right: 12px;
  }

  ._2product._2 {
    min-height: 200px;
  }

  ._2product-container {
    grid-template-columns: 1fr;
  }

  ._2text.blog-info, ._2text.last-reviewed {
    margin-top: 2px;
  }

  .people-image {
    left: 0;
  }

  ._2menu-bg {
    width: 100vw;
  }

  ._2-nav-wrapper {
    min-width: auto;
  }

  ._2-nav-menu-trigger {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .btns-wrapper-hello {
    flex-wrap: wrap;
    display: flex;
  }

  .image-2 {
    display: inline-block;
  }

  .image-3 {
    display: none;
  }

  .container-narrower.no-margin {
    align-items: center;
    max-width: 100%;
  }

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

  ._2blog-title {
    font-size: 26px;
    line-height: 36px;
  }

  .ambassador-image {
    display: block;
  }

  ._2h2-copy {
    font-size: 16px;
  }

  .statements-fixed {
    height: 2200px;
    margin-top: -200px;
  }

  .product-scroll {
    justify-content: flex-end;
    overflow: scroll;
  }

  .founder-story {
    flex-direction: column;
  }

  .div-block-30 {
    padding-bottom: 100px;
    padding-right: 35px;
  }

  .video-thumbnail {
    margin-top: -75px;
    margin-left: 0;
  }

  .faq-container {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .play-button-container {
    grid-column-gap: 8px;
  }

  .youtube-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bottom-blocks {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .community-block {
    height: auto;
  }

  .form-2 {
    width: 100%;
  }

  .grid-4 {
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "Area";
    width: 100%;
  }

  .grid-5 {
    grid-column-gap: 27px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .logos.padding-top.is-shop {
    padding-bottom: 20px;
  }

  .div-block-40, .div-block-40-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .center-nav-links {
    min-width: auto;
  }

  .triple-grid {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .column {
    left: 0;
    right: 0;
  }

  .div-block-49 {
    margin-top: 10px;
  }

  .team-grid {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .advisors {
    margin-top: 1.5rem;
  }

  .white-bg {
    align-items: center;
  }

  .advisor-image {
    width: 90px;
    height: 90px;
  }

  ._2list {
    text-align: center;
  }

  .comparrrision {
    flex-direction: column;
  }

  .community-gradient {
    height: 550px;
  }

  .ambassador-gradient {
    padding: 3rem 2rem 13rem;
  }

  .ambassador-image-container {
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    inset: auto 0% 0% auto;
  }

  .search_item-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

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

  .parnter-gradient {
    flex-direction: column;
    align-items: center;
    height: 550px;
    padding-left: 0;
    padding-right: 0;
  }

  .partner-image-container {
    flex: 0 auto;
    align-items: flex-start;
  }

  .lead-image {
    width: 100%;
  }

  .blog-top-bar {
    margin-bottom: 30px;
  }

  .blog-published-info {
    flex-direction: column;
    align-items: center;
  }

  .banking-video-thumbnail {
    width: 65vw;
    height: 40vw;
    margin-top: -75px;
    margin-left: 0;
  }

  .banking-video-background {
    margin-left: 0;
  }

  .play-button-circle {
    width: 40px;
    height: 40px;
  }

  .text-block-27 {
    font-size: 22px;
  }

  .banking-video-overlay {
    padding: 15px;
  }

  .text-block-28 {
    font-size: 12px;
  }

  .play-button-story {
    grid-column-gap: 8px;
  }

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

  .event-details {
    flex-direction: column;
  }

  .div-block-89 {
    align-items: center;
  }

  .compare-column {
    flex: none;
  }

  .compare-scroll {
    flex: 0 auto;
  }

  .compare-kits-container {
    max-width: 100%;
  }

  .community-hero-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-8, .grid-8-copy {
    grid-template-columns: 1fr;
  }

  .story-play-button-container {
    grid-column-gap: 8px;
  }

  .story-play-button-container.mob-top {
    justify-content: center;
    align-items: flex-start;
    margin-top: 180px;
  }

  .customer-story-section {
    flex-direction: column;
  }

  .kathryn-video-background {
    margin-left: 0;
  }

  .kathryn-video-thumbnail {
    width: 70vw;
    height: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .div-block-93 {
    flex-direction: column;
  }

  .div-block-94 {
    flex-direction: column;
    align-items: center;
  }

  .grid-bg-image {
    aspect-ratio: 3 / 2;
  }

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

  .partner-image {
    display: block;
  }

  .gift-typeform-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .gift-gradient {
    flex-direction: column;
    align-items: center;
    height: 550px;
    padding-left: 0;
    padding-right: 0;
  }

  .gift-image-container {
    flex: 0 auto;
    align-items: flex-start;
  }

  .div-block-109 {
    padding: 15px;
  }

  ._2h2.center {
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
  }

  .feature-wrap, .feature-wrap-copy {
    align-items: center;
  }

  .grid-2-copy {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .help-desktop {
    display: none;
  }

  .grid-2-copy-copy {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .feature-wrap-copy {
    align-items: center;
  }

  .product-page {
    flex-direction: column;
  }

  .help-mobile {
    display: block;
  }

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

  .product-title {
    font-size: 35px;
  }

  .product-title.new-page {
    text-align: center;
  }

  .banking-cta-section {
    margin-left: 15px;
    margin-right: 15px;
  }

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

  .inside-grid-container-copy {
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .trustpilot-wrap {
    margin-bottom: 30px;
  }

  .landing-page-gradient {
    height: 550px;
  }

  .landing-page-hero-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .landing-hero-image {
    display: block;
  }

  .testimonial-slider.is-home {
    max-width: 100%;
    min-height: 470px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .review-container.is-home {
    align-items: center;
    max-width: 90%;
  }

  .div-block-123 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .form-block-3, .slider-item {
    width: 100%;
  }

  .features-grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .chat-grid {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .italic-text {
    color: #0061f3;
  }

  .box-image {
    height: auto;
  }

  .faq-box {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .voices-hero {
    min-height: 0;
    padding-top: 5rem;
  }

  .voices-hero-wrapper {
    height: 550px;
    padding-left: 0;
  }

  .voices-hero-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-section, .logos-section {
    width: 100%;
  }

  .logos-section.no-margin-top.is-hero {
    padding-bottom: 40px;
  }

  .hero-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-card-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    margin-bottom: 1rem;
  }

  .fda-hero {
    height: 550px;
  }

  .table-column {
    padding: 16px;
  }

  .page-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-layout {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .advisor-card.pp.is-shop {
    margin-top: 0;
    margin-bottom: 0;
  }

  .advisor-wrapper {
    grid-template-columns: 1fr;
  }

  .popup_content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 24px;
  }

  .popup_heading {
    font-size: 24px;
  }

  .popup_header {
    padding-left: 24px;
    padding-right: 24px;
  }

  .landing-lightbox.hello-new {
    min-height: 20vh;
  }

  .landing-lightbox.hello-new.is-hero {
    height: auto;
  }

  .landing-background {
    width: 60vh;
    height: 340px;
  }

  .landing-background._2 {
    width: 60vh;
  }

  .flex-block-2, .flex-block-3 {
    justify-content: center;
  }

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

  .container-7 {
    align-self: center;
    display: block;
  }

  .container-8 {
    display: none;
  }

  .link-10 {
    color: var(--midnight-blue);
  }

  .slide-nav-2 {
    padding-top: 18px;
  }

  .grid-2-column {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .hero-content-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-content-block.is-left-align {
    align-items: center;
    padding-top: 20px;
  }

  .hero-support-text.is-hero {
    text-align: center;
  }

  .text-size-large.text-align-center {
    font-size: 18px;
  }

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

  .tiktok-slider {
    max-width: 460px;
    margin-bottom: 3rem;
  }

  .tiktok-slider-mask {
    width: 100%;
  }

  .chart-wrapper {
    margin-bottom: 20px;
  }

  .chart-wrapper.hide-landscape {
    display: none;
  }

  .chart-block {
    padding-top: 40px;
    padding-bottom: 110px;
  }

  .heading-14 {
    padding-top: 10px;
    font-size: 40px;
  }

  .paragraph-8 {
    margin-top: 0;
    margin-left: 60px;
    margin-right: 60px;
    font-size: 17px;
    top: 0;
  }

  .paragraph-9 {
    color: #0061f3;
  }

  .total {
    padding-left: 2px;
    padding-right: 2px;
  }

  .form-5 {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-field-6 {
    text-align: center;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .events-collection-item {
    width: 45%;
  }

  ._2rich-text-events {
    text-align: justify;
    width: 300px;
    max-width: 200%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-142 {
    padding-top: 40px;
  }

  .rich-text-block-6 {
    display: none;
  }

  .text-block-54 {
    font-size: 24px;
  }

  .section-11 {
    margin-top: 50px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .new-advisor-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .center-section-events {
    width: 100%;
    margin-bottom: -50px;
  }

  .center-section-events.header-events {
    width: auto;
  }

  .hero_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero_video-wrap.is-welcome {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero_logos_wrapper {
    grid-column-gap: 27px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero_logo-item {
    height: 50px;
  }

  .testimonial_arrow.is-left {
    left: -50px;
  }

  .testimonial_arrow.is-right {
    right: -50px;
  }

  .testimonial_slide-nav {
    bottom: -70px;
  }

  .stars-wrap {
    margin-bottom: 1.25rem;
  }

  .swiper-slide.is-cases {
    width: 50%;
    min-width: 18rem;
    min-height: 34rem;
  }

  .swiper-slide.is-reviews {
    width: 100%;
    height: 27rem;
  }

  .swiper-card.is-reviews {
    max-width: 100%;
  }

  .swiper-card.is-reviews.is-center-align {
    align-items: flex-start;
  }

  .faq_block {
    border-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .faq_block.is-home {
    margin-bottom: 0;
    padding-top: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .faq_block.no-bottom {
    padding-bottom: 0;
  }

  .product_tabs {
    flex-direction: column;
  }

  .product_tabs-menu {
    align-self: center;
    width: auto;
    margin-top: 1rem;
    margin-right: 0;
  }

  .product_tabs-content {
    width: 100%;
  }

  .product_tab-link-image {
    width: 4rem;
  }

  .reviews {
    display: block;
  }

  .pricing_wrap {
    margin-bottom: 2rem;
  }

  .pricing_tabs-menu {
    width: 100%;
    margin-bottom: 2rem;
  }

  .pricing_tabs-link {
    flex: 1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-pricing {
    font-size: 48px;
    font-weight: 400;
  }

  .process_component {
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .process_wrap {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }

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

  .process_card-img-wrap {
    aspect-ratio: 2;
  }

  .process_card-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section_cases {
    padding-top: 4rem;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_cases.half-top {
    padding-top: 3rem;
  }

  .cases_component {
    margin-top: 3rem;
  }

  .cases_card {
    flex-direction: column;
    height: 34rem;
  }

  .cases_img-wrap {
    aspect-ratio: 3 / 2;
    min-width: 100%;
  }

  .cases_content {
    padding: 1rem 1rem 2rem;
  }

  .cases_paragraph {
    font-size: 13px;
  }

  .cases_white-cover {
    height: 1.5rem;
  }

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

  .compared_wrap {
    margin-top: 2rem;
  }

  .compared-table_header {
    justify-content: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .compared-table_cell.is-option {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .compared-table_check, .compared-table_close {
    width: auto;
  }

  .text-color-blue.text-size-small.hide-landscape {
    display: none;
  }

  .learn_more_footer {
    padding-top: 1rem;
  }

  .contact_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-bottom: 2rem;
  }

  .contact_envelope {
    margin-top: 0;
    margin-bottom: 2rem;
  }

  .contact_form {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .chart_title-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .chart_header {
    min-height: auto;
  }

  .chart_tabs-wrap {
    width: 100%;
    margin-top: 2.5rem;
    display: block;
  }

  .chart_tabs-menu {
    border: 1px solid #d8e4eb;
    border-radius: 8px;
    margin-bottom: 2rem;
    display: flex;
  }

  .chart_tabs-link {
    color: var(--royal-blue);
    background-color: #ddd0;
    border-right: 1px solid #d8e4eb;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .chart_tabs-link.w--current {
    border: 1px solid var(--royal-blue);
    background-color: #d5eaf9;
  }

  .chart_tabs-link.is-base.w--current {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }

  .chart_tabs-link.is-complete {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }

  .chart_mobile-component {
    width: 100%;
    display: block;
  }

  .logos_grid {
    grid-column-gap: 27px;
    grid-row-gap: 30px;
    flex-wrap: wrap;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .pricing_step-wrap {
    margin-bottom: 1rem;
  }

  .pricing_step-wrap.is-vertical {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: .75rem;
    font-size: 16px;
  }

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

  .tiktok_grid {
    margin-top: 3rem;
  }

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

  .reviews_white-cover {
    height: 1.5rem;
  }

  .shop_quote-wrap {
    margin-top: 3rem;
  }

  .section_price {
    padding-bottom: 0;
  }

  .section_price.is-pricing {
    padding-top: 6rem;
    padding-bottom: 1rem;
  }

  .price_component {
    margin-top: 1rem;
  }

  .price_component.hide-desktop {
    display: block;
  }

  .price_intro {
    margin-bottom: 2rem;
  }

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

  .pricing_dropdown {
    border-radius: 10px;
  }

  .pricing_toggle {
    padding: 1.5rem 1.5rem 1rem;
  }

  .pricing_toggle-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: 1.25rem;
  }

  .pricing_toggle-plus {
    width: 16px;
    height: 16px;
  }

  .pricing_toggle-line {
    width: 16px;
  }

  .pricing_toggle-line.is-vertical {
    height: 16px;
  }

  .pricing_toggle-specs {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    font-size: .75rem;
  }

  .pricing_options-header {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: none;
  }

  .pricing_options-body {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 2rem;
    display: grid;
  }

  .pricing_card {
    width: auto;
  }

  .pricing_card.is-instrcution {
    border: 1px solid #dde9ef;
    padding: 1rem;
    display: flex;
  }

  .pricing_card-top {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-top: .875rem;
    padding-bottom: 8px;
  }

  .pricing_card-body {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 1.25rem;
    font-size: .875rem;
  }

  .pricing_card-value-wrap {
    font-size: 2rem;
  }

  .section_steps {
    padding-bottom: 2rem;
  }

  .steps_tab-link {
    min-width: 60%;
    padding: .5rem 1.25rem;
  }

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

  .section_features {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .padding-global {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

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

  .features_item.is-centered {
    min-height: 18rem;
  }

  .pricing_anchor {
    height: 3rem;
    top: -3rem;
  }

  .kits_steps-wrap {
    display: none;
  }

  .kits_tabs-wrap {
    margin-top: 2rem;
  }

  .tiktok_form-block {
    padding-left: 0;
    padding-right: 0;
  }

  .tiktok_radio {
    flex: none;
  }

  .section_gallery {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .gallery_img-wrap {
    aspect-ratio: 16 / 9;
  }

  .section_tiktok-logos {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .tiktok_logos_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
  }

  .ambassador_img {
    display: block;
  }

  .section_ambassador-refer {
    padding-top: 0;
  }

  .ambassador-refer_card {
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .ambassador-refer_content-wrap {
    padding-bottom: 2.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ambassador-refer_cow-img {
    display: none;
  }

  .ambassador-post_wrap {
    grid-template-columns: 1fr;
    margin-bottom: 4rem;
  }

  .ambassador-post_mobile {
    padding-top: 5rem;
  }

  .ambassador-post_info {
    justify-content: flex-start;
    align-items: flex-start;
    inset: 0% auto auto 0%;
  }

  .ambassador-review_wrap {
    grid-template-columns: 1fr;
    margin-bottom: 1rem;
  }

  .ambassador-review_info {
    justify-content: flex-start;
    align-items: flex-end;
    inset: -7% 0% auto auto;
  }

  .ambassador-review_mobile {
    padding-top: 5rem;
  }

  .header_wrap {
    border-radius: 16px;
  }

  .section_science-about {
    padding-top: 3rem;
  }

  .science-about_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .treatments_grid {
    grid-template-columns: 1fr;
    margin-top: 1.5rem;
  }

  .science-features_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    margin-bottom: 1rem;
  }

  .courier_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 1.5rem;
  }

  .courier_specs-block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .courier_specs-wrap {
    order: -1;
  }

  .fullwidth-img.hide-desktop {
    display: block;
  }

  .section_science-blog {
    padding-bottom: 3rem;
  }

  .section_header-secondary {
    padding-top: 8rem;
  }

  .header-secondary_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: 16px;
    grid-template-columns: 1fr;
    padding: 2rem 2rem 3rem;
  }

  .header-secondary_wrap.is-knowledge {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .header-secondary_wrap.is-lunajoy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1.5fr;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .header-secondary_img-wrap {
    z-index: 1;
    position: relative;
  }

  .about_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .about_left-col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .about_img-wrap {
    order: -1;
  }

  .about_video-caption-content {
    max-width: 16rem;
  }

  .section_about-board {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .about-board_grid {
    margin-top: 1.5rem;
  }

  .about-board_card {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.5rem;
    display: flex;
  }

  .about-board_img-wrap {
    border-radius: 200px;
    width: 8rem;
    height: 8rem;
  }

  .about-board_content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .mission_grid {
    grid-row-gap: 1rem;
  }

  .mission_img-block {
    font-size: 12px;
  }

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

  .section_shop-header {
    padding-bottom: 3rem;
  }

  .shop-header_cta-wrap {
    background-color: #d5eaf900;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
  }

  .shop-header_cta-title {
    display: none;
  }

  .fda-features_wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .fda-features_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1.5fr;
  }

  .fda-features_block.is-three {
    grid-template-columns: 1fr;
  }

  .fda-features_block-content {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .text-size-large.text-color-blue, .text-size-large.small-mobile {
    font-size: 1rem;
  }

  .section_fda-table {
    padding-bottom: 5rem;
  }

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

  .fda-table_cell {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .875rem;
  }

  .fda-table_header {
    font-size: .875rem;
  }

  .fda-cta_wrap {
    grid-template-columns: 1fr;
  }

  .knowledge_header-img {
    max-width: 100%;
    position: relative;
  }

  .section_knowledge {
    padding-bottom: 3rem;
  }

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

  .knowledge_wrap {
    flex-flow: column;
  }

  .knowledge_search-content {
    height: 3rem;
    font-size: 14px;
  }

  .knowledge_search-input, .knowledge_search-button {
    font-size: 1rem;
  }

  .search_item-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .search_img-wrap {
    aspect-ratio: 16 / 9;
    background-color: #0061f31a;
    border-radius: 6px;
  }

  .section_blog-header {
    padding-top: 6rem;
  }

  .blog-header_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .blog-header_img-wrap {
    aspect-ratio: 2;
  }

  .blog-header_link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .button-arrow {
    font-size: 1.125rem;
  }

  .blog-header_featured-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .blog_wrap {
    margin-top: 2rem;
  }

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

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

  .blog_content-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .lunajoy-about_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .lunajoy-about_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .section_lunajoy-symptoms {
    padding-bottom: 5rem;
  }

  .lunajoy-symptoms_wrap, .lunajoy-cta_wrap {
    grid-template-columns: 1fr;
  }

  .section_lunajoy-form {
    padding-top: 5rem;
  }

  .lunajoy_radio {
    flex: none;
  }

  .insta_slider {
    max-width: 460px;
    margin-bottom: 3rem;
  }

  .insta_mask {
    width: 100%;
  }

  .why_img-wrap {
    margin-top: 2rem;
  }

  .section_comparing {
    padding-top: 10rem;
  }

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

  .comparing_cta-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .secondary-button {
    font-size: 1.125rem;
  }

  .cbb_side-wrap {
    top: 8rem;
  }

  .section_cbb {
    padding-top: 5rem;
  }

  .cbb_about-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: 16px;
    padding: 1.5rem;
  }

  .text-size-xhuge.small-mobile {
    font-size: 1.5rem;
  }

  .cbb_why-block {
    margin-top: 3rem;
    padding-top: 3rem;
  }

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

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

  .cbb_diseases-toggle {
    white-space: normal;
    padding: 1.25rem 1rem;
  }

  .cbb_diseases-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .cbb_how-block {
    padding-top: 5rem;
  }

  .cbb_how-stories {
    grid-template-columns: 1fr;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .cbb_how-card {
    padding: 1.5rem;
  }

  .cbb_how-stories-img {
    aspect-ratio: 3 / 2;
  }

  .cbb_placenta-block {
    padding-top: 5rem;
  }

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

  .cbb_placenta-case {
    grid-template-columns: 1fr;
  }

  .cbb_placenta-img-wrap.sinai {
    justify-content: center;
    align-items: center;
    height: 18rem;
    display: flex;
    overflow: hidden;
  }

  .cbb_save-block {
    padding-top: 5rem;
  }

  .cbb_save-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .cbb_save-card {
    grid-template-columns: 1fr;
  }

  .cbb_save-card-img {
    aspect-ratio: 2;
  }

  .cbb_packages-block {
    padding-top: 5rem;
  }

  .cbb_packages-wrap {
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .cbb_compare-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 5rem;
  }

  .cbb_compare-wrap {
    grid-column-gap: 2rem;
    padding: 2rem 1rem;
    overflow: hidden;
  }

  .cbb_compare-visual {
    align-self: center;
    min-height: auto;
    margin-bottom: 1rem;
  }

  .cbb_compare-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-bottom: 1rem;
  }

  .cbb_compare-row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: .875rem;
  }

  .generic-flex {
    width: 32px;
  }

  .cbb_compare-specs-wrap {
    grid-template-columns: 1fr;
  }

  .cbb_compare-specs-visual {
    aspect-ratio: 16 / 9;
  }

  .cbb_testimonials-block {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 5rem;
  }

  .cbb_video-testimonials-wrap {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .cbb_testimonials-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-right: 0;
    padding-top: 2rem;
    padding-bottom: 6rem;
    padding-right: 2rem;
  }

  .cbb_testimonials-lightbox {
    aspect-ratio: 16 / 9;
    justify-content: flex-start;
    width: 80%;
    margin-top: -4.5rem;
    margin-left: 0;
  }

  .cbb_sinai {
    width: 90%;
  }

  .cbb_popup-wrap {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cbb_popup {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cbb_text-field {
    height: 2.5rem;
  }

  .cbb_form {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .join_header-component {
    min-height: 0;
  }

  .join_header-component.less-min-height {
    padding-top: 6.5rem;
  }

  .join_header-component.is-home {
    padding-top: 5rem;
  }

  .join_header_wrap {
    flex-direction: column;
    align-items: center;
    padding: 2.5rem 2rem;
  }

  .section_join {
    padding-bottom: 2rem;
  }

  .blog_form {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog-form-envelope {
    margin-top: 0;
    margin-bottom: 2rem;
  }

  .blog-form-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-bottom: 2rem;
  }

  .blog_cta-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .nav_switcher {
    display: block;
  }

  .nav_switcher.show-landscape {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .nav_switcher-list {
    box-shadow: 0 2px 5px #0003;
  }

  .nav_switcher-list.w--open {
    top: 36px;
  }

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

  .blog_img.is-featured, .blog_img-template.is-featured {
    aspect-ratio: 2;
  }

  .popup-wrap {
    padding-left: 0;
  }

  .blog_modal_form {
    padding-left: 10px;
    padding-right: 10px;
  }

  .scrollbar {
    padding-bottom: 20px;
    padding-right: 10px;
  }

  .popup-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .builder_guarantee_item.with-bg {
    padding-bottom: 12rem;
  }

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

  .affilate-card-content {
    padding: 24px;
  }

  .card-text-padding {
    height: auto;
  }

  .builder_vs {
    bottom: 50%;
  }

  .tab-title-flex {
    font-size: 16px;
  }

  .tabs-menu-3 {
    padding: 5px;
  }

  .learnmore_hero_heading {
    max-width: 400px;
  }

  .h1-64 {
    font-size: 40px;
  }

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

  .learnmore_hero_image-wrap {
    height: 260px;
  }

  .h2-46 {
    font-size: 40px;
  }

  .learnmore_form_fields {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    max-width: 360px;
  }

  .learnmore_features_header {
    max-width: 400px;
  }

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

  .learnmore_features_card.big {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .learnmore_features-h3 {
    font-size: 20px;
  }

  .learnmore_features_content_middle {
    flex-flow: column;
  }

  .learnmore_card2-p {
    max-width: none;
  }

  .learnmore_divider {
    width: 100%;
    height: 1px;
  }

  .learnmore_features-expert {
    font-size: 20px;
  }

  .learnmore_testimonial_header {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .learnmore_testimonial_content {
    flex-flow: column;
  }

  .h1-56 {
    font-size: 40px;
  }

  .consultation_hero-span {
    padding: 8px 24px;
  }

  .consultation_hero-text {
    max-width: none;
  }

  .consultation_hero-bg {
    top: -70px;
  }

  .consultation_h1.h1-56 {
    font-size: 36px;
    line-height: 1.3;
  }

  .consultation_h2.h1-56 {
    font-size: 32px;
    line-height: 1;
  }

  .consultation_h2.h2-46 {
    font-size: 32px;
    line-height: 42px;
  }

  .learnmore_expert-image {
    width: 90px;
    height: 90px;
  }

  .news_top {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .news_title {
    font-size: 24px;
  }

  .news_bottom {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding: 1rem 1.5rem;
  }

  .news-img {
    max-width: 100%;
  }

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

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

  .why-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    aspect-ratio: auto;
  }

  .why-card-h3 {
    font-size: 24px;
  }

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

  .difference-wrapper {
    min-width: 700px;
  }

  .featured-coll {
    padding-left: 20px;
    padding-right: 20px;
  }

  .row-title {
    font-size: 20px;
  }

  .cel-text {
    font-size: 16px;
  }

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

  .contact-wrapper {
    flex-flow: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .message-grid, .footer_grid {
    grid-template-columns: 1fr;
  }

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

@media screen and (max-width: 479px) {
  h3 {
    margin-bottom: 14px;
    font-size: 22px;
    line-height: 27px;
  }

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

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

  .container.center.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .container.center.horizontal {
    flex-direction: column;
  }

  .nav-menu {
    width: 90%;
  }

  .text-wrapper {
    margin-top: -25px;
  }

  .text-wrapper.left {
    align-items: center;
  }

  .h1-title {
    font-size: 36px;
  }

  .h1-title.margin-bottom {
    text-align: center;
    font-size: 32px;
    line-height: 34px;
    display: block;
  }

  .subtitle {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .subtitle.margin-bottom {
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px;
  }

  .cta-btn {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cta-btn.margin-around {
    width: 100%;
  }

  .cta-btn.left {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-img {
    width: auto;
  }

  .h2-title {
    text-align: left;
    font-size: 26px;
  }

  .h2-title.gray.margin-bottom, .h3-title.regular {
    text-align: center;
  }

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

  .p-text.small-margin-top.left-aligned, .p-text.center {
    text-align: center;
  }

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

  .text-field {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .text-field.banner {
    margin-bottom: 12px;
  }

  .submit-btn {
    width: 100%;
    margin-left: 0;
    font-size: 1.1rem;
  }

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

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

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

  .transparent-cta-btn.margin-around {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .toggle-wrapper {
    width: 100%;
    min-width: 100%;
  }

  .pricing-toggle-text {
    font-size: 14px;
  }

  .light-pricing-text {
    display: none;
  }

  .video, .video-container {
    margin-top: 20px;
  }

  .banner-title {
    margin-bottom: 12px;
  }

  .form-wrapper {
    min-width: 100%;
    max-width: 100%;
  }

  .html-embed.margin-top {
    min-width: 80vw;
  }

  .blog-info-wrapper {
    padding-left: 0;
  }

  .blog-thumbnail {
    aspect-ratio: 3 / 2;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .back-link {
    justify-content: center;
    margin-top: 40px;
  }

  .blog-list {
    display: block;
  }

  .blog-list-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .error-message {
    padding-left: 4px;
    padding-right: 4px;
  }

  .slider {
    height: auto;
    min-height: 80vh;
  }

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

  .previous-placeholder {
    max-width: 75px;
    display: flex;
  }

  .form-content {
    width: 100%;
  }

  .step-wrap {
    margin-bottom: 32px;
  }

  .tags-collection {
    display: none;
  }

  ._2-nav-link {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
  }

  ._2-nav-link.static {
    font-size: 14px;
  }

  ._2body {
    font-weight: 400;
  }

  ._2body.margin {
    margin-top: 100px;
  }

  ._2blue-gradient {
    flex: 0 auto;
    height: 100%;
    margin: 12px;
  }

  ._2blue-gradient.wide-content {
    border-radius: 20px;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 30px;
  }

  ._2blue-gradient.wide-content.no-background {
    padding-left: 16px;
    padding-right: 16px;
  }

  ._2blue-gradient.wide-content.parents-90 {
    padding-left: 2%;
    padding-right: 2%;
  }

  ._2blue-gradient.wide-content.top-space2 {
    margin-top: 40px;
  }

  ._2blue-gradient.wide-content.is-hero {
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  ._2blue-gradient.wide-content.is-anja {
    grid-column-gap: 1rem;
    margin-top: 30px;
    margin-bottom: .5rem;
    padding: 2.5rem 1.5rem;
  }

  ._2h1 {
    letter-spacing: -1px;
    font-size: 28px;
    font-weight: 400;
  }

  ._2h1.left {
    font-size: 28px;
  }

  ._2h1.left.margin {
    text-align: center;
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 28px;
  }

  ._2h1.left.small {
    font-size: 30px;
  }

  ._2h1.left.small.mobile-center {
    text-align: center;
    font-size: 28px;
  }

  ._2h1.margin {
    margin-top: 15px;
    margin-bottom: 10px;
    padding-top: 0;
  }

  ._2h1.is-left-align {
    font-size: 26px;
  }

  ._2h1.is-left-align.margin {
    margin-top: 10px;
  }

  ._2h1.is-left-mobile {
    text-align: left;
    font-size: 36px;
  }

  .hero-text {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .hero-text.left {
    z-index: 4;
    margin-bottom: 2rem;
    position: relative;
  }

  .hero-text.is-anja {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  ._2h4 {
    font-size: 14px;
  }

  ._2h4.margin {
    font-size: 16px;
  }

  ._2h4.left {
    text-align: center;
    margin-bottom: 0;
  }

  ._2h4.left.dark {
    font-size: 14px;
  }

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

  ._2h4.center {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  ._2h4.center.margin.mobile-show {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    display: block;
  }

  ._2h4.center.margin.mobile-hide, ._2h4.small-hide-mobile {
    display: none;
  }

  ._2h4.expand {
    font-size: 13px;
  }

  ._2h4.tablet-left.mobile-center {
    text-align: center;
    margin-bottom: 0;
  }

  ._2h4.small-hide-mobile-copy {
    display: none;
  }

  ._2h4.is-large-mobile {
    font-size: 18px;
  }

  ._2button {
    margin-top: 8px;
    margin-bottom: 8px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 16px;
    display: block;
  }

  ._2button.margin {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  ._2button.gradient {
    width: 100%;
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  ._2button.gradient.a.menu {
    width: 100%;
  }

  ._2button.gradient.center-100 {
    margin-top: 10px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  ._2button.gradient.is-nav {
    padding: 6px 16px 7px;
    font-size: 14px;
  }

  ._2button.gradient.is-large {
    min-width: auto;
  }

  ._2button.gradient.auto-mobile {
    width: auto;
  }

  ._2button.gradient.mt-25 {
    margin-top: 25px;
  }

  ._2button.ig {
    color: #fffef9;
    background-color: #ff531a;
    border-style: none;
    width: 95%;
  }

  ._2hero {
    justify-content: flex-start;
    height: auto;
    min-height: 0;
    padding-bottom: 0;
  }

  ._2hero.less-min-height {
    min-height: auto;
    max-height: 100svh;
    padding-top: 7rem;
  }

  ._2hero.is-home {
    padding-top: 6rem;
  }

  ._2footer {
    z-index: 1;
    margin-top: 0;
    padding-top: 40px;
    position: relative;
  }

  .container-3 {
    flex-direction: column;
    max-width: none;
    display: flex;
  }

  .footer-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-top: 10px;
  }

  .footer-block {
    justify-content: flex-start;
  }

  .footer-block._30 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .title-small {
    font-weight: 400;
  }

  .title-small.on-footer {
    min-height: 0;
    margin-bottom: 0;
  }

  .footer-link-2 {
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .footer-social-link {
    filter: brightness();
    transition: all .2s;
  }

  .footer-social-link:hover {
    filter: brightness(50%);
  }

  .footer-legal-text {
    font-size: 12px;
  }

  .grid-2 {
    align-items: start;
  }

  .inside-grid-container {
    padding: 40px 0 0;
  }

  .inside-grid-container.top-align {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .inside-grid-container.expand {
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .inside-grid-container.expand.sticky.is-fullwidth {
    padding-left: 10px;
    padding-right: 10px;
  }

  .center-section {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .center-section.header {
    padding-left: 0;
    padding-right: 0;
  }

  .center-section.header.new-padding {
    margin-top: 60px;
  }

  .center-section.hide {
    display: flex;
  }

  .center-section.blue {
    margin-top: 0;
  }

  .center-section.mobile-margin {
    padding-left: 12px;
    padding-right: 12px;
  }

  .center-section._5 {
    width: auto;
  }

  .center-section.after-fixed.is-insta {
    margin-bottom: 4rem;
    padding-top: 60px;
  }

  .center-section.padding-top {
    padding-top: 40px;
  }

  .center-section.doctorv3 {
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .center-section.is-overflow-visible.no-bottom {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .center-section.is-overflow-visible.is-bottom-large {
    margin-bottom: 20px;
  }

  .center-section.is-discover {
    margin-top: 4rem;
  }

  ._2image {
    max-width: 50%;
    padding-top: 0;
  }

  ._2image.old-page {
    max-width: 100%;
  }

  .how-it-works.bottom-margin {
    margin-bottom: 60px;
  }

  .div-block-8 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .div-block-9 {
    width: 75vw;
  }

  ._2product {
    width: auto;
    min-width: 220px;
    min-height: 220px;
    margin: 6px 0;
    padding: 20px 25px;
  }

  ._2product._2 {
    min-height: 220px;
  }

  ._2product-title {
    font-size: 30px;
    line-height: 120%;
  }

  ._2product-container {
    grid-column-gap: 12px;
    align-self: stretch;
    width: auto;
    margin-top: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .heading-7 {
    line-height: 140%;
  }

  ._2price.upfront {
    display: none;
  }

  ._2price.monthly {
    display: flex;
  }

  .product-price {
    font-size: 22px;
  }

  ._2product-top-bar {
    margin-bottom: 0;
  }

  ._2text {
    align-self: center;
    font-weight: 400;
  }

  ._2text.blog-info {
    font-size: 12px;
  }

  ._2text.faded {
    word-break: break-all;
    display: none;
  }

  ._2text.last-reviewed {
    font-size: 12px;
  }

  .h2toggle1, .h2toggle2 {
    position: relative;
  }

  .div-block-16 {
    height: 60px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .people-image {
    align-self: auto;
    left: 0;
  }

  ._2menu-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._2menu-container.right {
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2menu-container.is-mobile-nav {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2h5 {
    font-size: 18px;
  }

  ._2h5.center {
    font-weight: 400;
  }

  ._2h5.small {
    font-size: 16px;
  }

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

  ._2menu-social-wrapper {
    margin-bottom: 80px;
  }

  ._2navbar-desktop {
    height: auto;
    padding: .875rem 20px .75rem;
  }

  ._2navbar-desktop.partner {
    margin-top: 100px;
  }

  ._2-nav-wrapper.right.hide-desktop {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  ._2menu-social-links {
    filter: brightness();
    transition: all .2s;
  }

  ._2menu-social-links:hover {
    filter: brightness(50%);
  }

  .html-embed-4 {
    display: none;
  }

  .btns-wrapper-hello {
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-2 {
    width: 65vw;
  }

  ._2button-underline {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
    text-decoration: underline;
  }

  ._2button-underline.menu {
    margin-top: 9px;
    margin-bottom: 9px;
    font-size: 16px;
  }

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

  .container-narrower {
    flex-direction: column;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-narrower.mobile-padding {
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-narrower.no-margin {
    align-items: stretch;
  }

  ._2faq-question-container {
    align-items: flex-start;
    padding-bottom: 0;
    font-size: 15px;
  }

  .div-block-21 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  ._2faq-question {
    font-size: 15px;
    line-height: 140%;
  }

  .link-2 {
    font-size: 12px;
  }

  ._2rich-text p {
    color: #1a295ce6;
    font-family: Work Sans, sans-serif;
    font-size: 16px;
    line-height: 1.5;
  }

  ._2rich-text h2 {
    margin-bottom: 1rem;
    font-size: 32px;
    line-height: 1.2;
  }

  ._2rich-text h1 {
    font-size: 40px;
    line-height: 1.1;
  }

  ._2rich-text li {
    color: #1a295ce6;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
  }

  ._2rich-text.blog-text {
    margin-bottom: 0;
  }

  .container-text-page {
    flex-direction: column;
    max-width: none;
    display: flex;
  }

  ._2tags-collection {
    grid-column-gap: 10px;
  }

  .blog-hero-image-container {
    width: 75vw;
  }

  ._2blog-tags {
    padding: 4px 10px;
  }

  .statements {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .statement-1 {
    height: 85vh;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
    inset: 0% 0% auto;
  }

  .statements-fixed {
    margin-left: 12px;
    margin-right: 12px;
  }

  .buttons {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column-reverse;
    margin-top: 0;
  }

  .info-tag {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
  }

  .product-scroll {
    align-items: flex-end;
    margin-left: -12px;
    margin-right: -12px;
    overflow: scroll;
  }

  .founder-story {
    border-style: none;
    flex-direction: column;
    align-items: stretch;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-29 {
    padding-bottom: 30px;
  }

  .div-block-30 {
    width: auto;
  }

  .video-thumbnail {
    background-image: none;
    width: auto;
    height: 40vw;
    margin-left: 30px;
    margin-right: 30px;
    padding: 0;
  }

  .faq-container {
    border-style: none;
    flex-direction: column;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    display: flex;
  }

  .play-button-container {
    grid-column-gap: 6px;
    padding-right: 12px;
  }

  .youtube-container {
    padding-left: 12px;
    padding-right: 12px;
  }

  ._2h3 {
    font-size: 24px;
  }

  ._2h3.margin {
    text-align: center;
    margin-top: 15px;
  }

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

  .play-button {
    width: 12px;
  }

  .bottom-blocks {
    border-style: none;
    flex-direction: column;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    overflow: hidden;
  }

  .chat-block {
    padding-bottom: 10px;
  }

  .chat-block.align-center {
    align-items: center;
  }

  .community-block {
    background-color: #fef1e0;
    height: auto;
    padding-bottom: 10px;
  }

  .community-block.adjusted {
    background-color: #fef1e0;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .image-5 {
    margin-bottom: -10px;
  }

  .email-block {
    padding-bottom: 10px;
  }

  .form-button {
    font-size: 16px;
  }

  .grid-4 {
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "Area";
  }

  .div-block-34 {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .center-section-copy {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .grid-5 {
    grid-column-gap: 27px;
    grid-row-gap: 43px;
    flex-direction: column;
    grid-template: "."
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: center;
    display: grid;
  }

  .logos {
    margin-bottom: 79px;
  }

  .logos.padding-top {
    padding-top: 0;
  }

  .logos.padding-top.is-shop {
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .diseases {
    grid-row-gap: 10px;
    height: 100vh;
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .heading-8 {
    font-size: 15px;
    line-height: 35px;
  }

  .div-block-40 {
    margin-bottom: 10px;
  }

  .div-block-41 {
    margin-top: 70px;
  }

  .logo-size {
    width: 60px;
  }

  .center-nav-links {
    display: none;
  }

  .dropdown-list.w--open {
    align-items: flex-start;
    margin-left: -26px;
  }

  .triple-grid {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-card {
    padding-left: 25px;
    padding-right: 25px;
  }

  .timeline-event {
    min-height: 100px;
    padding-bottom: 20px;
  }

  .container-narrow {
    flex-direction: column;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-narrow.no-padding {
    margin-left: 12px;
    margin-right: 12px;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-list-wrapper-science {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-top: 20px;
    display: grid;
  }

  .get-kit-block {
    min-height: 300px;
    padding-bottom: 10px;
  }

  .div-block-49 {
    grid-row-gap: 10px;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .team-grid {
    grid-row-gap: 19px;
  }

  .list-text.text-color-blue {
    color: var(--royal-blue);
  }

  .div-block-52 {
    flex-direction: column;
  }

  .div-block-52.reverse {
    flex-direction: column-reverse;
  }

  .white-bg {
    padding-top: 45px;
    padding-bottom: 100px;
    padding-right: 35px;
  }

  .white-bg.right {
    padding-left: 35px;
  }

  .div-block-53 {
    margin-top: -80px;
    margin-left: 0;
    padding: 0 25vw;
  }

  .div-block-53.left {
    margin-right: 0;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .advisor-image {
    margin-bottom: .5rem;
  }

  ._2list {
    text-align: center;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    font-size: 15px;
  }

  .comparrrision {
    flex-direction: column;
    max-width: none;
    margin-top: 20px;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-54 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .blog-tag-page {
    justify-content: flex-start;
    padding-bottom: 0;
  }

  .tag-scroll-link {
    font-size: 10px;
  }

  .lead-block {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: stretch;
    padding-bottom: 10px;
  }

  .lead-form {
    align-items: stretch;
  }

  .div-block-59 {
    width: 1400px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .community-gradient {
    background-image: radial-gradient(circle at 50% 0, #fff1e0, #ffc6ad);
    margin: 12px;
  }

  .container-narrower-copy, .container-narrower-footer {
    flex-direction: column;
    max-width: none;
    display: flex;
  }

  .search-input-3 {
    min-width: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
  }

  .search-button {
    font-size: 14px;
  }

  .blog-subheading {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 25px;
    font-size: 18px;
  }

  .ambassador-gradient {
    justify-content: space-around;
    align-items: center;
    padding: 2.5rem 1.5rem 12rem;
  }

  .ambassador-image-container {
    align-items: flex-start;
    width: auto;
    max-width: none;
    inset: auto -24% 0%;
  }

  .div-block-61 {
    flex-direction: row;
    padding-left: 15px;
    padding-right: 15px;
  }

  .search_item-grid {
    padding-top: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .search_list {
    grid-row-gap: 12px;
  }

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

  .parnter-gradient {
    margin: 12px;
  }

  .form-field-ligh-bg::placeholder {
    color: #1a295c80;
  }

  .partner-image-container {
    align-items: flex-start;
    max-width: 90vw;
  }

  .statement-2 {
    height: 85vh;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
    inset: 0% 0% auto;
  }

  .partner-logo-bar {
    flex-direction: column;
    justify-content: space-around;
    height: 100px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .div-block-68 {
    max-height: 30px;
  }

  .lead-image {
    background-position: 0%;
    background-size: 180%;
    min-height: 200px;
  }

  .reviewer-name {
    font-size: 20px;
  }

  .blog-reviewer-block {
    flex: 1;
    justify-content: space-between;
  }

  .blog-reviewer-title {
    font-size: 12px;
  }

  .blog-top-bar {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-published-info {
    flex-direction: column;
    align-items: flex-start;
  }

  .tab-link {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tab-tags {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .div-block-74 {
    grid-row-gap: 10px;
  }

  .hero-button-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .collection-title {
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-title-text {
    font-size: 15px;
  }

  .collection-title-text.small {
    font-size: 12px;
  }

  .collection-subhead {
    text-align: center;
    margin-top: -31px;
    margin-bottom: 40px;
    font-size: 14px;
  }

  .instruction-images {
    width: 70px;
  }

  .div-block-80 {
    grid-row-gap: 15px;
    flex-direction: column;
  }

  .radial-list {
    flex-direction: column;
  }

  .banking-video-thumbnail {
    width: auto;
    height: 55vw;
    margin: 30px 10px 10px;
  }

  .banking-video-background {
    flex: 1;
    width: auto;
    height: 40vw;
    overflow: hidden;
  }

  .play-button-circle {
    flex: none;
    width: 32px;
    height: 32px;
  }

  .text-block-27 {
    margin-top: 5px;
    font-size: 20px;
  }

  .banking-video-overlay {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .text-block-28 {
    line-height: 120%;
  }

  .event-time-date {
    text-align: center;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 2px;
    padding-bottom: 15px;
    padding-left: 15px;
  }

  .event-date-text {
    clear: none;
    text-align: center;
    padding-top: 9px;
    font-size: 14px;
    position: static;
    top: 280.938px;
  }

  .event-details {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

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

  .div-block-81 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .event-image.small {
    width: 90px;
    height: 90px;
  }

  .event-byline {
    text-align: center;
    font-size: 14px;
  }

  .div-block-83 {
    padding: 0;
  }

  .speaker-image {
    align-self: center;
    width: 180px;
    height: 200px;
  }

  .div-block-85 {
    flex-direction: column;
  }

  .speaker-name {
    align-self: center;
  }

  .event-title {
    text-align: center;
    font-size: 28px;
  }

  .div-block-87, .div-block-89 {
    align-items: center;
  }

  .compare-kits {
    border-radius: 10px;
    margin-left: 12px;
    margin-right: 12px;
  }

  .compare-column {
    border-right-style: solid;
    border-right-color: #0061f380;
  }

  .compare-column.no-border {
    border-right-style: none;
  }

  .compare-cell {
    padding-left: 9px;
    padding-right: 9px;
  }

  .compare-title {
    font-size: 14px;
  }

  .compare-text {
    font-size: 12px;
    line-height: 160%;
  }

  .compare-scroll {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 8px;
    flex: 0 auto;
    box-shadow: inset 1px 0 17px #0026f91a;
  }

  .community-hero-content {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-8.empower {
    padding-bottom: 0;
  }

  .white-bg-copy {
    justify-content: center;
    padding-top: 45px;
    padding-bottom: 45px;
    padding-right: 35px;
  }

  .grid-8-copy {
    max-width: 60vw;
  }

  .better-birth-email {
    padding-bottom: 10px;
  }

  .bb-email-form {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-92 {
    grid-row-gap: 50px;
    flex-direction: column;
    padding-left: 52px;
    padding-right: 52px;
  }

  .story-play-button-container.mob-top {
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 140px;
  }

  .customer-story-section {
    border-style: none;
    flex-direction: column;
    align-items: stretch;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .kathryn-video-overlay {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-self: center;
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  .kathryn-video-background {
    flex: 1;
    width: auto;
    overflow: hidden;
  }

  .kathryn-video-thumbnail {
    width: auto;
    height: auto;
    margin: 30px 10px 10px;
  }

  .div-block-93 {
    padding-bottom: 10px;
  }

  .grid-bg-image._2 {
    min-height: 300px;
  }

  .grid-9 {
    grid-auto-columns: .5fr;
  }

  .container-wide {
    flex-direction: column;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .white-bg-margin {
    justify-content: center;
    padding: 25px 35px;
  }

  .html-embed-9 {
    height: 70vh;
  }

  .div-block-102 {
    min-height: 250px;
  }

  .gift-gradient {
    margin: 12px;
  }

  .price-tag {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
  }

  .gift-image-container {
    align-items: flex-start;
    max-width: 90vw;
  }

  .button-course {
    margin-top: 8px;
    margin-bottom: 8px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 16px;
    display: block;
  }

  .registry-blogs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  ._2h2.center {
    font-size: 30px;
  }

  .event-banner {
    height: 50vh;
  }

  .div-block-115 {
    z-index: 10;
  }

  .html-embed-10 {
    margin-bottom: 0;
  }

  .tab-link-tab-2 {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 12px;
  }

  .features {
    margin-top: 50px;
  }

  .product-feature {
    font-size: 14px;
  }

  .product-feature.small-mobile {
    font-size: 12px;
  }

  .feature-wrap {
    padding: 5px 30px;
  }

  .feature-wrap.less-padding {
    padding-left: 12px;
    padding-right: 12px;
  }

  .feature-wrap-copy {
    padding: 20px 20vw;
  }

  .grid-2-copy {
    align-items: start;
  }

  .help-desktop {
    text-align: center;
    margin-top: 15px;
  }

  .grid-2-copy-copy {
    grid-column-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start;
    margin-top: 15px;
  }

  .product-section-title.blue {
    font-size: 14px;
  }

  .div-block-118.is-centered {
    text-align: center;
    align-items: center;
  }

  .feature-wrap-copy {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20vw;
  }

  .columns-2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .column-4 {
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
  }

  .div-block-119-copy {
    grid-row-gap: 0px;
  }

  .product-page {
    flex-direction: column;
    align-self: center;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .help-mobile {
    text-align: center;
    align-self: center;
    margin-top: 15px;
  }

  .product-title {
    text-align: center;
    letter-spacing: -1px;
    flex-direction: row;
    font-size: 28px;
    font-weight: 400;
    display: block;
  }

  .product-title.new-page {
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
  }

  .banking-cta-section {
    flex-direction: column;
    max-width: none;
    margin-left: 12px;
    margin-right: 12px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .inside-grid-container-copy {
    padding: 40px 25px 0;
  }

  .trustpilot-wrap {
    margin-bottom: 10px;
  }

  .landing-page-gradient {
    margin: 12px;
  }

  .landing-page-hero-content {
    max-height: none;
    padding-top: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .landing-page-hero {
    justify-content: flex-start;
    height: 88vh;
    min-height: 600px;
    padding-bottom: 0;
  }

  .testimonial-slider {
    max-width: 320px;
    height: 350px;
  }

  .testimonial-slider.is-home {
    height: auto;
    min-height: 350px;
    display: flex;
  }

  .review-title {
    padding-left: 22px;
    padding-right: 22px;
  }

  .review-text {
    font-size: 14px;
  }

  .review-container {
    flex-direction: column;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .review-container.is-home {
    max-width: 100%;
  }

  .landing-hero-image-container {
    width: 90vw;
  }

  .blog-cta-footer {
    padding-bottom: 40px;
  }

  .div-block-123 {
    padding-left: 0;
    padding-right: 0;
  }

  .hedline {
    text-align: center;
    font-size: 14px;
  }

  .form-block-4 {
    width: 100%;
  }

  .hero-button-container-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .container-6 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .slider-item {
    width: 100%;
    height: auto;
  }

  .slider-navigation-wrapper {
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 0;
  }

  .section-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .slide-nav {
    margin-top: 0;
  }

  .features-grid {
    grid-column-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start;
    margin-top: 15px;
  }

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

  .italic-text {
    font-size: 10px;
  }

  .benefits-card {
    grid-row-gap: 10px;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .faq-question {
    align-items: flex-start;
    padding-bottom: 0;
    font-size: 15px;
  }

  .faq-icon {
    flex: none;
  }

  .faq-wrapper {
    padding-bottom: 30px;
  }

  .faq-box {
    border-style: none;
    flex-direction: column;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    display: flex;
  }

  .voices-hero {
    justify-content: flex-start;
    height: auto;
    min-height: 0;
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .voices-hero-wrapper {
    text-align: center;
    background-image: linear-gradient(#1a295c4d, #1a295c4d), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/6360951e6855c975275c7a36_Lab_1.2.1_2.2.1.jpg");
    background-position: 0 0, 60% 15%;
    background-size: auto, auto;
    flex: 0 auto;
    align-items: center;
    height: 100%;
    min-height: auto;
    margin: 12px;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .voices-hero-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .testimonial-section {
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px 10px 0;
  }

  .testimonial-image.larger {
    height: 200px;
  }

  .logos-section {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .logos-section.no-margin-top {
    padding-left: 20px;
    padding-right: 20px;
  }

  .logos-section.no-margin-top.is-hero {
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .logos-section.is-voices {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hero-content {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-content.medium {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fda-hero {
    flex: 0 auto;
    margin: 12px;
  }

  .how-hero {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/64c97d4bc12bf5192a49d10a_pregnant-woman.png");
    background-position: 0 0, 70%;
    background-size: auto, cover;
    flex: 0 auto;
    margin: 12px;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .how-hero.affilate-page {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/670525e2b6bfa7e3895657a0_mobile-affilate.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .page-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-layout {
    grid-column-gap: 60px;
  }

  .review-2 {
    padding-bottom: 60px;
  }

  .hero-gradient {
    flex: 0 auto;
    height: 100%;
  }

  .advisor-card {
    grid-row-gap: 10px;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .advisor-card.pp {
    margin-top: 25px;
    margin-bottom: 0;
  }

  .advisor-card.pp.is-shop {
    margin-top: 20px;
    padding: 32px 20px;
  }

  .content-picture {
    width: 80%;
  }

  .landing-lightbox {
    background-image: none;
    width: auto;
    height: 40vw;
    margin-left: 30px;
    margin-right: 30px;
    padding: 0;
  }

  .landing-lightbox.parents-90 {
    min-height: 25vh;
  }

  .landing-lightbox.hello-new {
    justify-content: flex-start;
    min-height: auto;
    max-height: 40vh;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .landing-lightbox.hello-new.is-hero {
    aspect-ratio: 3 / 2;
  }

  .landing-background {
    width: auto;
    height: auto;
    min-height: 25vh;
    margin-left: 0;
    margin-right: 0;
  }

  .landing-background._2 {
    width: 80vw;
    min-height: 25vh;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .landing-background._2.is-hero {
    padding: 15px;
  }

  .flex-block-2 {
    justify-content: center;
    align-self: center;
  }

  .flex-block-3 {
    justify-content: center;
  }

  .html-embed-11 {
    margin-top: 10px;
  }

  .collection-list-wrapper-6, .collection-list-wrapper-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .heading-13 {
    text-align: center;
    align-self: center;
  }

  .container-7 {
    align-self: center;
    display: block;
  }

  .container-8 {
    display: none;
  }

  .collection-list-11 {
    display: flex;
  }

  .grid-11 {
    grid-template: "Area"
                   "Area-2"
                   "."
                   / 1fr;
  }

  .link-10 {
    color: var(--midnight-blue);
  }

  .slide-nav-2 {
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 0;
  }

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

  .hero-content-block {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .hero-content-block.is-left-align {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-support-text.is-hero {
    font-size: 12px;
  }

  .text-size-large.text-align-center {
    font-size: 16px;
  }

  .button-wrapper {
    margin-top: 1rem;
  }

  .tiktok-slider {
    width: 100%;
    max-width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .fixed-banner.klaviyo_form_trigger {
    height: auto;
    padding-left: .35rem;
    padding-right: .35rem;
    display: flex;
    inset: 0% 0% auto;
  }

  .banner-text {
    font-size: 12px;
    line-height: 135%;
  }

  .widget-popup {
    display: none;
  }

  .chart-header {
    min-height: auto;
  }

  .new-background-video {
    min-width: 290px;
    min-height: 163px;
    margin-top: 60px;
  }

  .rich-text-block-5 {
    text-align: center;
    justify-content: flex-start;
  }

  .gradienthelpdesk.banner-title {
    margin-right: 20px;
  }

  .heading-14 {
    font-size: 30px;
  }

  .paragraph-8 {
    aspect-ratio: auto;
    overflow-wrap: normal;
    object-fit: scale-down;
    max-height: 100px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
    position: relative;
    top: auto;
    overflow: hidden;
  }

  .section-5 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._2faq-question-container-kc {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-width: 100%;
    padding: 15px;
    font-size: 15px;
  }

  ._2faq-question-kc {
    overflow-wrap: normal;
    padding-left: 0%;
    padding-right: 0%;
    font-size: 16px;
    line-height: 1.2;
  }

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

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

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

  .form-5 {
    flex-direction: column;
    min-width: 80%;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-field-6 {
    height: 45px;
    margin-bottom: 10px;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .container-18 {
    margin-top: 70px;
  }

  .events-collection-item {
    width: 35%;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-7 {
    width: 300px;
  }

  ._2rich-text-events p, ._2rich-text-events li {
    color: #1a295ce6;
    font-family: Work Sans, sans-serif;
    font-size: 14px;
  }

  .text-block-53 {
    align-self: center;
  }

  .text-block-54 {
    font-size: 20px;
  }

  .section-11 {
    margin-top: 40px;
  }

  .div-block-143 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .new-advisor-card {
    align-items: center;
    font-size: 1px;
  }

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

  .center-section-events {
    margin-top: 25px;
    margin-bottom: -69px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .center-section-events.header-events {
    padding-left: 0;
    padding-right: 0;
  }

  .logo_wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .hero_logos_wrapper {
    grid-column-gap: 27px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template: "."
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: center;
    display: grid;
  }

  .hero_logo-item {
    align-items: center;
    height: 45px;
    display: flex;
  }

  .hero_logos-component {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 0;
  }

  .testimonial_arrow.is-left {
    inset: auto 0% 0% -5rem;
  }

  .testimonial_arrow.is-right {
    inset: auto -5rem 0% 0%;
  }

  .icon {
    width: 26px;
  }

  .icon.is-arrow, .icon.is-xlarge {
    width: auto;
  }

  .testimonial_slide-nav {
    padding-top: 13px;
    display: none;
    bottom: 0;
  }

  .faq_wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .faq_toggle {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    white-space: normal;
    overflow-wrap: normal;
    padding: 1.25rem .5rem 1.25rem 1rem;
    line-height: 150%;
  }

  .faq_list {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .chatbot_greeting {
    margin-bottom: .75rem;
  }

  .chatbot_content-wrap {
    grid-row-gap: 16px;
    margin-top: 18px;
    margin-bottom: 4px;
  }

  .chatbot_form-item {
    margin-bottom: 14px;
  }

  .chatbot_title-wrap {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .chatbot_trigger {
    width: 54px;
    height: 54px;
    bottom: 8px;
    right: 16px;
  }

  .chatbot_close {
    width: 26px;
    height: 26px;
  }

  .chatbot_title {
    margin-bottom: 0;
    font-size: 16px;
  }

  .chatbot_form-wrap {
    max-width: 87%;
    bottom: 75px;
    right: 16px;
  }

  .stars-wrap {
    margin-bottom: .75rem;
  }

  .my-swiper {
    margin-top: .5rem;
  }

  .swiper-slide.is-cases {
    width: auto;
    min-width: 100%;
    max-width: 100%;
  }

  .swiper-slide.is-reviews {
    height: 32rem;
  }

  .swiper-card {
    min-height: 28rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .swiper-card.is-reviews {
    padding-top: 1rem;
    padding-left: 1.5rem;
  }

  .swiper-card.is-reviews.is-center-align {
    width: 20rem;
    min-height: auto;
  }

  .faq_title-wrap {
    padding-bottom: 10px;
  }

  .faq_block {
    border-style: none;
    flex-direction: column;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .faq_block.is-home {
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .chatbot_title-block {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .tabs_block {
    padding-bottom: 1rem;
  }

  .product_tabs {
    align-items: center;
  }

  .product_tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .product_tab-link-image {
    width: 3.5rem;
  }

  .pricing_tabs-link {
    text-align: center;
    padding: .75rem;
    line-height: 1.2;
  }

  .heading-pricing {
    margin-bottom: 1.5rem;
    font-size: 40px;
    line-height: 1.1;
  }

  .process_component {
    padding-left: 20px;
    padding-right: 20px;
  }

  .process_card-img-wrap {
    aspect-ratio: 16 / 9;
  }

  .process_card-content {
    padding: 1.5rem;
    font-size: 14px;
  }

  .process_card-title {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    align-items: flex-start;
  }

  .process_card-number {
    width: 1.75rem;
    height: 1.75rem;
    padding-top: 2px;
  }

  .process_card-img.is-fourth {
    object-position: 50% 34%;
  }

  .align-center.bottom-margin {
    margin-bottom: 3rem;
  }

  .section_cases {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .cases_component {
    margin-top: 2.5rem;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cases_img-wrap {
    min-width: 100%;
  }

  .cases_content {
    padding-left: 1.5rem;
  }

  .cases_heading {
    font-size: 18px;
    line-height: 25px;
  }

  .cases_title {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    margin-bottom: .75rem;
  }

  .cases_white-cover {
    bottom: -2px;
  }

  .compared_wrap {
    margin-top: 3rem;
  }

  .compared-table_header {
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: 14px;
    line-height: 130%;
  }

  .compared-table_header.is-empty {
    min-width: auto;
  }

  .compared-table_cell {
    justify-content: center;
  }

  .compared-table_cell.is-option {
    justify-content: center;
    min-width: auto;
    padding-left: .75rem;
    padding-right: .75rem;
    line-height: 130%;
  }

  .learn_more_footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2rem 1.25rem 1.025rem;
  }

  .contact_envelope {
    max-width: 180px;
    margin-top: .5rem;
  }

  .hide-mobile {
    display: none;
  }

  .contact_error {
    padding-top: 1rem;
  }

  .chart_header {
    min-height: auto;
  }

  .chart_tabs-menu {
    margin-bottom: 1.5rem;
  }

  .chart_tabs-link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .logos_grid {
    grid-column-gap: 27px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template: "."
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: center;
    display: grid;
  }

  .pricing_step-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-flow: column;
    line-height: 140%;
  }

  .pricing_step-wrap.is-vertical {
    text-align: left;
  }

  .pricing_step {
    width: 1.75rem;
    height: 1.75rem;
    font-size: 12px;
  }

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

  .about-lightbox_ovelay {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex: 1;
    padding-left: 20px;
    padding-right: 20px;
  }

  .review_card-content {
    align-items: center;
    padding-bottom: 7rem;
  }

  .review_card-title {
    align-items: center;
  }

  .reviews_white-cover {
    width: 100%;
    height: 6rem;
    bottom: -2px;
  }

  .blog_author-img {
    flex: none;
  }

  .blog_social-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .blog_social-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .section_featured-blog {
    padding-top: 4rem;
  }

  .shop_quote-wrap {
    margin-top: 2rem;
  }

  .section_price {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_price.is-pricing {
    padding-top: 4rem;
  }

  .price_component {
    margin-top: 1rem;
  }

  .pricing_toggle {
    white-space: normal;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pricing_toggle-specs {
    line-height: 134%;
  }

  .pricing_options-body {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding: 1.25rem 1rem;
    display: flex;
  }

  .pricing_card {
    flex: 1;
    min-width: 47%;
    font-size: 12px;
    line-height: 130%;
  }

  .pricing_card-top {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: .875rem;
  }

  .pricing_card-top-title {
    font-size: .875rem;
  }

  .pricing_card-body {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: stretch;
  }

  .pricing_card-value-wrap {
    font-size: 1.5rem;
  }

  .pricing_card-button {
    width: 100%;
    padding: .65rem 2.5rem;
  }

  .pricing_popular-label {
    padding-top: 4px;
    padding-bottom: 4px;
    top: -1rem;
    left: 1rem;
  }

  .section_steps {
    padding-bottom: 0;
  }

  .steps_tab-link {
    width: auto;
    min-width: 65%;
    font-size: 14px;
  }

  .steps_tab-grid {
    padding-top: 3.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .steps_tab-heading {
    font-size: 1.5rem;
  }

  .section_features {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .features_grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-top: 1.5rem;
  }

  .features_item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .features_item.is-centered {
    min-height: 20rem;
  }

  .features_heading {
    font-size: 1.125rem;
  }

  .features_icon {
    width: 26px;
  }

  .features_icon.is-biological {
    width: auto;
    max-width: 44px;
    top: auto;
    bottom: .25rem;
  }

  .tiktok_form-block {
    padding-left: 0;
    padding-right: 0;
  }

  .tiktok_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1rem;
  }

  .tiktok_radio-block {
    margin-top: 1rem;
  }

  .tiktok_radio {
    flex: none;
  }

  .section_gallery {
    margin-top: -2rem;
    padding-bottom: 0;
  }

  .section_tiktok-logos {
    padding-bottom: 0;
  }

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

  .ambassador-refer_content-wrap {
    padding-top: 1.5rem;
  }

  .ambassador-post_wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-bottom: 3rem;
  }

  .ambassador-post_mobile {
    padding-top: 3rem;
    padding-left: 5rem;
  }

  .ambassador-post_specs-wrap {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .ambassador-post_info {
    max-width: 9.5rem;
    top: -2rem;
  }

  .ambassador-review_info {
    max-width: 9.5rem;
  }

  .ambassador_button {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
  }

  .ambassador-review_mobile {
    padding-top: 4rem;
    padding-right: 5rem;
  }

  .section_header {
    padding-top: 8rem;
  }

  .header_wrap {
    border-radius: 16px;
    padding: 8rem 2rem;
  }

  .section_science-about {
    padding-bottom: 3rem;
  }

  .science-about_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .treatments_rich-text ul {
    padding-left: 13px;
  }

  .treatments_rich-text li {
    font-size: .875rem;
  }

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

  .section_science-blog {
    padding-top: 3rem;
  }

  .section_header-secondary {
    padding-top: 8rem;
  }

  .header-secondary_wrap {
    border-radius: 16px;
    padding: 1rem 1rem 2rem;
  }

  .header-secondary_wrap.is-knowledge {
    padding-top: 2rem;
  }

  .header-secondary_wrap.is-lunajoy {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  .header-secondary_img-wrap {
    border-radius: 10px;
  }

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

  .about_content-wrap {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
  }

  .about_right-col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_about-board {
    padding-bottom: 3rem;
  }

  .about-board_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .mission_grid {
    grid-column-gap: 1rem;
  }

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

  .shop-header_cta-wrap {
    margin-top: 1.5rem;
  }

  .section_fda-features {
    padding-bottom: 5rem;
  }

  .fda-diseases_img-wrap {
    aspect-ratio: 16 / 9;
  }

  .fda-diseases_block {
    margin-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.25rem;
  }

  .fda_img-wrap.is-cases {
    aspect-ratio: 3 / 2;
    border-radius: 16px;
    overflow: hidden;
  }

  .fda_img-wrap.is-cord {
    aspect-ratio: 16 / 9;
    border-radius: 16px;
    overflow: hidden;
  }

  .fda_img-text {
    font-size: 1.25rem;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
  }

  .fda_grid-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .fda_img-text-wrap {
    line-height: 1.2;
  }

  .fda_card-absolute {
    max-width: 100%;
    margin-top: 2rem;
    position: static;
  }

  .section_fda-diseases {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .fda-features_wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-top: 4rem;
  }

  .fda-features_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fda-table_cell {
    overflow-wrap: anywhere;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .fda-cta_wrap {
    padding: 1rem;
  }

  .fda-cta_content-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .knowledge_header-img {
    max-width: 130%;
    margin-left: -1rem;
    right: auto;
  }

  .knowledge_search-content {
    flex-direction: row;
    height: 3rem;
  }

  .knowledge_search-input {
    padding-left: 1.25rem;
    font-size: 14px;
  }

  .knowledge_search-button {
    font-size: 14px;
  }

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

  .knowledge_card-title {
    padding-bottom: 1rem;
  }

  .section_search {
    padding-top: 8rem;
  }

  .search_wrap {
    margin-top: 3rem;
  }

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

  .search_item-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .search_img-wrap {
    width: 100%;
  }

  .section_blog-header {
    padding-top: 5rem;
  }

  .blog-header_wrap {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    margin-bottom: -10px;
  }

  .blog-header_heading {
    font-size: 24px;
    line-height: 1.3;
  }

  .blog-header_img-wrap {
    aspect-ratio: 3 / 2;
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .button-arrow {
    margin-top: .5rem;
  }

  .blog_pagination-wrap {
    min-height: 2rem;
    margin-top: 2.5rem;
  }

  .blog_prev-next.is-prev {
    font-size: 1.125rem;
  }

  .blog_prev-next.is-next {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1.125rem;
  }

  .blog_disclaimer-wrap {
    margin-top: 1rem;
  }

  .lunajoy-about_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .section_lunajoy-about {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .lunajoy-about_content {
    margin-bottom: 1rem;
  }

  .section_lunajoy-symptoms {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  .lunajoy-symptoms_wrap {
    margin-top: 2rem;
  }

  .lunajoy-cta_wrap {
    padding: 1rem;
  }

  .lunajoy-cta_content-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .lunajoy-form_wrap {
    margin-top: 2.5rem;
  }

  .lunajoy-form_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .lunajoy-form_radio-wrapper {
    margin-top: 1rem;
  }

  .lunajoy_radio {
    flex: none;
  }

  .insta_slider {
    width: 100%;
    max-width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .insta_slide {
    margin-right: 2rem;
  }

  .insta_arrow {
    width: 3rem;
    height: 3rem;
    font-size: 18px;
  }

  .insta_gradient {
    display: none;
  }

  .section_comparing {
    padding-top: 9rem;
  }

  .comparing_wrap {
    grid-row-gap: 2.5rem;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
  }

  .comparing_card {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .comparing_card-banner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 12px;
  }

  .comparing_card-body {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .comparing_card-body.is-two-col {
    grid-template-columns: 1fr;
  }

  .comparing_card-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .comparing_card-popular {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 12px;
    right: 1rem;
  }

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

  .button-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: .5rem;
  }

  .cbb_side-wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    max-width: 16rem;
    top: 6.1rem;
    right: -16rem;
  }

  .section_cbb {
    padding-bottom: 0;
  }

  .text-size-xhuge.small-mobile {
    line-height: 1.4;
  }

  .cbb_about-visuals {
    grid-template-columns: 1fr;
  }

  .cbb_why-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 2.5rem;
  }

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

  .cbb_why-stats {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .cbb_white-bg {
    width: 100vw;
    margin-left: 0;
    margin-right: -1.25rem;
    inset: 0% 0% 0% auto;
  }

  .heading-style-h2-medium {
    font-size: 1.75rem;
    line-height: 1.2;
  }

  .cbb_stats-block {
    padding-top: 5rem;
  }

  .cbb_stats-info {
    max-width: 100%;
    margin-top: 0;
    position: static;
  }

  .cbb_stats-graph {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cbb_diseases-title {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    line-height: 1.3;
  }

  .cbb_diseases-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .cbb_diseases-richtext ul {
    padding-left: 13px;
  }

  .cbb_diseases-richtext li {
    font-size: .875rem;
  }

  .cbb_placenta-wrap {
    margin-top: 2rem;
  }

  .cbb_placenta-case {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem;
  }

  .cbb_placenta-img-wrap.sinai {
    height: 9rem;
  }

  .cbb_save-wrap {
    margin-top: 2rem;
  }

  .cbb_save-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cbb_save-card-img {
    aspect-ratio: 16 / 9;
  }

  .cbb_packages-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 2rem;
    margin-bottom: 3rem;
  }

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

  .cbb_compare-wrap {
    grid-column-gap: 1.125rem;
    grid-row-gap: .75rem;
    border-radius: 16px;
    padding: 1rem .5rem;
  }

  .cbb_compare-visual {
    margin-bottom: .5rem;
  }

  .cbb_compare-item {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding-bottom: .5rem;
    font-size: .75rem;
  }

  .cbb_compare-row {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    font-size: .75rem;
    line-height: 1.4;
  }

  .generic-flex {
    width: 18px;
    height: 18px;
  }

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

  .cbb_compare-specs-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 1rem;
  }

  .cbb_compare-specs-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cbb_compare-specs-visual {
    max-height: 13rem;
  }

  .cbb_compare-specs-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .cbb_compare-info {
    padding: 1rem;
  }

  .cbb_video-testimonials-wrap {
    border-style: none;
    flex-direction: column;
    align-items: stretch;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .cbb_testimonials-content {
    width: auto;
  }

  .cbb_testimonials-lightbox {
    background-image: none;
    width: auto;
    height: 40vw;
    margin-left: 30px;
    margin-right: 30px;
    padding: 0;
  }

  .cbb_testimonials-wrap {
    margin-top: .5rem;
  }

  .cbb_block-target {
    top: -6rem;
  }

  .cbb_popup {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .join_header-component {
    justify-content: flex-start;
    height: auto;
    min-height: 0;
    padding-bottom: 0;
  }

  .join_header-component.less-min-height {
    min-height: auto;
    max-height: 100svh;
    padding-top: 7rem;
  }

  .join_header-component.is-home {
    padding-top: 6rem;
  }

  .join_header_wrap {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .section_join {
    padding-bottom: 1rem;
  }

  .join_form-block {
    margin-top: .75rem;
  }

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

  .blog-form-envelope {
    max-width: 180px;
    margin-top: .5rem;
  }

  .blog-form-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2rem 1.25rem 1.025rem;
  }

  .blog_cover-wrap {
    aspect-ratio: 3 / 2;
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .blog-thumbnail-img {
    aspect-ratio: 3 / 2;
    width: 100%;
  }

  .blog_cta-block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 0;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .nav_switcher.show-landscape {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: .25rem;
  }

  .nav_switcher-toggle {
    padding-right: .25rem;
  }

  .nav_switcher-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog_img.is-featured, .blog_img-template.is-featured {
    aspect-ratio: 3 / 2;
  }

  .image-31 {
    clear: both;
    text-align: center;
  }

  .popup-close {
    top: 30px;
    right: 30px;
  }

  .form-row {
    flex-direction: column;
  }

  .form-border {
    min-width: auto;
    padding: 20px;
  }

  .scrollbar {
    padding: 20px;
  }

  .input-wrapper.mr-15 {
    margin-right: 0;
  }

  .builder_hero_heading {
    font-size: 3rem;
  }

  .builder_hero_heading.mobile {
    margin-bottom: 1.5rem;
  }

  .builder_hero_heading.mobile.is-separate {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .builder_hero_subtext {
    margin-bottom: 1rem;
  }

  .builder_hero_subtext.hide-for-mobile-view {
    display: none;
  }

  .builder_hero_subheading {
    margin-bottom: 1rem;
    font-size: 2.25rem;
  }

  .builder_hero_subheading.custom-design {
    color: #3b3b3b;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
  }

  .builder_hero_tabs-menu {
    max-height: 270px;
  }

  .builder_hero_tabs-link {
    width: 3.5rem;
  }

  .builder_hero_tabs-link_image {
    border-radius: 8px;
  }

  .builder_rating_text {
    font-size: 15px;
  }

  .builder_hiw_item-image {
    width: 100px;
  }

  .builder_hiw_item_title {
    font-size: 1.5rem;
  }

  .builder_hiw_item-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .builder_hiw_item_number {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1rem;
  }

  .builder_hiw_heading {
    margin-bottom: 2.5rem;
  }

  .builder_hiw_button-wrap {
    margin-top: 2.5rem;
  }

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

  .builder_guarantee_heading {
    font-size: 36px;
  }

  .builder_guarantee_component {
    margin-top: 2rem;
  }

  .builder_faq_dropdown {
    margin-bottom: .5rem;
  }

  .builder_faq_dropdown-toggle {
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: 1.125rem;
  }

  .builder_kits.hide {
    display: none;
  }

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

  .builder_kit_title.text-white {
    width: 200%;
  }

  .builder_kit_title.custom {
    color: #3b3b3b;
    margin-bottom: 0;
    font-weight: 400;
  }

  .builder_kit_icon.hide {
    display: none;
  }

  .builder_kit_most-popular {
    width: 12rem;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 10px;
    bottom: .8rem;
    right: -4rem;
  }

  .builder_plan {
    padding: 1rem;
  }

  .builder_plan_price {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 1rem;
  }

  .builder_plans.hide-for-mobile-view {
    display: block;
  }

  .builder_kit_check {
    width: 1.5rem;
    height: 1.5rem;
    top: 1rem;
  }

  .section_builder-guarantee {
    display: none;
  }

  .how-anja-works-cards {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .card-title {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contact-form-wrapper {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-144 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .affiliate-mobile-img {
    height: 20vh;
  }

  .builder_plans-divider {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .builder_banner-component {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/67190de2163c19db8fa37c1d_Blood%20%2B%20Tissue.png");
    background-position: 0 0, 50% 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .builder_banner-component.is-cord {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/622fe41167960612305a1556/6719023bfade9c9ede968e9b_image.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .builder_banner_heading {
    font-size: 3rem;
  }

  .builder_banner_heading.mobile {
    margin-bottom: 1.5rem;
  }

  .builder_banner_heading.mobile.is-separate, .builder_banner_heading.is-white {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .max-width-xsmall {
    max-width: 5rem;
  }

  .builder_vs {
    bottom: 51%;
  }

  .tab-wrapper.for-the-mobile-views {
    display: flex;
  }

  .tab-title-flex {
    color: #476eaa;
    border-radius: 16px;
    width: 49%;
    padding: 17.5px 26px 17.5px 25px;
    font-size: 15px;
  }

  .tab-title-flex.w--current {
    color: var(--white);
    border-radius: 16px;
  }

  .tabs-menu-3 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    border-radius: 22px;
    justify-content: space-between;
    padding: 8px;
  }

  .for-the-mobile-views, .for-the-mobile-views._02, .for-the-mobile-views._01, .for-the-mobile-views._03 {
    display: block;
  }

  .mt-20 {
    margin-top: 20px;
  }

  .icon-text {
    font-family: "Fa Solid 900", Arial, sans-serif;
  }

  .pricing-icon-wrapper {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .pricing-icon-image {
    width: 24px;
  }

  .pricing-icon-image.pluse {
    width: 15px;
    height: 15px;
  }

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

  .learnmore_hero_heading {
    max-width: 360px;
  }

  .learnmore_contact {
    text-align: center;
  }

  .h2-46 {
    font-size: 36px;
    line-height: 48px;
  }

  .learnmore_form {
    text-align: left;
  }

  .p-20, .learnmore_card-p.big {
    font-size: 18px;
  }

  .learnmore_features-expert {
    font-size: 16px;
  }

  .consultation_hero_heading {
    max-width: 360px;
  }

  .p-24 {
    font-size: 18px;
    line-height: 1.3;
  }

  .consultation_video-border {
    padding: 6px;
  }

  .consultation_play-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    font-size: 14px;
  }

  .icon-play {
    width: 40px;
    height: 40px;
  }

  .consultation_cta_component {
    padding-left: 24px;
    padding-right: 24px;
  }

  .consultation_cta_heading.h1-56 {
    font-size: 32px;
  }

  .baby-image2 {
    top: 0%;
    left: 0%;
  }

  .baby-image2._2 {
    height: 90px;
    left: 40%;
  }

  .baby-image2._3 {
    height: 80px;
    top: -3%;
  }

  .baby-image2._5 {
    height: 80px;
    bottom: 0%;
    left: -1%;
  }

  .baby-image2._4 {
    height: 80px;
    bottom: 0%;
    right: 0%;
  }

  .consultation_cta_content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .clouds1 {
    max-width: 50%;
  }

  .clouds2 {
    max-width: 50%;
    inset: 0% 0% auto auto;
  }

  .consultation_h1.h1-56 {
    font-size: 28px;
  }

  .consultation_h2.h1-56 {
    font-size: 24px;
  }

  .consultation_h2.h2-46 {
    font-size: 26px;
    line-height: 32px;
  }

  .learnmore_expert-image {
    margin-bottom: .5rem;
  }

  .news_top {
    text-align: center;
    flex-flow: column;
  }

  .div-block-146 {
    text-align: center;
  }

  .section-hero {
    padding-top: 240px;
  }

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

  .hero-container.center.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-container.center.horizontal {
    flex-direction: column;
  }

  .companies-wrapper, .why-grid {
    grid-template-columns: 1fr;
  }

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

  .container-new.center.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .container-new.center.horizontal {
    flex-direction: column;
  }

  .review_title {
    padding-left: 22px;
    padding-right: 22px;
  }

  .section-dcc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dcc-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .section-faq {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-contact {
    padding: 60px 20px;
  }

  .contact-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-message {
    padding-left: 20px;
    padding-right: 20px;
  }

  .message-h2 {
    font-size: 32px;
  }

  .footer-new {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#w-node-_30021700-096b-c9c5-5c27-d2026e39da1d-fb78a4c5, #w-node-_66a08097-41be-4737-0590-5f4b3731f817-fb78a4c5, #w-node-cb28ad2e-55db-d591-24e0-eafa19be8216-fb78a4c5, #w-node-_85493c61-ab84-cf2b-4eaa-ef0f632f22ba-fb78a4c5, #w-node-_85493c61-ab84-cf2b-4eaa-ef0f632f22bb-fb78a4c5, #w-node-_85493c61-ab84-cf2b-4eaa-ef0f632f22bd-fb78a4c5, #w-node-_2d83a5e4-36e6-a4cc-c9a6-13de9aa6e3f3-fb78a4c5, #w-node-_2d83a5e4-36e6-a4cc-c9a6-13de9aa6e3f4-fb78a4c5, #w-node-_2d83a5e4-36e6-a4cc-c9a6-13de9aa6e3f6-fb78a4c5, #w-node-_67390eb1-688e-58df-724f-1b603bbbc8bb-fb78a4c5, #w-node-_67390eb1-688e-58df-724f-1b603bbbc8bc-fb78a4c5, #w-node-_67390eb1-688e-58df-724f-1b603bbbc8be-fb78a4c5, #w-node-_2c235015-2091-2202-5f86-ccc7f185d709-fb78a4c5, #w-node-_49930d3c-c35e-d2e2-37f4-bcdf6a05a67f-fb78a4c5, #w-node-be045ac1-ec8c-dea7-e9bf-8b37cdd2b80e-fb78a4c5, #w-node-d340cac4-7e9c-6270-e78a-47ae5acf7b43-5acf7b2f, #w-node-d340cac4-7e9c-6270-e78a-47ae5acf7b4c-5acf7b2f, #w-node-f341e0a4-517e-8126-5b13-b0f813fcb71d-13fcb70c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4582461-e956-38c5-2316-888737c8b050-37c8b045 {
  align-self: center;
}

#Phone-Number-2.w-node-a4582461-e956-38c5-2316-888737c8b055-37c8b045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Message-3.w-node-a4582461-e956-38c5-2316-888737c8b056-37c8b045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f39796e2-7164-2ca2-46bc-f026ed786331-7431cbcd {
  justify-self: end;
}

#w-node-_47942e5b-ec47-1eab-e08e-566259274d21-fb78a530 {
  align-self: stretch;
}

#w-node-_00cc43df-1684-e5df-7170-cc844c2ad256-fb78a530 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b9da6f0-2b56-e9b1-a1a5-28d1f1ace285-fb78a530 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d24e9cf1-ed90-b37a-29e7-5293bb48edba-fb78a530 {
  place-self: center start;
}

#w-node-_1e6275b6-4a35-8ea0-bade-dd4b409a1d05-fb78a530, #w-node-_1a7cbbf0-3464-d055-57f4-3c361185212f-fb78a530, #w-node-_39e75582-5b84-ffbb-51b9-644fce316548-fb78a530 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a1033b8-e62a-35d8-fe00-bee08215e194-fb78a530 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_52143fc9-4b99-e1cf-7101-9b744b53b48c-fb78a535, #w-node-_52143fc9-4b99-e1cf-7101-9b744b53b492-fb78a535, #w-node-_52143fc9-4b99-e1cf-7101-9b744b53b498-fb78a535, #w-node-f8090670-928f-3044-be2a-89d8cb17d533-fb78a535, #w-node-f8090670-928f-3044-be2a-89d8cb17d537-fb78a535 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8090670-928f-3044-be2a-89d8cb17d54c-fb78a535 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f8090670-928f-3044-be2a-89d8cb17d550-fb78a535, #w-node-_19dd3e5e-db4f-65e4-3cc4-612373b9ef22-fb78a535, #w-node-_7810e017-ae68-63ae-c297-e07d622dff72-fb78a535, #w-node-a30d8115-5318-8fc5-051c-465a56026efe-fb78a535, #w-node-_3770ea25-ca31-6d3b-57c4-7f63673f33e8-fb78a535, #w-node-_8ba81b8e-c845-8e6d-e79e-b661b62a52f1-fb78a535 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_582d708d-308c-9c25-b044-db1347f4cb4b-fb78a535 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73ba-fb78a535, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73bb-fb78a535, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73bc-fb78a535 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73c2-fb78a535 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73c3-fb78a535, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73c4-fb78a535, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73c9-fb78a535, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73ca-fb78a535, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73ce-fb78a535, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73cf-fb78a535, #w-node-_6e503bc0-2f6a-c0d2-5e05-123cb78eb3f2-fb78a535, #w-node-_6e503bc0-2f6a-c0d2-5e05-123cb78eb3f9-fb78a535, #w-node-_416bff0d-cea2-f459-0002-924893e70bd4-fb78a535, #w-node-_416bff0d-cea2-f459-0002-924893e70bda-fb78a535, #w-node-_416bff0d-cea2-f459-0002-924893e70be0-fb78a535, #w-node-c2bdd869-6b28-98cb-7c08-a253b6fe3bd5-fb78a535 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0c3c7b-166f-8415-b6a7-f788bd104f83-fb78a535 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-ab8140e3-44f8-0b50-196f-811120006f10-20006f0e, #w-node-e341b52a-9ece-280e-fbce-22f709ddbdaf-09ddbdaf {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5b5a2918-4f2f-70f1-3c19-2d6372abb6b3-fb78a53f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_5b5a2918-4f2f-70f1-3c19-2d6372abb6b4-fb78a53f, #w-node-_0f8894a8-8130-00b2-a880-e3a9d9b80aa0-fb78a53f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f8894a8-8130-00b2-a880-e3a9d9b80aa1-fb78a53f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-d64f0d50-0a64-7805-21eb-02536c3f2ede-fb78a53f, #w-node-d9eafa99-a41d-5f5e-7605-807356e22b96-fb78a53f, #w-node-_9bc391b5-0804-2f06-2bbd-7e0d5d47797e-fb78a53f, #w-node-a8e449d5-d50e-1590-e292-48ca15ce1b6e-fb78a53f, #w-node-_76477043-8239-1868-0907-5778dc9e03ac-dc9e03ac, #w-node-f1a9f48b-d662-da90-6c78-e53a8712e29a-8712e29a, #w-node-_6b3da5aa-c579-216d-9b66-92b9da197afc-fb78a555, #w-node-_84683675-b0b8-f8b5-de23-ec3089f07bea-fb78a555, #w-node-_84683675-b0b8-f8b5-de23-ec3089f07beb-fb78a555 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8eb7f183-571e-640e-5865-eabe66a21e66-fb78a555 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8eb7f183-571e-640e-5865-eabe66a21e67-fb78a555, #w-node-e8d7e381-427c-0d8c-77ee-f9050f5a728a-fb78a555, #w-node-cc531799-1a3b-edb4-0909-108970943116-fb78a555, #w-node-_88071034-8210-7178-c483-3fd485191db4-fb78a555 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa67ac03-cf49-7ab8-2e2d-4bbc83fc80f1-fb78a555 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6a7c0bcb-3027-b8be-0c20-c3d793839eb0-fb78a555, #w-node-_7d39553f-f264-d3b1-c6c4-fbc42aa52278-fb78a555, #w-node-_7d39553f-f264-d3b1-c6c4-fbc42aa52281-fb78a555, #w-node-_7d39553f-f264-d3b1-c6c4-fbc42aa5228a-fb78a555 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ee9a891-08bd-0267-dfea-f99e600b7ab6-600b7aab {
  align-self: center;
}

#Phone-Number.w-node-_8ee9a891-08bd-0267-dfea-f99e600b7abb-600b7aab, #Date.w-node-_1be633f2-22cc-a2c0-f013-511ba4c004b3-600b7aab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ee9a891-08bd-0267-dfea-f99e600b7abd-600b7aab {
  place-self: start end;
}

#w-node-b604dba9-678f-2f93-50af-6c09e8d0bbf0-600b7aab {
  justify-self: end;
}

#w-node-_99057e71-32bb-e73a-c56d-ce9368728d36-fb78a574, #w-node-_94a2c7e4-cb6e-edc2-2250-ed4a3a966a74-fb78a574, #w-node-_94a2c7e4-cb6e-edc2-2250-ed4a3a966a78-fb78a574 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94a2c7e4-cb6e-edc2-2250-ed4a3a966a8a-fb78a574 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_94a2c7e4-cb6e-edc2-2250-ed4a3a966a8e-fb78a574, #w-node-_7cde9147-231e-fabc-9aef-bb2e6e84040f-fb78a574 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4392229-bcfa-8abe-3620-e98f446aee1b-fb78a582 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_65495940-63c0-a378-7ff3-bbd5a669d707-fb78a582 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_94263431-c46e-5ac0-97ee-e2d1c62011bf-fb78a586, #w-node-_94263431-c46e-5ac0-97ee-e2d1c62011c7-fb78a586, #w-node-_94263431-c46e-5ac0-97ee-e2d1c62011bf-fb78a588, #w-node-_94263431-c46e-5ac0-97ee-e2d1c62011c7-fb78a588, #w-node-_90056a1a-8026-b4b3-d9ea-b7e10e11850a-fb78a589, #w-node-_90056a1a-8026-b4b3-d9ea-b7e10e11850e-fb78a589, #w-node-_1d5aa287-273a-182b-4095-6d64dc79d195-fb78a589, #w-node-_3ed96940-7a78-939b-b990-4e3b9885006a-fb78a589 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a553f66-a19f-1fc6-3c73-71c7bc8c979c-fb78a589, #w-node-_6cae9272-be8a-51b6-e6d2-771a2f3afbbd-fb78a58d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6cae9272-be8a-51b6-e6d2-771a2f3afbc7-fb78a58d, #w-node-a34dd63b-8ec5-d4e4-6c21-dbf213cc31fe-fb78a58f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd15ac38-837f-7761-37f2-b483f8bc25bf-fb78a58f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-cd829ee1-b8b6-df11-6b65-6623d74600a8-fb78a590, #w-node-cd829ee1-b8b6-df11-6b65-6623d74600ac-fb78a590, #w-node-eef846d9-8118-3089-0050-f6457d260cd0-fb78a590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4392229-bcfa-8abe-3620-e98f446aee1b-fb78a590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-cd829ee1-b8b6-df11-6b65-6623d74600a8-fb78a592, #w-node-cd829ee1-b8b6-df11-6b65-6623d74600ac-fb78a592 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd829ee1-b8b6-df11-6b65-6623d74600be-fb78a592 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cd829ee1-b8b6-df11-6b65-6623d74600c2-fb78a592, #w-node-_805d7bf7-3b92-5b05-7924-d3aaba7b1230-fb78a592, #w-node-_805d7bf7-3b92-5b05-7924-d3aaba7b1237-fb78a592, #w-node-eef846d9-8118-3089-0050-f6457d260cd0-fb78a592 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4392229-bcfa-8abe-3620-e98f446aee1b-fb78a592 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_65495940-63c0-a378-7ff3-bbd5a669d707-fb78a592 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_878a5a76-15b5-733c-3b62-2cbe49ad2386-fb78a593, #w-node-_878a5a76-15b5-733c-3b62-2cbe49ad2388-fb78a593, #w-node-_878a5a76-15b5-733c-3b62-2cbe49ad239e-fb78a593, #w-node-_878a5a76-15b5-733c-3b62-2cbe49ad23a0-fb78a593, #w-node-b7703ad5-307e-985a-1a5e-4f7e66fbbfe3-fb78a593, #w-node-f90fdd0e-34d3-0a68-7672-587a6655e4ee-fb78a594, #w-node-f90fdd0e-34d3-0a68-7672-587a6655e4f0-fb78a594, #w-node-f90fdd0e-34d3-0a68-7672-587a6655e508-fb78a594, #w-node-f90fdd0e-34d3-0a68-7672-587a6655e50a-fb78a594, #w-node-_23bd92d1-01a9-ab95-fc4a-1cef1605a00f-fb78a594, #w-node-d1fde1a1-d585-74a0-ffb3-20b16823562f-fb78a594, #w-node-_83a48b85-98f3-c4c0-45b9-da4513a727ff-fb78a594, #w-node-_83a48b85-98f3-c4c0-45b9-da4513a72806-fb78a594, #w-node-ad6ef890-d4bc-421c-f0a5-e1eec442deb4-fb78a594, #w-node-_0e4ea21b-26c7-ae31-9c3a-f01e5e43072d-fb78a594 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ae838f0-ca98-d7ff-4b25-e14f475db7b9-fb78a596 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3bfc3a75-b26a-c64e-a114-8aa08d19c097-fb78a596, #w-node-_149028dd-1aa0-a704-7274-c17ef71785cf-fb78a596, #w-node-c2897c24-ec47-4f84-d0f5-a88f0872c2ab-fb78a596, #w-node-_1c8b1353-d651-3a2c-22a2-1479e0e44197-fb78a596 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2897c24-ec47-4f84-d0f5-a88f0872c2ac-fb78a596 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_324793c3-48c7-baad-d02d-e743a268df80-fb78a596, #w-node-_324793c3-48c7-baad-d02d-e743a268df81-fb78a596, #w-node-_324793c3-48c7-baad-d02d-e743a268df82-fb78a596 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_324793c3-48c7-baad-d02d-e743a268df83-fb78a596 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fa5bab62-c06c-f0ee-91d9-497fa70fe66a-fb78a596, #w-node-fa5bab62-c06c-f0ee-91d9-497fa70fe66b-fb78a596, #w-node-fa5bab62-c06c-f0ee-91d9-497fa70fe66c-fb78a596 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa5bab62-c06c-f0ee-91d9-497fa70fe66d-fb78a596 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aa0cea31-8f92-f957-ec32-ef26ae9de165-fb78a596 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bf7aa3b1-9046-01ac-328c-05ee40f96971-fb78a596 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-ff1f2ecf-9756-a502-f1a3-4add88184ec0-fb78a596 {
  place-self: center end;
}

#w-node-cd829ee1-b8b6-df11-6b65-6623d74600a8-fb78a597, #w-node-cd829ee1-b8b6-df11-6b65-6623d74600ac-fb78a597 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd829ee1-b8b6-df11-6b65-6623d74600be-fb78a597 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cd829ee1-b8b6-df11-6b65-6623d74600c2-fb78a597, #w-node-_805d7bf7-3b92-5b05-7924-d3aaba7b1230-fb78a597, #w-node-_805d7bf7-3b92-5b05-7924-d3aaba7b1237-fb78a597, #w-node-eef846d9-8118-3089-0050-f6457d260cd0-fb78a597 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02efb49b-08c0-5d0b-8d85-c8fd848b9c0f-fb78a597 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_65495940-63c0-a378-7ff3-bbd5a669d707-fb78a597 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_90043a3a-4d30-98f1-7160-1338d7b61019-fb78a59c, #w-node-b00f5851-828d-7fed-0b90-13d57dfe51be-fb78a59c, #w-node-_1737ae6d-66df-7831-1f9d-a5ddfb4aa3e2-fb78a5a1, #w-node-_1737ae6d-66df-7831-1f9d-a5ddfb4aa3ec-fb78a5a1, #w-node-_1737ae6d-66df-7831-1f9d-a5ddfb4aa3f6-fb78a5a1, #w-node-_52143fc9-4b99-e1cf-7101-9b744b53b48c-fb78a5a2, #w-node-_52143fc9-4b99-e1cf-7101-9b744b53b492-fb78a5a2, #w-node-_52143fc9-4b99-e1cf-7101-9b744b53b498-fb78a5a2, #w-node-f8090670-928f-3044-be2a-89d8cb17d533-fb78a5a2, #w-node-f8090670-928f-3044-be2a-89d8cb17d537-fb78a5a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8090670-928f-3044-be2a-89d8cb17d54c-fb78a5a2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f8090670-928f-3044-be2a-89d8cb17d550-fb78a5a2, #w-node-_19dd3e5e-db4f-65e4-3cc4-612373b9ef22-fb78a5a2, #w-node-_7810e017-ae68-63ae-c297-e07d622dff72-fb78a5a2, #w-node-a30d8115-5318-8fc5-051c-465a56026efe-fb78a5a2, #w-node-_3770ea25-ca31-6d3b-57c4-7f63673f33e8-fb78a5a2, #w-node-_8ba81b8e-c845-8e6d-e79e-b661b62a52f1-fb78a5a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_582d708d-308c-9c25-b044-db1347f4cb4b-fb78a5a2 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73ba-fb78a5a2, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73bb-fb78a5a2, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73bc-fb78a5a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73c2-fb78a5a2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73c3-fb78a5a2, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73c4-fb78a5a2, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73c9-fb78a5a2, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73ca-fb78a5a2, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73ce-fb78a5a2, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73cf-fb78a5a2, #w-node-_6e503bc0-2f6a-c0d2-5e05-123cb78eb3f2-fb78a5a2, #w-node-_6e503bc0-2f6a-c0d2-5e05-123cb78eb3f9-fb78a5a2, #w-node-_416bff0d-cea2-f459-0002-924893e70bd4-fb78a5a2, #w-node-_416bff0d-cea2-f459-0002-924893e70bda-fb78a5a2, #w-node-_416bff0d-cea2-f459-0002-924893e70be0-fb78a5a2, #w-node-c2bdd869-6b28-98cb-7c08-a253b6fe3bd5-fb78a5a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0c3c7b-166f-8415-b6a7-f788bd104f83-fb78a5a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_878a5a76-15b5-733c-3b62-2cbe49ad2386-fb78a5a5, #w-node-_878a5a76-15b5-733c-3b62-2cbe49ad2388-fb78a5a5, #w-node-_878a5a76-15b5-733c-3b62-2cbe49ad239e-fb78a5a5, #w-node-_878a5a76-15b5-733c-3b62-2cbe49ad23a0-fb78a5a5, #w-node-b7703ad5-307e-985a-1a5e-4f7e66fbbfe3-fb78a5a5, #w-node-bef8e6ae-debd-88f8-ab89-76892cf2f35b-fb78a5a5, #w-node-_40d104a4-e997-820a-1ed2-66cc47ec3f90-fb78a5a5, #w-node-b8983494-911b-225f-cad3-bd9b7586a5d6-fb78a5a5, #w-node-fd018011-0f61-ef7d-2313-4b6dfded6aea-fb78a5a5, #w-node-cab3aac0-ca87-9f51-4d5b-2abeb96c8fce-fb78a5a5, #w-node-_24e23dbc-a733-8283-f1b6-a6740c6cd52f-fb78a5a5, #w-node-_5737e497-c47f-0a5e-1519-4983ccdbdb75-fb78a5a5, #w-node-_6b3da5aa-c579-216d-9b66-92b9da197afc-fb78a5ac, #w-node-_84683675-b0b8-f8b5-de23-ec3089f07bea-fb78a5ac, #w-node-_84683675-b0b8-f8b5-de23-ec3089f07beb-fb78a5ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8eb7f183-571e-640e-5865-eabe66a21e66-fb78a5ac {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8eb7f183-571e-640e-5865-eabe66a21e67-fb78a5ac, #w-node-e8d7e381-427c-0d8c-77ee-f9050f5a728a-fb78a5ac, #w-node-_4c780437-e4bf-3bfe-08d5-3e8b59faf508-fb78a5ac, #w-node-e710592c-9319-c1ca-777d-abfbe5bb6460-fb78a5ac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9065cb4-0395-88fa-5e20-8e406708c13c-fb78a5ac {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8c1516f8-0939-69a3-cf90-256d2328d882-fb78a5e9, #w-node-_156240ad-e362-3d8b-ad79-7a6e238c55e6-fb78a5e9, #w-node-_18c05f66-df04-20f9-0706-cd1ff6c0d08c-fb78a5eb, #w-node-b4e21735-e840-b3ae-0cb7-f6e9dca9a625-fb78a5eb, #w-node-_998cea70-8873-d62b-9d73-3aeff3c208ec-fb78a5eb, #w-node-ac519bf5-2dfd-4c19-8abd-bb977cba6d25-fb78a5eb, #w-node-ac519bf5-2dfd-4c19-8abd-bb977cba6d31-fb78a5eb, #w-node-ac519bf5-2dfd-4c19-8abd-bb977cba6d3a-fb78a5eb, #w-node-f208c616-cfba-b238-1098-ce295e698ac4-fb78a5eb, #w-node-f208c616-cfba-b238-1098-ce295e698ac2-fb78a5eb, #w-node-f208c616-cfba-b238-1098-ce295e698ac3-fb78a5eb, #w-node-f200173a-9d64-d384-37a4-a6e88ac1d1c7-fb78a5eb, #w-node-f200173a-9d64-d384-37a4-a6e88ac1d1cf-fb78a5eb, #w-node-f200173a-9d64-d384-37a4-a6e88ac1d1d7-fb78a5eb, #w-node-caecf985-0095-aaf4-d538-17549054c99c-fb78a602, #w-node-_9685a2ee-2914-7f26-3359-c36ec32788d4-fb78a602, #w-node-_835b384f-bec1-cc71-3db8-e3187b08bab0-fb78a602, #w-node-ae9d2b5c-9a53-6aeb-fdba-843212f782fb-fb78a602, #w-node-_049b4a08-8583-9a15-08e5-05d74eebdd4e-fb78a602, #w-node-_4f9859dd-5058-0547-e25d-9f4368511c06-fb78a602, #w-node-_4f9859dd-5058-0547-e25d-9f4368511c07-fb78a602, #w-node-_2778a675-a081-d9bf-dd6b-f6db08672f52-fb78a602, #w-node-_80a91b5f-fa8e-96d8-c563-f90b0eb113d7-fb78a602, #w-node-_80a91b5f-fa8e-96d8-c563-f90b0eb113d8-fb78a602, #w-node-eef846d9-8118-3089-0050-f6457d260cd0-fb78a602, #w-node-a84e0d3d-7397-6f16-c1a2-e4c4cb75bde3-fb78a607, #w-node-a84e0d3d-7397-6f16-c1a2-e4c4cb75bde7-fb78a607 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a84e0d3d-7397-6f16-c1a2-e4c4cb75bdeb-fb78a607 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a84e0d3d-7397-6f16-c1a2-e4c4cb75bdec-fb78a607, #w-node-a84e0d3d-7397-6f16-c1a2-e4c4cb75bdf0-fb78a607, #w-node-a84e0d3d-7397-6f16-c1a2-e4c4cb75bdf5-fb78a607, #w-node-a84e0d3d-7397-6f16-c1a2-e4c4cb75bdf9-fb78a607, #w-node-cf5aaee5-9b34-a9b4-b7aa-5f3892192108-fb78a607, #w-node-cf5aaee5-9b34-a9b4-b7aa-5f3892192109-fb78a607, #w-node-_21b8a60e-07cd-e4cc-4843-4310dd908eff-fb78a624, #w-node-_21b8a60e-07cd-e4cc-4843-4310dd908f27-fb78a624, #w-node-_21b8a60e-07cd-e4cc-4843-4310dd908f0f-fb78a624, #w-node-_21b8a60e-07cd-e4cc-4843-4310dd908f37-fb78a624, #w-node-_21b8a60e-07cd-e4cc-4843-4310dd908f1f-fb78a624, #w-node-_21b8a60e-07cd-e4cc-4843-4310dd908f17-fb78a624, #w-node-_21b8a60e-07cd-e4cc-4843-4310dd908f2f-fb78a624, #w-node-cd501f92-c209-991a-4d1d-3d946f98685c-fb78a624, #w-node-_21b8a60e-07cd-e4cc-4843-4310dd908f07-fb78a624, #w-node-ab364b65-a858-0172-bbc7-e1fd5d9a4c80-fb78a624, #w-node-_86518436-bcf5-0dcc-5f28-179b05cf989f-fb78a624, #w-node-_3c101948-3a69-e77b-8776-a357b858d27d-fb78a624, #w-node-_4adf15f0-9c96-6de0-af28-65fc26c4ea90-fb78a626, #w-node-_395279bc-235c-fdf8-ea6f-31733652c4df-fb78a626, #w-node-_0144f85c-f395-a4ef-514b-e2024d9015e0-fb78a626, #w-node-_0144f85c-f395-a4ef-514b-e2024d901660-fb78a626, #w-node-_0144f85c-f395-a4ef-514b-e2024d9016e4-fb78a626, #w-node-_0144f85c-f395-a4ef-514b-e2024d9016ec-fb78a626, #w-node-_145a872f-99ac-22ed-7bd0-b38f2bfa0e6f-fb78a626, #w-node-_176f1e78-6241-4d30-6ac5-af90ae47170e-fb78a626, #w-node-_119aee14-b2ef-bf3b-0744-d019926db95a-fb78a626, #w-node-_72e65153-d4ec-2b0d-7b51-41a02111df47-fb78a626, #w-node-b73a0d94-cad5-896c-88c1-929bf6f5d89a-fb78a626, #w-node-_92e6db9c-9077-06f8-2198-a470e426a06c-fb78a626, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151ee-fb78a626, #w-node-_3ce3038e-dba1-933f-acc1-c2fdc74d95a1-fb78a626, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151f6-fb78a626, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151f8-fb78a626, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151f9-fb78a626, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151fb-fb78a626, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151fd-fb78a626, #w-node-_0b84ade6-7045-61f2-b087-a46436a10844-fb78a626, #w-node-c39b1d2e-8f8b-5d20-2c8c-6a70a0c3dba7-fb78a626, #w-node-_34ab2817-b57e-befc-58cc-a783c44433bf-fb78a626, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff613e-fb78a626, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6140-fb78a626, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6141-fb78a626, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6143-fb78a626, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6145-fb78a626, #w-node-d6b7bb8d-66dd-1a1e-466f-677c3506365c-fb78a626, #w-node-_51619b5c-4ae1-a49b-0ad8-0a032d066f5d-fb78a626, #w-node-_138b3b9a-931c-cbc5-0465-df9a48437188-fb78a626, #w-node-b0c9f3f2-f377-4d66-e967-f825502294d7-fb78a626, #w-node-f4498bdc-14bc-0ce3-f1ae-4906a9a546f7-fb78a626, #w-node-_7c16cf75-8c78-00f4-dc72-ea1ca2e3ae74-fb78a626, #w-node-_7c16cf75-8c78-00f4-dc72-ea1ca2e3ae7a-fb78a626, #w-node-_7c16cf75-8c78-00f4-dc72-ea1ca2e3ae7c-fb78a626, #w-node-_7c16cf75-8c78-00f4-dc72-ea1ca2e3ae7d-fb78a626, #w-node-_7c16cf75-8c78-00f4-dc72-ea1ca2e3ae7f-fb78a626, #w-node-_7c16cf75-8c78-00f4-dc72-ea1ca2e3ae81-fb78a626, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20d8-fb78a626, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20da-fb78a626, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20e5-fb78a626, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20e7-fb78a626, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20e8-fb78a626, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20ea-fb78a626, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20ec-fb78a626, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20ee-fb78a626, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20f0-fb78a626, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc759302e-fb78a626, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc7593043-fb78a626, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc7593045-fb78a626, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc7593046-fb78a626, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc7593048-fb78a626, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc759304a-fb78a626, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc759304c-fb78a626, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc759304e-fb78a626, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc7593050-fb78a626, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc7593052-fb78a626, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc7593054-fb78a626, #w-node-_28db5a38-fcd1-65d6-c069-de2cafd8b5f1-fb78a628 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a84e0d3d-7397-6f16-c1a2-e4c4cb75bde3-fb78a628 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a84e0d3d-7397-6f16-c1a2-e4c4cb75bde7-fb78a628, #w-node-ac31a5e6-f36b-f9ee-a61d-ae611eba7c4e-fb78a628, #w-node-ac31a5e6-f36b-f9ee-a61d-ae611eba7c52-fb78a628, #w-node-ac31a5e6-f36b-f9ee-a61d-ae611eba7c56-fb78a628, #w-node-b4fc4c26-449c-af04-970b-820e14e6283f-fb78a628, #w-node-bcbd8757-138e-4796-7309-b5e0426f95c3-fb78a628, #w-node-a01adbc3-dfc7-a27a-bfe2-08f876678ba2-fb78a628, #w-node-a01adbc3-dfc7-a27a-bfe2-08f876678baa-fb78a628 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4e232dd-8f4e-86c9-7aee-90c48e04b7dc-fb78a628 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_4adf15f0-9c96-6de0-af28-65fc26c4ea90-fb78a628, #w-node-_395279bc-235c-fdf8-ea6f-31733652c4df-fb78a628, #w-node-_0144f85c-f395-a4ef-514b-e2024d9015e0-fb78a628, #w-node-_0144f85c-f395-a4ef-514b-e2024d901660-fb78a628, #w-node-_0144f85c-f395-a4ef-514b-e2024d9016e4-fb78a628, #w-node-_0144f85c-f395-a4ef-514b-e2024d9016ec-fb78a628 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a64c2356-f1d8-acb4-5ebb-91570f380ecb-fb78a628 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_19dd3e5e-db4f-65e4-3cc4-612373b9ef22-fb78a628, #w-node-_7810e017-ae68-63ae-c297-e07d622dff72-fb78a628, #w-node-a30d8115-5318-8fc5-051c-465a56026efe-fb78a628, #w-node-_3770ea25-ca31-6d3b-57c4-7f63673f33e8-fb78a628, #w-node-_8ba81b8e-c845-8e6d-e79e-b661b62a52f1-fb78a628, #w-node-_0b521543-b3bb-2c17-5902-cfe31804c02c-fb78a628, #w-node-_176f1e78-6241-4d30-6ac5-af90ae47170e-fb78a628, #w-node-_119aee14-b2ef-bf3b-0744-d019926db95a-fb78a628, #w-node-_72e65153-d4ec-2b0d-7b51-41a02111df47-fb78a628, #w-node-b73a0d94-cad5-896c-88c1-929bf6f5d89a-fb78a628, #w-node-_92e6db9c-9077-06f8-2198-a470e426a06c-fb78a628, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151ee-fb78a628, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151f6-fb78a628, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151f8-fb78a628, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151f9-fb78a628, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151fb-fb78a628, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151fd-fb78a628, #w-node-_0b84ade6-7045-61f2-b087-a46436a10844-fb78a628, #w-node-c39b1d2e-8f8b-5d20-2c8c-6a70a0c3dba7-fb78a628, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6136-fb78a628, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff613e-fb78a628, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6140-fb78a628, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6141-fb78a628, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6143-fb78a628, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6145-fb78a628, #w-node-d6b7bb8d-66dd-1a1e-466f-677c3506365c-fb78a628, #w-node-_51619b5c-4ae1-a49b-0ad8-0a032d066f5d-fb78a628, #w-node-_138b3b9a-931c-cbc5-0465-df9a48437188-fb78a628, #w-node-b0c9f3f2-f377-4d66-e967-f825502294d7-fb78a628, #w-node-_28db5a38-fcd1-65d6-c069-de2cafd8b5f1-fb78a629 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a84e0d3d-7397-6f16-c1a2-e4c4cb75bde3-fb78a629 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a84e0d3d-7397-6f16-c1a2-e4c4cb75bde7-fb78a629, #w-node-ac31a5e6-f36b-f9ee-a61d-ae611eba7c4e-fb78a629, #w-node-ac31a5e6-f36b-f9ee-a61d-ae611eba7c52-fb78a629, #w-node-ac31a5e6-f36b-f9ee-a61d-ae611eba7c56-fb78a629, #w-node-b4fc4c26-449c-af04-970b-820e14e6283f-fb78a629, #w-node-bcbd8757-138e-4796-7309-b5e0426f95c3-fb78a629, #w-node-a01adbc3-dfc7-a27a-bfe2-08f876678ba2-fb78a629, #w-node-a01adbc3-dfc7-a27a-bfe2-08f876678baa-fb78a629 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4e232dd-8f4e-86c9-7aee-90c48e04b7dc-fb78a629 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_4adf15f0-9c96-6de0-af28-65fc26c4ea90-fb78a629, #w-node-_395279bc-235c-fdf8-ea6f-31733652c4df-fb78a629, #w-node-_0144f85c-f395-a4ef-514b-e2024d9015e0-fb78a629, #w-node-_0144f85c-f395-a4ef-514b-e2024d901660-fb78a629, #w-node-_0144f85c-f395-a4ef-514b-e2024d9016e4-fb78a629, #w-node-_0144f85c-f395-a4ef-514b-e2024d9016ec-fb78a629, #w-node-_8afa7be7-6858-694c-fc64-6849fb57dd9a-fb78a629, #w-node-_8afa7be7-6858-694c-fc64-6849fb57ddba-fb78a629, #w-node-_8afa7be7-6858-694c-fc64-6849fb57deff-fb78a629, #w-node-_8afa7be7-6858-694c-fc64-6849fb57e048-fb78a629, #w-node-_8afa7be7-6858-694c-fc64-6849fb57e050-fb78a629 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a64c2356-f1d8-acb4-5ebb-91570f380ecb-fb78a629 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_19dd3e5e-db4f-65e4-3cc4-612373b9ef22-fb78a629, #w-node-_7810e017-ae68-63ae-c297-e07d622dff72-fb78a629, #w-node-a30d8115-5318-8fc5-051c-465a56026efe-fb78a629, #w-node-_3770ea25-ca31-6d3b-57c4-7f63673f33e8-fb78a629, #w-node-_8ba81b8e-c845-8e6d-e79e-b661b62a52f1-fb78a629, #w-node-_0b521543-b3bb-2c17-5902-cfe31804c02c-fb78a629, #w-node-_176f1e78-6241-4d30-6ac5-af90ae47170e-fb78a629, #w-node-_119aee14-b2ef-bf3b-0744-d019926db95a-fb78a629, #w-node-_72e65153-d4ec-2b0d-7b51-41a02111df47-fb78a629, #w-node-b73a0d94-cad5-896c-88c1-929bf6f5d89a-fb78a629, #w-node-_92e6db9c-9077-06f8-2198-a470e426a06c-fb78a629, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151ee-fb78a629, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151f6-fb78a629, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151f8-fb78a629, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151f9-fb78a629, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151fb-fb78a629, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151fd-fb78a629, #w-node-_0b84ade6-7045-61f2-b087-a46436a10844-fb78a629, #w-node-c39b1d2e-8f8b-5d20-2c8c-6a70a0c3dba7-fb78a629, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6136-fb78a629, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff613e-fb78a629, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6140-fb78a629, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6141-fb78a629, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6143-fb78a629, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6145-fb78a629, #w-node-d6b7bb8d-66dd-1a1e-466f-677c3506365c-fb78a629, #w-node-_51619b5c-4ae1-a49b-0ad8-0a032d066f5d-fb78a629, #w-node-_138b3b9a-931c-cbc5-0465-df9a48437188-fb78a629, #w-node-b0c9f3f2-f377-4d66-e967-f825502294d7-fb78a629, #w-node-_4adf15f0-9c96-6de0-af28-65fc26c4ea97-fb78a62b, #w-node-_4adf15f0-9c96-6de0-af28-65fc26c4ea9b-fb78a62b, #w-node-_4adf15f0-9c96-6de0-af28-65fc26c4ea9f-fb78a62b, #w-node-_4adf15f0-9c96-6de0-af28-65fc26c4eabf-fb78a62b, #w-node-_4adf15f0-9c96-6de0-af28-65fc26c4eb44-fb78a62b, #w-node-_4adf15f0-9c96-6de0-af28-65fc26c4ebcd-fb78a62b, #w-node-_4adf15f0-9c96-6de0-af28-65fc26c4ebd5-fb78a62b, #w-node-_28db5a38-fcd1-65d6-c069-de2cafd8b5f1-fb78a62b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a84e0d3d-7397-6f16-c1a2-e4c4cb75bde3-fb78a62b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a84e0d3d-7397-6f16-c1a2-e4c4cb75bde7-fb78a62b, #w-node-ac31a5e6-f36b-f9ee-a61d-ae611eba7c4e-fb78a62b, #w-node-ac31a5e6-f36b-f9ee-a61d-ae611eba7c52-fb78a62b, #w-node-ac31a5e6-f36b-f9ee-a61d-ae611eba7c56-fb78a62b, #w-node-b4fc4c26-449c-af04-970b-820e14e6283f-fb78a62b, #w-node-bcbd8757-138e-4796-7309-b5e0426f95c3-fb78a62b, #w-node-a01adbc3-dfc7-a27a-bfe2-08f876678ba2-fb78a62b, #w-node-a01adbc3-dfc7-a27a-bfe2-08f876678baa-fb78a62b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4e232dd-8f4e-86c9-7aee-90c48e04b7dc-fb78a62b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-a64c2356-f1d8-acb4-5ebb-91570f380ecb-fb78a62b {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_19dd3e5e-db4f-65e4-3cc4-612373b9ef22-fb78a62b, #w-node-_7810e017-ae68-63ae-c297-e07d622dff72-fb78a62b, #w-node-a30d8115-5318-8fc5-051c-465a56026efe-fb78a62b, #w-node-_3770ea25-ca31-6d3b-57c4-7f63673f33e8-fb78a62b, #w-node-_8ba81b8e-c845-8e6d-e79e-b661b62a52f1-fb78a62b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97e879f2-be1a-969f-68d3-6ff9dd644266-fb78a645 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c31992b4-4321-e422-c7c9-f5a18d67f411-fb78a645 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c31992b4-4321-e422-c7c9-f5a18d67f41b-fb78a645, #w-node-cd829ee1-b8b6-df11-6b65-6623d74600a8-fb78a661, #w-node-cd829ee1-b8b6-df11-6b65-6623d74600ac-fb78a661 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd829ee1-b8b6-df11-6b65-6623d74600be-fb78a661 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cd829ee1-b8b6-df11-6b65-6623d74600c2-fb78a661, #w-node-eef846d9-8118-3089-0050-f6457d260cd0-fb78a661 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65495940-63c0-a378-7ff3-bbd5a669d707-fb78a661 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_65495940-63c0-a378-7ff3-bbd5a669d710-fb78a661, #w-node-_65495940-63c0-a378-7ff3-bbd5a669d718-fb78a661 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e511f9b-f7da-8ad9-cde0-27dcb66f0c16-fb78a664, #w-node-_5d64d5fb-4642-b4fa-a967-532514d8bc6f-fb78a664 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6b3da5aa-c579-216d-9b66-92b9da197afc-fb78a666, #w-node-_84683675-b0b8-f8b5-de23-ec3089f07bea-fb78a666, #w-node-_84683675-b0b8-f8b5-de23-ec3089f07beb-fb78a666 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8eb7f183-571e-640e-5865-eabe66a21e66-fb78a666 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8eb7f183-571e-640e-5865-eabe66a21e67-fb78a666, #w-node-e8d7e381-427c-0d8c-77ee-f9050f5a728a-fb78a666, #w-node-cc531799-1a3b-edb4-0909-108970943116-fb78a666, #w-node-_88071034-8210-7178-c483-3fd485191db4-fb78a666 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa67ac03-cf49-7ab8-2e2d-4bbc83fc80f1-fb78a666 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6a7c0bcb-3027-b8be-0c20-c3d793839eb0-fb78a666 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9912f3a-bea8-76e1-ce46-a057e6b4df85-f01470de {
  align-self: stretch;
}

#w-node-_2dfe6863-34f9-823d-6413-110c83b64489-ae9e3d0a {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_0b58a825-dd90-226c-c79b-00bbc7c3d8f9-ae9e3d0a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cdd4a0a1-c63e-ab5a-77e0-173daec3eb48-ae9e3d0a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_997905bb-5cda-5e72-963c-831259580b57-5811438b {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_997905bb-5cda-5e72-963c-831259580b70-5811438b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_997905bb-5cda-5e72-963c-831259580b84-5811438b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_997905bb-5cda-5e72-963c-831259580b95-5811438b, #w-node-_997905bb-5cda-5e72-963c-831259580b9b-5811438b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08b18fcc-908e-46a1-d17c-fffa10c26097-d15a49ff {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a75b9339-776c-5a88-b02f-2fe9e8c73e3e-d15a49ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6b1ac0e-f457-ca1b-03c8-20e2f3153723-abd4e4b8 {
  align-self: stretch;
}

#w-node-_13da89e0-8a76-7257-1d33-e50e37bc577d-abd4e4b8, #w-node-_13da89e0-8a76-7257-1d33-e50e37bc577e-abd4e4b8, #w-node-_13da89e0-8a76-7257-1d33-e50e37bc5780-abd4e4b8, #w-node-_21345431-c4aa-ed7b-bc89-6640bb63ff9b-abd4e4b8, #w-node-_21345431-c4aa-ed7b-bc89-6640bb63ff9c-abd4e4b8, #w-node-_21345431-c4aa-ed7b-bc89-6640bb63ff9e-abd4e4b8, #w-node-fafc5ca1-1c10-61a9-8830-5b7b444a0b38-abd4e4b8, #w-node-fafc5ca1-1c10-61a9-8830-5b7b444a0b39-abd4e4b8, #w-node-fafc5ca1-1c10-61a9-8830-5b7b444a0b3b-abd4e4b8, #w-node-_7df6b425-52fd-7827-9697-cdb65c159148-abd4e4b8, #w-node-_7df6b425-52fd-7827-9697-cdb65c159149-abd4e4b8, #w-node-_7df6b425-52fd-7827-9697-cdb65c15914b-abd4e4b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbd52b03-b6e3-4daf-b84b-7eede6597aab-abd4e4b8, #w-node-dbd52b03-b6e3-4daf-b84b-7eede6597ade-abd4e4b8, #button3.w-node-dbd52b03-b6e3-4daf-b84b-7eede6597ae1-abd4e4b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4adf15f0-9c96-6de0-af28-65fc26c4ea90-8b6a67ff, #w-node-_395279bc-235c-fdf8-ea6f-31733652c4df-8b6a67ff, #w-node-_0144f85c-f395-a4ef-514b-e2024d9015e0-8b6a67ff, #w-node-_0144f85c-f395-a4ef-514b-e2024d901660-8b6a67ff, #w-node-_0144f85c-f395-a4ef-514b-e2024d9016e4-8b6a67ff, #w-node-_0144f85c-f395-a4ef-514b-e2024d9016ec-8b6a67ff, #w-node-_145a872f-99ac-22ed-7bd0-b38f2bfa0e6f-8b6a67ff, #w-node-_176f1e78-6241-4d30-6ac5-af90ae47170e-8b6a67ff, #w-node-_119aee14-b2ef-bf3b-0744-d019926db95a-8b6a67ff, #w-node-_72e65153-d4ec-2b0d-7b51-41a02111df47-8b6a67ff, #w-node-b73a0d94-cad5-896c-88c1-929bf6f5d89a-8b6a67ff, #w-node-_92e6db9c-9077-06f8-2198-a470e426a06c-8b6a67ff, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151ee-8b6a67ff, #w-node-_3ce3038e-dba1-933f-acc1-c2fdc74d95a1-8b6a67ff, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151f6-8b6a67ff, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151f8-8b6a67ff, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151f9-8b6a67ff, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151fb-8b6a67ff, #w-node-_7a0148b1-612c-ebb7-9116-5ce63f8151fd-8b6a67ff, #w-node-_0b84ade6-7045-61f2-b087-a46436a10844-8b6a67ff, #w-node-c39b1d2e-8f8b-5d20-2c8c-6a70a0c3dba7-8b6a67ff, #w-node-_34ab2817-b57e-befc-58cc-a783c44433bf-8b6a67ff, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff613e-8b6a67ff, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6140-8b6a67ff, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6141-8b6a67ff, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6143-8b6a67ff, #w-node-_08b6155d-7567-ba25-c226-2b6c32ff6145-8b6a67ff, #w-node-d6b7bb8d-66dd-1a1e-466f-677c3506365c-8b6a67ff, #w-node-_51619b5c-4ae1-a49b-0ad8-0a032d066f5d-8b6a67ff, #w-node-_138b3b9a-931c-cbc5-0465-df9a48437188-8b6a67ff, #w-node-b0c9f3f2-f377-4d66-e967-f825502294d7-8b6a67ff, #w-node-f4498bdc-14bc-0ce3-f1ae-4906a9a546f7-8b6a67ff, #w-node-_7c16cf75-8c78-00f4-dc72-ea1ca2e3ae74-8b6a67ff, #w-node-_7c16cf75-8c78-00f4-dc72-ea1ca2e3ae7a-8b6a67ff, #w-node-_7c16cf75-8c78-00f4-dc72-ea1ca2e3ae7c-8b6a67ff, #w-node-_7c16cf75-8c78-00f4-dc72-ea1ca2e3ae7d-8b6a67ff, #w-node-_7c16cf75-8c78-00f4-dc72-ea1ca2e3ae7f-8b6a67ff, #w-node-_7c16cf75-8c78-00f4-dc72-ea1ca2e3ae81-8b6a67ff, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20d8-8b6a67ff, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20da-8b6a67ff, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20e5-8b6a67ff, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20e7-8b6a67ff, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20e8-8b6a67ff, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20ea-8b6a67ff, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20ec-8b6a67ff, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20ee-8b6a67ff, #w-node-_5f553b34-ecae-3f75-9039-1dc39d4f20f0-8b6a67ff, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc759302e-8b6a67ff, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc7593043-8b6a67ff, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc7593045-8b6a67ff, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc7593046-8b6a67ff, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc7593048-8b6a67ff, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc759304a-8b6a67ff, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc759304c-8b6a67ff, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc759304e-8b6a67ff, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc7593050-8b6a67ff, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc7593052-8b6a67ff, #w-node-_7f0edce0-57a5-8e7e-5fca-79bfc7593054-8b6a67ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3294b8dd-a4dd-ba0e-62de-bb1e5c7f4249-ded68f71, #w-node-a27591ac-6d73-3e18-e7ac-249a15c76f22-1c7a8010, #w-node-_3294b8dd-a4dd-ba0e-62de-bb1e5c7f4249-1c7a8010 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f70a2470-bdbd-4092-7b8d-dd2e208c91e9-1c7a8010 {
  align-self: center;
}

#Phone-Number-2.w-node-f70a2470-bdbd-4092-7b8d-dd2e208c91ee-1c7a8010 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Message-3.w-node-f70a2470-bdbd-4092-7b8d-dd2e208c91f3-1c7a8010, #w-node-a27591ac-6d73-3e18-e7ac-249a15c76f22-2ce4b6d2, #w-node-_3294b8dd-a4dd-ba0e-62de-bb1e5c7f4249-2ce4b6d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7c4d2623-b792-0200-837f-7e6e5db86d69-2ce4b6d2 {
  align-self: center;
}

#Phone-Number-2.w-node-_7c4d2623-b792-0200-837f-7e6e5db86d6e-2ce4b6d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Message-3.w-node-_7c4d2623-b792-0200-837f-7e6e5db86d73-2ce4b6d2, #w-node-a27591ac-6d73-3e18-e7ac-249a15c76f22-d038b4bf, #w-node-_3294b8dd-a4dd-ba0e-62de-bb1e5c7f4249-d038b4bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac101fa8-9a04-12bd-5958-e00464d1c824-d038b4bf {
  align-self: center;
}

#Phone-Number-2.w-node-ac101fa8-9a04-12bd-5958-e00464d1c829-d038b4bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Message-3.w-node-ac101fa8-9a04-12bd-5958-e00464d1c82e-d038b4bf, #w-node-_734eb92d-d549-cbbf-05db-08c11c3cfb7e-d4f64eda {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2dfe6863-34f9-823d-6413-110c83b64489-17182211 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_0b58a825-dd90-226c-c79b-00bbc7c3d8f9-17182211 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cdd4a0a1-c63e-ab5a-77e0-173daec3eb48-17182211 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_30021700-096b-c9c5-5c27-d2026e39da1d-fdf9cf6f, #w-node-_66a08097-41be-4737-0590-5f4b3731f817-fdf9cf6f, #w-node-cb28ad2e-55db-d591-24e0-eafa19be8216-fdf9cf6f, #w-node-_85493c61-ab84-cf2b-4eaa-ef0f632f22ba-fdf9cf6f, #w-node-_85493c61-ab84-cf2b-4eaa-ef0f632f22bb-fdf9cf6f, #w-node-_85493c61-ab84-cf2b-4eaa-ef0f632f22bd-fdf9cf6f, #w-node-_2d83a5e4-36e6-a4cc-c9a6-13de9aa6e3f3-fdf9cf6f, #w-node-_2d83a5e4-36e6-a4cc-c9a6-13de9aa6e3f4-fdf9cf6f, #w-node-_2d83a5e4-36e6-a4cc-c9a6-13de9aa6e3f6-fdf9cf6f, #w-node-_67390eb1-688e-58df-724f-1b603bbbc8bb-fdf9cf6f, #w-node-_67390eb1-688e-58df-724f-1b603bbbc8bc-fdf9cf6f, #w-node-_67390eb1-688e-58df-724f-1b603bbbc8be-fdf9cf6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_404195e1-f75c-f96d-8a39-f2cf9b452755-fdf9cf6f {
  align-self: center;
}

#w-node-_2c235015-2091-2202-5f86-ccc7f185d709-fdf9cf6f, #w-node-_49930d3c-c35e-d2e2-37f4-bcdf6a05a67f-fdf9cf6f, #w-node-be045ac1-ec8c-dea7-e9bf-8b37cdd2b80e-fdf9cf6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d56df26e-a64c-fe41-c99d-bcfb578a2eec-fdf9cf6f, #w-node-be0a8707-0610-3f3e-887d-b21764894804-fdf9cf6f {
  place-self: center;
}

#w-node-ddbc5cd8-916d-c78c-863a-891e783733c9-fdf9cf6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7848fa24-d1d2-c741-b18f-95e370ae8f65-70ae8f1f {
  justify-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-f39796e2-7164-2ca2-46bc-f026ed786331-7431cbcd, #w-node-_7848fa24-d1d2-c741-b18f-95e370ae8f65-70ae8f1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_805d7bf7-3b92-5b05-7924-d3aaba7b1230-fb78a592 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_08b18fcc-908e-46a1-d17c-fffa10c26097-d15a49ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a27591ac-6d73-3e18-e7ac-249a15c76f22-1c7a8010, #w-node-edae2259-738e-1fb7-806c-929e7762e052-1c7a8010, #w-node-a27591ac-6d73-3e18-e7ac-249a15c76f22-2ce4b6d2, #w-node-edae2259-738e-1fb7-806c-929e7762e052-2ce4b6d2, #w-node-a27591ac-6d73-3e18-e7ac-249a15c76f22-d038b4bf, #w-node-edae2259-738e-1fb7-806c-929e7762e052-d038b4bf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-cd829ee1-b8b6-df11-6b65-6623d74600bd-fb78a590, #w-node-cd829ee1-b8b6-df11-6b65-6623d74600bd-fb78a592 {
    justify-self: end;
  }

  #w-node-_75d2df54-c8fc-f901-b87b-e3a330b747bf-fb78a628, #w-node-_75d2df54-c8fc-f901-b87b-e3a330b747bf-fb78a629, #w-node-_75d2df54-c8fc-f901-b87b-e3a330b747bf-fb78a62b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_30021700-096b-c9c5-5c27-d2026e39da1d-fb78a4c5, #w-node-_2d83a5e4-36e6-a4cc-c9a6-13de9aa6e3f3-fb78a4c5 {
    order: -9999;
  }

  #w-node-d24e9cf1-ed90-b37a-29e7-5293bb48edba-fb78a530 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_93c1d16f-0b7a-61c8-5041-fa962aeffad9-fb78a572 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2dfe6863-34f9-823d-6413-110c83b64489-ae9e3d0a {
    grid-row-end: 2;
  }

  #w-node-_32844c42-4bfc-7fcf-751f-9bfafb599e33-ae9e3d0a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_08b18fcc-908e-46a1-d17c-fffa10c26097-d15a49ff {
    grid-column: span 2 / span 2;
  }

  #w-node-_13da89e0-8a76-7257-1d33-e50e37bc577d-abd4e4b8, #w-node-_21345431-c4aa-ed7b-bc89-6640bb63ff9b-abd4e4b8, #w-node-fafc5ca1-1c10-61a9-8830-5b7b444a0b38-abd4e4b8, #w-node-_7df6b425-52fd-7827-9697-cdb65c159148-abd4e4b8 {
    order: -9999;
  }

  #w-node-b6cf45a9-12a6-5be3-aa6a-3ebb5cc9a0ca-1c7a8010, #w-node-b6cf45a9-12a6-5be3-aa6a-3ebb5cc9a0ca-2ce4b6d2, #w-node-b6cf45a9-12a6-5be3-aa6a-3ebb5cc9a0ca-d038b4bf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2dfe6863-34f9-823d-6413-110c83b64489-17182211 {
    grid-row-end: 2;
  }

  #w-node-_32844c42-4bfc-7fcf-751f-9bfafb599e33-17182211 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_11f2bbfe-26e2-ac74-b6b9-7aac4ecff0ba-fdf9cf6f {
    place-self: auto center;
  }

  #w-node-_86863fec-22e1-c2d5-91ae-233b822f6c5c-fdf9cf6f, #w-node-_2ca18496-71f2-d7f1-2dd6-e9917622e6a6-fdf9cf6f, #w-node-fbb46f44-2fc8-6eac-ddc2-8cafc80d6a46-fdf9cf6f {
    justify-self: center;
  }

  #w-node-_30021700-096b-c9c5-5c27-d2026e39da1d-fdf9cf6f, #w-node-_2d83a5e4-36e6-a4cc-c9a6-13de9aa6e3f3-fdf9cf6f {
    order: -9999;
  }

  #w-node-_27c25d5a-711c-f10f-f27a-84ca53062e33-fdf9cf6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ddbc5cd8-916d-c78c-863a-891e783733c9-fdf9cf6f {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #Message-3.w-node-a4582461-e956-38c5-2316-888737c8b056-37c8b045 {
    grid-column: span 1 / span 1;
  }

  #w-node-_47942e5b-ec47-1eab-e08e-566259274d21-fb78a530, #w-node-_10c5ce6a-b687-ec24-ebcd-d318ecf8818f-fb78a534 {
    order: -9999;
  }

  #w-node-f8090670-928f-3044-be2a-89d8cb17d533-fb78a535, #w-node-f8090670-928f-3044-be2a-89d8cb17d54c-fb78a535, #w-node-_582d708d-308c-9c25-b044-db1347f4cb4b-fb78a535, #w-node-_84683675-b0b8-f8b5-de23-ec3089f07bea-fb78a555, #w-node-_8eb7f183-571e-640e-5865-eabe66a21e66-fb78a555, #w-node-_94a2c7e4-cb6e-edc2-2250-ed4a3a966a74-fb78a574, #w-node-_94a2c7e4-cb6e-edc2-2250-ed4a3a966a8a-fb78a574, #w-node-cd829ee1-b8b6-df11-6b65-6623d74600a8-fb78a590, #w-node-cd829ee1-b8b6-df11-6b65-6623d74600a8-fb78a592, #w-node-cd829ee1-b8b6-df11-6b65-6623d74600be-fb78a592 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf7aa3b1-9046-01ac-328c-05ee40f96971-fb78a596 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_95028cd0-4987-18ea-8de7-0fa63918f82d-fb78a596 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_1b10d60c-19ed-4930-87f7-61c42fc22180-fb78a596 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e743b0ae-cbb5-c097-10cc-292490fe3f11-fb78a596 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-ff1f2ecf-9756-a502-f1a3-4add88184ec0-fb78a596 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cd829ee1-b8b6-df11-6b65-6623d74600a8-fb78a597, #w-node-cd829ee1-b8b6-df11-6b65-6623d74600be-fb78a597, #w-node-f8090670-928f-3044-be2a-89d8cb17d533-fb78a5a2, #w-node-f8090670-928f-3044-be2a-89d8cb17d54c-fb78a5a2, #w-node-_582d708d-308c-9c25-b044-db1347f4cb4b-fb78a5a2, #w-node-_84683675-b0b8-f8b5-de23-ec3089f07bea-fb78a5ac, #w-node-_8eb7f183-571e-640e-5865-eabe66a21e66-fb78a5ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f208c616-cfba-b238-1098-ce295e698ac2-fb78a5eb {
    order: 9999;
  }

  #w-node-_0fdf4644-bf6f-26c7-0cd2-f614e08757f5-fb78a602 {
    grid-column: span 1 / span 1;
  }

  #w-node-b70cbe3a-e0e6-51ac-8461-c633c51aee5b-fb78a625 {
    order: -9999;
  }

  #w-node-f4e232dd-8f4e-86c9-7aee-90c48e04b7dc-fb78a628 {
    justify-self: stretch;
  }

  #w-node-a64c2356-f1d8-acb4-5ebb-91570f380ecb-fb78a628 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4e232dd-8f4e-86c9-7aee-90c48e04b7dc-fb78a629 {
    justify-self: stretch;
  }

  #w-node-a64c2356-f1d8-acb4-5ebb-91570f380ecb-fb78a629 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4e232dd-8f4e-86c9-7aee-90c48e04b7dc-fb78a62b {
    justify-self: stretch;
  }

  #w-node-a64c2356-f1d8-acb4-5ebb-91570f380ecb-fb78a62b, #w-node-cd829ee1-b8b6-df11-6b65-6623d74600a8-fb78a661, #w-node-cd829ee1-b8b6-df11-6b65-6623d74600be-fb78a661, #w-node-_84683675-b0b8-f8b5-de23-ec3089f07bea-fb78a666, #w-node-_8eb7f183-571e-640e-5865-eabe66a21e66-fb78a666 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2dfe6863-34f9-823d-6413-110c83b64489-ae9e3d0a {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_0b58a825-dd90-226c-c79b-00bbc7c3d8f9-ae9e3d0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_173beba0-47c6-64d2-4fed-a30b0383af39-ae9e3d0a, #w-node-a0c0af73-8486-9a79-e529-8fe91b41118c-ae9e3d0a, #w-node-e6399dfd-e67a-9824-e7d2-08db1ac8369e-ae9e3d0a {
    order: 9999;
  }

  #w-node-f869f1ae-c7c5-7ce4-8dc4-f8bd7b38041a-ae9e3d0a {
    order: -9999;
  }

  #w-node-_997905bb-5cda-5e72-963c-831259580b57-5811438b {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_997905bb-5cda-5e72-963c-831259580b70-5811438b, #w-node-_997905bb-5cda-5e72-963c-831259580b84-5811438b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_997905bb-5cda-5e72-963c-831259580bb8-5811438b {
    order: -9999;
  }

  #w-node-b873f307-3aa4-9fdb-1a71-367f8eeacd28-d15a49ff {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_46e51744-bb2f-65bc-62aa-9282cbbba1ce-d15a49ff, #w-node-_4a45637b-4a06-549d-e0cc-06076529304a-d15a49ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f869f1ae-c7c5-7ce4-8dc4-f8bd7b38041a-d15a49ff, #w-node-d6b1ac0e-f457-ca1b-03c8-20e2f3153723-abd4e4b8 {
    order: -9999;
  }

  #w-node-dbd52b03-b6e3-4daf-b84b-7eede6597aab-abd4e4b8, #Message-3.w-node-f70a2470-bdbd-4092-7b8d-dd2e208c91f3-1c7a8010, #Message-3.w-node-_7c4d2623-b792-0200-837f-7e6e5db86d73-2ce4b6d2, #Message-3.w-node-ac101fa8-9a04-12bd-5958-e00464d1c82e-d038b4bf {
    grid-column: span 1 / span 1;
  }

  #w-node-_2dfe6863-34f9-823d-6413-110c83b64489-17182211 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_0b58a825-dd90-226c-c79b-00bbc7c3d8f9-17182211 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_173beba0-47c6-64d2-4fed-a30b0383af39-17182211, #w-node-a0c0af73-8486-9a79-e529-8fe91b41118c-17182211, #w-node-e6399dfd-e67a-9824-e7d2-08db1ac8369e-17182211 {
    order: 9999;
  }

  #w-node-f869f1ae-c7c5-7ce4-8dc4-f8bd7b38041a-17182211 {
    order: -9999;
  }

  #w-node-_27c25d5a-711c-f10f-f27a-84ca53062e33-fdf9cf6f, #w-node-ddbc5cd8-916d-c78c-863a-891e783733c9-fdf9cf6f {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f341e0a4-517e-8126-5b13-b0f813fcb718-13fcb70c, #w-node-f8090670-928f-3044-be2a-89d8cb17d565-fb78a535, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73c2-fb78a535, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73c8-fb78a535 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73d3-fb78a535 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_5f58c4db-a63f-41df-6fb6-8bed1ffad0e1-fb78a555, #w-node-_94a2c7e4-cb6e-edc2-2250-ed4a3a966aa3-fb78a574 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a34dd63b-8ec5-d4e4-6c21-dbf213cc31fe-fb78a58f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cd829ee1-b8b6-df11-6b65-6623d74600d7-fb78a592, #w-node-cd829ee1-b8b6-df11-6b65-6623d74600d7-fb78a597 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e4f7206d-0eb7-a853-e052-8126c285b513-fb78a59e {
    justify-self: center;
  }

  #w-node-f8090670-928f-3044-be2a-89d8cb17d565-fb78a5a2, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73c2-fb78a5a2, #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73c8-fb78a5a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6c3ab6e2-436e-2c48-3509-8d6b25ac73d3-fb78a5a2 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_5f58c4db-a63f-41df-6fb6-8bed1ffad0e1-fb78a5ac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f208c616-cfba-b238-1098-ce295e698ac2-fb78a5eb {
    order: 9999;
    place-self: center;
  }

  #w-node-a84e0d3d-7397-6f16-c1a2-e4c4cb75bdeb-fb78a607, #w-node-a84e0d3d-7397-6f16-c1a2-e4c4cb75bdf4-fb78a607, #w-node-_75a03276-cba0-49fd-1002-f357e4514552-fb78a607 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4e232dd-8f4e-86c9-7aee-90c48e04b7dc-fb78a628 {
    justify-self: stretch;
  }

  #w-node-d0f02a66-99ef-b0ac-8290-0b00ce03de65-fb78a628 {
    grid-area: Area;
    place-self: center;
  }

  #w-node-f4e232dd-8f4e-86c9-7aee-90c48e04b7dc-fb78a629 {
    justify-self: stretch;
  }

  #w-node-d0f02a66-99ef-b0ac-8290-0b00ce03de65-fb78a629 {
    grid-area: Area;
    place-self: center;
  }

  #w-node-f4e232dd-8f4e-86c9-7aee-90c48e04b7dc-fb78a62b {
    justify-self: stretch;
  }

  #w-node-cd829ee1-b8b6-df11-6b65-6623d74600d7-fb78a661, #w-node-_5f58c4db-a63f-41df-6fb6-8bed1ffad0e1-fb78a666 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_08b18fcc-908e-46a1-d17c-fffa10c26097-d15a49ff, #w-node-b873f307-3aa4-9fdb-1a71-367f8eeacd28-d15a49ff, #w-node-dbd52b03-b6e3-4daf-b84b-7eede6597ade-abd4e4b8, #button3.w-node-dbd52b03-b6e3-4daf-b84b-7eede6597ae1-abd4e4b8 {
    grid-column: span 1 / span 1;
  }

  #w-node-b6cf45a9-12a6-5be3-aa6a-3ebb5cc9a0ca-1c7a8010, #w-node-b6cf45a9-12a6-5be3-aa6a-3ebb5cc9a0ca-2ce4b6d2, #w-node-b6cf45a9-12a6-5be3-aa6a-3ebb5cc9a0ca-d038b4bf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
