:root {
  --color--neutral--paper: #fff;
  --typography--inter-variable: "Inter Variable", Arial, sans-serif;
  --color--semantic--text: var(--color--neutral--ink);
  --typography--root-rem: var(--sizing--1rem);
  --typography--archivo-variable: "Archivo Variable", sans-serif;
  --typography--h1: clamp(2.2 * 1rem, ((2.2 - ((3.5 - 2.2) / (90 - 20) * 20)) * 1rem + ((3.5 - 2.2) / (90 - 20)) * 100vw), 3.5 * 1rem);
  --typography--h2: clamp(1.7 * 1rem, ((1.7 - ((2.4 - 1.7) / (90 - 20) * 20)) * 1rem + ((2.4 - 1.7) / (90 - 20)) * 100vw), 2.4 * 1rem);
  --typography--h3: clamp(1.1 * 1rem, ((1.1 - ((1.3 - 1.1) / (90 - 20) * 20)) * 1rem + ((1.3 - 1.1) / (90 - 20)) * 100vw), 1.3 * 1rem);
  --typography--h4: 1.05rem;
  --typography--h5: .8rem;
  --typography--h6: .72rem;
  --sizing--1-25rem: 1.25rem;
  --typography--h2-closing: clamp(1.9 * 1rem, ((1.9 - ((2.6 - 1.9) / (90 - 20) * 20)) * 1rem + ((2.6 - 1.9) / (90 - 20)) * 100vw), 2.6 * 1rem);
  --typography--display-giant: clamp(4 * 1rem, ((4 - ((7.5 - 4) / (90 - 20) * 20)) * 1rem + ((7.5 - 4) / (90 - 20)) * 100vw), 7.5 * 1rem);
  --typography--text-large: 1.05rem;
  --typography--text-regular: .95rem;
  --typography--text-small: .9rem;
  --typography--text-tiny: .82rem;
  --color--brand--amber-deep: #d98a00;
  --typography--eyebrow: .72rem;
  --color--brand--amber: #f6a609;
  --typography--form-label: .78rem;
  --color--brand--amber-bright: #ffb31f;
  --color--brand--sky: #6e97ae;
  --color--neutral--ink: #0c1822;
  --color--neutral--ink-deep: #08121a;
  --color--neutral--steel: #13283a;
  --color--neutral--cloud: #ebeff2;
  --color--neutral--text-prose: #26323d;
  --color--semantic--text-soft: #46586a;
  --color--semantic--text-invert: var(--color--neutral--cloud);
  --color--semantic--text-invert-soft: #9db1c2;
  --color--brand--amber-light: #ffcf66;
  --color--neutral--steel-mid: #102536;
  --color--neutral--steel-hover: #16293a;
  --utility--container-full: 100%;
  --utility--container-extra-large: 90rem;
  --utility--container-large: 73.75rem;
  --utility--container-medium: 47.5rem;
  --utility--container-small: 40rem;
  --utility--global-padding: var(--sizing--1-5rem);
  --utility--padding-section-large: clamp(3.75rem, 3.32143rem + 2.14286vw, 5.25rem);
  --utility--padding-section-medium: clamp(2.75rem, 2.46429rem + 1.42857vw, 3.75rem);
  --utility--padding-section-small: clamp(2.25rem, 2.03571rem + 1.07143vw, 3rem);
  --sizing--3rem: 3rem;
  --color--neutral--border: #dde3e8;
  --utility--corner-radius-xsmall: var(--sizing--0-625rem);
  --color--neutral--steel-line: #2a4459;
  --utility--corner-radius-medium: var(--sizing--0-875rem);
  --utility--corner-radius-tiny: var(--sizing--0-5rem);
  --utility--corner-radius-round: 50%;
  --utility--corner-radius-small: var(--sizing--0-75rem);
  --utility--corner-radius-xxlarge: var(--sizing--1-25rem);
  --utility--corner-radius-xlarge: var(--sizing--1-125rem);
  --utility--corner-radius-pill: 999px;
  --utility--corner-radius-large: var(--sizing--1rem);
  --sizing--0-5rem: .5rem;
  --sizing--0-25rem: .25rem;
  --sizing--0rem: 0rem;
  --sizing--0-125rem: .125rem;
  --sizing--0-375rem: .375rem;
  --sizing--0-625rem: .625rem;
  --sizing--0-75rem: .75rem;
  --sizing--0-875rem: .875rem;
  --sizing--1rem: 1rem;
  --sizing--1-125rem: 1.125rem;
  --sizing--1-5rem: 1.5rem;
  --sizing--1-75rem: 1.75rem;
  --sizing--2rem: 2rem;
  --sizing--2-5rem: 2.5rem;
  --sizing--3-5rem: 3.5rem;
  --sizing--4rem: 4rem;
  --sizing--5rem: 5rem;
  --sizing--6rem: 6rem;
  --sizing--8rem: 8rem;
  --sizing--10rem: 10rem;
  --sizing--12rem: 12rem;
  --sizing--16rem: 16rem;
}

