:root {
  --jetboost-blue: #5e72e4;
  --white: white;
  --intro-background: #2dce8926;
  --ph-orange: #ff615487;
  --bg-active: #5e72e41f;
  --dodger-blue: #3798ec5e;
  --light-text: #8d95c49c;
  --black: black;
  --text-active: #3e4da1;
  --lawn-green: #7dee0c;
  --filter-active-bg-color: #5e72e457;
  --button-bg-hover: #5163c9;
  --border: #e8e8e8;
  --waves-library--white: white;
  --background-for-logo: #d9eefb;
  --featured: #54bb3b;
  --bg-active-2: #5e72e48c;
  --waves-library--black: #131313;
  --waves-library--background: #faebe3;
  --intro-text: #009a58;
  --hamburger-menu: var(--light-text);
  --jetboost-hover: #233dd2;
}

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

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

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

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

.w-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-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

.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-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

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

a {
  color: var(--jetboost-blue);
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.container {
  clear: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: right;
  overflow-wrap: normal;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 20px;
  display: flex;
  position: relative;
}

.body {
  background-color: #f2f4f6;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

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

.text-block.product-title {
  margin-right: 10px;
  font-family: Open Sans, sans-serif;
  display: inline-block;
}

.text-block.product-title.prodcut-page-title.w--current {
  font-size: 24px;
}

.product-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  cursor: auto;
  border-bottom: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-radius: 6px;
  flex-flow: row;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.product-container:hover {
  background-color: #f2f4f669;
}

.product-container.desktop.rankings {
  width: 100%;
  margin-top: 0;
}

.product-container.mobile {
  display: none;
}

.product-container.home {
  width: 100%;
}

.product-container.rankings {
  padding-left: 0;
}

.image-container {
  vertical-align: middle;
  object-fit: scale-down;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  margin-right: 10px;
  display: flex;
  overflow: hidden;
}

.collection-list {
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
}

.collection-list.jetboost-list-wrapper-k6px.jetboost-list-wrapper-jerq {
  width: 100%;
}

.tag-text {
  font-size: 11px;
  line-height: 18px;
}

.tag-text.comments {
  font-family: Open Sans, sans-serif;
}

.div-block {
  flex-flow: row;
  justify-content: flex-start;
  display: flex;
}

.product-list-wrapper {
  text-align: left;
  border-radius: 8px;
  flex: 0 800px;
  order: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 1px 3px #eee;
}

.product-list-wrapper.jetboost-list-wrapper-k6px.non-members.jetboost-filter-jerq.jetboost-list-wrapper-jerq.jetboost-list-wrapper-g866 {
  width: 100%;
}

.product-detail {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 7px;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.product-detail.related-products {
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 10px;
  position: relative;
}

.voted-container {
  background-color: var(--white);
  cursor: pointer;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 74px;
  min-height: 74px;
  margin-left: 10px;
  display: flex;
}

.voted-container.voted {
  border-color: #2dce89;
}

.voted-container.jetboost-toggle-favorite-kopr {
  position: relative;
}

.voted-container.jetboost-toggle-favorite-kopr.voted-container-page {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  background-color: var(--intro-background);
  opacity: 1;
  border-radius: 9px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.voted-container.jetboost-toggle-favorite-kopr-copy {
  position: relative;
}

.voted-container.jetboost-toggle-favorite-kopr-copy.jetboost-toggle-favorite-j9b1, .voted-container.jetboost-toggle-favorite-kopr-copy.jetboost-toggle-favorite-j9b1.voted-container-product-page {
  display: none;
}

.voted-container.jetboost-toggle-favorite-kopr-copy.jetboost-toggle-favorite-j9b1.voted-container-desktop {
  display: flex;
}

.voted-container.jetboost-toggle-favorite-kopr-copy.jetboost-toggle-favorite-j9b1.voted-container-members {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.voted-container.related-products-list {
  height: 55px;
  min-height: 50px;
  margin-top: 0;
  display: none;
  overflow: visible;
}

.voted-container.related-products-list.mobile-product-related {
  display: none;
}

.image {
  width: 10px;
  height: 10px;
  display: block;
}

.upvote {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.vote-count {
  color: #54bb3b;
  margin-top: 5px;
  display: block;
}

.vote-count.jetboost-item-total-favorites-kopr {
  color: var(--dodger-blue);
}

.vote-count.item-is-not-favorite {
  color: #3b8ebb;
}

.vote-count.product-page-vote-count {
  color: #fff;
}

.header {
  justify-content: center;
  display: flex;
}

.div-block-3 {
  flex: 0 800px;
}

.brand-text {
  font-size: 28px;
  line-height: 32px;
  display: inline-block;
}

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

.brand-container.modal {
  margin-bottom: 10px;
}

.header-section {
  background-color: var(--white);
  border-bottom: 1px solid #e8e8e8;
  padding: 19px 0;
  box-shadow: 0 1px 3px #e8e8e8;
}

.main-container {
  flex: 0 800px;
  position: relative;
}

.submit-button {
  display: none;
}

.text-field {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  max-width: 400px;
  margin-bottom: 0;
  margin-right: 10px;
  display: inline-block;
}

.text-field.tag-filter {
  max-width: 200px;
}

.intro-container {
  background-color: var(--white);
  border: 1px #e8e8e8;
  border-radius: 8px;
  padding: 24px;
  display: block;
  position: sticky;
  top: 60px;
  box-shadow: 0 1px 6px #e9e9e9;
}

.intro-container.main {
  background-color: var(--white);
  color: #333;
}

.intro-container.no-print.mobile-product-related {
  display: flex;
}

.intro-container.rankings-home {
  display: none;
}

.example-button {
  border-radius: 5px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.example-button:hover {
  opacity: .75;
}

.heading {
  margin-bottom: 4px;
}

.heading.multiple-lists {
  margin-bottom: 0;
}

.demo-header {
  color: var(--black);
  letter-spacing: 0;
  white-space: normal;
  word-break: normal;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 30px;
}

.jetboost-text {
  color: var(--black);
  margin-top: 16px;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.website {
  display: none;
}

.brand-text-container {
  margin-left: 15px;
}

.pagination {
  margin-top: 20px;
}

.hint-text {
  color: #777;
  margin-top: 3px;
  margin-bottom: 10px;
  margin-left: 0;
  font-size: 12px;
  line-height: 16px;
}

.hint-text.disclaimer {
  color: #8f8f8f;
  margin-top: 2em;
  margin-bottom: 0;
}

.tab-container {
  padding-top: 20px;
}

.tab-button {
  background-color: var(--white);
  color: #333;
  border: 1px solid #e8e8e8;
  border-radius: 0;
  margin-bottom: 0;
}

.tab-button.w--current {
  color: var(--white);
  background-color: #333;
}

.tab-button.middle {
  border-left-style: none;
  border-right-style: solid;
}

.tab-button.right {
  border-left-style: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.tab-button.left {
  border-right-style: solid;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.attribution {
  text-align: right;
  flex: 0 800px;
  font-size: 11px;
}

.footer-container {
  justify-content: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

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

.text-link.jetboost-link {
  color: var(--jetboost-blue);
}

.text-link.jetboost-link:hover {
  color: var(--text-active);
}

.text-link.jetboost-link-2 {
  color: #e3ff0f;
  transition: color .2s;
}

.text-link.jetboost-link-2:hover {
  color: var(--lawn-green);
}

.div-block-4 {
  margin-bottom: 40px;
}

.footer {
  flex: 0 800px;
}

.cta {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
}

.cta-button {
  background-color: var(--jetboost-blue);
  border-radius: 10px;
  margin-top: 20px;
  padding: 20px 40px;
  font-size: 24px;
  line-height: 28px;
}

.cta-button:hover {
  opacity: .75;
}

.heading-2 {
  padding-left: 106px;
  padding-right: 106px;
}

.section {
  background-color: var(--white);
  border-top: 1px solid #e8e8e8;
  position: static;
  inset: auto 0% 0%;
}

.featured {
  color: #05b169;
  background-color: #47e79554;
  border-radius: 4px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.div-block-5 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4px;
  font-size: 18px;
  display: flex;
}

.filter-button {
  background-color: var(--bg-active);
  color: var(--jetboost-blue);
  border-radius: 2px;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  transition: color .2s, background-color .2s;
}

.filter-button:hover {
  color: #8798fae6;
  background-color: #5e72e414;
}

.filter-button.jetboost-filter-active {
  color: var(--text-active);
  background-color: #5e72e457;
}

.filter-button.jetboost-filter-none-7eyb.select-none {
  margin-top: 10px;
  margin-right: 10px;
}

.filter-button.jetboost-filter-none-7eyb.jetboost-filter-none-78qv.jetboost-filter-none-3kep.compact {
  border-color: var(--border);
  color: #333;
}

.filter-button.jetboost-filter-all-7eyb.select-none, .filter-button.select-all {
  margin-right: 10px;
}

.filter-button.reset-button {
  background-color: var(--jetboost-blue);
  color: var(--white);
  background-image: url('../images/refresh-cw.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: auto 14px;
  margin-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 36px;
}

.filter-button.reset-button:hover {
  background-color: var(--button-bg-hover);
}

.filter-button.reset-button.jetboost-filter-none-nz8n.select-none {
  margin-top: 0;
}

.filter-button.reset-button.jetboost-filter-none-bmow.jetboost-filter-none-g47e.jetboost-filter-none-nz8n.jetboost-list-search-reset-g866 {
  text-align: center;
  border-radius: 4px;
  min-width: 100px;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 5px;
  font-size: 14px;
  line-height: 20px;
}

.filter-button.reset-button.add-product-button {
  display: flex;
}

.filter-button.reset-button.jetboost-filter-none-jr6z._w-button.jetboost-filter-none-jerq.working {
  border-radius: 5px;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  line-height: 16px;
  display: inline-flex;
}

.button-filter-list {
  display: block;
}

.button-filter-item {
  margin-bottom: 10px;
  margin-right: 10px;
  display: inline-block;
}

.samp-filter {
  margin-bottom: 10px;
}

.samp-filter.multi, .heading-div {
  margin-bottom: 30px;
}

.jetboost-filter-g7rn {
  display: inline-block;
}

.jetboost-filter-g7rn.hidden {
  display: none;
}

.filter-info {
  margin-bottom: 20px;
}

.navbar {
  background-color: var(--white);
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0 1px 3px #e8e8e8;
}

.brand-header {
  margin-top: 0;
  margin-bottom: 0;
}

.navigation-link {
  justify-content: center;
  align-items: center;
  padding: 20px 12px;
  font-size: 15px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-link:hover {
  color: var(--jetboost-blue);
}

.navigation-link.w--current {
  color: #283338;
}

.navigation-container-mob {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brand {
  margin-right: 0;
}

.navigation-mob {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.navigation-column-right {
  width: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.navigation-left {
  align-items: center;
  width: 50%;
  display: flex;
}

.navigation-right {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  font-size: 16px;
  display: flex;
}

.navigation-wrap {
  background-color: var(--background-for-logo);
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  box-shadow: 0 1px 3px #e8e8e8;
}

.navigation-wrap.print-show {
  max-width: 100svw;
}

.dropdown-link-4 {
  color: #283338;
  width: 100%;
  padding: 16px 22px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-4:hover {
  background-color: #f8faff;
}

.drop-link {
  color: #283338;
  width: 100%;
  padding: 20px 22px 16px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.drop-link:hover {
  color: var(--jetboost-blue);
  background-color: #f2f4f699;
}

.drop-link:focus {
  border: 1px #000;
}

.icon-4 {
  margin-right: 5px;
}

.nav-menu {
  color: #283338;
  align-items: center;
  font-size: 15px;
  display: flex;
  position: static;
}

.navigation-column {
  width: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 22px;
}

.flowbase-logo {
  width: 54px;
}

.navigation-container {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  min-height: 85px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown-column-wrap {
  display: flex;
}

.icon-square {
  background-color: #fff;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 12px;
  display: flex;
  box-shadow: 4px 4px 20px 5px #00000017;
}

.dropdown-link-mobile {
  color: #283338;
  width: 100%;
  padding: 20px 22px 16px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-mobile:hover {
  background-color: #f8faff;
}

.button-menu {
  background-color: var(--jetboost-blue);
  color: #fff;
  letter-spacing: .7px;
  text-transform: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  min-height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.button-menu:hover {
  background-color: var(--text-active);
  opacity: 1;
}

.nav-link-details {
  color: #28333899;
  font-size: 14px;
  font-weight: 400;
}

.link-18 {
  color: #283338;
  margin-bottom: 15px;
  font-size: 15px;
  text-decoration: none;
  display: block;
}

.link-18:hover {
  color: #8c54ff;
}

.text-block-61 {
  font-size: 16px;
}

.dropdown-link-5 {
  color: #283338;
  width: 100%;
  min-height: 55px;
  padding: 16px 22px 20px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-5:hover {
  background-color: #f8faff;
}

.nav-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.navigation-dropdown {
  min-width: 140px;
}

.navigation-dropdown.w--open {
  background-color: #fff;
  border-radius: 8px;
  min-width: 350px;
  max-height: 100vh;
  left: -120px;
  overflow: hidden;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.menu-mob {
  display: none;
}

.text-block-62 {
  color: #abaeaf;
  letter-spacing: 1px;
  margin-bottom: 14px;
  font-size: 14px;
}

.navigation {
  background-color: #0000;
  border-bottom: 1px solid #4455671c;
  flex-direction: column;
  align-items: center;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.dropdown-toggle {
  padding-left: 12px;
  padding-right: 26px;
  transition: all .2s;
}

.dropdown-toggle:hover {
  color: var(--jetboost-blue);
}

.text-block-63 {
  margin-bottom: 10px;
}

.pricing-box {
  width: 48%;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 8px;
  padding-bottom: 30px;
  transition: transform .2s ease-out, box-shadow .2s;
  overflow: hidden;
}

.modal-container {
  z-index: 10;
  text-align: center;
  background-color: #f7fafc;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 750px;
  min-height: 400px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
  font-weight: 300;
  display: block;
  position: relative;
  overflow: hidden;
}

.feature-wrapper {
  border-bottom: 1px solid #d9dadc;
  margin-bottom: 25px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 15px;
  line-height: 32px;
}

.feature-text {
  padding-left: 15px;
  display: inline-block;
}

.upgrade-row {
  text-align: left;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.discount-label {
  color: #fff;
  background-color: #28d893;
  border-radius: 5px;
  margin-left: 10px;
  padding-top: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
}

.hide-me-overlay {
  z-index: 8888;
  background-color: #000000bf;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.price-duration {
  padding-left: 5px;
  font-size: 16px;
  font-weight: 500;
}

.pricing-column-contain {
  padding-left: 10%;
  padding-right: 10%;
}

.pricing-column-contain.top-price-contain {
  text-align: center;
  background-color: #00000008;
  padding-top: 17px;
  padding-bottom: 15px;
  font-size: 14px;
  font-weight: 700;
}

.pricing-column-contain.top-price-contain.green-price-contain {
  color: #1ab478;
  background-color: #28d8931a;
  justify-content: center;
  display: flex;
}

.close-overlay {
  z-index: 9;
  opacity: .25;
  cursor: pointer;
  position: absolute;
  inset: 0;
}

.price-text {
  color: #919496;
  margin-bottom: 15px;
  padding-left: 6px;
  font-size: 12px;
}

.upgrade-accent {
  background-color: #28d893;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.price {
  padding-left: 6px;
  font-size: 32px;
  font-weight: 400;
}

.upgrade-header {
  margin-bottom: 10px;
  font-size: 35px;
  font-weight: 900;
  line-height: 1.2em;
}

.upgrade-button {
  color: #fff;
  text-align: center;
  background-color: #254054;
  border-radius: 5px;
  padding: 15px 22px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.6em;
  text-decoration: none;
  transition: background-color .3s, box-shadow .3s;
  box-shadow: 0 20px 30px -10px #1810635c;
}

.upgrade-button:hover {
  background-color: #000;
  box-shadow: 0 10px 20px -5px #1810635c;
}

.upgrade-button.full-upgrade-button {
  display: block;
}

.upgrade-button.full-upgrade-button.primary-upgrade-button {
  background-color: #28d893;
  box-shadow: 0 20px 30px -10px #1810632e;
}

.upgrade-button.full-upgrade-button.primary-upgrade-button:hover {
  background-color: #1cb176;
  box-shadow: 0 10px 10px -5px #1810632e;
}

.modal-scroll {
  width: 100%;
  min-height: 100vh;
  padding: 50px 50px 100px;
  position: absolute;
}

.upgrade-text {
  color: #000;
  margin-bottom: 40px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 16px;
}

.feature-item.not-available {
  opacity: .5;
  filter: grayscale();
}

.filter-header {
  color: var(--black);
  margin-bottom: 10px;
  margin-right: 6px;
  display: inline-block;
}

.jetboost-settings {
  color: var(--jetboost-blue);
  font-size: 12px;
  line-height: 14px;
}

.modal-trigger {
  font-weight: 500;
}

.image-2 {
  object-fit: fill;
}

.radio-filter {
  cursor: pointer;
  margin-bottom: 10px;
  margin-right: 10px;
}

.jetboost-icon {
  margin-left: 0;
  margin-right: 14px;
  display: inline-block;
  position: static;
}

.text-block-2 {
  color: #5e72e4;
  text-transform: none;
  font-size: 34px;
  line-height: 34px;
  display: inline-block;
}

.text-block-2.brand-title {
  font-family: Raleway, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 24px;
}

.jetboost-filter-nz8n {
  display: inline-block;
}

.jetboost-filter-nz8n.block {
  display: block;
}

.checkbox-filter {
  margin-bottom: 10px;
  margin-right: 10px;
}

.checkbox-filter.dropdown {
  margin-bottom: 0;
}

.div-block-6 {
  justify-content: flex-end;
}

.div-block-7 {
  justify-content: flex-end;
  display: flex;
}

.special-thanks {
  flex-direction: column;
  justify-content: center;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.link-block-filter {
  background-color: var(--jetboost-blue);
  color: var(--white);
  border-radius: 2px;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
}

.link-block-filter.jetboost-filter-active {
  background-color: var(--text-active);
  color: var(--white);
}

.link-block-filter.featured {
  border-color: var(--featured);
  background-color: var(--white);
  color: var(--featured);
  margin-bottom: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.link-block-filter.featured.jetboost-filter-active {
  background-color: var(--featured);
  color: var(--white);
}

.link-block-filter.featured.compact {
  border-color: var(--border);
  margin-top: 2px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.custom-check-icon {
  width: 14px;
  height: 14px;
  margin-left: 10px;
  display: none;
}

.link-block-filter-text.combined {
  line-height: 24px;
}

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

.link-block-flex.dropdown {
  justify-content: space-between;
}

.all-none-div {
  margin-bottom: 10px;
}

.jetboost-filter-g47e.multi {
  display: inline-block;
}

.page {
  flex-direction: column;
  min-height: 100vh;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.page.home-page {
  background-image: linear-gradient(24deg, #212f7e, #5e72e4);
  justify-content: center;
  align-items: center;
  min-height: 85vh;
  position: relative;
  overflow: hidden;
}

.thanks-heading {
  margin-top: 0;
  margin-bottom: 0;
}

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

.select-all {
  margin-right: 20px;
}

.jetboost-list-wrapper-empty-g47e {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.filter-dropdown-toggle {
  z-index: 0;
  aspect-ratio: auto;
  border: 1px solid var(--border);
  background-color: var(--white);
  word-break: normal;
  overflow-wrap: anywhere;
  object-fit: contain;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 9px 35px 9px 10px;
  font-size: 14px;
  line-height: 14px;
  display: block;
}

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

.dropdown-container {
  z-index: 10;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.filter-dropdown {
  z-index: 0;
  margin-left: 0;
  margin-right: 0;
}

.dropdown-flex {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 5px;
  display: grid;
}

.filter-containerr {
  background-color: var(--white);
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 20px;
  box-shadow: 0 1px 3px #eee;
}

.div-block-8, .test-list {
  display: flex;
}

.test-text {
  margin-right: 5px;
}

.platform-div {
  margin-top: 15px;
}

.platform-div.comments {
  align-self: flex-end;
  display: none;
}

.tag {
  color: #e4912b;
  background-color: #ffd46861;
  border-radius: 4px;
  margin-right: 8px;
  padding: 4px 8px 2px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.tag.status {
  color: #37a441;
  background-color: #c8ffa76b;
}

.dropdown-checkbox {
  padding: 4px 8px;
}

.dropdown-checkbox:hover {
  background-color: #f5f5f5;
}

.dropdown-checkbox-label {
  white-space: nowrap;
}

.filter-dropdown-list {
  width: 100%;
  margin-top: 0;
}

.filter-dropdown-list.w--open {
  border: 1px solid var(--border);
  background-color: #fdfdfd;
  border-radius: 5px;
  margin-top: -10px;
  padding: 8px 0;
  box-shadow: 1px 1px 3px #38383826;
}

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

.dropdown-link-block {
  padding: 2px 8px;
  display: block;
}

.dropdown-link-block:hover {
  background-color: #f5f5f5;
}

.dropdown-toggle-links {
  justify-content: flex-end;
  margin-bottom: 8px;
  padding-right: 8px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.select-all-dropdown {
  padding-right: 6px;
}

.select-all-dropdown.jetboost-filter-all-jr6z {
  display: none;
}

.platform-header {
  text-transform: none;
  font-size: 10px;
  font-weight: 700;
  line-height: 12px;
}

.submit-button-2 {
  display: none;
}

.search-form {
  flex: 1;
  margin-bottom: 0;
  margin-right: 10px;
}

.search {
  border: 1px solid var(--border);
  border-radius: 5px;
  height: 34px;
  margin-bottom: 10px;
}

.search.jetboost-list-search-input-g866 {
  min-width: 250px;
  max-width: 300px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.container-grid {
  grid-column-gap: 24px;
  grid-row-gap: 1px;
  grid-template: ". Area"
                 ". Area"
                 / 2fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  max-width: 1300px;
  margin: 30px auto 60px;
  display: grid;
}

.filter-top {
  border-bottom: 1px solid #ebebeb;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.demo-cat {
  background-color: var(--jetboost-blue);
  color: var(--white);
  border-radius: 12px;
  margin-right: 10px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  display: inline-block;
}

.class-name {
  background-color: #5e72e41f;
  border-radius: 2px;
  padding: 0 6px;
  display: inline-block;
}

.samp-fil-2 {
  margin-top: 48px;
  margin-bottom: 10px;
}

.note-text {
  font-size: 14px;
}

.tag-copy {
  color: #e4912b;
  background-color: #ffd46861;
  border-radius: 4px;
  margin-right: 8px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
}

.note {
  color: var(--light-text);
  text-align: center;
  border-radius: 4px;
  margin-left: auto;
  margin-right: auto;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: none;
}

.next-bar {
  width: 100px;
  color: var(--light-text);
  text-transform: uppercase;
  background-color: #f2f4f6;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  margin-top: 36px;
  padding: 12px 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  display: flex;
}

.next-demo {
  font-size: 11px;
  line-height: 11px;
}

.next-demo.header {
  color: var(--text-active);
  text-align: center;
  text-transform: none;
  justify-content: flex-start;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 16px;
  display: block;
}

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

.drop-icon {
  display: block;
}

.radio-button {
  border-width: 2px;
  border-color: var(--jetboost-blue);
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-right: 4px;
}

.radio-button.w--redirected-checked {
  border-width: 6px;
  border-color: var(--jetboost-blue);
}

.radio-button.w--redirected-focus {
  box-shadow: none;
}

.form-el-label {
  font-size: 14px;
  font-weight: 500;
}

.checkbox {
  border-width: 2px;
  border-color: var(--jetboost-blue);
  width: 18px;
  height: 18px;
  margin-top: 3px;
  margin-right: 4px;
}

.checkbox.w--redirected-checked {
  border-color: var(--jetboost-blue);
  background-color: var(--jetboost-blue);
  background-size: 14px;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.text-block-64 {
  margin-top: 2px;
  font-size: 14px;
  line-height: 14px;
}

.home-container {
  flex: 1;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.jb-logo {
  height: 60px;
}

.home-info-wrap {
  max-width: 40%;
}

.home-text {
  color: var(--border);
  margin-top: 8px;
}

.home-heading {
  color: var(--white);
  margin-top: 24px;
  margin-bottom: 4px;
  font-size: 24px;
}

.div-block-9 {
  height: 100%;
  margin-top: -80px;
}

.home-button {
  background-color: var(--jetboost-blue);
  border-radius: 4px;
  margin-top: 12px;
  padding: 12px 30px;
  font-weight: 500;
  transition: background-color .2s;
}

.home-button:hover {
  background-color: var(--button-bg-hover);
}

.home-button.clone {
  background-color: var(--white);
  color: var(--jetboost-blue);
  margin-left: 12px;
}

.image-3 {
  max-width: 1200px;
  height: 120%;
  margin-top: -80px;
  margin-left: 900px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
}

.code-snippet {
  margin-top: 24px;
}

.filter-button-alt {
  background-color: var(--bg-active);
  color: var(--jetboost-blue);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  transition: color .2s, background-color .2s;
  display: flex;
}

.filter-button-alt:hover {
  color: #8798fae6;
  background-color: #5e72e414;
}

.filter-button-alt.jetboost-filter-active {
  color: var(--text-active);
  background-color: #5e72e457;
}

.filter-button-alt.jetboost-filter-none-716b {
  background-color: var(--jetboost-blue);
  color: var(--white);
  background-image: url('../images/refresh-cw.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: auto 14px;
  margin-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 36px;
}

.filter-button-alt.jetboost-filter-none-716b:hover {
  background-color: var(--button-bg-hover);
}

.filter-button-alt.jetboost-filter-none-nz8n.select-none {
  margin-top: 10px;
  margin-right: 10px;
}

.filter-button-alt.jetboost-filter-none-nz8n.jetboost-filter-none-78qv.jetboost-filter-none-3kep.compact {
  border-color: var(--border);
  color: #333;
}

.filter-button-alt.jetboost-filter-all-nz8n.select-none, .filter-button-alt.select-all {
  margin-right: 10px;
}

.filter-button-alt.reset-button {
  background-color: var(--jetboost-blue);
  color: var(--white);
  background-image: url('../images/refresh-cw.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: auto 14px;
  margin-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 36px;
}

.filter-button-alt.reset-button:hover {
  background-color: var(--button-bg-hover);
}

.filter-button-alt.reset-button.jetboost-filter-none-7eyb.select-none {
  margin-top: 0;
}

.div-block-10 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.filter-button-icon {
  width: 18px;
  height: 18px;
  margin-left: 10px;
}

.filter-button-text {
  margin-top: 2px;
}

.animate-check-icon {
  width: 16px;
  height: 16px;
  margin-left: 10px;
}

.acknowledgement {
  margin-bottom: 4px;
  font-size: 16px;
}

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

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

.text-block-65 {
  margin-right: .5em;
}

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

.logout {
  background-color: #e6691600;
}

.item-is-favorite {
  color: #469c11;
  display: none;
  overflow: visible;
}

.item-is-not-favorite {
  display: block;
}

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

.small-image-container {
  width: 50px;
  max-width: 50px;
  height: 50px;
  margin-right: 16px;
}

.text-block-67 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  display: flex;
  position: static;
}

.text-field-2 {
  color: #000;
  text-align: left;
  overflow-wrap: normal;
  background-color: #fff;
  min-height: 60px;
  padding-bottom: 36px;
  line-height: 0;
  text-decoration: none;
  position: static;
  overflow: auto;
}

.text-field-2::placeholder {
  text-align: left;
  font-size: 12px;
  line-height: 0;
}

.form {
  margin-top: 15px;
}

.div-block-11 {
  border-top: 2px solid #000;
  margin-top: 15px;
}

.collection-list-2 {
  background-color: #fffdfd;
}

.text-color-slategrey {
  color: #344563;
}

.section_hero {
  background-color: #f6f9fb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.link {
  color: #05a6f0;
  text-decoration: none;
  transition: all .3s;
}

.link:hover {
  color: #2d62ff;
}

.text-color-lightgrey {
  color: #5e6c84;
}

.text-color-darkgrey {
  color: #081735;
}

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

.signup_wrap {
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 480px;
  padding: 2.5rem 3.75rem;
  box-shadow: 2px 2px 20px #5e6c8440;
}

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

.text-size-regular.text-color-lightgrey.text-align-center.margin-top.margin-0-75rem {
  margin-top: .75rem;
}

.text-size-regular.text-color-alternate.text-weight-semibold {
  color: var(--white);
}

.signup_icon {
  width: 1.125rem;
  height: 1.125rem;
}

.signup_button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

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

.signup_button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #ccc;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.signup_button:hover {
  background-color: #5e6c8433;
}

.signup_button.is-slate-grey {
  background-color: #344563;
  border-color: #344563;
}

.signup_button.is-slate-grey:hover {
  background-color: #5e6c84;
  border-color: #5e6c84;
}

.social-btn {
  color: #333;
  background-color: #fff;
  border: 2px solid #f5f5fc;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-bottom: 15px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.social-btn:hover {
  background-color: #f5f5fc;
}

.social-btn:focus {
  border: 1px solid #000;
}

.social-btn::placeholder {
  color: #6e6e6e;
}

.log-in__p {
  color: #737373;
  margin-top: 15px;
  margin-bottom: 25px;
  font-size: 13px;
  line-height: 1.5;
}

.log-in__buttons {
  color: #737373;
  text-align: center;
  padding-bottom: 15px;
}

.form-field {
  background-color: #f5f5fc;
  border: 1px solid #f5f5fc;
  border-radius: 6px;
  height: 50px;
  margin-bottom: 0;
  padding: 9px 15px 8px;
  transition: background-color .2s;
}

.form-field:hover {
  background-color: #fff;
}

.form-field:focus {
  background-color: #fff;
  border-style: solid;
}

.form-field::placeholder {
  color: #6d6d6d;
}

.form-field.invalid {
  background-color: #ffe8e8;
  border-color: #ffa1a1;
}

.form-button {
  color: #fff;
  text-align: center;
  background-color: #4253ff;
  border-radius: 6px;
  align-self: flex-end;
  width: 100%;
  padding: .8em 1.5em;
  font-weight: 500;
  transition: all .2s;
}

.form-button:hover {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.form-button.disabled {
  opacity: .5;
  cursor: not-allowed;
}

.link-19 {
  color: #333;
  border-bottom: .5px solid #333;
  font-weight: 500;
  text-decoration: none;
}

.link-19:hover {
  color: #000;
}

.social-content {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-container {
  text-align: left;
  width: 80%;
  max-width: 475px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
}

.hide {
  display: none;
}

.spacer-10 {
  width: 100%;
  height: 10px;
}

.input-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.social-image {
  width: 20px;
}

.log-in__h {
  color: #333;
  margin-bottom: 15px;
  font-size: 34px;
  font-weight: 500;
}

.section_big {
  background-image: linear-gradient(77deg, #5c32cc, #a35ad5 32%, #dc61bd 66%, #e64987);
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
  display: block;
  position: relative;
}

.section-inner {
  background-color: #fff;
  background-image: url('../images/ooorganize-4.svg');
  background-position: 0 0;
  background-size: 500px;
  border-radius: 20px;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 20px;
  box-shadow: inset 0 2px 20px #0003;
}

.container-2 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 500px;
  display: flex;
}

.lottie {
  max-height: 100px;
}

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

.h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 33px;
  font-weight: 600;
}

.p {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.6;
}

.button {
  color: var(--white);
  background-image: linear-gradient(49deg, #512cca, #aa5dd6 33%, #e763b7 70%, #e6457d);
  border-radius: 10px;
  padding: 13px 25px;
  font-weight: 500;
}

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

.hero_tab {
  width: 100%;
  margin-top: .625rem;
  margin-bottom: .625rem;
}

.form_text-field {
  color: #222;
  background-color: #f4f6f9;
  border: .0625rem solid #fff0;
  border-radius: .625rem;
  margin-bottom: 1.25rem;
  font-weight: 600;
}

.form_text-field::placeholder {
  font-weight: 500;
}

.hero_tab-link {
  background-color: #ddd0;
  border: .0625rem solid #aaa;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.hero_tab-link.w--current {
  background-color: #edf3fd;
  border: .125rem solid #6aa4fa;
}

.hero_tab-link.is-second {
  border-left-style: none;
  border-top-right-radius: .625rem;
  border-bottom-right-radius: .625rem;
}

.hero_tab-link.is-second.w--current {
  border-style: solid;
}

.hero_tab-link.is-first {
  border-right-style: none;
  border-top-left-radius: .625rem;
  border-bottom-left-radius: .625rem;
}

.hero_tab-link.is-first.w--current {
  border-style: solid;
}

.hero_content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-radius: 1.25rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  place-items: stretch center;
  height: 42.5rem;
  margin-top: 2rem;
  padding-top: 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px .3125rem #0003;
}

.hero_top-div {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: column;
  align-items: center;
  padding-left: 6.25rem;
  padding-right: 6.25rem;
  display: flex;
}

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

.form_button {
  background-color: #6aa4fa;
  border: .125rem solid #0000;
  border-radius: .625rem;
  width: 100%;
  font-weight: 600;
  transition: all .3s;
}

.form_button:hover {
  color: #000;
  background-color: #edf3fd;
  border: .125rem solid #6aa4fa;
  font-weight: 600;
}

.hero_link-text {
  color: #3f8dff;
  font-weight: 500;
  text-decoration: none;
}

.hero_link-text:hover {
  color: #0067ff;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.section_hero-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  padding-top: 0;
  display: flex;
  position: relative;
}

.hero_tab-menu {
  border-radius: .3125rem;
  flex-direction: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.hero_bottom-div {
  background-color: #f4f6f9;
  width: 100%;
}

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

.icon_close {
  color: #000;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 15px 15px auto auto;
}

.button-icon {
  width: 16px;
  height: 16px;
}

.lightbox-modal {
  z-index: 2000;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  padding: 25px;
  display: flex;
  position: relative;
  inset: 0%;
}

.field-input {
  border: 1px solid #d3d4d8;
  border-radius: 6px;
  height: 40px;
  margin-bottom: 0;
  padding-left: 15px;
  transition: border-color .2s;
}

.field-input:hover {
  border-color: #434de7;
}

.field-input:focus {
  border-color: #177fff;
}

.button-2 {
  color: #fff;
  background-color: #434de7;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.button-2:hover {
  box-shadow: none;
  background-color: #000;
}

.button-2.in-form {
  width: 100%;
}

.button-2.in-form.mb-10 {
  margin-bottom: 10px;
}

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

.chekbox-text {
  color: #000;
  font-size: 13px;
  font-weight: 400;
}

.google-button {
  grid-column-gap: 10px;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.form-flex {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.button-text {
  margin-bottom: 0;
}

.checkbox-2 {
  border-radius: 4px;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-right: 7px;
}

.checkbox-2.w--redirected-checked {
  background-color: #177fff;
}

.field-label {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 500;
}

.field-wrapper {
  margin-bottom: 20px;
}

.field-wrapper.top {
  margin-top: 20px;
}

.checkbox-wrap {
  align-items: center;
  margin-bottom: 0;
}

.h1-small {
  color: #000;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2em;
}

.modal_small {
  text-align: left;
  background-color: #fff;
  border: 2px solid #f2f3ff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  min-width: 400px;
  max-width: 500px;
  margin-bottom: 0;
  padding: 30px;
  display: flex;
  position: relative;
  box-shadow: 0 20px 30px -10px #1d01501a;
}

.mb-20 {
  margin-bottom: 20px;
}

.link-text {
  color: #eb5e28;
  transition: color .2s;
}

.link-text:hover {
  color: #cf3b55;
}

.form-flex-2 {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-link-2 {
  color: #afb4b9;
  border-bottom: 1px solid #afb4b900;
  text-decoration: none;
  transition: border .2s;
}

.text-link-2:hover {
  border-bottom-color: #afb4b9;
}

.emoji-button {
  background-color: #eb5e28;
  border-radius: 5px;
  width: 100%;
  height: 40px;
  margin-bottom: 15px;
  transition: background-color .2s;
}

.emoji-button:hover {
  background-color: #cf3b55;
}

.form-3 {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.form-block-3 {
  width: 100%;
  max-width: 500px;
  height: auto;
  margin-bottom: 0;
}

.field-wrap {
  margin-bottom: 25px;
}

.p-15 {
  margin-bottom: -2px;
  font-size: 15px;
  font-weight: 500;
}

.form-link {
  text-align: center;
  margin-top: 15px;
}

.form-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.link-20 {
  grid-column-gap: 10px;
  color: #172434;
  border: 1px solid #afb4b9;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .2s;
  display: flex;
}

.link-20:hover {
  border-color: #eb5e28;
  box-shadow: 0 4px 5px #eb5e2833;
}

.field-field {
  border-radius: 5px;
  height: 40px;
  margin-bottom: 0;
  padding: 10px;
}

.form-text {
  margin-bottom: 60px;
}

.form-label {
  font-weight: 500;
}

.checkbox-wrap-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.text-block-68 {
  margin-top: 7px;
  margin-bottom: -50px;
}

.modal-background {
  z-index: 3;
  background-color: #000000a8;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
}

.modal-window {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
}

.form-wrapper {
  z-index: 50;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 400px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.text-field-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  position: relative;
}

.forgot-password-link {
  float: right;
  margin-left: auto;
}

.tooltip-title {
  margin-bottom: 6px;
  font-size: 110%;
  font-weight: 800;
}

.tooltip-wrapper {
  color: #333;
  text-align: left;
  background-color: #fafbfe;
  border: 1px solid #d8e3f0;
  border-radius: 10px;
  width: 300px;
  font-size: 11.5px;
  font-weight: 400;
  line-height: 1.5em;
  display: block;
  position: absolute;
  box-shadow: 1px 1px 8px 1px #2d3e501f;
}

.tooltip-diamond {
  z-index: 2;
  background-color: #fafbfe;
  border: 1px solid #d8e3f0;
  border-radius: 2px;
  width: 16px;
  height: 16px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -7px 0% auto;
  transform: rotate(45deg);
  box-shadow: 0 -3px 8px #2d3e500f;
}

.tooltip-diamond.left {
  margin-top: auto;
  margin-bottom: auto;
  inset: 0 auto 10px -7px;
}

.tooltip-svg {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.tour-step {
  display: none;
}

.tooltip-author-wrap {
  align-items: center;
  display: flex;
}

.tooltip-anchor {
  z-index: 100;
  justify-content: center;
  width: 100%;
  height: 10px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  display: flex;
  position: absolute;
  inset: 100% 0% 0;
}

.tooltip-anchor.right {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  margin-right: -12px;
  padding-left: 12px;
  inset: 0% 0% 0% auto;
}

.tooltip-author {
  border-radius: 50%;
  width: 32px;
  margin-right: 10px;
}

.tooltip-close {
  z-index: 5;
  color: #3f3e46;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.tooltip-close:hover {
  background-color: #002aff1a;
}

.tooltip-container {
  z-index: 3;
  background-color: #fafbfe;
  border-radius: 9px 9px 0 0;
  padding: 20px;
  font-size: 12.5px;
  position: relative;
}

.tooltip-navigation {
  z-index: 3;
  color: #64636e;
  background-color: #fafbfe;
  border-top: 1px solid #d8e3f0;
  border-radius: 0 0 9px 9px;
  justify-content: space-between;
  align-items: center;
  min-height: 50px;
  padding: 8px 20px;
  display: flex;
  position: relative;
  bottom: 0;
}

.tooltip-navigation.top {
  border-top-style: none;
  border-bottom: 1px solid #d8e3f0;
  border-radius: 9px 9px 0 0;
}

.relative {
  position: relative;
}

.button-3 {
  margin-top: 13px;
}

.sign-in {
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.sign-in.w--current {
  float: none;
  clear: none;
  vertical-align: middle;
  position: relative;
}

.log-out {
  vertical-align: middle;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: 88.2031px;
  display: flex;
  position: relative;
}

.log-out.w--current {
  object-fit: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  max-width: none;
  display: flex;
  position: static;
  overflow: visible;
}

.nav-menu-2 {
  margin-right: 55px;
  display: flex;
}

.menu {
  margin-right: 146px;
  display: block;
}

.nav-link {
  display: flex;
  position: static;
}

.image-4 {
  margin-left: 54px;
}

.comment-thread-sort {
  align-self: stretch;
}

.comment-delete-text {
  margin-bottom: .25em;
}

.comment-unused {
  display: none;
}

.comment-has-posts {
  position: relative;
}

.comment-reply-action {
  color: #333c;
  height: 3.5em;
  padding-top: .9em;
  padding-left: .8em;
  padding-right: .8em;
  font-weight: 500;
  transition: opacity .2s;
  display: flex;
}

.comment-reply-action:hover {
  color: #2962ff;
}

.comment-reply-action.is-date:hover {
  color: #333c;
}

.comment-form-input-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.ms-dropdown-image {
  z-index: 2;
  object-fit: cover;
  background-color: #1a0a9233;
  border: 1px solid #e1e1e1;
  border-radius: 100%;
  flex: none;
  width: 2.75em;
  height: 2.75em;
  position: relative;
}

.ms-dropdown-image:hover {
  background-color: #ffcf03;
}

.ms-dropdown-image.is-upload {
  cursor: n-resize;
}

.comment-container---copy-me {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.comment-is-mod-icon {
  outline-offset: 0px;
  color: #fff;
  background-color: #2962ff;
  border-radius: 50%;
  outline: 3px solid #fff;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  padding-bottom: 1px;
  padding-left: .1em;
  padding-right: .1em;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.comment-delete-wrap {
  z-index: 1000;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.comment-inline-block {
  display: inline-block;
}

.comment-online-idicator {
  background-color: #48d396;
  border-radius: 100px;
  width: 12px;
  height: 12px;
}

.comment-form-button-row {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-end;
  padding-bottom: 1em;
  display: flex;
}

.comment-loader {
  width: 50px;
  margin-left: auto;
  margin-right: auto;
}

.comment-online {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.comment-reaction-row {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -8px;
  font-size: 12px;
  display: flex;
}

.comment-section-heading {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-bottom: 1px solid #e1e1e1;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 1.5em;
  padding-top: 3em;
  padding-bottom: 1.5em;
  display: flex;
}

.commenter-name {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  margin-left: 0;
  padding-left: 0;
  font-weight: 700;
  display: flex;
}

.comment-empty-state {
  text-align: center;
  background-color: #f6f6f6;
  border-radius: 5px;
  margin-bottom: 1em;
  padding: 2em 2em 1.5em;
}

.comment-reply-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  margin-top: .33em;
  margin-bottom: -1em;
  display: flex;
  position: relative;
  top: -5px;
}

.comment-name-row {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-wrap: wrap;
  align-items: center;
  min-height: 2.75em;
  display: flex;
}

.comment-no-margin {
  margin-bottom: 0;
}

.comment-delete-box {
  z-index: 10;
  background-color: #fff;
  border: 1px solid #e13030;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  padding: .3em;
  font-weight: 700;
  display: none;
  position: absolute;
  inset: -10% auto auto 110%;
  box-shadow: 0 10px 20px -10px #42424233;
}

.comment-reaction {
  color: #424242;
  justify-content: center;
  align-items: center;
  height: 3.5em;
  margin-left: -.5em;
  padding: .5em 1em .5em .5em;
  display: flex;
}

.comment-reaction:hover, .comment-reaction.is-active {
  color: #2962ff;
}

.comment-reaction.is-active:hover {
  color: #000;
}

.comment-button-wrap {
  display: inline-block;
  position: relative;
}

.comment-form-button {
  background-color: #2962ff;
  border: 1px solid #2962ff;
  border-radius: 4px;
  padding: .6em 1.2em;
  font-weight: 700;
}

.comment-form-button.is-icon {
  color: #2962ff00;
  background-image: url('../images/send_FILL1_wght400_GRAD0_opsz24.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 3em;
  min-height: 3em;
  position: absolute;
  inset: 1em 1em auto auto;
}

.comment-form-button.is-load-more {
  color: #3f3f3f;
  text-align: center;
  background-color: #f6f6f6;
  border: 1px solid #e4e4e4;
  width: 100%;
  max-width: 200px;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 3.5em;
  display: block;
}

.comment-form-button.is-load-more:hover {
  background-color: #e6eeff;
}

.comment-form-button.is-cancel {
  color: #3f3f3f;
  background-color: #f6f6f6;
  border-color: #e1e1e1;
}

.comment-form-button.is-cancel:hover {
  background-color: #e6eeff;
}

.comment-form-button.is-delete {
  white-space: nowrap;
  word-break: keep-all;
  background-color: #e13030;
}

.comment-form-button.is-delete:hover {
  background-color: #850e0e;
}

.comment-thread-container {
  z-index: 3;
  background-color: #fff;
  width: 100%;
  margin-top: 1em;
  position: relative;
}

.comment-delete {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #424242;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 12px;
  display: flex;
  top: -.25em;
  overflow: hidden;
}

.comment-channel {
  position: relative;
}

.comment-row {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 1em;
  display: flex;
  position: relative;
}

.comment-form {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  width: 100%;
  margin-bottom: 1em;
  display: flex;
}

.comment-delete-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  display: flex;
  position: relative;
  top: -2px;
}

.comment-form-links {
  color: #333c;
  padding-bottom: 1em;
}

.comment-input-wrap {
  z-index: 1;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  width: 100%;
  display: flex;
  position: relative;
}

.comment-reply-btn-content {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.comment-is-typing-section {
  z-index: 100;
  background-color: #fff;
  border: 1px solid #2962ff;
  border-radius: 3px;
  padding: .5em 1em;
  font-weight: 700;
  position: fixed;
  inset: auto 1em 1em auto;
}

.comment-image-wrap {
  z-index: 2;
  flex: none;
  position: relative;
}

.comment-typing-video {
  width: 6em;
  height: 6em;
  margin-top: 2px;
}

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

.comment-reply-button {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #2962ff;
  background-color: #ffffff03;
  border-radius: 100px;
  padding: .5em 1em .5em .5em;
  font-size: 12px;
  font-weight: 700;
  display: block;
}

.comment-reply-button:hover {
  background-color: #2962ff26;
}

.comment-empty-head {
  margin-bottom: .25em;
  font-size: 1.2em;
}

.comment-hover {
  width: 100%;
  display: block;
}

.comment-content {
  width: 100%;
}

.comment-reply-section {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.comment-is-edited {
  color: #797373;
  padding-left: .5em;
  font-size: .8em;
  display: inline-block;
}

.comment-icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  display: flex;
  position: relative;
  top: -2px;
}

.comment-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1em;
}

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

.comment-moderation-required {
  background-color: #e3e6ff;
  border-radius: 4px;
  margin-bottom: .5em;
  padding: .4em;
  display: inline-block;
}

.comment-text {
  white-space: pre-wrap;
  word-break: normal;
  overflow-wrap: break-word;
  max-width: 100%;
  display: inline;
}

.comment-typing-video-wrap {
  justify-content: center;
  align-items: center;
  width: 1.4em;
  height: 1.4em;
  display: flex;
  overflow: hidden;
}

.comment-input {
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  min-height: 72px;
  margin-bottom: 1em;
  padding: .6em .8em;
  box-shadow: 0 2px 3px #ffffff80, 0 3px 6px -2px #071d3d1f;
}

.comment-input:hover {
  border-color: #333c;
}

.comment-input:focus {
  color: #000;
  border-color: #2962ff;
}

.comment-input.is-primary {
  margin-top: 0;
  padding-right: 4.9em;
}

.comment-image {
  object-fit: cover;
  background-color: #2962ff;
  border: 1px solid #e1e1e1;
  border-radius: 100%;
  flex: none;
  width: 2.75em;
  height: 2.75em;
}

.comment-image:hover {
  background-color: #2962ff;
}

.comment-image.is-thread {
  width: 2.5em;
  height: 2.5em;
}

.comment-thread-box {
  width: 100%;
  margin-bottom: .5em;
}

.comment-loader-wrap {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-top: 5px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.comment-loader-wrap.is-fixed {
  z-index: 99999;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  width: 80px;
  height: 100px;
  margin: auto;
  display: none;
  position: fixed;
  inset: 0;
}

.collection-list-wrapper {
  word-break: normal;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: visible;
}

.bullet-1 {
  margin-top: 1rem;
  display: flex;
}

.bullet-1.subsection {
  list-style-type: square;
}

.bullet-2 {
  max-width: 500px;
  display: flex;
}

.bullet-3 {
  margin-left: 12px;
  margin-right: 102px;
  display: flex;
}

.text-block-69 {
  font-size: 18px;
  font-weight: 700;
}

.guide-section-header {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  margin-top: 18px;
  margin-bottom: 9px;
  padding-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.answer-wrapper {
  height: 0;
}

.padding-faq {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

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

.heading-3 {
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1.2;
}

.collection-list-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.collection-item {
  background-color: #fff;
  border-radius: .5rem;
  padding: 1rem;
  box-shadow: 0 3px 8px #00000026;
}

.text-block-70 {
  display: flex;
}

.section-header {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 700;
}

.subsection-header {
  font-size: 20px;
  font-weight: 700;
}

.text-block-71 {
  display: flex;
}

.list {
  border-radius: 0;
  max-width: 600px;
  padding-left: 0;
  list-style-type: disc;
  box-shadow: 0 2px 5px #0003;
}

.text-block-72 {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
}

.subsection-title {
  font-size: 20px;
  font-weight: 700;
}

.section-title {
  margin-top: 10px;
  margin-bottom: 19px;
  font-size: 34px;
  font-weight: 700;
}

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

.list-item {
  padding-bottom: 5px;
}

.tab-link {
  background-color: var(--bg-active-2);
  mix-blend-mode: normal;
  margin: 5px;
}

.tab-link.w--current, .tab-link-risk-factors {
  background-color: var(--filter-active-bg-color);
}

.tab-link-2 {
  mix-blend-mode: normal;
  background-color: #5e72e48c;
  margin: 5px;
}

.tab-link-2.w--current {
  background-color: #5e72e457;
}

.accordion {
  border: 1px solid #00000057;
}

.accordion-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.accordion-panel {
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.accordion-icon-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row-reverse;
  flex: 0 auto;
  order: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 1rem;
  display: flex;
  position: relative;
}

.image-5 {
  text-align: right;
  -webkit-text-stroke-color: #000;
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.text-block-73 {
  display: flex;
}

.text-block-74 {
  float: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
  line-height: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-block-74.no-top-padding {
  object-fit: fill;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  top: -25px;
}

.div-block-13 {
  cursor: pointer;
  height: 40px;
  overflow: hidden;
}

.div-block-14, .faq-reader {
  height: 0;
}

.jk-accordion-header {
  height: 50px;
}

.navbar-2 {
  background-color: #d0e4f3;
  display: none;
}

.div-block-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-block-15.mobile-version {
  display: none;
}

.button-4 {
  float: right;
  clear: none;
  text-align: right;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 100px;
  margin-left: 0;
  margin-right: 45px;
  display: flex;
  position: relative;
}

.button-5 {
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 100px;
  margin-left: 45px;
  display: flex;
}

.guides.sign-in {
  margin-right: 5px;
}

.name-and-button {
  align-items: center;
  margin-bottom: 2px;
  display: flex;
}

.social-link {
  width: 25px;
  margin-left: 10px;
  transition: all .2s;
}

.social-link:hover {
  opacity: .8;
}

.author-name {
  color: #000;
  margin-bottom: 0;
  font-weight: 500;
}

.date-readtime-text {
  opacity: .8;
  color: #000;
  margin-right: 4px;
}

.heading-1 {
  clear: right;
  color: #000;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Merriweather, serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
  display: flex;
}

.hero-section {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  display: flex;
  position: static;
}

.hero-section.cpap-masks {
  max-width: 100%;
}

.hero-section.introduction {
  width: 100vw;
  margin-bottom: 10px;
  padding-top: 0;
}

.hero-section.challenges {
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  padding-left: 10px;
  padding-right: 10px;
}

.hero-section.challenges.cleaning-post {
  justify-content: center;
  align-items: center;
  max-width: 900px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.hero-section.mask-considerations {
  display: none;
}

.hero-section.standard-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 900px;
}

.hero-section.article-section {
  justify-content: center;
  align-items: flex-start;
}

.profile-button {
  background-color: #7a878d;
  border-radius: 50px;
  margin-left: 10px;
  padding: 3px 10px 2px;
  transition: all .2s;
}

.profile-button:hover {
  opacity: .8;
}

.author-img {
  width: 60px;
  margin-right: 10px;
}

.author-info-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.author-div {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.intro-div {
  text-align: left;
  flex-flow: column;
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  max-width: 900px;
  margin-bottom: 0;
  display: flex;
}

.intro-div.considerations {
  margin-top: 10px;
}

.intro-div.issue-grid-facial-hair {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.intro-div.issue-grid-facial-hair.mitigating-issues {
  margin-bottom: 20px;
}

.intro-div.issue-grid-facial-hair.mitigating-issues.grooming {
  grid-template-rows: auto;
  margin-bottom: 20px;
}

.author-social-div {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.preview-text {
  color: #000;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 29px;
  text-decoration: underline;
}

.preview-text.introduction-text {
  margin-top: 10px;
  font-size: 18px;
  text-decoration: none;
}

.preview-text.subtitle-text {
  margin-bottom: 10px;
  text-decoration: none;
}

.preview-text.title-sub-head {
  text-decoration: none;
}

.date-readtime, .social-links {
  align-items: center;
  display: flex;
}

.blog-image-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  padding-top: 30px;
  display: flex;
}

.blog-image-wrapper {
  background-image: url('../images/60df2dddf8ef998f63b60df5_icons8-team-r-enAOPw8Rs-unsplash.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 500px;
  height: 425px;
  display: flex;
}

.webflowbanner {
  background-color: #0000;
  border: 1px solid #d8d8d8;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  padding: 0;
  display: flex;
  position: sticky;
  top: 85px;
  overflow: visible;
}

.text-block-85 {
  font-weight: 600;
}

.image-74 {
  width: 55px;
  margin-top: -50px;
  margin-bottom: 13px;
}

.wfinner {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 20px;
  font-size: 18px;
  font-weight: 800;
  line-height: 25px;
  display: flex;
}

.inctabutton {
  text-align: center;
  background-color: #3e66fc;
  border-radius: 0;
  width: 100.5%;
  margin-bottom: -3px;
  margin-right: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 16px;
  line-height: 22px;
  transition: all .2s;
}

.inctabutton:hover {
  background-color: #000;
}

.article-cta-wrap {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  display: flex;
  position: relative;
}

.article-wrapper {
  text-align: left;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.article-wrapper.intro {
  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: center;
  display: flex;
}

.article-section {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: auto;
  max-width: none;
  margin-top: 10px;
  padding-top: 10px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.article-section.mask-detail-section {
  background-color: #00000008;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  padding-left: 170px;
  padding-right: 170px;
  display: block;
}

.article-section.mask-detail-section.a {
  padding-bottom: 20px;
}

.article-section.mask-detail-section.a.mobile.nasal-mask {
  display: flex;
}

.article-section.mask-detail-section.desktop.under-the-nose.b {
  background-color: #0000000f;
}

.article-section.mask-detail-section.desktop.b {
  background-color: #f0f0f0;
}

.article-section.mobile-version {
  display: none;
}

.article-section.desktop-version {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.article-section.blog-post-heading {
  padding-top: 0;
}

.rich-text-block {
  color: #000;
  flex-flow: column;
  width: 800px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 29px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rich-text-block.citations {
  display: none;
}

.read-more {
  align-items: center;
  margin-top: 25px;
  font-weight: 400;
  display: flex;
}

.heading-4 {
  color: #000;
  margin-bottom: 10px;
  font-size: 27px;
  font-weight: 600;
  line-height: 37px;
}

.paragraph-3 {
  color: #757575;
  font-size: 20px;
  line-height: 29px;
}

.text-block-4 {
  color: #3e66fc;
  font-size: 16px;
  font-weight: 600;
}

.blog-date {
  color: #3e66fc;
  text-transform: uppercase;
  font-weight: 700;
}

.related-articles {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.related-articles.facial-hair {
  display: none;
}

.related-articles.additional-resources, .related-articles.travel-cpap-post, .related-articles.cpap-batteries {
  display: flex;
}

.text-wrapper {
  width: 60%;
  padding-right: 30px;
}

.related-article-wrap {
  width: 100%;
  max-width: 900px;
}

.related-title-div {
  width: 100%;
  max-width: 900px;
  margin-bottom: 40px;
}

.related-article {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px #e4e4e4;
  justify-content: space-between;
  align-items: stretch;
  padding: 40px 25px;
  text-decoration: none;
  transition: all .25s;
  display: flex;
}

.related-article:hover {
  background-color: #fafafa;
}

.title-2 {
  color: #3e66fc;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 30px;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.image-75 {
  margin-top: 2px;
  margin-left: 5px;
}

.div-block-19 {
  background-color: #0000000a;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 150px;
  display: flex;
  overflow: hidden;
}

.related-header {
  color: #000;
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
}

.footer-top {
  padding-top: 120px;
  padding-bottom: 120px;
}

.footer-top.pd-72px {
  padding-top: 72px;
  padding-bottom: 72px;
}

.hidden-on-desktop {
  display: none;
}

.inner-container._600px {
  max-width: 600px;
}

.inner-container._574px {
  max-width: 574px;
}

.inner-container._640px {
  max-width: 640px;
}

.inner-container._700px {
  max-width: 700px;
}

.error-message-2.newsletter {
  color: #fff;
  text-align: center;
  background-color: #ff7b7d;
  border-radius: 11px;
  margin-top: 22px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  line-height: 28px;
}

.grid-3-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3-columns.gap-row-80px {
  grid-row-gap: 80px;
}

.grid-3-columns.gap-row-48px {
  grid-row-gap: 48px;
}

.input-relative {
  border: 1px solid #eff0f6;
  border-radius: 100px;
  min-height: 64px;
  margin-bottom: 24px;
  padding: 22px 24px;
  box-shadow: inset 0 0 #0000;
}

.input-relative:focus {
  color: #0d0a2c;
  border-color: #4a3aff;
}

.input-relative::placeholder {
  color: #615e83;
  font-size: 18px;
  line-height: 20px;
}

.input-relative.newsletter {
  min-height: 84px;
  margin-bottom: 0;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 18px;
  transition: all .35s;
  box-shadow: 0 4px 25px #0d0a2c0f;
}

.input-relative.newsletter:hover {
  border-color: #4a3aff;
  box-shadow: 0 8px 28px #170f4914;
}

.input-relative.newsletter:focus {
  border-color: #4a3aff;
  box-shadow: 0 7px 28px #170f4914;
}

.input-relative.newsletter::placeholder {
  font-size: 18px;
}

.icon-list-item-wrapper {
  align-items: center;
  display: flex;
}

.icon-list-item-wrapper.center {
  justify-content: center;
}

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

.btn-primary {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.btn-primary:hover {
  color: #fff;
  background-color: #3324d5;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary.no-hover:hover {
  background-color: #4a3aff;
  transform: none;
}

.btn-primary.no-hover.brix-agency {
  background-color: #ff2d46;
}

.btn-primary.white {
  color: #4a3aff;
  background-color: #fff;
}

.btn-primary.white:hover {
  color: #4a3aff;
  background-color: #f2f1ff;
}

.btn-primary.white.no-hover:hover {
  background-color: #fff;
  transform: none;
}

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

.card-home-pages-wrapper {
  padding-top: 56px;
  padding-left: 56px;
  padding-right: 56px;
}

.footer-wrapper {
  background-color: #fff;
  border-top: 1px solid #f7f7fc;
}

.color-neutral-600 {
  color: #6e7191;
}

.header-right-side {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.color-neutral-100 {
  color: #fff;
}

.icon-list {
  margin-right: 16px;
}

.elements---element-title {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 12px;
  margin-top: 72px;
  margin-bottom: 32px;
  padding: 24px 32px;
  box-shadow: 0 2px 8px #14142b0f;
}

.elements---element-title.first, .elements---element-title.first.large {
  margin-top: 0;
}

.cta-square-logo {
  border-radius: 22px;
  margin-bottom: 22px;
  box-shadow: 0 8px 28px #14142b1a;
}

.cta-square-logo.white {
  border: 1px solid #f7f7fc;
}

.position-relative {
  position: relative;
}

.card-2 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-2.buy-now {
  background-color: #4a3aff;
  flex-direction: column;
  align-items: center;
  max-height: 810px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.card-2.buy-now:hover {
  transform: scale(.97);
}

.card-2.buy-now.white {
  background-color: #fff;
}

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

.grid-2-columns.title-and-paragraph {
  grid-column-gap: 140px;
  grid-template-columns: 1.1fr .8fr;
  margin-bottom: 56px;
}

.grid-2-columns.title-and-categories {
  grid-template-columns: .6fr 1fr;
  margin-bottom: 64px;
}

.grid-2-columns.title-and-search {
  grid-column-gap: 140px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 56px;
}

.grid-2-columns.blog-featured-v3 {
  grid-column-gap: 32px;
  grid-template-columns: 1.5fr 1fr;
  align-items: start;
}

.text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.cta-image-card {
  width: 1140px;
  max-width: 1140px;
  margin-top: 52px;
  margin-bottom: -23px;
}

.cta-image-card.brix-agency {
  object-fit: contain;
  width: 840px;
  max-width: 139%;
  position: relative;
  top: -96px;
  right: 11px;
}

.text-200 {
  line-height: 20px;
}

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

.mg-bottom-32px {
  margin-bottom: 32px;
}

.button-relative {
  color: #fff;
  text-align: center;
  background-color: #4a3aff;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px 21px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #4a3aff1f;
}

.button-relative:hover {
  background-color: #3527d8;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #4a3aff26;
}

.button-relative.newsletter {
  padding-top: 16px;
  padding-bottom: 16px;
  position: absolute;
  inset: 14px 14px 14px auto;
}

.button-relative.newsletter:hover {
  transform: none;
}

.text-bold {
  color: #211f54;
  font-weight: 700;
}

.text-bold.color-accent-1 {
  color: #4a3aff;
}

.footer-bottom {
  text-align: center;
  border-top: 1px solid #eff0f6;
  padding-top: 32px;
  padding-bottom: 32px;
}

.header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.header-logo-link.footer {
  display: inline;
}

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

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

.flex-card---image-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.blog-card-featured-full-width-card {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 812px;
  display: flex;
}

.success-message-2 {
  color: #4a3aff;
  background-color: #f1f0ff;
  border-radius: 24px;
  padding: 28px 28px 32px;
}

.mg-bottom-12px {
  margin-bottom: 12px;
}

.mg-top-24px {
  margin-top: 24px;
}

.header-logo {
  max-width: 240px;
}

.line-rounded-icon.search-input {
  color: #a0a3bd;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 20px 0% auto;
}

.line-rounded-icon.search-input.default {
  font-size: 21px;
}

.blob {
  z-index: -1;
  position: absolute;
  inset: 0%;
}

.blob._1 {
  max-width: 60%;
  top: 3%;
  left: -24%;
}

.section-2 {
  padding-top: 176px;
  padding-bottom: 176px;
}

.section-2.cloneable-page {
  padding-top: 10px;
}

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

.section-2.pd-bottom-56px {
  padding-bottom: 56px;
}

.section-2.top {
  padding-top: 100px;
}

.container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

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

.mg-bottom-8px {
  margin-bottom: 8px;
}

.success-message-image {
  margin-bottom: 23px;
}

.input {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 100px;
  min-height: 70px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.input:hover {
  border-color: #4a3aff;
  box-shadow: 0 2px 12px #14142b1a;
}

.input:focus {
  color: #211f54;
  border-color: #4a3aff;
}

.input::placeholder {
  color: #6e7191;
  font-size: 18px;
}

.icon-hero {
  border-radius: 16px;
  margin-bottom: 24px;
}

.categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.subtitle {
  color: #4a3aff;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-weight: 700;
  line-height: 20px;
}

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

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

.height-100 {
  height: 100%;
}

.categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.header-wrapper {
  background-color: #fff;
  padding-top: 32px;
  padding-bottom: 32px;
}

.mg-bottom-40px {
  margin-bottom: 40px;
}

.empty-state {
  text-align: center;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 11px;
  padding: 26px 24px;
  box-shadow: 0 2px 12px #14142b14;
}

.waves-image-hero-6 {
  border-radius: 24px;
  width: 23%;
  box-shadow: 0 2px 40px #5f5f5f0f;
}

.waves-middle-image-hero-6 {
  border-radius: 24px;
  width: 44%;
  box-shadow: 0 2px 40px #5f5f5f0f;
}

.waves-master-images-hero-6 {
  justify-content: space-between;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.waves---paragraph-small {
  font-size: 16px;
  line-height: 130%;
}

.waves---check-icon {
  width: 24px;
  height: 24px;
}

.waves---single-check-item {
  grid-column-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.waves---master-checks-horizontal {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.waves-success-mesaage {
  background-color: var(--waves-library--white);
  border-radius: 6px;
}

.waves---cta-dark {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark:hover {
  background-color: #131313e6;
}

.waves---cta-dark.wide-cta {
  min-width: 200px;
}

.waves-text-field-background {
  border: 1px solid var(--waves-library--black);
  background-color: var(--waves-library--background);
  height: 52px;
  color: var(--waves-library--black);
  border-radius: 8px;
  margin: 0;
  font-size: 16px;
}

.waves-text-field-background:focus {
  border-color: var(--waves-library--black);
  color: var(--waves-library--black);
}

.waves-text-field-background.field-hero-6 {
  min-width: 260px;
}

.waves-form-hero-6 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.waves---form-block-hero-6 {
  margin-top: 40px;
  margin-bottom: 32px;
}

.waves---subtitle {
  font-size: 24px;
  line-height: 40px;
}

.waves---limit-480 {
  width: 100%;
  max-width: 480px;
}

.waves---mega-heading-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100px;
  line-height: 115%;
}

.waves-limit-1008 {
  width: 100%;
  max-width: 1008px;
}

.waves-content-hero-6 {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---main-container {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-hero-primary {
  padding-top: 100px;
  padding-bottom: 100px;
}

.waves-circle-blog-1 {
  background-color: var(--waves-library--black);
  border-radius: 50%;
  width: 4px;
  height: 4px;
}

.waves-blog-details-1 {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.waves---paragraph-regular {
  font-size: 18px;
  line-height: 130%;
}

.waves---heading-3-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves-bottom-blog-1 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.waves-tag-blog-1 {
  z-index: 3;
  background-color: var(--waves-library--black);
  height: 40px;
  color: var(--waves-library--white);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 4px 16px;
  font-size: 14px;
  display: flex;
  position: absolute;
  inset: 16px auto auto 16px;
}

.waves-image-blog-1 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.waves-image-wrap-blog-1 {
  border-radius: 12px;
  padding-top: 62%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.waves-tile-blog-1 {
  grid-row-gap: 32px;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.waves-blog-grid-3 {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 48px;
}

.waves---paragraph-big {
  font-size: 20px;
  line-height: 130%;
}

.waves---limit-510 {
  max-width: 510px;
}

.waves---heading-2-no-margins {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---center-heading {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---section-medium {
  padding-top: 100px;
  padding-bottom: 100px;
}

.problem-statement.product-subsection-header {
  margin-top: 10px;
  font-weight: 700;
}

.product-link {
  margin-top: 10px;
}

.text-block-86 {
  font-weight: 400;
}

.rich-text-block-2 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-87 {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.link-block, .div-block-20 {
  cursor: auto;
}

.high-level-desc {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.image-block {
  object-fit: scale-down;
  max-width: 200px;
  max-height: 200px;
  overflow: hidden;
}

.product-image {
  object-fit: scale-down;
  width: 150px;
  max-width: 150px;
  max-height: 150px;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: auto;
}

.div-block-21 {
  width: auto;
  margin-top: 4px;
  margin-bottom: 14px;
}

.div-block-22 {
  width: 40%;
}

.categories-block {
  margin-top: 14px;
}

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

.text-block-89 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  padding-top: 0;
  font-weight: 400;
}

.text-block-89.product-page-upvote {
  color: #000;
}

.div-block-23 {
  align-self: flex-start;
  margin-top: -6px;
}

.div-block-24 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.purple-nav-link {
  float: right;
  clear: left;
  color: #fff;
  text-align: right;
  letter-spacing: 2px;
  background-color: #786df7;
  border-radius: 50px;
  width: 52%;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: letter-spacing .25s, width .25s;
  right: 3px;
  box-shadow: 1px 1px 3px #7a7a7a8c;
}

.purple-nav-link:hover {
  letter-spacing: 4px;
  width: 55%;
}

.line-2 {
  z-index: 1;
  background-color: #7a7a7a;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.line-2.v2 {
  background-color: #fff;
}

.flipper-nav-button {
  background-color: #f76d6d;
  border-radius: 55px;
  width: 43px;
  height: 43px;
  padding: 0;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 1px 1px 3px #7a7a7a8c;
}

.flipper-nav-button.w--open {
  background-color: #f76d6d;
  box-shadow: 1px 1px 3px #7a7a7a8c;
}

.line-1 {
  z-index: 2;
  background-color: #7a7a7a;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.line-1.v2 {
  background-color: #fff;
  width: 30px;
}

.line-3 {
  z-index: 2;
  background-color: #7a7a7a;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.line-3.v2 {
  background-color: #fff;
  width: 30px;
}

.flipper-nav-link-menu {
  background-color: #fff0;
  border-radius: 25px;
  display: none;
  top: 62px;
}

.flipper-nav-container {
  border-radius: 25px;
  height: 43px;
  display: none;
  position: relative;
  left: 0;
  right: 0;
}

.div-block-25 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: end;
  display: grid;
}

.div-block-26 {
  margin-right: -13px;
}

.button-6 {
  border-radius: 5px;
  margin-right: -50px;
}

.button-6.w--current {
  border-radius: 5px;
}

.button-6.log-out {
  display: none;
}

.button-7 {
  background-color: #ec8c38;
  border-radius: 5px;
  margin-left: 0;
}

.button-8 {
  border-radius: 5px;
}

.div-block-27 {
  z-index: 14;
  opacity: 1;
  background-color: #000;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.div-block-28 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: snow;
  border-radius: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: end center;
  width: 600px;
  height: 600px;
  margin: auto;
  display: grid;
  position: absolute;
  inset: 0%;
}

.pulse {
  z-index: 0;
  background-color: #fcac444d;
  border-radius: 50px;
  width: 80%;
  height: 80%;
  position: absolute;
}

.wrap_steps {
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 20px;
  justify-content: space-around;
  max-height: 80px;
  margin-bottom: -51px;
  display: flex;
  position: absolute;
  inset: -75px 30px auto;
}

.form-flex-3 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.button_form {
  color: #0c033f;
  background-color: #fcac44;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
}

.button_form:hover {
  box-shadow: none;
  color: #fff;
  background-color: #000;
}

.number-txt {
  z-index: 1;
  font-size: 14px;
  position: relative;
}

.field-input-2 {
  border: 1px solid #d3d4d8;
  border-radius: 10px;
  height: 40px;
  margin-bottom: 0;
  padding-left: 15px;
  transition: border-color .2s;
}

.field-input-2:hover, .field-input-2:focus {
  border-color: #fcac44;
}

.google-button-2 {
  grid-column-gap: 10px;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.step-number {
  background-color: #f1f1f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 700;
  display: flex;
}

.step-number.active {
  background-color: #fcac44;
  width: 30px;
  height: 30px;
  position: relative;
}

.form-block-4 {
  width: 100%;
  margin-bottom: 0;
}

.checkbox-3 {
  border-radius: 4px;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-right: 7px;
}

.checkbox-3.w--redirected-checked {
  background-color: #fcac44;
  background-size: auto;
  border-color: #fcac44;
}

.checkbox-3.w--redirected-focus {
  box-shadow: none;
}

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

.step-txt {
  font-size: 13px;
}

.modal_small-2 {
  text-align: left;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  margin-bottom: 0;
  padding: 70px 30px 30px;
  font-size: 12px;
  display: flex;
  position: relative;
}

.step {
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.text-block-90, .text-block-91 {
  font-size: 14px;
}

.div-block-29 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button_social_small {
  border: 1px solid #d9e1ec;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: background-color .2s;
  display: flex;
}

.button_social_small:hover {
  background-color: #f5f5f5;
}

.wrap_bottom-buttons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.p-2 {
  color: #4b587c;
  text-align: left;
  max-width: 450px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 28px;
}

.wrap_all-buttons {
  margin-bottom: 10px;
}

.button_social_google {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #21293c;
  border: 1px solid #d9e1ec;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin-top: 12px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.button_social_google:hover {
  background-color: #f5f5f5;
}

.icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon.li {
  color: #1c0566;
}

.icon.ms {
  color: #ee7c25;
}

.icon.fb {
  color: #2543e9;
}

.icon.twitter {
  color: #2599ec;
}

.h1-2 {
  color: #21293c;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.container-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 600px;
  display: flex;
}

.disclaimer {
  color: #4b587c;
  font-size: 12px;
}

.icon_google {
  width: 20px;
}

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

.div-block-30 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 19px;
  display: grid;
}

.checkbox-field {
  margin-top: -21px;
  padding-top: 0;
  padding-bottom: 0;
}

.checkbox-field-2 {
  margin-top: -20px;
}

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

.checkbox-label {
  float: left;
  text-align: left;
}

.checkbox-label-2, .checkbox-label-3, .text-block-93 {
  float: left;
}

.div-block-31 {
  cursor: pointer;
  max-width: 30px;
  margin-top: 5px;
  margin-right: 5px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.button-9 {
  border-radius: 6px;
}

.submit-button-3 {
  margin-top: 8px;
}

.image-78 {
  max-height: 60px;
}

.logo-wra {
  display: block;
  position: relative;
}

.div-block-34 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navigation-menu-wrapper {
  box-sizing: content-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: right;
  order: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  padding-left: 0;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.navigation-menu-wrapper.no-print {
  z-index: 2;
  box-sizing: border-box;
  clear: none;
  flex-flow: wrap;
  order: 0;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  display: inline-flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.navigation-menu-wrapper.no-print.mobile-menu {
  overflow: hidden;
}

.nav-item {
  color: var(--black);
  text-align: left;
  -webkit-text-stroke-color: var(--black);
  background-color: #0000;
  margin-left: 20px;
  margin-right: 20px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.nav-item.sign-up {
  background-color: #5db1ffa8;
  border-radius: 30px;
  margin-left: 10px;
  padding: 10px 15px;
}

.nav-item.menu-title {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-flex;
}

.lottie-animation {
  display: none;
}

.text-block-94 {
  font-family: Open Sans, sans-serif;
}

.lottie-animation-2 {
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: inline-flex;
  position: absolute;
}

.text-block-95 {
  justify-content: flex-start;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  display: flex;
}

.lf-dropdown-icon-container {
  justify-content: flex-end;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-top: 9px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding-bottom: 5px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.about-form {
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.textarea {
  height: 400px;
}

.div-block-35 {
  position: relative;
}

.about-heading {
  font-size: 28px;
  font-weight: 700;
}

.rich-text-block-3 {
  margin-top: 4px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.button-10 {
  margin-right: 5px;
}

.button-10.jetboost-sort-active {
  background-color: var(--featured);
  color: var(--waves-library--black);
}

.button-11 {
  background-color: var(--featured);
  color: var(--black);
}

.jetboost-sort-active {
  color: var(--black);
  background-color: #38ec38b8;
}

.jetboost-sort-active.jetboost-sort-desc-k6px {
  border-radius: 5px;
  margin-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.button-12 {
  border-radius: 6px;
  margin-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.button-12.jetboost-sort-active.jetboost-sort-desc-k6px {
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 20px;
}

.button-13 {
  display: none;
}

.rich-text-block-4, .text-block-96 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.bold-text {
  object-fit: fill;
  width: 130px;
  max-height: 300px;
  font-family: Open Sans, sans-serif;
  overflow: clip;
}

.text-block-97 {
  display: none;
}

.image-80 {
  object-fit: scale-down;
  max-height: 100%;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.image-81 {
  object-fit: scale-down;
  min-width: 50px;
  max-width: 50px;
  max-height: 50px;
  margin-right: 0;
}

.text-block-98 {
  display: none;
}

.image-82 {
  max-height: 100%;
  display: none;
  position: relative;
}

.div-block-38 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.waves---main-container-2 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves-image-hero-3 {
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
}

.waves-master-image-hero-3 {
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
}

.waves---cta-dark-2 {
  background-color: var(--waves-library--black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 52px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.waves---cta-dark-2:hover {
  background-color: #131313e6;
}

.waves---cta-dark-2.wide-cta {
  min-width: 200px;
}

.waves---mg-top-16 {
  margin-top: 16px;
}

.waves---subtitle-2 {
  font-size: 24px;
  line-height: 40px;
}

.waves---heading-1-no-margins {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  line-height: 120%;
  display: flex;
}

.waves-content-hero-3 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 544px;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-left: 56px;
  display: flex;
}

.waves-hero-3-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
}

.waves---section-hero-primary-2 {
  width: 60%;
  height: 0;
  padding-top: 10px;
  padding-bottom: 100px;
}

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

.section-3.mobile {
  display: none;
}

.section-3.non-mobile {
  grid-template-columns: 1fr 1.5fr;
  padding-left: 10px;
  padding-right: 10px;
}

.collection-list-wrapper-2 {
  width: 100%;
  padding-right: 0;
}

.div-block-40 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(auto, .5fr) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 10px;
  display: grid;
}

.div-block-41 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .9fr 4fr;
  grid-auto-columns: 1fr;
  height: 20px;
  display: flex;
}

.div-block-42 {
  width: 100px;
  font-size: 20px;
  position: relative;
}

.text-block-100 {
  width: 145px;
  font-size: 20px;
  font-weight: 700;
}

.text-block-101 {
  margin-left: -25px;
  font-weight: 700;
}

.popular-product-block {
  margin-top: 10px;
  margin-right: 0;
}

.newest-product-block {
  width: auto;
  min-width: 95%;
  max-width: 150px;
  margin-top: 20px;
  margin-right: 0;
}

.main-welcome-block {
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-102 {
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-103 {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.div-block-43 {
  width: auto;
  position: relative;
}

.div-block-44 {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 5px;
  display: grid;
  box-shadow: 0 2px 5px 1px #0003;
}

.image-83 {
  margin-left: 0;
  display: block;
  position: relative;
}

.div-block-45 {
  max-width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.div-block-46 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.div-block-47 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-48 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: auto;
  display: block;
}

.div-block-49 {
  border: 2px solid #d6d3d3;
  margin: 5px;
  padding: 5px;
}

.div-block-49.post-tile {
  border-radius: 2px;
  width: 290px;
  box-shadow: 0 2px 5px 1px #0003;
}

.image-84 {
  width: 275px;
  height: 175px;
}

.text-block-104 {
  text-align: right;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
  font-size: 24px;
  font-weight: 400;
  display: flex;
}

.div-block-50 {
  margin-top: 15px;
}

.div-block-51 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-52 {
  color: #d5d5d5;
  height: 20px;
  margin-bottom: 5px;
  padding-bottom: 0;
}

.body-2 {
  box-shadow: 0 2px 5px #0003;
}

.image-85 {
  z-index: 5;
  text-align: left;
  position: relative;
}

.rich-text-block-5 {
  align-self: center;
  font-size: 24px;
  font-weight: 700;
  display: inline-flex;
}

.text-block-105 {
  align-self: center;
  padding-left: 3px;
  font-size: 24px;
  font-weight: 700;
  display: none;
}

.paragraph-4 {
  margin-bottom: 0;
  display: none;
}

.div-block-53 {
  justify-content: center;
  align-items: center;
  min-width: 50px;
  margin-left: 10px;
  margin-right: 20px;
  display: flex;
}

.div-block-54 {
  justify-content: center;
  align-items: center;
  min-width: 50px;
  display: flex;
}

.div-block-55 {
  display: none;
}

.div-block-57 {
  justify-content: center;
  align-items: center;
  min-width: 50px;
  display: flex;
}

.link-block-2 {
  margin-bottom: 5px;
  font-family: Open Sans, sans-serif;
}

.link-block-3 {
  margin-bottom: 5px;
}

.text-block-106 {
  margin-bottom: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.text-block-106.mobile {
  display: none;
}

.text-block-106.sub-title-rankings {
  font-size: 18px;
  font-weight: 400;
}

.div-block-62 {
  object-fit: contain;
  min-width: auto;
  max-width: 100%;
  min-height: auto;
  max-height: 100%;
  margin-right: 10px;
  padding-left: 10px;
  display: none;
  overflow: visible;
}

.image-87 {
  margin-left: 40px;
}

.replace {
  display: none;
}

.jetboost-filter-jerq {
  display: flex;
}

.div-block-63 {
  line-height: 16px;
  display: flex;
}

.div-block-64, .dropdown-link-6 {
  display: flex;
}

.mobile {
  display: none;
}

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

.text-block-108 {
  color: var(--dodger-blue);
}

.rich-text-block-7 {
  margin-left: 20px;
}

.rich-text-block-8 {
  margin-top: 30px;
}

.paragraph-9 {
  margin-top: 20px;
  font-size: 24px;
  font-weight: 700;
}

.paragraph-10 {
  font-size: 24px;
  font-weight: 700;
}

.image-88 {
  margin-left: 45px;
}

.paragraph-11 {
  text-decoration: underline;
}

.image-89 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.paragraph-12, .bold-text-2 {
  text-decoration: none;
}

.paragraph-13 {
  margin-top: 15px;
  font-size: 26px;
  text-decoration: none;
}

.paragraph-13.big-header {
  text-decoration: underline;
}

.paragraph-14 {
  font-size: 34px;
  text-decoration: underline;
}

.bold-text-3 {
  margin-top: 30px;
  font-size: 26px;
  display: flex;
}

.image-90 {
  margin-top: 20px;
}

.pre-travel-image {
  margin-bottom: 10px;
}

.image-91 {
  margin-top: 20px;
}

.div-block-65 {
  grid-column-gap: 16px;
  grid-row-gap: 7px;
  grid-template-rows: auto auto;
  grid-template-columns: 2.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-110, .text-block-111, .text-block-112, .text-block-113, .text-block-114 {
  font-size: 20px;
}

.div-block-66 {
  background-color: var(--bg-active-2);
  width: 100%;
  height: 2px;
  margin-bottom: 20px;
}

.div-block-66.blog-divider {
  margin-top: 20px;
}

.div-block-66.blog-divider.divider-unique {
  margin-bottom: 0;
}

.bold-text-7 {
  font-size: 20px;
  text-decoration: none;
}

.bold-text-7.sub-section-header {
  font-size: 26px;
}

.text-block-115 {
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 700;
  text-decoration: underline;
}

.paragraph-15 {
  line-height: 10px;
}

.list-3 {
  white-space: normal;
}

.list-item-2, .list-item-3, .list-item-4, .list-item-5, .list-item-6, .list-item-7 {
  margin-bottom: 10px;
}

.hose-success, .painless-machine, .routine {
  line-height: 24px;
}

.list-item-8 {
  margin-bottom: 10px;
}

.div-block-67 {
  order: 21;
  align-self: flex-end;
}

.setup-hose-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: -50px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.painfree-cpap-para {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: -50px;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.painfree-cpap-para.travel-cpap {
  margin-bottom: 10px;
}

.manage-side-effects-para {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.general-sleep-hygiene-para {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: center stretch;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  font-family: Open Sans, sans-serif;
  display: none;
}

.text-block-116 {
  text-align: center;
  margin-top: -5px;
  padding-top: 0;
  font-size: 14px;
  position: relative;
}

.logo.print-show {
  display: inline-flex;
}

.buy-on-amazon.no-print {
  margin-top: 10px;
  font-size: 16px;
}

.button-14 {
  border-radius: 7px;
  margin-top: 15px;
  font-family: Rubik, sans-serif;
  font-size: 18px;
}

.link-block-4 {
  display: none;
}

.button-15 {
  border-radius: 6px;
  font-size: 14px;
  line-height: 14px;
}

.sort-by-newest {
  border-radius: 5px;
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  line-height: 14px;
}

.sort-by-newest.jetboost-sort-active.jetboost-sort-desc-k6px {
  text-align: center;
  margin-bottom: 0;
  margin-right: 5px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Rubik, sans-serif;
  line-height: 16px;
}

.field-label-2, .field-label-3, .field-label-4 {
  font-family: Open Sans, sans-serif;
}

.field-label-5 {
  font-family: Open Sans, sans-serif;
  position: static;
}

.field-label-6 {
  font-family: Open Sans, sans-serif;
}

.text-block-117 {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
}

.text-block-118 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.link-21 {
  font-family: Open Sans, sans-serif;
  font-weight: 600;
}

.paragraph-16 {
  font-family: Open Sans, sans-serif;
}

.paragraph-16.post-heading {
  font-family: Merriweather, serif;
}

.text-block-119 {
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.image-92 {
  order: 0;
  align-self: center;
  margin-right: 0;
  display: block;
  position: relative;
}

.image-93 {
  margin-left: 0;
}

.text-block-120 {
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  font-size: 20px;
  display: flex;
}

.div-block-68 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rich-text-block-9 {
  margin-left: 30px;
}

.list-item-10 {
  font-size: 18px;
}

.div-block-69 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.line {
  background-color: #5e72e469;
  height: 1px;
  line-height: 2px;
}

.list-item-11 {
  position: relative;
}

.paragraph-21, .paragraph-22, .paragraph-23, .rich-text-block-10 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.bold-text-10, .text-block-124 {
  font-size: 18px;
}

.paragraph-24 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.heading-8, .heading-9 {
  font-family: Open Sans, sans-serif;
  font-size: 20px;
}

.paragraph-25, .paragraph-26, .paragraph-27 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.heading-10 {
  font-family: Open Sans, sans-serif;
  font-size: 20px;
}

.paragraph-28 {
  font-family: Open Sans, sans-serif;
  font-size: 16px;
}

.paragraph-29 {
  font-size: 18px;
}

.paragraph-30 {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

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

.bold-text-16, .paragraph-33 {
  font-size: 26px;
  text-decoration: underline;
}

.div-block-71 {
  display: none;
}

.heading-11 {
  font-family: Open Sans, sans-serif;
  font-size: 32px;
}

.bold-text-17 {
  font-family: Open Sans, sans-serif;
}

.heading-12, .heading-13, .heading-14 {
  font-family: Open Sans, sans-serif;
  font-size: 20px;
}

.heading-15 {
  margin-top: 0;
}

.bold-text-18 {
  font-size: 24px;
  line-height: 30px;
}

.bold-text-19 {
  font-size: 24px;
}

.div-block-72 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mask-title {
  margin-top: 10px;
}

.image-pros-cons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr .75fr .75fr;
  grid-auto-columns: 1fr;
  display: inline-grid;
}

.image-pros-cons.non-special {
  grid-template-rows: auto;
}

.image-pros-cons.unique {
  border-top: 1px solid #d5e2fa;
  border-radius: 2px;
  margin-bottom: 20px;
  padding-top: 10px;
}

.image-pros-cons.unique.bleep-dreampot {
  border-top: 1px dotted var(--hamburger-menu);
  border-radius: 2px;
  padding-top: 10px;
}

.mask-image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: inline-grid;
}

.flex-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: inline-grid;
}

.examples-section.nasal-mask-examples {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.examples-section.nasal-mask-examples.grid-approach {
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
  font-size: 16px;
}

.examples-section.old-design-desktop {
  display: none;
}

.best-for {
  margin-top: 5px;
  font-size: 18px;
}

.div-block-73 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: 900px;
  display: grid;
  position: relative;
}

.mask-block, .nasal-pillow-mask-title, .under-the-nose-mask-title, .div-block-74 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: inline-grid;
}

.mask-cons.cons {
  background-color: #fdf9e8;
  padding-left: 5px;
}

.div-block-75 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.mask-section {
  background-color: #fffdfd;
  border-radius: 5px;
  padding: 5px 10px 10px;
}

.div-block-76, .link-22 {
  font-size: 18px;
}

.link-23 {
  font-size: 15px;
}

.link-24, .link-25, .link-26, .link-27, .link-28 {
  font-size: 18px;
}

.text-block-125 {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
}

.text-block-125.sub-title {
  font-size: 18px;
  font-weight: 400;
}

.text-block-126 {
  font-size: 24px;
}

.mask-details {
  background-color: #0000;
  margin-top: 5px;
  font-size: 16px;
}

.mask-details.pros {
  background-color: #4feb5a12;
  padding-left: 5px;
}

.mask-details.cons {
  background-color: #ece88e30;
  padding-left: 5px;
}

.text-block-127 {
  font-size: 20px;
  font-weight: 600;
}

.text-block-128 {
  font-size: 18px;
  font-weight: 600;
}

.text-block-129, .text-block-130 {
  font-size: 16px;
}

.mobile-section, .section-4 {
  display: none;
}

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

.div-block-78, .div-block-79, .div-block-80 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

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

.div-block-82 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

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

.examples-title-desktop {
  margin-bottom: 10px;
}

.text-block-133 {
  font-size: 18px;
  font-weight: 700;
}

.div-block-83 {
  flex: 0 auto;
  align-self: auto;
}

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

.accordion-content-divider {
  border-bottom: 1px dashed #3333;
  width: 100%;
  height: 0;
}

.c-accordion-item-q-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 20px;
  display: flex;
}

.c-accordion-item-q-text.battery-post-section-header {
  grid-template-columns: 1fr;
  padding-left: 0;
}

.c-accordion-item-q-text.faq-desktop-title {
  display: flex;
}

._w-accordion-content-divider {
  padding-left: 20px;
  padding-right: 20px;
}

._w-accordion-item-q-icon {
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  display: flex;
  position: relative;
}

.subheader {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.2em;
  line-height: 1.4em;
}

.accordion-item-a-text {
  color: #666;
  margin-bottom: 0;
  font-size: 16px;
}

.c-accordion-item-a {
  overflow: hidden;
}

._w-accordion-item-q {
  display: flex;
}

.c-accordion-item-q-icon {
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.c-details-text {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: block;
}

.accordion-item-q-icon-stripe-1 {
  background-color: #219fa3;
  width: 100%;
  height: .3em;
  position: relative;
}

.c-accordion-item {
  background-color: #fff;
  max-width: 80vw;
  margin-bottom: 10px;
}

.c-accordion-item.cpap-cleaning-faq {
  display: none;
}

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

.faq-accordion {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

._w-accordion-item-a {
  padding: 20px 20px 30px;
}

.header-2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 4em;
  line-height: 1em;
}

.details {
  color: #000;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  line-height: 1.4em;
  display: flex;
}

.c-details {
  max-width: 900px;
}

.accordion-item-q-icon-stripe-2 {
  background-color: #219fa3;
  width: .3em;
  height: 100%;
  position: absolute;
}

.accordion-item-q-text {
  font-size: 1.2em;
  font-weight: 600;
  line-height: 1.4em;
}

._w-accordion-item {
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 10px;
  transition: all .25s;
  box-shadow: 1px 1px 15px #13131326;
}

._w-accordion-item:hover {
  border-color: #5dc3a340;
  box-shadow: 1px 1px 15px #219fa3bf;
}

.c-accordion-list {
  flex-flow: column;
  width: 95vw;
  min-width: auto;
  max-width: 900px;
  margin-bottom: 100px;
  display: flex;
  position: relative;
}

.bold-text-21 {
  font-size: 18px;
}

.div-block-84 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-84.mitigating {
  grid-template-columns: .25fr 1fr;
}

.text-block-134 {
  font-size: 16px;
  font-weight: 700;
}

.text-block-134.facial-hair-issue-title, .bold-text-23 {
  font-size: 18px;
}

.facial-hair-issue-desc {
  font-size: 16px;
}

.facial-hair-issue-title {
  font-size: 18px;
}

.div-block-85 {
  height: 18px;
  font-size: 18px;
}

.div-block-86 {
  text-align: left;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
}

.text-block-135 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-88 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.buy-online-special-desktop, .text-block-140, .text-block-141 {
  font-size: 16px;
}

.italic-text-2 {
  font-family: Open Sans, sans-serif;
}

.paragraph-39, .bold-text-26, .bold-text-27 {
  font-size: 18px;
}

.paragraph-40, .paragraph-41, .paragraph-42 {
  font-size: 18px;
  font-weight: 700;
}

.paragraph-43, .paragraph-44, .paragraph-45, .paragraph-46, .paragraph-47, .paragraph-48, .paragraph-49, .paragraph-50 {
  font-weight: 700;
}

.image-94 {
  align-self: flex-end;
}

.image-95 {
  max-width: 100%;
  max-height: 100%;
}

.text-block-142 {
  display: none;
}

.machine-settings-setup.faq-section-header, .insurance-cpap-compliance, .cpap-cleaning {
  font-size: 18px;
}

.cpap-cleaning.faq-section-header {
  display: none;
}

.cpap-side-effects, .cpap-usage {
  font-size: 18px;
}

.section-8 {
  margin-top: 20px;
}

.div-block-89 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-89.jackery-1000 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
}

.battery-page-store-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  display: grid;
}

.text-block-143 {
  font-weight: 700;
}

.image-96 {
  height: 150px;
}

.paragraph-51, .rich-text-block-11, .rich-text-block-12, .rich-text-block-13 {
  font-size: 18px;
}

.div-block-90 {
  display: none;
}

.field-label-7 {
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.submit-button-4 {
  border-radius: 5px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.image-98 {
  max-width: 120px;
}

.submit-button-5 {
  border-radius: 5px;
}

.div-block-92 {
  width: 275px;
  line-height: 0;
}

.div-block-93, .div-block-94 {
  width: 275px;
}

.paragraph-53, .rich-text-block-14, .rich-text-block-15 {
  font-size: 16px;
}

.div-block-102 {
  text-align: left;
  align-self: center;
  width: 100%;
  max-width: 900px;
  margin-bottom: 10px;
  font-size: 20px;
}

.rich-text-block-16 {
  flex-flow: column;
  font-size: 20px;
  line-height: 24px;
  display: flex;
}

.div-block-103 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-top: 3px solid #f5f6ff;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  padding-left: 5px;
  display: grid;
}

.div-block-103.humidifier-tank {
  border-top: 3px solid #f5f6ff;
  padding-top: 5px;
  padding-left: 5px;
}

.div-block-103.top-ubnit {
  border-top-style: none;
  padding-left: 5px;
}

.div-block-103.top-section {
  border: 1px #000;
  grid-template-columns: .25fr 1fr;
  padding-left: 5px;
}

.image-99 {
  max-width: 150px;
}

.bold-text-28 {
  font-size: 18px;
}

.rich-text-block-17 {
  font-size: 16px;
}

.text-block-148 {
  background-color: #e2e2ff00;
  border-radius: 3px;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
}

.paragraph-54 {
  background-color: #f5f6ff;
  border-radius: 3px;
  font-size: 28px;
  line-height: 34px;
}

.div-block-104 {
  margin-top: 10px;
}

.paragraph-55 {
  background-color: #f5f6ff;
  border-radius: 3px;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
}

.rich-text-block-18 {
  font-size: 18px;
  line-height: 24px;
}

.rich-text-block-19 {
  font-size: 18px;
}

.text-block-149 {
  background-color: #f5f6ff00;
  border-radius: 3px;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

.text-block-149.cleaning-section-header {
  background-color: #f5f6ff00;
  font-size: 28px;
}

.text-block-149.cleaning-section-header.larger-header {
  font-size: 38px;
  line-height: 44px;
}

.rich-text-block-20, .rich-text-block-21, .rich-text-block-22, .rich-text-block-23, .rich-text-block-24, .rich-text-block-25, .rich-text-block-26 {
  font-size: 18px;
}

.cleaning-language-section {
  padding-left: 5px;
  font-size: 18px;
  line-height: 22px;
}

.bold-text-29 {
  line-height: 22px;
}

.paragraph-56 {
  font-family: Merriweather, serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 38px;
}

.paragraph-57 {
  font-size: 28px;
  font-weight: 700;
  text-decoration: underline;
}

.div-block-105 {
  width: 100%;
  max-width: 900px;
}

.div-block-106 {
  width: 100vw;
  max-width: 900px;
}

.div-block-107 {
  background-color: #f2f3f6;
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.div-block-107.section-heading-cleaning {
  background-color: #e0e8ff;
  font-size: 18px;
}

.div-block-108 {
  background-color: #e0e8ff;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.div-block-108.section-heading-cleaning {
  background-color: #e0e8ff;
}

.div-block-108.replacement-section-heading {
  background-color: #f2f3f600;
}

.heading-18 {
  background-color: #e0e8ff00;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.paragraph-58 {
  line-height: 22px;
}

.div-block-109 {
  padding-bottom: 10px;
}

.below-title {
  margin-top: 10px;
}

.div-block-110 {
  background-color: #0000000f;
  width: 50%;
  height: 2px;
}

.body-4 {
  display: block;
}

.bold-text-30 {
  font-size: 20px;
}

.list-6 {
  margin-bottom: 0;
}

.text-block-150 {
  font-weight: 700;
  display: flex;
}

.div-block-111 {
  align-self: flex-start;
  margin-top: 10px;
  margin-left: 0;
  font-size: 30px;
}

.paragraph-59 {
  font-size: 30px;
  font-weight: 700;
}

.div-block-112 {
  justify-content: flex-end;
  align-items: center;
  width: 140px;
  display: flex;
}

@media screen and (min-width: 1920px) {
  .product-container, .main-container.print-show {
    position: sticky;
  }

  .article-section.mask-detail-section {
    padding-left: 170px;
    padding-right: 170px;
  }

  .error-message-2 {
    color: #ff2a2a;
    background-color: #fff2f2;
    border-radius: 80px;
    margin-top: 27px;
    padding: 19px 28px;
  }

  .input-relative::placeholder {
    color: #615e83;
    font-size: 16px;
  }

  .image-76 {
    margin-top: 10px;
    margin-right: 10px;
  }

  .navigation-menu-wrapper {
    padding-left: 10px;
  }

  .navigation-menu-wrapper.no-print {
    order: 1;
    align-self: center;
    position: relative;
  }

  .div-block-47 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .div-block-87 {
    width: 40%;
  }
}

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

  .heading-2 {
    padding-left: 85px;
    padding-right: 85px;
  }

  .filter-button:hover {
    background-color: var(--bg-active);
    color: var(--jetboost-blue);
  }

  .filter-button.jetboost-filter-active:hover {
    background-color: var(--filter-active-bg-color);
    color: var(--text-active);
  }

  .filter-button.reset-button.jetboost-filter-none-bmow.jetboost-filter-none-g47e.jetboost-filter-none-nz8n.jetboost-list-search-reset-g866 {
    font-size: 16px;
  }

  .mobile-nav-link {
    width: 100%;
  }

  .navigation-container-mob {
    justify-content: space-between;
  }

  .navigation-mob {
    border-bottom: 1px solid #4455671c;
    flex-direction: row;
    justify-content: center;
    height: 85px;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
  }

  .navigation-left {
    display: flex;
  }

  .navigation-wrap {
    background-color: var(--background-for-logo);
    opacity: 1;
  }

  .nav-menu {
    display: none;
  }

  .mobile-nav {
    background-color: #fff;
    padding-top: 15px;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .dropdown-link-mobile {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-list {
    background-color: #fff;
  }

  .menu-mob {
    background-color: var(--jetboost-blue);
    color: #fff;
    border-radius: 100px;
    margin-right: 18px;
    font-size: 22px;
  }

  .menu-mob.w--open {
    background-color: var(--jetboost-blue);
  }

  .navigation {
    display: none;
  }

  .modal-scroll {
    padding-top: 50px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .dropdown-flex {
    background-color: #f2f4f6;
    grid-template-columns: 1.25fr .75fr 1.25fr;
    padding-top: 7px;
  }

  .search.jetboost-list-search-input-g866 {
    font-size: 16px;
  }

  .container-grid {
    grid-auto-flow: column;
  }

  .section_hero-2 {
    padding-top: 0;
  }

  .accordion-wrapper {
    width: 100%;
  }

  .accordion-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero-section, .blog-image-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .webflowbanner {
    width: 100%;
    max-width: 600px;
    margin-top: 40px;
    position: static;
  }

  .article-cta-wrap {
    flex-direction: column;
    align-items: center;
  }

  .article-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .article-section.mask-detail-section {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .rich-text-block {
    width: 90vw;
  }

  .related-articles, .related-article {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-top {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .footer-top.pd-72px {
    padding-top: 64px;
    padding-bottom: 64px;
  }

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

  .grid-3-columns.gap-row-80px {
    grid-row-gap: 64px;
  }

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .card-2.buy-now {
    max-height: none;
  }

  .grid-2-columns.title-and-paragraph {
    grid-column-gap: 50px;
    grid-template-columns: .8fr .8fr;
  }

  .grid-2-columns.title-and-categories {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.gap-48px {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid-2-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.title-and-search {
    grid-column-gap: 50px;
    grid-template-columns: .8fr .8fr;
  }

  .grid-2-columns.blog-featured-v3 {
    grid-template-columns: 1fr;
  }

  .cta-image-card.brix-agency {
    margin-top: 2px;
    top: 0;
  }

  .mg-bottom-32px {
    margin-bottom: 24px;
  }

  .footer-bottom {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .flex-card---image-wrapper {
    display: block;
  }

  .blob._1 {
    max-width: 82%;
    top: 2.5%;
    left: -30%;
  }

  .section-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .categories-badges-wrapper {
    justify-content: flex-start;
  }

  .header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .waves---mega-heading-1 {
    font-size: 72px;
    line-height: 110%;
  }

  .waves---section-hero-primary {
    text-align: center;
  }

  .waves-blog-grid-3 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .flipper-nav-button {
    object-fit: fill;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    display: flex;
    position: relative;
    bottom: 0;
    overflow: visible;
  }

  .flipper-nav-link-menu {
    display: block;
  }

  .flipper-nav-container {
    z-index: 3;
    display: block;
  }

  .top-line {
    z-index: auto;
    background-color: #fffdfd;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    inset: 18px auto 0;
  }

  .top-line.hamburger-line {
    background-color: #fff;
    width: 40px;
    height: 2px;
    max-height: 2px;
    position: absolute;
    inset: 18px auto auto;
  }

  .middle-line {
    background-color: #fff;
    width: 40px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% auto auto;
  }

  .middle-line.hamburger-line {
    background-color: #fff;
    width: 40px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 28px auto auto;
  }

  .bottom-line {
    background-color: #fffefe;
    width: 40px;
    height: 2px;
    position: absolute;
    inset: 0% auto auto;
  }

  .bottom-line.hamubrger-line {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 40px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 38px auto auto;
  }

  .navigation-menu-wrapper {
    background-color: #d0e4f3;
    position: relative;
    inset: 0% auto 0% 0%;
    overflow: visible;
  }

  .navigation-menu-wrapper.no-print {
    flex-flow: wrap;
    max-width: 500px;
    display: flex;
  }

  .lottie-animation {
    display: flex;
  }

  .text-block-95 {
    font-size: 16px;
  }

  .button-12.jetboost-sort-active.jetboost-sort-desc-k6px {
    font-size: 14px;
  }

  .button-13 {
    border-radius: 3px;
    justify-content: flex-end;
    align-items: center;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
    display: none;
  }

  .text-block-98 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .waves---heading-1-no-margins {
    font-size: 64px;
    line-height: 115%;
  }

  .waves-content-hero-3 {
    text-align: center;
    align-items: center;
    padding-left: 0;
  }

  .waves-hero-3-grid {
    grid-template-columns: 1fr;
  }

  .waves---section-hero-primary-2 {
    text-align: center;
  }

  .section-3.mobile {
    display: none;
  }

  .image-85 {
    max-width: 200px;
  }

  .mask-section {
    border-radius: 5px;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding-left: 8px;
    padding-right: 8px;
  }

  .text-block.product-title {
    margin-right: 0;
  }

  .intro-container {
    position: static;
  }

  .heading-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-5 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .filter-button.jetboost-filter-none-7eyb.jetboost-filter-none-78qv.jetboost-filter-none-3kep.compact {
    text-align: center;
    margin-bottom: 10px;
    display: block;
  }

  .filter-button.reset-button {
    text-align: center;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    padding-left: 12px;
  }

  .filter-button.reset-button.jetboost-filter-none-bmow.jetboost-filter-none-g47e.jetboost-filter-none-nz8n.jetboost-list-search-reset-g866 {
    width: 200px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    position: relative;
  }

  .filter-button.reset-button.add-product-button {
    display: inline-block;
  }

  .navigation-wrap {
    background-color: var(--background-for-logo);
  }

  .pricing-box {
    width: 49%;
  }

  .modal-container {
    flex-direction: column;
    margin-bottom: 70px;
    padding-top: 50px;
    padding-left: 7%;
    padding-right: 7%;
  }

  .upgrade-row {
    width: 100%;
  }

  .pricing-column-contain.top-price-contain {
    padding: 12px 5% 11px;
    font-size: 13px;
  }

  .price-text {
    font-size: 11px;
    line-height: 1.5em;
  }

  .price {
    font-size: 26px;
  }

  .upgrade-header {
    font-size: 30px;
  }

  .modal-scroll {
    overflow: auto;
  }

  .upgrade-text {
    margin-bottom: 30px;
    font-size: 14px;
  }

  .link-block-filter.featured.compact {
    text-align: left;
    margin-right: 0;
    display: block;
  }

  .link-block-flex {
    justify-content: center;
  }

  .filter-dropdown-toggle {
    margin-right: 0;
  }

  .filter-dropdown {
    display: block;
  }

  .dropdown-flex {
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: .75fr;
    justify-content: center;
    align-items: stretch;
    padding-top: 0;
    position: static;
  }

  .tag {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .dropdown-2 {
    display: block;
  }

  .search-form {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .search.jetboost-list-search-input-g866 {
    max-width: 100%;
    margin-bottom: 0;
  }

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

  .image-3 {
    max-width: 1400px;
  }

  .filter-button-alt.jetboost-filter-none-nz8n.jetboost-filter-none-78qv.jetboost-filter-none-3kep.compact {
    text-align: center;
    margin-bottom: 10px;
    display: block;
  }

  .log-in__h {
    font-size: 30px;
  }

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

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .form-flex-2 {
    justify-content: center;
  }

  .form-content {
    margin-bottom: 60px;
  }

  .ms-dropdown-image {
    width: 2em;
    height: 2em;
  }

  .comment-name-row {
    min-height: 2em;
    font-size: .9em;
  }

  .comment-form-button.is-icon {
    margin-bottom: 1px;
    inset: 1px 0% 1em auto;
  }

  .comment-row, .comment-form {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .comment-is-typing-section {
    padding-left: 2.5em;
  }

  .comment-h3 {
    font-size: 1.4em;
  }

  .comment-text {
    margin-bottom: .5em;
  }

  .comment-input.is-primary {
    margin-right: 4em;
    padding-right: .8em;
  }

  .comment-image, .comment-image.is-thread {
    width: 2em;
    height: 2em;
  }

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

  .hero-section, .blog-image-section, .article-section, .related-title-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-top {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .footer-top.pd-72px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

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

  .grid-3-columns.gap-row-80px, .grid-3-columns.gap-row-48px {
    grid-row-gap: 40px;
  }

  .icon-list-item-wrapper.center {
    text-align: left;
    align-items: flex-start;
  }

  .btn-primary {
    padding: 20px 32px;
  }

  .btn-primary.header {
    padding: 16px 26px;
  }

  .card-home-pages-wrapper {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .elements---element-title {
    margin-top: 48px;
    padding-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .grid-2-columns.title-and-paragraph, .grid-2-columns.title-and-search {
    grid-row-gap: 12px;
    grid-template-columns: 1.1fr;
  }

  .cta-image-card {
    width: 980px;
    max-width: 980px;
  }

  .text-200 {
    font-size: 16px;
    line-height: 18px;
  }

  .button-relative {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .header-logo {
    max-width: 220px;
  }

  .blob._1 {
    max-width: 100%;
    top: 2%;
    left: -41%;
  }

  .section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

  .section-2.top {
    padding-top: 100px;
  }

  .form-newsletter {
    width: 100%;
    padding-left: 0;
  }

  .input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .categories-badges-wrapper, .categories-badges-item-wrapper {
    flex-wrap: wrap;
  }

  .mg-bottom-40px {
    margin-bottom: 24px;
  }

  .waves-image-hero-6 {
    width: 48%;
  }

  .waves-middle-image-hero-6 {
    display: none;
  }

  .waves---master-checks-horizontal {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .waves-form-hero-6 {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: stretch;
  }

  .waves---subtitle {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---mega-heading-1 {
    font-size: 56px;
  }

  .waves---main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---heading-2-no-margins {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---section-medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-block-95 {
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 16px;
  }

  .button-12.jetboost-sort-active.jetboost-sort-desc-k6px {
    text-align: center;
    width: 180px;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .div-block-37 {
    padding-left: 30px;
  }

  .text-block-99 {
    margin-top: 5px;
  }

  .div-block-38 {
    grid-template-columns: 1fr 1.5fr;
  }

  .div-block-39 {
    width: 100px;
  }

  .waves---main-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---subtitle-2 {
    font-size: 22px;
    line-height: 34px;
  }

  .waves---heading-1-no-margins {
    font-size: 56px;
  }

  .section-3.mobile {
    display: block;
  }

  .section-3.non-mobile {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .container {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    object-fit: none;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-self: flex-start;
    place-items: center stretch;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    position: relative;
    overflow: visible;
  }

  .body {
    padding-right: 10px;
    display: block;
  }

  .text-block.product-title {
    margin-bottom: 3px;
    margin-right: 5px;
    font-size: 18px;
  }

  .text-block.product-title.prodcut-page-title.w--current {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 24px;
    line-height: 24px;
  }

  .product-container {
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 5px;
  }

  .product-container.desktop {
    display: none;
  }

  .product-container.desktop.rankings {
    padding-right: 0;
  }

  .product-container.mobile {
    width: 100%;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .product-container.mobile.rankings-home {
    max-width: 100%;
    margin-right: 0;
    padding: 5px;
    overflow: visible;
  }

  .image-container {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    display: none;
  }

  .image-container.image-container-home {
    width: 80px;
    min-width: 60px;
    max-width: 60px;
    min-height: 60px;
    display: flex;
  }

  .collection-list.jetboost-list-wrapper-k6px.jetboost-list-wrapper-jerq {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .tag-text.comments {
    font-size: 12px;
  }

  .div-block {
    white-space: normal;
    word-break: normal;
    flex-flow: row;
    width: 100%;
    min-width: 0%;
    max-width: 100%;
    height: auto;
    position: relative;
    overflow: visible;
  }

  .product-list-wrapper.jetboost-list-wrapper-k6px.non-members.jetboost-filter-jerq.jetboost-list-wrapper-jerq.jetboost-list-wrapper-g866 {
    flex-flow: column;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    width: 100%;
    margin-right: 0;
    overflow: visible;
  }

  .product-detail {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    padding: 5px;
    display: flex;
  }

  .voted-container.jetboost-toggle-favorite-kopr.voted-container-page {
    background-color: var(--ph-orange);
    grid-template-rows: auto auto auto;
    margin-left: 0;
    display: flex;
  }

  .voted-container.jetboost-toggle-favorite-kopr-copy.jetboost-toggle-favorite-j9b1 {
    width: 40px;
    min-width: 50px;
    height: 50px;
    min-height: 70px;
    margin-left: 0;
    display: flex;
  }

  .voted-container.jetboost-toggle-favorite-kopr-copy.jetboost-toggle-favorite-j9b1.voted-container-product-page {
    background-color: var(--bg-active);
    color: #333;
    -webkit-text-stroke-color: #000;
    border-radius: 5px;
  }

  .voted-container.jetboost-toggle-favorite-kopr-copy.jetboost-toggle-favorite-j9b1.voted-container-desktop, .voted-container.jetboost-toggle-favorite-kopr-copy.jetboost-toggle-favorite-j9b1.voted-non-members {
    display: none;
  }

  .voted-container.related-products-list.mobile-product-related {
    width: 30px;
    min-width: 30px;
  }

  .upvote.non-members {
    overflow: visible;
  }

  .vote-count.item-is-favorite.jetboost-item-total-favorites-j9b1 {
    color: #000;
    font-size: 12px;
  }

  .vote-count.item-is-not-favorite.jetboost-item-total-favorites-j9b1 {
    z-index: 1;
    color: #000;
    font-size: 16px;
    position: relative;
  }

  .vote-count.product-page-vote-count {
    color: #000;
  }

  .header-section {
    padding-left: 8px;
    padding-right: 8px;
  }

  .main-container {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
  }

  .main-container.print-show {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .main-container.mobile-rankings-home {
    grid-column-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100vw;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .intro-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    min-height: 0;
    display: none;
    overflow: hidden;
  }

  .intro-container.no-print {
    display: flex;
  }

  .intro-container.no-print.mobile {
    display: none;
  }

  .intro-container.no-print.mobile-product-related {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .intro-container.about-and-contact {
    border-color: var(--light-text);
    flex-flow: column;
    max-width: 100%;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    overflow: visible;
  }

  .demo-header {
    clear: none;
    width: auto;
    max-width: 90%;
    margin-bottom: 5px;
    font-size: 24px;
    display: flex;
  }

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

  .cta-button {
    border-radius: 5px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
  }

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

  .section {
    padding-left: 8px;
    padding-right: 8px;
  }

  .featured {
    display: none;
  }

  .div-block-5 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: minmax(auto, 1fr);
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .filter-button {
    background-color: var(--jetboost-blue);
    width: 45%;
    color: var(--white);
    text-align: center;
    justify-content: flex-end;
    align-items: center;
    margin-left: 8px;
    display: inline-block;
  }

  .filter-button.reset-button {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .filter-button.jetboost-filter-none-7eyb.jetboost-filter-none-78qv.jetboost-filter-none-3kep {
    text-align: center;
    display: block;
  }

  .filter-button.reset-button {
    width: 45%;
    margin-bottom: 12px;
    margin-right: 0;
  }

  .filter-button.reset-button.jetboost-filter-none-bmow.jetboost-filter-none-g47e.jetboost-filter-none-nz8n.jetboost-list-search-reset-g866 {
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 6px;
    width: 100px;
    margin-bottom: 0;
    margin-left: 5px;
    padding: 5px 15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    position: relative;
    overflow: hidden;
  }

  .filter-button.reset-button.add-product-button {
    cursor: pointer;
    display: none;
  }

  .filter-button.reset-button.jetboost-filter-none-jr6z._w-button {
    border-radius: 5px;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    padding: 4px 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }

  .filter-button.reset-button.jetboost-filter-none-jr6z._w-button.jetboost-filter-none-jerq.working {
    cursor: pointer;
    line-height: 24px;
    transition-property: none;
  }

  .filter-button.reset-button.jetboost-filter-none-jr6z._w-button.jetboost-filter-none-jerq.working.in-list-version {
    background-color: var(--waves-library--white);
    color: var(--button-bg-hover);
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 400;
    transition-property: none;
  }

  .navigation-wrap {
    background-color: var(--background-for-logo);
    opacity: 1;
  }

  .navigation-wrap.print-show {
    z-index: 2;
    text-align: center;
    object-fit: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    min-width: 100vw;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
    font-family: Open Sans, sans-serif;
    display: flex;
    position: relative;
  }

  .mobile-nav {
    opacity: 1;
  }

  .dropdown-link-mobile {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .menu-mob {
    background-color: var(--filter-active-bg-color);
    border-radius: 100px;
    justify-content: flex-start;
    align-items: center;
    max-width: 60px;
    max-height: 60px;
    margin: 5px;
    display: flex;
  }

  .pricing-box {
    width: 100%;
    margin-bottom: 50px;
    display: block;
  }

  .modal-container {
    margin-bottom: 70px;
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .upgrade-row {
    flex-direction: column;
  }

  .upgrade-text {
    margin-bottom: 25px;
  }

  .link-block-filter.featured.compact {
    margin-top: 0;
    margin-right: 0;
    display: block;
  }

  .link-block-flex {
    justify-content: center;
  }

  .page {
    box-sizing: content-box;
    object-fit: scale-down;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    max-width: 100vw;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .filter-dropdown-toggle {
    z-index: 1;
    word-break: normal;
    overflow-wrap: normal;
    cursor: pointer;
    direction: ltr;
    width: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 25px;
    display: block;
    position: relative;
  }

  .filter-dropdown-toggle.dropdown-open {
    display: block;
  }

  .dropdown-container {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    display: grid;
  }

  .filter-dropdown {
    z-index: 10;
    display: block;
  }

  .dropdown-flex {
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    width: 95vw;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    display: block;
  }

  .tag {
    margin-bottom: 0;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
    font-weight: 700;
  }

  .filter-dropdown-list {
    z-index: 120;
    width: auto;
    margin-top: 0;
    position: relative;
  }

  .filter-dropdown-list.w--open {
    z-index: 150;
    object-fit: fill;
    flex-flow: column;
    width: 100%;
    min-width: 100%;
    height: 430px;
    min-height: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: absolute;
    overflow: visible;
  }

  .form-block {
    width: 100%;
    margin-top: 0;
    overflow: visible;
  }

  .form-block.mobile-form-block {
    z-index: 120;
    display: block;
    position: absolute;
    overflow: visible;
  }

  .dropdown-toggle-links {
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-bottom: 8px;
    padding-top: 10px;
    padding-right: 20px;
    font-size: 16px;
    display: flex;
  }

  .select-all-dropdown.jetboost-filter-all-jr6z {
    display: none;
  }

  .dropdown-2 {
    display: block;
  }

  .search-form {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .search.jetboost-list-search-input-g866 {
    max-width: 100%;
    margin-top: 5px;
    margin-bottom: 0;
  }

  .container-grid {
    grid-column-gap: 24px;
    flex-flow: column;
    justify-content: center;
    place-items: center;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .filter-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .tag-copy, .note {
    margin-bottom: 4px;
  }

  .home-info-wrap {
    max-width: 100%;
  }

  .image-3 {
    display: none;
  }

  .filter-button-alt.jetboost-filter-none-716b {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .filter-button-alt.jetboost-filter-none-nz8n.jetboost-filter-none-78qv.jetboost-filter-none-3kep {
    text-align: center;
    display: block;
  }

  .filter-button-alt.reset-button {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .acknowledgement {
    font-family: Open Sans, sans-serif;
  }

  .item-is-favorite {
    z-index: 25;
    display: none;
    position: relative;
  }

  .item-is-not-favorite {
    display: flex;
  }

  .text-block-67 {
    font-size: 16px;
  }

  .section_hero {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .log-in__h {
    font-size: 28px;
  }

  .h1 {
    line-height: 33px;
  }

  .hero_tab-link {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .hero_content {
    height: 45.3125rem;
  }

  .hero_top-div {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .modal_small {
    text-align: left;
    min-width: auto;
    padding: 20px;
  }

  .image-4 {
    margin-left: 0;
    display: block;
  }

  .comment-is-typing-section {
    padding-left: 0;
  }

  .comment-reply-section {
    margin-left: -1em;
  }

  .title {
    width: 95vw;
  }

  .navbar-2 {
    opacity: 1;
    background-color: #fff0;
    display: none;
  }

  .div-block-15 {
    height: 400px;
    display: block;
    overflow: hidden;
  }

  .div-block-15.desktop-version {
    display: none;
  }

  .div-block-15.mobile-version {
    border: 1px solid var(--dodger-blue);
    border-radius: 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .button-4 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .button-5 {
    width: 100%;
    margin-top: 14px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .guides.sign-in {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-16 {
    float: right;
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    min-height: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-17 {
    clear: left;
    max-width: 20px;
    display: block;
    position: static;
  }

  .x-button {
    clear: both;
    position: static;
    inset: 0% 0% 0% auto;
  }

  .image-6 {
    justify-content: flex-end;
    align-items: center;
    margin-left: 37px;
    margin-right: auto;
    display: inline-flex;
  }

  .div-block-18 {
    display: flex;
  }

  .social-link {
    margin-left: 0;
    margin-right: 10px;
  }

  .date-readtime-text {
    white-space: nowrap;
  }

  .heading-1 {
    font-family: Merriweather, serif;
    font-size: 33px;
    line-height: 40px;
  }

  .hero-section {
    width: 100vw;
    max-width: 100vw;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-section.masek-list-desktop {
    display: none;
  }

  .hero-section.mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f7f9ff;
    border-bottom: 1px solid #ced6f312;
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 10px;
    padding-bottom: 10px;
    display: grid;
  }

  .hero-section.mask-considerations {
    display: none;
  }

  .author-info-div {
    margin-top: 10px;
  }

  .intro-div {
    margin-bottom: 0;
  }

  .intro-div.issue-grid-facial-hair {
    grid-template-columns: 1fr;
  }

  .intro-div.issue-grid-facial-hair.mitigating-issues {
    grid-template-columns: .5fr;
  }

  .author-social-div {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 0;
  }

  .social-links {
    margin-bottom: 20px;
  }

  .blog-image-wrapper {
    height: 300px;
  }

  .article-cta-wrap {
    width: 90vw;
    max-width: 90vw;
  }

  .article-wrapper {
    overflow-wrap: normal;
    max-width: 90vw;
    overflow: visible;
  }

  .article-section {
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    max-width: 100vw;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .article-section.travel-cpap {
    padding-left: 20px;
  }

  .article-section.mask-detail-section.a.mask-section-desktop, .article-section.mask-detail-section.a.desktop, .article-section.mask-detail-section.a.mobile.nasal-mask, .article-section.mask-detail-section.desktop, .article-section.mask-detail-section.desktop.under-the-nose {
    display: none;
  }

  .article-section.mobile-version {
    display: flex;
  }

  .article-section.desktop-version {
    display: none;
  }

  .article-section.desktop-version.battery-post {
    margin-left: 10px;
  }

  .article-section.blog-post-heading {
    display: flex;
  }

  .rich-text-block {
    text-align: left;
    object-fit: scale-down;
    align-self: center;
    width: 90vw;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .rich-text-block.destination-block {
    margin-top: 0;
  }

  .related-articles {
    width: 100vw;
    padding: 10px;
  }

  .related-articles.facial-hair {
    display: none;
  }

  .related-articles.additional-resources {
    display: flex;
  }

  .related-articles.travel-cpap-post {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .text-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .related-title-div {
    padding-left: 0;
    padding-right: 0;
  }

  .related-article {
    background-color: #fff;
    flex-direction: column-reverse;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-19 {
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .footer-top {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .grid-3-columns.gap-row-48px {
    grid-row-gap: 32px;
  }

  .input-relative.newsletter {
    min-height: 64px;
    padding-top: 22px;
    padding-bottom: 22px;
    font-size: 16px;
  }

  .input-relative.newsletter::placeholder {
    font-size: 16px;
    line-height: 18px;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary.header {
    padding: 12px 20px;
    font-size: 14px;
    line-height: 18px;
  }

  .form-newsletter-wrapper {
    position: static;
  }

  .card-home-pages-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .button-relative {
    padding: 15px 34px 16px;
  }

  .button-relative.newsletter {
    width: 100%;
    margin-top: 16px;
    padding-top: 19px;
    padding-bottom: 19px;
    position: static;
  }

  .header-logo {
    max-width: 180px;
  }

  .blob._1 {
    max-width: 130%;
    left: -55%;
  }

  .section-2 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

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

  .section-2.top {
    padding-top: 66px;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .input {
    font-size: 16px;
    line-height: 18px;
  }

  .input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .waves---subtitle {
    font-size: 20px;
  }

  .waves---mega-heading-1 {
    font-size: 36px;
  }

  .waves---section-hero-primary {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-3-no-margins {
    font-size: 22px;
  }

  .waves-tag-blog-1 {
    top: 12px;
    left: 12px;
  }

  .waves---heading-2-no-margins {
    font-size: 34px;
  }

  .waves---section-medium {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .problem-statement.product-subsection-header {
    width: 100%;
  }

  .product-cons-statement.product-subsection-header {
    font-family: Open Sans, sans-serif;
  }

  .product-link {
    margin-top: 15px;
  }

  .rich-text-block-2 {
    max-width: 100%;
    margin-right: 0;
    font-size: 16px;
  }

  .text-block-87 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .title-block {
    margin-bottom: 5px;
    font-size: 12px;
  }

  .high-level-desc {
    font-size: 16px;
  }

  .image-block {
    width: auto;
    max-width: 200px;
    height: auto;
    max-height: none;
    overflow: hidden;
  }

  .product-image {
    object-fit: scale-down;
    width: auto;
    min-width: auto;
    height: auto;
    max-height: 300px;
    margin-top: 15px;
    margin-bottom: 5px;
    position: relative;
    overflow: auto;
  }

  .div-block-24 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
    display: none;
  }

  .button-6.log-in {
    margin-right: 0;
    display: none;
  }

  .button-7 {
    float: right;
    justify-content: flex-start;
    align-items: center;
    display: none;
  }

  .div-block-27 {
    z-index: 50;
    height: 800px;
    padding-left: 21px;
    padding-right: 52px;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .div-block-28 {
    z-index: 30;
    width: auto;
    height: 600px;
    margin-left: 0;
    margin-right: auto;
    inset: 0%;
  }

  .wrap_steps {
    padding-left: 10px;
    padding-right: 10px;
    top: -50px;
    left: 20px;
    right: 20px;
  }

  .step-number {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }

  .step-txt {
    white-space: nowrap;
    font-size: 11px;
  }

  .modal_small-2 {
    text-align: left;
    min-width: auto;
    padding: 66px 20px 20px;
  }

  .step {
    padding: 10px;
  }

  .text-block-92 {
    font-size: 12px;
  }

  .image-77 {
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative;
  }

  .top-line {
    z-index: 0;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    inset: 0% auto auto;
  }

  .middle-line {
    background-color: #fff;
    inset: 0% 0% auto;
  }

  .bottom-line {
    z-index: 1;
    background-color: #fff;
    padding-bottom: 0;
    padding-right: 0;
    inset: 38px auto auto;
  }

  .image-78 {
    display: none;
  }

  .div-block-32 {
    width: 60px;
    height: 60px;
  }

  .div-block-33 {
    clear: none;
    text-align: center;
    background-color: #ff5416;
    border-radius: 40px;
    width: 60px;
    height: 60px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    display: block;
    position: relative;
  }

  .logo-wra {
    z-index: 9;
    position: relative;
  }

  .navigation-menu-wrapper {
    z-index: 20;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #d9dadb;
    border-top: 0 solid #c7c4c4;
    border-bottom: 0 solid #646464;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 0;
    margin: 10px;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    display: grid;
    position: fixed;
    inset: 13% 0% auto;
    overflow: hidden;
  }

  .navigation-menu-wrapper.no-print {
    z-index: 2;
    box-sizing: border-box;
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    text-align: center;
    border-radius: 3px;
    flex-flow: column;
    order: -1;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: 80%;
    max-width: 80%;
    height: 0;
    margin: 20px 10% 0;
    padding: 0;
    font-family: Open Sans, sans-serif;
    display: flex;
    position: absolute;
    top: 0%;
    left: 0;
    overflow: hidden;
  }

  .navigation-menu-wrapper.no-print.mobile-menu {
    justify-content: flex-end;
    align-items: center;
    height: 500px;
    display: flex;
    overflow: hidden;
  }

  .nav-item {
    margin-top: 10px;
    font-size: 20px;
    position: relative;
  }

  .nav-item.sign-up {
    margin-bottom: 13px;
    margin-left: 20px;
    display: flex;
  }

  .nav-item.menu-title {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 22px;
  }

  .nav-item.menu-title.w--current {
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 22px;
  }

  .nav-item.menu-title.last-nav-item {
    margin-bottom: 10px;
  }

  .lottie-animation {
    z-index: 10;
    width: 60px;
    height: 60px;
    display: flex;
    position: relative;
  }

  .text-block-94 {
    clear: left;
    word-break: keep-all;
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    font-size: 16px;
    display: flex;
    position: static;
  }

  .lottie-animation-2 {
    float: right;
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    font-weight: 700;
    display: flex;
    position: relative;
  }

  .text-block-95 {
    text-align: center;
    letter-spacing: 0;
    overflow-wrap: normal;
    justify-content: center;
    align-items: center;
    margin-right: 6px;
    font-size: 16px;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .lf-dropdown-icon-container {
    float: right;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .text-field-3, .text-field-4, .text-field-5 {
    font-size: 12px;
  }

  .div-block-35 {
    flex-flow: column;
    display: flex;
  }

  .form-5 {
    width: 100vw;
    height: 400px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-12 {
    margin-bottom: 5px;
  }

  .button-12.jetboost-sort-active {
    margin-left: 10px;
  }

  .button-12.jetboost-sort-active.jetboost-sort-desc-k6px {
    justify-content: center;
    align-items: center;
    width: 150px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 5px;
    padding: 5px 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    position: relative;
  }

  .button-12.jetboost-sort-active.jetboost-sort-desc-jbny {
    font-weight: 400;
  }

  .button-13 {
    clear: left;
    text-align: center;
    border-radius: 8px;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 75px;
    max-width: 75px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    display: flex;
    position: relative;
    left: 11%;
  }

  .div-block-36 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #161616;
    text-align: center;
    background-color: #3898ec;
    border-radius: 5px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: flex-end;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0;
    display: none;
    position: relative;
  }

  .image-79 {
    clear: left;
    width: 30px;
    height: 30px;
    margin-top: 10px;
    margin-right: 10px;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .rich-text-block-4 {
    max-width: 100%;
    margin-right: 0;
    font-size: 16px;
    position: static;
    overflow: visible;
  }

  .text-block-96 {
    margin-bottom: 5px;
    margin-right: 0;
    font-size: 16px;
    font-weight: 700;
  }

  .bold-text {
    margin-top: 10px;
    font-size: 16px;
    display: flex;
  }

  .text-block-97 {
    float: none;
    clear: right;
    outline-offset: 0px;
    color: #333;
    text-align: right;
    background-color: #fb8282;
    border-radius: 17px;
    outline: 3px #333;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 30px;
    margin-left: 20px;
    margin-right: 0;
    padding: 5px 0;
    font-size: 18px;
    font-weight: 700;
    display: inline-flex;
    position: relative;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .code-embed {
    display: block;
  }

  .image-81 {
    align-self: center;
    min-width: 60px;
    max-width: 60px;
    max-height: 60px;
    margin: 3px;
    overflow: clip;
  }

  .text-block-98 {
    color: #fff;
    background-color: #3898ec;
    font-size: 20px;
    font-weight: 700;
    display: block;
  }

  .form-6 {
    z-index: 130;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 0;
    display: grid;
    position: absolute;
  }

  .image-82 {
    display: block;
  }

  .div-block-37 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    display: grid;
  }

  .guide-header {
    font-size: 18px;
    font-weight: 700;
  }

  .div-block-38 {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 10px;
  }

  .waves-master-image-hero-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .waves---subtitle-2 {
    font-size: 20px;
  }

  .waves---heading-1-no-margins {
    font-size: 36px;
    line-height: 110%;
  }

  .waves---section-hero-primary-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-3 {
    grid-template-columns: 1fr;
    display: flex;
  }

  .section-3.mobile {
    flex-flow: column;
    width: 100vw;
    max-width: 100vw;
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .section-3.non-mobile {
    display: none;
  }

  .collection-list-wrapper-2 {
    max-width: 95vw;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-41 {
    background-color: #efefef;
    padding-left: 10px;
  }

  .popular-product-block {
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .newest-product-block {
    display: none;
  }

  .newest-product-block.mobile {
    width: 100px;
    min-width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: block;
  }

  .main-welcome-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .text-block-102 {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .text-block-103 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .div-block-44 {
    background-color: #eee0;
    border-radius: 3px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 10px 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-83 {
    width: 100%;
    max-width: 100vw;
  }

  .div-block-48 {
    min-height: 50px;
    font-size: 20px;
  }

  .div-block-49.post-tile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 3px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    margin: 0;
    display: grid;
  }

  .image-84 {
    width: auto;
    max-width: 120px;
    max-height: 80px;
  }

  .text-block-104 {
    margin-top: 5px;
    margin-bottom: 0;
  }

  .div-block-50 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: 5px;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
    display: grid;
  }

  .div-block-51 {
    max-width: 100%;
    margin-bottom: -10px;
    display: block;
  }

  .image-85 {
    width: 220px;
    max-width: 220px;
    max-height: 100%;
  }

  .div-block-53 {
    display: flex;
  }

  .paragraph-5 {
    font-size: 16px;
    font-weight: 400;
  }

  .div-block-56 {
    text-align: left;
  }

  .heading-5 {
    justify-content: flex-end;
    align-items: flex-start;
    padding-left: 5px;
    font-family: Open Sans, sans-serif;
    font-size: 20px;
    display: flex;
    position: relative;
  }

  .paragraph-6, .paragraph-7, .paragraph-8 {
    padding-left: 5px;
    padding-right: 5px;
    font-family: Open Sans, sans-serif;
    font-size: 18px;
  }

  .heading-6, .heading-7 {
    padding-left: 5px;
    font-family: Open Sans, sans-serif;
    font-size: 20px;
  }

  .div-block-58 {
    display: none;
  }

  .rich-text-block-6 {
    font-size: 18px;
    line-height: 18px;
  }

  .div-block-59 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    max-width: 40px;
    max-height: 100px;
    display: inline-flex;
  }

  .image-86 {
    float: left;
    vertical-align: middle;
    object-fit: scale-down;
    position: relative;
  }

  .div-block-60 {
    margin-left: 5px;
    margin-right: 5px;
  }

  .div-block-61 {
    clear: left;
    word-break: normal;
    line-height: 30px;
  }

  .text-block-106 {
    display: none;
  }

  .text-block-106.mobile {
    font-size: 20px;
    display: flex;
  }

  .text-block-106.mobile.title {
    margin-bottom: 5px;
    font-size: 22px;
  }

  .replace, .replace.jetboost-filter-none-jerq.reset-button._w-button, .div-block-63, .div-block-64, .mobile {
    display: flex;
  }

  .text-block-107, .text-block-108, .text-block-109 {
    font-size: 12px;
  }

  .paragraph-12 {
    font-size: 20px;
  }

  .bold-text-2 {
    font-size: 26px;
  }

  .paragraph-13 {
    font-size: 20px;
    text-decoration: underline;
  }

  .paragraph-13.big-header {
    justify-content: flex-start;
    align-items: center;
    font-size: 26px;
    display: flex;
  }

  .packing-list-header {
    text-decoration: underline;
  }

  .div-block-65 {
    grid-column-gap: 16px;
    grid-row-gap: 3px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    font-size: 16px;
    display: grid;
  }

  .bold-text-4 {
    font-size: 20px;
  }

  .bold-text-5 {
    font-size: 26px;
    text-decoration: underline;
  }

  .bold-text-6 {
    font-size: 20px;
    text-decoration: underline;
  }

  .text-block-110, .text-block-111 {
    margin-top: 5px;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
  }

  .text-block-112, .text-block-113 {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
  }

  .text-block-114 {
    font-size: 16px;
    font-weight: 600;
  }

  .div-block-66.blog-divider {
    display: flex;
    overflow: hidden;
  }

  .bold-text-7.sub-section-header {
    position: relative;
  }

  .text-block-115 {
    font-size: 26px;
    font-weight: 700;
  }

  .paragraph-15 {
    margin-left: 0;
  }

  .list-3 {
    padding-left: 0;
  }

  .hose-success {
    font-size: 20px;
    line-height: 24px;
  }

  .painless-machine, .routine {
    font-size: 20px;
  }

  .setup-hose-section, .painfree-cpap-para {
    width: 100vw;
    max-width: 100vw;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .painfree-cpap-para.travel-cpap {
    padding-left: 20px;
  }

  .general-sleep-hygiene-para {
    width: 100vw;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-item-9 {
    margin-top: 10px;
  }

  .text-block-116 {
    margin-top: -15px;
  }

  .logo.print-show {
    max-width: 250px;
    min-height: 20px;
    margin-left: 30px;
    padding-right: 0;
    display: flex;
  }

  .logo.print-show.only-on-print {
    align-self: center;
    display: none;
  }

  .buy-on-amazon.no-print {
    grid-column-gap: 16px;
    grid-row-gap: 3px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .sort-by-newest {
    cursor: pointer;
  }

  .text-block-117 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .text-block-118 {
    margin-bottom: 5px;
    font-size: 16px;
  }

  .link-21 {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
  }

  .paragraph-16 {
    max-width: 100%;
    margin-left: 0;
  }

  .div-block-68 {
    flex-flow: column;
  }

  .text-block-121 {
    max-width: none;
    font-family: Open Sans, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
  }

  .paragraph-17 {
    clear: left;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    overflow: visible;
  }

  .paragraph-18 {
    max-width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

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

  .paragraph-19 {
    margin-right: 40px;
  }

  .list-item-12 {
    padding-right: 10px;
  }

  .list-item-13 {
    padding-right: 5px;
  }

  .text-block-122, .italic-text {
    font-size: 16px;
  }

  .bold-text-9 {
    font-size: 18px;
  }

  .paragraph-20 {
    margin-bottom: 0;
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    line-height: 22px;
  }

  .text-block-123 {
    font-size: 12px;
  }

  .rich-text-block-10 {
    max-width: 100%;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
  }

  .link-block-5 {
    font-weight: 700;
  }

  .body-3 {
    min-width: 100vw;
  }

  .bold-text-11 {
    line-height: 22px;
  }

  .bold-text-12, .paragraph-31, .bold-text-13, .bold-text-14 {
    font-size: 20px;
  }

  .bold-text-15 {
    font-size: 26px;
  }

  .paragraph-32 {
    font-size: 20px;
  }

  .div-block-71.mobile {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .make-product-suggestion {
    background-color: #796be1;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    height: 26px;
    margin-left: 0;
    display: flex;
  }

  .mask-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: flex;
  }

  .image-pros-cons.non-special {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    max-width: 90svw;
    padding-right: 0;
  }

  .mask-image {
    grid-template-columns: 1fr 1fr;
  }

  .examples-section.grid-approach {
    grid-column-gap: 16px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.25fr 1.75fr 1fr 1fr;
    grid-auto-columns: 1fr;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    display: grid;
  }

  .best-for {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 5px;
    display: flex;
  }

  .div-block-73 {
    border-radius: 0;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .mask-pros {
    background-color: #f0fff2;
    padding: 5px;
  }

  .mask-cons {
    background-color: #ffffeb;
    padding: 5px;
  }

  .mask-section {
    padding-left: 5px;
    padding-right: 5px;
  }

  .mask-section.mask-section-old {
    padding: 0;
  }

  .text-block-125, .text-block-125.sub-title, .mask-details {
    font-family: Open Sans, sans-serif;
  }

  .mask-details.pros {
    background-color: #0000;
    border-radius: 5px;
    margin-top: 0;
    padding: 0;
    font-family: Open Sans, sans-serif;
  }

  .mask-details.cons {
    background-color: #fff98f00;
    border-radius: 5px;
    margin-top: 0;
    padding-left: 0;
    font-family: Open Sans, sans-serif;
  }

  .mask-details.nasal-mask-only, .mask-details.mask-section-old {
    display: none;
  }

  .mobile-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100svw;
    padding: 10px;
    display: block;
  }

  .mobile-section.grey-mobile-section {
    background-color: #f5f5f5;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .mobile-section.special-masks {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-34, .paragraph-35, .paragraph-36, .paragraph-37 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .text-block-131 {
    font-size: 18px;
  }

  .link-29 {
    text-align: center;
    background-color: #f0effc;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    font-family: Open Sans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    display: flex;
  }

  .bold-text-20 {
    font-family: Open Sans, sans-serif;
  }

  .paragraph-38 {
    margin-bottom: 0;
  }

  .text-block-132 {
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    font-weight: 700;
  }

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

  .links-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    font-size: 18px;
    display: grid;
  }

  .section-5 {
    width: 100svw;
  }

  .swiftfx-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dreamport-section {
    background-color: #f5f5f5;
    width: 100%;
    margin-top: 20px;
    padding: 10px 10px 20px;
  }

  .collection-item-2 {
    flex-flow: column;
    display: flex;
  }

  .c-accordion-item-q-text {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    margin-bottom: 5px;
    padding: 0;
    display: grid;
    position: relative;
  }

  .c-accordion-item-q-text.battery-post-section-header {
    grid-template-rows: auto;
  }

  .c-accordion-item-q-text.battery-post-section-header-mobile {
    display: flex;
  }

  .c-accordion-item-q-text.faq-section-header {
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 24px;
    display: flex;
  }

  .c-accordion-item-q-text.faq-question-header {
    padding-bottom: 0;
    display: flex;
  }

  .c-accordion-item-q-text.jackery-mobile-unique {
    grid-column-gap: 10px;
    grid-template-columns: .75fr .5fr;
  }

  .subheader {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .c-accordion-item-q {
    padding-top: 10px;
  }

  ._w-accordion-item-q {
    width: 100%;
    padding-left: 20px;
  }

  .c-accordion-item-q-icon {
    padding-left: 10px;
  }

  .accordion-item-q-icon-stripe-1 {
    background-color: #345eac;
  }

  .c-accordion-item {
    max-width: 94vw;
  }

  .faq-accordion {
    align-self: auto;
    width: 100%;
    margin-left: 0;
  }

  .header-2 {
    text-align: center;
    margin-top: 10px;
    font-size: 36px;
  }

  .details {
    text-align: left;
    margin-bottom: 0;
  }

  .c-details {
    text-align: center;
    margin-bottom: 0;
  }

  .accordion-item-q-icon-stripe-2 {
    background-color: #345eac;
  }

  .accordion-item-q-text {
    text-align: left;
    font-size: 20px;
    line-height: 24px;
  }

  .accordion-item-q-text.battery-mobile-section-header {
    font-size: 18px;
  }

  .c-accordion-list {
    width: 90vw;
  }

  ._w-accordion-item-q-text {
    width: 100%;
    margin-bottom: 20px;
    display: block;
    position: relative;
  }

  .bold-text-22 {
    font-size: 18px;
  }

  .div-block-84.mitigating {
    grid-template-columns: .75fr 1fr;
  }

  .div-block-84.facial-beard-section {
    grid-template-columns: 1.5fr 2.5fr;
  }

  .facial-hair-issue-desc {
    max-width: 50vw;
  }

  .div-block-87 {
    display: none;
  }

  .text-block-136, .text-block-137, .text-block-138 {
    font-family: Open Sans, sans-serif;
    font-weight: 700;
  }

  .bold-text-24 {
    font-family: Open Sans, sans-serif;
  }

  .text-block-139 {
    font-family: Open Sans, sans-serif;
    font-weight: 700;
  }

  .section-6 {
    margin-top: 10px;
  }

  .section-7 {
    margin-bottom: 10px;
  }

  .heading-16 {
    margin-top: 0;
    font-family: Open Sans, sans-serif;
  }

  .bold-text-25, .italic-text-2 {
    font-family: Open Sans, sans-serif;
  }

  .machine-settings-setup.faq-section-header {
    text-align: center;
    margin-top: 10px;
  }

  .machine-settings-setup.faq-section-header.number-2-header {
    margin-top: 20px;
  }

  .cpap-side-effects {
    font-size: 18px;
  }

  .div-block-89 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
  }

  .div-block-89.jackery-1000 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  }

  .battery-page-store-link {
    grid-column-gap: 10px;
    background-color: #0000;
    grid-template-columns: .75fr .75fr;
    grid-template-areas: ". Area";
  }

  .image-96 {
    height: 100px;
  }

  .image-97 {
    max-width: 100px;
    height: 100px;
    min-height: 100px;
    max-height: 100%;
    display: inline-flex;
    overflow: clip;
  }

  .text-block-144 {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 32px;
    font-weight: 700;
  }

  .text-block-145 {
    padding-left: 20px;
  }

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

  .div-block-90 {
    display: flex;
  }

  .heading-17 {
    margin-top: 0;
  }

  .image-98 {
    max-width: 120px;
    max-height: 120px;
  }

  .div-block-91 {
    padding-top: 5px;
  }

  .list-4, .list-5 {
    padding-left: 0;
  }

  .paragraph-52 {
    font-weight: 600;
  }

  .div-block-95 {
    background-color: #3898ec;
    border-radius: 5px;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 10px;
    padding: 5px 10px;
    display: flex;
  }

  .div-block-96 {
    background-color: #a7b5f15e;
    justify-content: center;
    align-self: auto;
    align-items: center;
    max-width: 100%;
    height: 1px;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .link-block-6 {
    padding-left: 5px;
  }

  .div-block-97 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 7fr minmax(28px, .25fr);
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    display: grid;
  }

  .div-block-98 {
    background-color: #190396;
    justify-content: center;
    align-items: center;
    max-width: none;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    display: none;
  }

  .div-block-99 {
    border-radius: 6px;
  }

  .div-block-100 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .text-block-147 {
    background-color: #4feb5a12;
  }

  .div-block-101 {
    width: 100%;
    height: 100%;
    padding-right: 10px;
  }

  .div-block-106 {
    max-width: 100%;
  }

  .close-dropdown {
    width: 100%;
    margin-right: 20px;
    padding-left: 5px;
    font-size: 16px;
    display: inline-flex;
  }
}

#w-node-_0397d8b2-7fcb-009b-9edd-1b0cca4d7a3b-6df54c73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d351e6ec-eaef-9d79-d4b1-3539f8982acd-98876129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ed2535b-fb60-3c27-1d24-b322964f4dab-9e4c202a {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
}

#w-node-add67248-5205-0fef-7540-ba7d62df7f36-bfdeebaa {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_79a6999b-605b-ffb4-31f7-ea56765f92b0-bfdeebaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_06fba77e-f986-9d3c-1780-8ad0f4ebc639-bfdeebaa {
  place-self: center;
}

#w-node-_5c3b303e-5070-c3dc-c398-6b7b988cdfab-bca71ff7, #w-node-_5c3b303e-5070-c3dc-c398-6b7b988cdfbc-bca71ff7, #w-node-_5c3b303e-5070-c3dc-c398-6b7b988cdfcd-bca71ff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df9edb5e-8924-12fb-50da-ad893a7bda61-d03700ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_976752ca-eda4-4d1a-d97b-2fc96d545c4c-d7cc02e2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1233bab0-6d0b-41a4-b615-5d39ec9bb36d-d7cc02e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a1104aff-d82c-cfd3-7c8c-f89dda22d305-d7cc02e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1dbafc67-baef-9358-4606-279a3214a9d1-d7cc02e2 {
  place-self: center;
}

#w-node-a6d4cf0d-c4b0-0811-b648-dbe45779334e-d7cc02e2 {
  justify-self: center;
}

#w-node-fab68ec8-ebb6-a5b8-bc39-b0ae82a2c197-d7cc02e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0a08f2f-5c29-17a5-5de0-3c5ac1057311-d7cc02e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6b16ac67-f599-08f0-af1f-807d3996ff14-d7cc02e2, #w-node-_6a628e3d-2837-bb96-e07a-3470ffcb95f5-d7cc02e2, #w-node-c40005dd-927b-e261-35ec-8065730e9db2-d7cc02e2, #w-node-_9ebbf41b-8917-fd82-f5bc-3ce161f73d5a-d7cc02e2, #w-node-_9ebbf41b-8917-fd82-f5bc-3ce161f73d63-d7cc02e2, #w-node-_9ebbf41b-8917-fd82-f5bc-3ce161f73d6c-d7cc02e2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_79a6999b-605b-ffb4-31f7-ea56765f92b0-ec32a0b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_06fba77e-f986-9d3c-1780-8ad0f4ebc639-ec32a0b7 {
  place-self: center;
}

#w-node-bda0c4ac-86d4-a52a-9ee0-f58dda0d2dc4-ec32a0b7, #w-node-_18714ae8-1e8c-b30b-36b3-50a00282a6ef-ec32a0b7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-aa24dc20-4f4c-b60e-0396-89b12a86685e-da4634a9, #w-node-_21edb398-8d83-94b0-227a-20781dfd7d40-ed582287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e7a5f2-9581-e530-aa28-79768539e625-ed582287, #w-node-_81e7a5f2-9581-e530-aa28-79768539e62a-ed582287, #w-node-_81e7a5f2-9581-e530-aa28-79768539e645-ed582287 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_81e7a5f2-9581-e530-aa28-79768539e64d-ed582287, #w-node-_81e7a5f2-9581-e530-aa28-79768539e651-ed582287, #w-node-_81e7a5f2-9581-e530-aa28-79768539e660-ed582287 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_81e7a5f2-9581-e530-aa28-79768539e667-ed582287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e7a5f2-9581-e530-aa28-79768539e66d-ed582287 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ea7c787c-d758-4170-3d1d-7d862ed5d5aa-ed582287, #w-node-ea7c787c-d758-4170-3d1d-7d862ed5d5af-ed582287, #w-node-ea7c787c-d758-4170-3d1d-7d862ed5d5ca-ed582287, #w-node-ea7c787c-d758-4170-3d1d-7d862ed5d5d1-ed582287, #w-node-_1884b0a4-b61f-911d-5fd5-67b3afee08b0-ed582287, #w-node-_1884b0a4-b61f-911d-5fd5-67b3afee08b3-ed582287, #w-node-_1884b0a4-b61f-911d-5fd5-67b3afee08d0-ed582287, #w-node-_1884b0a4-b61f-911d-5fd5-67b3afee08d8-ed582287, #w-node-_6f2c3e7c-4eee-4c47-9756-8fe5862d9b23-ed582287, #w-node-bef02900-47cc-cc6e-7e4d-2219d204469e-ed582287, #w-node-bef02900-47cc-cc6e-7e4d-2219d20446a1-ed582287, #w-node-bef02900-47cc-cc6e-7e4d-2219d20446be-ed582287, #w-node-bef02900-47cc-cc6e-7e4d-2219d20446c6-ed582287, #w-node-_03c92d0a-3ad1-0e23-76c9-2ba6af99b670-ed582287, #w-node-_80b7c37f-a32c-15ec-2e73-d4c65db450a5-ed582287, #w-node-_80b7c37f-a32c-15ec-2e73-d4c65db450a8-ed582287, #w-node-_80b7c37f-a32c-15ec-2e73-d4c65db450c5-ed582287, #w-node-_80b7c37f-a32c-15ec-2e73-d4c65db450cd-ed582287, #w-node-ffa22590-7d44-48bb-144b-c2be3bcf0492-ed582287, #w-node-_71a1d755-d7a9-adc8-0a28-d3d385b23b29-ed582287, #w-node-_71a1d755-d7a9-adc8-0a28-d3d385b23b2c-ed582287, #w-node-_71a1d755-d7a9-adc8-0a28-d3d385b23b49-ed582287, #w-node-_71a1d755-d7a9-adc8-0a28-d3d385b23b51-ed582287, #w-node-_12e5b09d-2f6b-40b1-8af0-bdf58cbd5448-ed582287, #w-node-_78259b12-e536-ca92-e3b3-413fce29ab52-ed582287, #w-node-_78259b12-e536-ca92-e3b3-413fce29ab55-ed582287, #w-node-_78259b12-e536-ca92-e3b3-413fce29ab72-ed582287, #w-node-_78259b12-e536-ca92-e3b3-413fce29ab7a-ed582287, #w-node-_895f0cae-1b3e-3d78-498c-b1e2a79125d3-ed582287, #w-node-_84f8d208-f3bf-02b3-1d4d-930d22e46a2a-ed582287, #w-node-_84f8d208-f3bf-02b3-1d4d-930d22e46a4a-ed582287, #w-node-_84f8d208-f3bf-02b3-1d4d-930d22e46a2d-ed582287, #w-node-e25f5fcb-b1e9-40dd-5263-8f35a506751d-ed582287, #w-node-e25f5fcb-b1e9-40dd-5263-8f35a5067522-ed582287, #w-node-e25f5fcb-b1e9-40dd-5263-8f35a5067539-ed582287 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b9e33b63-8651-98cf-b783-4f16a3f04434-ed582287, #w-node-b9e33b63-8651-98cf-b783-4f16a3f04443-ed582287 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b9e33b63-8651-98cf-b783-4f16a3f0444a-ed582287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9e33b63-8651-98cf-b783-4f16a3f04450-ed582287, #w-node-_363d4dd2-a6a5-0cdc-67c7-02f946e17021-ed582287 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fb3f20b4-176e-e906-f10f-203e21e00683-ed582287, #w-node-fb3f20b4-176e-e906-f10f-203e21e00688-ed582287, #w-node-fb3f20b4-176e-e906-f10f-203e21e006a3-ed582287, #w-node-fb3f20b4-176e-e906-f10f-203e21e006a9-ed582287 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e04222f9-6d8a-d9c6-fe9e-812542d53f07-ed582287, #w-node-e04222f9-6d8a-d9c6-fe9e-812542d53f23-ed582287, #w-node-e04222f9-6d8a-d9c6-fe9e-812542d53f33-ed582287 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b6686d0e-e3a0-2378-2178-4ba6c23f4537-ed582287, #w-node-b6686d0e-e3a0-2378-2178-4ba6c23f453c-ed582287, #w-node-b6686d0e-e3a0-2378-2178-4ba6c23f4557-ed582287, #w-node-b6686d0e-e3a0-2378-2178-4ba6c23f455d-ed582287 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ee27d61f-e98a-88bf-2c56-86b7d8f69b7d-ed582287, #w-node-a43b07aa-6c6a-c5b5-5f76-6eb65eef66dd-ed582287, #w-node-_777bfe1c-b7d6-0fc6-863b-adb41522355d-ed582287, #w-node-ee27d61f-e98a-88bf-2c56-86b7d8f69b8c-ed582287 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ee27d61f-e98a-88bf-2c56-86b7d8f69b93-ed582287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee27d61f-e98a-88bf-2c56-86b7d8f69b99-ed582287, #w-node-ee27d61f-e98a-88bf-2c56-86b7d8f69ba9-ed582287 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ce82b49d-b22f-712e-56aa-67b335be11b2-ed582287, #w-node-ce82b49d-b22f-712e-56aa-67b335be11b7-ed582287, #w-node-ce82b49d-b22f-712e-56aa-67b335be11d2-ed582287, #w-node-ce82b49d-b22f-712e-56aa-67b335be11d8-ed582287 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_32ea1b55-b688-a5bf-72bc-7475b2982655-ed582287, #w-node-_32ea1b55-b688-a5bf-72bc-7475b2982664-ed582287, #w-node-_32ea1b55-b688-a5bf-72bc-7475b2982671-ed582287, #w-node-_32ea1b55-b688-a5bf-72bc-7475b298267e-ed582287 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_32ea1b55-b688-a5bf-72bc-7475b2982685-ed582287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32ea1b55-b688-a5bf-72bc-7475b298268b-ed582287, #w-node-_32ea1b55-b688-a5bf-72bc-7475b2982699-ed582287 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_64aed2a4-8ced-f0e3-2a8c-b80927e9a43b-ed582287, #w-node-_64aed2a4-8ced-f0e3-2a8c-b80927e9a440-ed582287, #w-node-_64aed2a4-8ced-f0e3-2a8c-b80927e9a459-ed582287, #w-node-_64aed2a4-8ced-f0e3-2a8c-b80927e9a45f-ed582287 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c7ac2d66-bdb3-c118-3e8e-54e33b721abb-ed582287, #w-node-_3033a70b-24e6-b377-4e08-ba103eae374c-ed582287, #w-node-c7ac2d66-bdb3-c118-3e8e-54e33b721aca-ed582287, #w-node-c7ac2d66-bdb3-c118-3e8e-54e33b721ad7-ed582287, #w-node-c7ac2d66-bdb3-c118-3e8e-54e33b721ae4-ed582287 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c7ac2d66-bdb3-c118-3e8e-54e33b721aeb-ed582287 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7ac2d66-bdb3-c118-3e8e-54e33b721af1-ed582287, #w-node-c7ac2d66-bdb3-c118-3e8e-54e33b721aff-ed582287 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_09cf720a-88ed-a83f-5224-dbd21606eea3-ed582287, #w-node-_73ee473a-c63f-7878-793d-37ed89d761bd-ed582287, #w-node-_9a5fb66a-6710-b26d-c7df-151f56c386ac-ed582287, #w-node-be66dada-8eb8-00c0-224d-9268ef933b33-ed582287, #w-node-_72991f9b-0511-08ae-fa29-2931dbfa9439-ed582287 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4610e8dc-538e-234d-5843-c3c2a5b9b607-5a3371d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b957428-8b9a-2630-b0d7-c59fabda1c39-5a3371d4 {
  justify-self: start;
}

#w-node-b29c74f3-d43c-4edf-7c0d-44602d1b6782-5a3371d4, #w-node-f733aca4-288d-382f-cea0-e403180b1198-5a3371d4, #w-node-_5cff6d5d-c045-a868-1b07-3761a4c64b51-5a3371d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e0ad6e61-d23e-cd81-ccf6-2d1f7c68f6a9-5a3371d4 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-e0ad6e61-d23e-cd81-ccf6-2d1f7c68f6aa-5a3371d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0ad6e61-d23e-cd81-ccf6-2d1f7c68f6ad-5a3371d4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e0ad6e61-d23e-cd81-ccf6-2d1f7c68f6b0-5a3371d4 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-e0ad6e61-d23e-cd81-ccf6-2d1f7c68f6b1-5a3371d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0ad6e61-d23e-cd81-ccf6-2d1f7c68f6b5-5a3371d4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e0ad6e61-d23e-cd81-ccf6-2d1f7c68f6b8-5a3371d4 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-e0ad6e61-d23e-cd81-ccf6-2d1f7c68f6b9-5a3371d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0ad6e61-d23e-cd81-ccf6-2d1f7c68f6bd-5a3371d4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e0ad6e61-d23e-cd81-ccf6-2d1f7c68f6c0-5a3371d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e0ad6e61-d23e-cd81-ccf6-2d1f7c68f6c1-5a3371d4, #w-node-e0ad6e61-d23e-cd81-ccf6-2d1f7c68f6c5-5a3371d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87cdb038-aec1-6458-4df8-a814a7081955-5a3371d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_87cdb038-aec1-6458-4df8-a814a7081956-5a3371d4, #w-node-_87cdb038-aec1-6458-4df8-a814a708195a-5a3371d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f0d3c37-c0ed-ea33-318e-87a21c3f9509-5a3371d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7f0d3c37-c0ed-ea33-318e-87a21c3f950a-5a3371d4, #w-node-_7f0d3c37-c0ed-ea33-318e-87a21c3f950d-5a3371d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c42ae59e-c4e2-b9d9-ac45-547fdac3a1bc-5a3371d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c42ae59e-c4e2-b9d9-ac45-547fdac3a1bd-5a3371d4, #w-node-c42ae59e-c4e2-b9d9-ac45-547fdac3a1c0-5a3371d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c42ae59e-c4e2-b9d9-ac45-547fdac3a1d9-5a3371d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c42ae59e-c4e2-b9d9-ac45-547fdac3a1da-5a3371d4, #w-node-c42ae59e-c4e2-b9d9-ac45-547fdac3a1de-5a3371d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c42ae59e-c4e2-b9d9-ac45-547fdac3a1f4-5a3371d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c42ae59e-c4e2-b9d9-ac45-547fdac3a1f5-5a3371d4, #w-node-c42ae59e-c4e2-b9d9-ac45-547fdac3a1f9-5a3371d4, #w-node-_883baea5-f906-9f20-f59a-d8f938ea5705-3c2664d5, #w-node-_8f9dc757-ea6f-fe6e-32aa-d6a1edf82911-68d26de1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7690e99-2ce0-069c-8106-dc4c1c052e0d-68d26de1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d9a4141d-f432-6ed2-843a-04f78a807a34-68d26de1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9a4141d-f432-6ed2-843a-04f78a807a39-68d26de1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d1bf8093-a6ec-74ba-9393-35ddfc79f33c-68d26de1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1bf8093-a6ec-74ba-9393-35ddfc79f340-68d26de1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fad1ab21-522e-5c66-98d6-afd9206cb3e9-68d26de1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fad1ab21-522e-5c66-98d6-afd9206cb3ed-68d26de1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_0397d8b2-7fcb-009b-9edd-1b0cca4d7a3b-6df54c73 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1ed2535b-fb60-3c27-1d24-b322964f4dab-9e4c202a {
    grid-row-end: 2;
    grid-column-start: 1;
  }

  #w-node-_1ed2535b-fb60-3c27-1d24-b322964f4dc1-9e4c202a, #w-node-_4997ad98-a2cf-cd98-8d6c-501a8a696440-bfdeebaa, #w-node-df9edb5e-8924-12fb-50da-ad893a7bd9ff-d03700ef, #w-node-_4997ad98-a2cf-cd98-8d6c-501a8a696440-ec32a0b7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0397d8b2-7fcb-009b-9edd-1b0cca4d7a3b-6df54c73 {
    grid-area: 2 / 3 / 3 / 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3b182266-8ffd-fba5-9f40-54f064818ffa-6df54c73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_701621a3-b2c2-af59-ce8c-b2173f3c87cd-6df54c73 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_0397d8b2-7fcb-009b-9edd-1b0cca4d7aa5-6df54c73 {
    justify-self: center;
  }

  #w-node-_0397d8b2-7fcb-009b-9edd-1b0cca4d7a3b-6df54c73 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d711703b-6ad5-861e-21e9-def436f72c94-98876129 {
    justify-self: center;
  }

  #w-node-bb5c2f08-a4f1-c984-ec37-e3af89c8b7bb-98876129 {
    order: 0;
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-aab6928c-1090-3b86-206a-73e8ef784072-98876129 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_5bc9d0f8-0e59-47b1-fac1-bcfe59b3d457-98876129 {
    justify-self: center;
  }

  #w-node-_1072ae3a-b5ae-5d8e-73a7-57f8cc97c646-98876129 {
    place-self: center;
  }

  #w-node-_09a41d7a-5a5d-160e-296a-665d0872ff26-98876129 {
    justify-self: center;
  }

  #w-node-_16374c70-4265-8f34-3215-98fc57c44ec5-bfdeebaa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8033469f-50da-c27b-f6c4-f85ac617105d-bfdeebaa, #w-node-_06fba77e-f986-9d3c-1780-8ad0f4ebc639-bfdeebaa {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_9ee08f88-bd88-98cf-b304-896f2a84c2f9-bfdeebaa, #w-node-_9ee08f88-bd88-98cf-b304-896f2a84c2fb-bfdeebaa, #w-node-_9ee08f88-bd88-98cf-b304-896f2a84c2fd-bfdeebaa {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9ebbf41b-8917-fd82-f5bc-3ce161f73d39-d7cc02e2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9ebbf41b-8917-fd82-f5bc-3ce161f73d38-d7cc02e2, #w-node-_9ebbf41b-8917-fd82-f5bc-3ce161f73d53-d7cc02e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ebbf41b-8917-fd82-f5bc-3ce161f73d5b-d7cc02e2 {
    align-self: center;
  }

  #w-node-c780356b-dea8-2e32-6270-6d9d25a1e396-d7cc02e2 {
    justify-self: center;
  }

  #w-node-_9ebbf41b-8917-fd82-f5bc-3ce161f73d61-d7cc02e2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9ebbf41b-8917-fd82-f5bc-3ce161f73d5f-d7cc02e2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9ebbf41b-8917-fd82-f5bc-3ce161f73d64-d7cc02e2 {
    align-self: center;
  }

  #w-node-_9ebbf41b-8917-fd82-f5bc-3ce161f73d6a-d7cc02e2 {
    justify-self: center;
  }

  #w-node-_9cd3dc8e-0b4f-6d38-a80b-c11d2fd2ea29-d7cc02e2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9ebbf41b-8917-fd82-f5bc-3ce161f73d6d-d7cc02e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_9ebbf41b-8917-fd82-f5bc-3ce161f73d73-d7cc02e2 {
    justify-self: center;
  }

  #w-node-_7b699670-7450-96da-da7d-1311a869d15b-d7cc02e2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f556ab2b-4a3a-f05b-baac-cab225b9db40-d7cc02e2 {
    align-self: center;
  }

  #w-node-_8033469f-50da-c27b-f6c4-f85ac617105d-ec32a0b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_06fba77e-f986-9d3c-1780-8ad0f4ebc639-ec32a0b7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_3a2672cf-79b6-d24b-b40c-e29a5540976d-ed582287, #w-node-e1a33626-2a0b-76fe-eac6-7818cbda7bf5-ed582287, #w-node-a1bbd961-f329-8eb9-dd44-cce8db9ce16c-ed582287, #w-node-da510731-716a-54ad-cafc-f1a845b6bd26-ed582287 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-da510731-716a-54ad-cafc-f1a845b6bd31-ed582287 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f2c3e7c-4eee-4c47-9756-8fe5862d9b34-ed582287, #w-node-_6f2c3e7c-4eee-4c47-9756-8fe5862d9b37-ed582287, #w-node-ae874522-78c8-469c-f13c-bdeb64f69a8a-ed582287 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ae874522-78c8-469c-f13c-bdeb64f69a8b-ed582287 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f2c3e7c-4eee-4c47-9756-8fe5862d9b46-ed582287, #w-node-_6f2c3e7c-4eee-4c47-9756-8fe5862d9b55-ed582287, #w-node-_03c92d0a-3ad1-0e23-76c9-2ba6af99b681-ed582287, #w-node-_03c92d0a-3ad1-0e23-76c9-2ba6af99b684-ed582287, #w-node-_03c92d0a-3ad1-0e23-76c9-2ba6af99b693-ed582287, #w-node-_03c92d0a-3ad1-0e23-76c9-2ba6af99b6a2-ed582287, #w-node-ffa22590-7d44-48bb-144b-c2be3bcf04a3-ed582287, #w-node-ffa22590-7d44-48bb-144b-c2be3bcf04a6-ed582287, #w-node-ffa22590-7d44-48bb-144b-c2be3bcf04b5-ed582287, #w-node-ffa22590-7d44-48bb-144b-c2be3bcf04c4-ed582287, #w-node-a109560b-d2c8-c6ac-477a-a2de478a735b-ed582287, #w-node-ffa22590-7d44-48bb-144b-c2be3bcf04e2-ed582287, #w-node-_12e5b09d-2f6b-40b1-8af0-bdf58cbd5459-ed582287, #w-node-_12e5b09d-2f6b-40b1-8af0-bdf58cbd545c-ed582287, #w-node-_12e5b09d-2f6b-40b1-8af0-bdf58cbd546b-ed582287, #w-node-cbb47ed6-ba9b-cbca-375a-a55154a62864-ed582287, #w-node-_12e5b09d-2f6b-40b1-8af0-bdf58cbd547a-ed582287, #w-node-_04a5804a-6882-d1be-0752-313028e83fa6-ed582287, #w-node-d666b231-8664-4608-797f-34daed5bf44d-ed582287, #w-node-_895f0cae-1b3e-3d78-498c-b1e2a79125e4-ed582287, #w-node-_895f0cae-1b3e-3d78-498c-b1e2a79125e7-ed582287, #w-node-_895f0cae-1b3e-3d78-498c-b1e2a79125f6-ed582287, #w-node-_895f0cae-1b3e-3d78-498c-b1e2a7912605-ed582287, #w-node-ff1ddaf9-e057-ecad-19f5-ec83226c314d-ed582287, #w-node-_895f0cae-1b3e-3d78-498c-b1e2a7912614-ed582287, #w-node-_895f0cae-1b3e-3d78-498c-b1e2a7912623-ed582287 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e0ad6e61-d23e-cd81-ccf6-2d1f7c68f6ad-5a3371d4 {
    grid-row: span 2 / span 2;
  }

  #w-node-_883baea5-f906-9f20-f59a-d8f938ea56b6-3c2664d5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_883baea5-f906-9f20-f59a-d8f938ea56ba-3c2664d5 {
    grid-column: span 2 / span 2;
  }

  #w-node-_883baea5-f906-9f20-f59a-d8f938ea572e-3c2664d5, #w-node-_883baea5-f906-9f20-f59a-d8f938ea57ac-3c2664d5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_883baea5-f906-9f20-f59a-d8f938ea57b1-3c2664d5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_883baea5-f906-9f20-f59a-d8f938ea5825-3c2664d5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_883baea5-f906-9f20-f59a-d8f938ea582b-3c2664d5, #w-node-_883baea5-f906-9f20-f59a-d8f938ea58a5-3c2664d5, #w-node-_883baea5-f906-9f20-f59a-d8f938ea5923-3c2664d5, #w-node-_883baea5-f906-9f20-f59a-d8f938ea5997-3c2664d5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7431fa2e-2d9e-ddd6-398c-385420c1b8cd-3c2664d5 {
    grid-area: 1 / 2 / 2 / 3;
  }
}