body {
  background-color: var(--color--neutral--paper);
  font-family: var(--typography--inter-variable);
  color: var(--color--semantic--text);
  font-size: var(--typography--root-rem);
  font-weight: 400;
  line-height: 1.6;
}

h1 {
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--h1);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 900;
  line-height: 1.05;
}

h2 {
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--h2);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.1;
}

h3 {
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--h3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.2;
}

h4 {
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--h4);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.25;
}

h5 {
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--h5);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h6 {
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--h6);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

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

a {
  color: inherit;
  text-decoration: none;
}

ul {
  padding-left: var(--sizing--1-25rem);
  margin-top: 0;
  margin-bottom: 0;
}

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

li {
  margin-top: 0;
  margin-bottom: 0;
}

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

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

figure {
  margin-bottom: 10px;
}

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

.text-style-eyebrow {
  font-family: var(--typography--archivo-variable);
  color: var(--color--brand--amber-deep);
  font-size: var(--typography--eyebrow);
  letter-spacing: .16em;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
}

.text-style-eyebrow:where(.w-variant-c0a0df7c-41a5-a6c2-4e58-4b00d1095871), .text-style-eyebrow.is-on-dark, .text-style-eyebrow.is-on-dark {
  color: var(--color--brand--amber);
}

.container-large {
  width: 100%;
  max-width: var(--utility--container-large);
  margin-left: auto;
  margin-right: auto;
}

.container-large.nav_inner {
  justify-content: space-between;
  align-items: center;
  height: 66px;
  display: flex;
}

.padding-global {
  padding-right: var(--utility--global-padding);
  padding-left: var(--utility--global-padding);
}

.padding-global.padding-section-large {
  padding-top: var(--utility--padding-section-large);
  padding-bottom: var(--utility--padding-section-large);
}

.padding-global.padding-section-large.is-tight-bottom {
  padding-bottom: 42px;
}

.padding-global.padding-section-large.is-tight-top {
  padding-top: 42px;
}

.padding-global.padding-section-small {
  padding-top: var(--utility--padding-section-small);
  padding-bottom: var(--utility--padding-section-small);
}

.padding-global.padding-section-medium {
  padding-top: var(--utility--padding-section-medium);
  padding-bottom: var(--utility--padding-section-medium);
}

.rich-text {
  color: var(--color--neutral--text-prose);
}

.rich-text h2 {
  font-family: var(--typography--archivo-variable);
  color: var(--color--neutral--ink);
  font-size: var(--typography--h2);
  margin-top: 2.4rem;
  margin-bottom: .4rem;
  font-weight: 800;
}

.rich-text h3 {
  font-family: var(--typography--archivo-variable);
  color: var(--color--neutral--ink);
  font-size: var(--typography--h3);
  margin-top: 1.5rem;
  margin-bottom: .3rem;
  font-weight: 800;
}

.rich-text h4 {
  font-family: var(--typography--archivo-variable);
  color: var(--color--neutral--ink);
  font-size: var(--typography--h4);
  margin-top: 1.5rem;
  margin-bottom: .3rem;
  font-weight: 700;
}

.rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: .3rem;
}

.rich-text h6 {
  margin-top: 1.1rem;
  margin-bottom: .3rem;
}

.rich-text p {
  color: var(--color--neutral--text-prose);
  font-size: var(--typography--text-large);
  margin-top: 1.15rem;
  margin-bottom: 1.15rem;
}

.rich-text blockquote {
  border-left: 4px solid var(--color--brand--amber);
  font-family: var(--typography--archivo-variable);
  color: var(--color--neutral--ink);
  letter-spacing: -.01em;
  margin-top: 1.7rem;
  margin-bottom: 1.7rem;
  padding-top: .4rem;
  padding-bottom: .4rem;
  padding-left: 1.5rem;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.4;
}

.rich-text ol {
  margin-top: 1.1rem;
  margin-bottom: 1.1rem;
  margin-left: 0;
  padding-left: 1.3rem;
  list-style-type: decimal;
}

.rich-text li {
  color: var(--color--neutral--text-prose);
  font-size: var(--typography--text-large);
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding-left: .3rem;
  display: list-item;
}

.rich-text ul {
  margin-top: 1.1rem;
  margin-bottom: 1.1rem;
  margin-left: 0;
  padding-left: 1.3rem;
  list-style-type: disc;
}

.rich-text a {
  color: var(--color--brand--amber-deep);
  text-underline-offset: 2px;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.rich-text strong {
  font-weight: 700;
}

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

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

.rich-text img {
  border-radius: 12px;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.rich-text figcaption {
  color: var(--color--semantic--text-soft);
  font-size: var(--typography--text-tiny);
  text-align: center;
  margin-top: .6rem;
  font-style: italic;
}

.global-styles {
  position: fixed;
  top: 0;
  left: 0;
}

.page-wrapper {
  overflow: clip;
}

.page-wrapper._100vh {
  flex-flow: column;
  min-height: 100vh;
  display: flex;
}

.main-wrapper.grow {
  flex: 1;
}

.button {
  border-radius: var(--utility--corner-radius-xsmall);
  font-family: var(--typography--archivo-variable);
  font-size: var(--typography--text-regular);
  white-space: nowrap;
  cursor: pointer;
  border-width: 0;
  align-items: center;
  column-gap: .5rem;
  padding: .85rem 1.4rem;
  font-weight: 700;
  text-decoration: none;
  transition: transform .15s, box-shadow .15s, background-color .15s, border-color .15s, color .15s;
  display: inline-flex;
}

.button.is-dark {
  background-color: var(--color--neutral--ink);
  color: var(--color--neutral--paper);
}

.button.is-dark:hover {
  background-color: var(--color--neutral--steel-hover);
  transform: translateY(-2px);
}

.button.is-dark.sol-card_button {
  margin-top: auto;
}

.button.is-block {
  justify-content: center;
  width: 100%;
  padding: 1rem;
  font-size: 1.02rem;
}

.button.is-outline {
  border-color: var(--color--neutral--border);
  color: var(--color--neutral--ink);
  background-color: #0000;
  border-style: solid;
  border-width: 1.5px;
}

.button.is-outline:hover {
  border-color: var(--color--brand--amber);
  color: var(--color--brand--amber-deep);
}

.button.is-outline.is-on-dark {
  border-color: var(--color--neutral--steel-line);
  color: var(--color--neutral--paper);
}

.button.is-outline.is-on-dark:hover {
  border-color: var(--color--brand--amber);
  color: var(--color--brand--amber);
}

.button.is-amber {
  background-color: var(--color--brand--amber);
  color: var(--color--neutral--ink);
  box-shadow: 0 6px 18px -6px #f6a60999;
}

.button.is-amber:hover {
  background-color: var(--color--brand--amber-bright);
  transform: translateY(-2px);
}

.button.is-ghost {
  border-color: var(--color--neutral--steel-line);
  color: var(--color--semantic--text-invert);
  background-color: #0000;
  border-style: solid;
  border-width: 1.5px;
}

.button.is-ghost:hover {
  border-color: var(--color--brand--amber);
  color: var(--color--brand--amber);
}

.button.is-ghost.is-block {
  justify-content: center;
  width: 100%;
}

.nav {
  z-index: 60;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0c1822db;
  border-bottom: 1px solid #2a445980;
  position: sticky;
  top: 0;
}

.nav_brand {
  align-items: center;
  display: inline-flex;
}

.nav_logo {
  width: 97px;
  height: 30px;
}

.nav_menu {
  align-items: center;
  column-gap: 1.6rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.nav_menu.is-open {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--neutral--steel-line);
  background-color: var(--color--neutral--ink);
  flex-direction: column;
  align-items: flex-start;
  row-gap: 1rem;
  padding: 18px 24px;
  display: flex;
  position: absolute;
  top: 66px;
  left: 0;
  right: 0;
}

.nav_link {
  color: var(--color--semantic--text-invert-soft);
  font-size: var(--typography--text-small);
  font-weight: 500;
  text-decoration: none;
  transition: color .15s;
}

.nav_link:hover {
  color: var(--color--neutral--paper);
}

.nav_actions {
  align-items: center;
  column-gap: 1rem;
  display: flex;
}

.nav_tel {
  font-family: var(--typography--archivo-variable);
  color: var(--color--neutral--paper);
  align-items: center;
  column-gap: .4rem;
  font-size: .92rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.nav_hamburger {
  cursor: pointer;
  background-color: #0000;
  border-width: 0;
  padding: 6px;
  display: none;
}

.nav_hamburger-bar {
  background-color: var(--color--neutral--paper);
  width: 24px;
  height: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: block;
}

.footer {
  background-color: var(--color--neutral--ink-deep);
  color: var(--color--semantic--text-invert-soft);
  padding-top: 54px;
  padding-bottom: 30px;
}

.footer_grid {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--neutral--steel);
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr 1fr 1fr;
  gap: 30px;
  padding-bottom: 30px;
  display: grid;
}

.footer_logo {
  width: 109px;
  height: 34px;
  margin-bottom: 1rem;
}

.footer_brand-text {
  max-width: 34ch;
  font-size: var(--typography--text-small);
}

.footer_col-title {
  color: var(--color--neutral--paper);
  margin-bottom: 1rem;
}

.footer_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.footer_link {
  color: var(--color--semantic--text-invert-soft);
  font-size: var(--typography--text-small);
  padding-top: .25rem;
  padding-bottom: .25rem;
  text-decoration: none;
  transition: color .15s;
  display: block;
}

.footer_link:hover {
  color: var(--color--brand--amber);
}

.footer_link.is-inline {
  padding-top: 0;
  padding-bottom: 0;
  display: inline;
}

.footer_link.is-inline.is-legal {
  font-size: var(--typography--h5);
  font-size: var(--typography--h5);
}

.footer_text {
  font-size: var(--typography--text-small);
  line-height: 1.7;
}

.footer_bottom {
  font-size: var(--typography--h5);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px 10px;
  padding-top: 22px;
  display: flex;
}

.mobile-bar {
  z-index: 70;
  border-top: 1px solid var(--color--neutral--steel-line);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #0c1822f5;
  column-gap: 10px;
  padding: 10px 14px;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.section_legal-hero {
  color: var(--color--semantic--text-invert);
  background-image: linear-gradient(160deg, #0c1822 0%, #102536 55%, #0c1822 100%);
}

.legal-hero_inner {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 56px;
  padding-bottom: 46px;
}

.legal-hero_heading {
  color: var(--color--neutral--paper);
  margin-top: .7rem;
  margin-bottom: 1.1rem;
  font-size: clamp(2.2rem, 1.82857rem + 1.85714vw, 3rem);
  font-weight: 900;
}

.legal_dates {
  color: var(--color--semantic--text-invert-soft);
  flex-wrap: wrap;
  gap: 8px 26px;
  font-size: .9rem;
  display: flex;
}

.legal_dates-label {
  font-family: var(--typography--archivo-variable);
  color: var(--color--neutral--paper);
  font-weight: 700;
}

.legal {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}

.toc {
  border-radius: var(--utility--corner-radius-small);
  background-color: var(--color--neutral--cloud);
  margin-top: 14px;
  margin-bottom: 34px;
  padding: 22px 26px;
}

.toc_title {
  font-family: var(--typography--archivo-variable);
  color: var(--color--brand--amber-deep);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .9rem;
  font-size: .74rem;
  font-weight: 700;
}

.toc_list {
  column-count: 2;
  column-gap: 34px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.2rem;
}

.toc_item {
  break-inside: avoid;
  margin-top: .32rem;
  margin-bottom: .32rem;
  font-size: .92rem;
}

.toc_link {
  color: var(--color--neutral--ink);
  font-weight: 500;
}

.toc_link:hover {
  color: var(--color--brand--amber-deep);
}

.contact-card {
  border-left: 4px solid var(--color--brand--amber);
  border-radius: var(--utility--corner-radius-small);
  background-color: var(--color--neutral--cloud);
  margin-top: 1.1rem;
  padding: 24px 26px;
}

.contact-card_co {
  font-family: var(--typography--archivo-variable);
  color: var(--color--neutral--ink);
  margin-top: .2rem;
  margin-bottom: .3rem;
  font-size: 1.05rem;
  font-weight: 800;
}

.contact-card_line {
  margin-top: .2rem;
  margin-bottom: .2rem;
  font-size: 1rem;
}

.contact-card_link {
  color: var(--color--brand--amber-deep);
  font-weight: 600;
  text-decoration: underline;
}

.backtop {
  font-family: var(--typography--archivo-variable);
  color: var(--color--brand--amber-deep);
  align-items: center;
  column-gap: .45rem;
  margin-top: 44px;
  font-size: .85rem;
  font-weight: 700;
  display: inline-flex;
}

.backtop:hover {
  color: var(--color--neutral--ink);
}

.backtop_icon {
  flex-shrink: 0;
  display: block;
}

.icon-embed {
  flex: none;
  justify-content: center;
  align-items: center;
  line-height: 0;
  display: flex;
}

.nav_menu-cta, .nav_menu-tel {
  display: none;
}

.footer_legal-sep {
  padding-left: .45rem;
  padding-right: .45rem;
}

@media screen and (max-width: 991px) {
  .design-system_clamp-grid {
    grid-template-columns: 1fr 1fr;
  }

  .button.is-amber.nav_cta, .nav_menu, .nav_tel {
    display: none;
  }

  .nav_hamburger {
    display: block;
  }

  .footer {
    padding-bottom: 104px;
  }

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

  .mobile-bar {
    display: flex;
  }

  .hero_video {
    display: none;
  }

  .hero_grid {
    grid-template-columns: 1fr;
    gap: 36px;
    padding-top: 44px;
    padding-bottom: 54px;
  }

  .market-list {
    grid-template-columns: repeat(2, 1fr);
  }

  .roi {
    grid-template-columns: 1fr;
    gap: 34px;
    padding: 34px;
  }

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

  .stat-band_list {
    grid-template-columns: 1fr 1fr;
  }

  .stat-cell {
    border-bottom: 1px solid var(--color--neutral--border);
  }

  .stat-cell:nth-child(2n) {
    border-right-width: 0;
  }

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

  .closing_grid {
    grid-template-columns: 1fr;
    gap: 36px;
  }

  .feature-list, .stake-list {
    grid-template-columns: 1fr;
  }

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

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

  .hero_sub {
    max-width: none;
  }

  .solutions-grid, .choose-grid {
    grid-template-columns: 1fr;
  }

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

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

  .pedigree_row {
    gap: 32px;
  }

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

  .toc_list {
    column-count: 1;
  }

  .blog-hero_inner {
    padding-top: 60px;
    padding-bottom: 54px;
  }

  .featured_component {
    grid-template-columns: 1fr .8fr;
  }

  .featured_body {
    padding: 34px;
  }

  .post-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .nav_menu-cta {
    border-top: 1px solid var(--color--neutral--steel-line);
    width: 100%;
    margin-top: .5rem;
    padding-top: 1rem;
    display: block;
  }

  .nav_menu-tel {
    width: 100%;
    display: block;
  }

  .benefits-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .design-system_clamp-grid, .footer_grid, .form-card_row, .closing_grid, .step-list, .team-grid {
    grid-template-columns: 1fr;
  }

  .blog-hero_inner {
    padding-top: 50px;
    padding-bottom: 44px;
  }

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

  .featured_body {
    padding: 30px 26px;
  }

  .featured_title {
    font-size: 1.4rem;
  }

  .featured_side {
    order: -1;
    min-height: 200px;
  }

  .filterbar_chips {
    gap: 8px;
    margin-bottom: 18px;
  }

  .filterbar_controls {
    align-items: flex-start;
    gap: 12px;
  }

  .filterbar_sort {
    width: 100%;
    margin-left: 0;
  }

  .filterbar_chip-list {
    gap: 8px;
  }

  .post-grid, .benefits-grid, .insurance_results_layout {
    grid-template-columns: 1fr;
  }

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

  .insurance_results_contain {
    padding: 1rem;
  }

  .insurance_form_wrap {
    padding: 1.25rem;
  }
}

@media screen and (max-width: 479px) {
  .market-list {
    grid-template-columns: 1fr;
  }

  .ctable_head-cell, .ctable_cell {
    padding-left: 14px;
    padding-right: 14px;
  }

  .blog-hero_inner {
    padding-top: 40px;
    padding-bottom: 36px;
  }

  .filterbar_chip-label {
    padding-left: .8rem;
    padding-right: .8rem;
    font-size: .78rem;
  }

  .filterbar_select-box {
    justify-content: space-between;
    width: 100%;
  }

  .post-card_body {
    padding: 22px 22px 20px;
  }
}
