.TwoLayerImagesWithText_TwoLayerImagesWithText__sUsk2 {
  background: var(--color-primary-black);
  background-size: cover;
  background-position: 50%;
  overflow: hidden;
}
.TwoLayerImagesWithText_Columns__5KRPr {
  display: flex;
  flex-direction: column-reverse;
  padding: 0;
}
.TwoLayerImagesWithText_ColumnImage__a8s24 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 3rem;
  background-size: cover;
  background-position: 50%;
  overflow: hidden;
}
.TwoLayerImagesWithText_ForegroundImage__X8MBM {
  position: relative;
  max-width: 50%;
}
.TwoLayerImagesWithText_ColumnText__QO7hw {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  justify-content: center;
  padding: 2.5rem 1.5rem;
}
.TwoLayerImagesWithText_ColumnText__QO7hw
  .TwoLayerImagesWithText_Button__Gm43e {
  background-color: var(--color-primary-white);
  display: flex;
  align-items: center;
  margin-top: 2rem;
}
.TwoLayerImagesWithText_ColumnText__QO7hw
  .TwoLayerImagesWithText_Button__Gm43e
  > span {
  color: var(--color-primary-portal) !important;
}
.TwoLayerImagesWithText_Title__5p0sN {
  color: var(--color-primary-white);
}
.TwoLayerImagesWithText_Description__MbUB3 {
  color: var(--color-primary-white);
  margin-top: 1rem;
}
@media screen and (max-width: 767px) {
  .TwoLayerImagesWithText_TwoLayerImagesWithText__sUsk2 {
    background-image: none !important;
  }
  .TwoLayerImagesWithText_ColumnImage__a8s24 {
    width: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .TwoLayerImagesWithText_Columns__5KRPr {
    flex-direction: row;
    padding: 0 1.5rem;
  }
  .TwoLayerImagesWithText_Columns__5KRPr.TwoLayerImagesWithText_ReverseColumns__BfSBY {
    flex-direction: row-reverse;
  }
  .TwoLayerImagesWithText_ColumnImage__a8s24 {
    background-image: none !important;
    margin-top: 8rem;
    padding-top: 0;
    max-width: 400px;
  }
  .TwoLayerImagesWithText_ForegroundImage__X8MBM {
    max-width: 100%;
  }
  .TwoLayerImagesWithText_ColumnText__QO7hw {
    padding: 0;
  }
}
@media screen and (min-width: 1280px) {
  .TwoLayerImagesWithText_Columns__5KRPr {
    padding: 0;
  }
}
.ListingPageLayout_ListingPageArticleFilter__9FxGZ {
  top: 6rem;
}
@font-face {
  font-family: Roboto;
  src: url(https://matterport.com/_next/static/media/Roboto-Regular.8d26417a.woff2)
      format("woff2"),
    url(https://matterport.com/_next/static/media/Roboto-Regular.7e4a045b.woff)
      format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: IBMPlexSans-Bold;
  src: url(https://matterport.com/_next/static/media/IBMPlexSans-Bold.7f197331.woff2)
      format("woff2"),
    url(https://matterport.com/_next/static/media/IBMPlexSans-Bold.3565f4fc.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: IBMPlexSans-Medium;
  src: url(https://matterport.com/_next/static/media/IBMPlexSans-Medium.65f4b020.woff2)
      format("woff2"),
    url(https://matterport.com/_next/static/media/IBMPlexSans-Medium.f9a6d1bc.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: IBMPlex-Mono;
  src: url(https://matterport.com/_next/static/media/IBMPlexMono-Medium.11b278a5.woff2)
      format("woff2"),
    url(https://matterport.com/_next/static/media/IBMPlexMono-Medium.94f2e538.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
}
.ArticlePageLayout_ArticlePageLayout__N2dIL {
  padding: 0 24px;
}
.ArticlePageLayout_ArticlePageLayout__N2dIL > .page-wrapper {
  padding: 0;
}
.ArticlePageLayout_LeftColumn__hFC66 {
  position: relative;
  z-index: 1;
}
.ArticlePageLayout_RightColumn__VVRaF {
  display: none;
}
@media (min-width: 768px) {
  .ArticlePageLayout_ArticlePageLayout__N2dIL {
    margin-top: 80px;
  }
  .ArticlePageLayout_ArticlePageLayout__N2dIL.ArticlePageLayout_HasBreadcrumbs__P01r6 {
    margin-top: 0;
  }
  .ArticlePageLayout_Columns__Q5La5 {
    display: flex;
  }
  .ArticlePageLayout_Columns__Q5La5.ArticlePageLayout_NoTableOfContents__BGWlh {
    justify-content: center;
  }
  .ArticlePageLayout_Columns__Q5La5.ArticlePageLayout_NoTableOfContents__BGWlh
    .ArticlePageLayout_CenterColumn__Hfv7I {
    margin-left: 0;
    max-width: 908px;
  }
  .ArticlePageLayout_LeftColumn__hFC66 {
    max-width: 180px;
    width: 100%;
  }
  .ArticlePageLayout_CenterColumn__Hfv7I {
    margin-left: 69px;
    width: 100%;
  }
  .ArticlePageLayout_RightColumn__VVRaF {
    display: block;
    margin-left: 35px;
    min-width: 40px;
  }
  .ArticlePageLayout_TocHasSectionNav__2fWkK {
    top: 130px;
  }
}












article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
html {
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: 100%;
}
*,
:after,
:before {
  box-sizing: inherit;
}
body {
  line-height: 1.5;
  word-wrap: break-word;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
span {
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
dd,
dl {
  margin: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
address {
  font-style: normal;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  display: block;
  height: auto;
}
img,
legend {
  max-width: 100%;
}
ol,
ul {
  list-style: none;
}
body,
html {
  font-size: 16px;
}
html {
  scroll-padding-top: 6.8125rem;
}
body.www-page {
  font-family: var(--font-family-roboto);
}
body.buy-page {
  font-family: var(--font-family-ibm-plex);
}
p {
  white-space: pre-line;
}
sub,
sup {
  font-size: 50%;
}
sup {
  vertical-align: super;
}
sub {
  vertical-align: sub;
}
p:empty {
  display: none;
}
:root {
  --animation-transition-property: all;
  --animation-transition-duration: 250ms;
  --animation-transition-timing-function: ease-out;
  --animation-transition: var(--animation-transition-property)
    var(--animation-transition-duration)
    var(--animation-transition-timing-function);
  --animation-button-hover: var(--animation-transition);
  --border-radius-small: 0.375rem;
  --border-radius-medium: 0.5rem;
  --border-radius-large: 6.25rem;
  --border-radius-button: var(--border-radius-small);
  --border-radius-popover: var(--border-radius-medium);
  --border-radius-button-pill: var(--border-radius-large);
  --color-laser-light: #f78;
  --color-laser: #ff3158;
  --color-laser-dark: #ca003d;
  --color-exosphere: #602;
  --color-mesosphere: #903;
  --color-thermosphere: #d22288;
  --color-troposphere: #a727d7;
  --color-noosphere: #7733f3;
  --color-triton: #0000ea;
  --color-stratosphere: #1333cc;
  --color-hydrosphere: #1444ff;
  --color-atmosphere: #1a298c;
  --color-biosphere: #006ee1;
  --color-neptune: #385fff;
  --color-neutron: #5c7fff;
  --color-naiad: #8bbbff;
  --color-geosphere: #0090c0;
  --color-asthenosphere: #004844;
  --color-iss: #064;
  --color-lithosphere: #00705d;
  --color-earth: #007d57;
  --color-proton: #00a170;
  --color-ecosphere: #00afaa;
  --color-sputnik: #0d9;
  --color-titan: #906900;
  --color-saturn: #c99100;
  --color-electron: #fb0;
  --color-ring: #fd5;
  --color-phobos: #a30;
  --color-mars: #c74200;
  --color-gamma: #fa5300;
  --color-deimos: #f95;
  --color-black: #000;
  --color-portal: #222;
  --color-new-moon: #333;
  --color-lens: #444;
  --color-tangent: #6d6d6d;
  --color-cosine: #999;
  --color-sine: #b5b4b3;
  --color-mirror: #dadada;
  --color-moonrock: #f5f4f3;
  --color-white: #fff;
  --color-primary-laser-light: var(--color-laser-light);
  --color-primary-laser: var(--color-laser);
  --color-primary-laser-dark: var(--color-laser-dark);
  --color-primary-portal: var(--color-portal);
  --color-primary-new-moon: var(--color-new-moon);
  --color-primary-lens: var(--color-lens);
  --color-primary-tangent: var(--color-tangent);
  --color-primary-cosine: var(--color-cosine);
  --color-primary-sine: var(--color-sine);
  --color-primary-mirror: var(--color-mirror);
  --color-primary-moonrock: var(--color-moonrock);
  --color-primary-white: var(--color-white);
  --color-primary-black: var(--color-black);
  --color-semantic-triton: var(--color-triton);
  --color-semantic-neptune: var(--color-neptune);
  --color-semantic-neutron: var(--color-neutron);
  --color-semantic-naiad: var(--color-naiad);
  --color-semantic-iss: var(--color-iss);
  --color-semantic-earth: var(--color-earth);
  --color-semantic-proton: var(--color-proton);
  --color-semantic-sputnik: var(--color-sputnik);
  --color-semantic-titan: var(--color-titan);
  --color-semantic-saturn: var(--color-saturn);
  --color-semantic-electron: var(--color-electron);
  --color-semantic-ring: var(--color-ring);
  --color-semantic-phobos: var(--color-phobos);
  --color-semantic-mars: var(--color-mars);
  --color-semantic-gamma: var(--color-gamma);
  --color-semantic-deimos: var(--color-deimos);
  --color-secondary-stratosphere: var(--color-stratosphere);
  --color-secondary-atmosphere: var(--color-atmosphere);
  --color-secondary-exosphere: var(--color-exosphere);
  --color-secondary-mesosphere: var(--color-mesosphere);
  --color-secondary-laser-dark: var(--color-laser-dark);
  --color-secondary-laser: var(--color-laser);
  --color-secondary-thermosphere: var(--color-thermosphere);
  --color-secondary-troposphere: var(--color-troposphere);
  --color-secondary-noosphere: var(--color-noosphere);
  --color-secondary-hydrosphere: var(--color-hydrosphere);
  --color-secondary-biosphere: var(--color-biosphere);
  --color-secondary-geosphere: var(--color-geosphere);
  --color-secondary-ecosphere: var(--color-ecosphere);
  --color-secondary-sputnik: var(--color-sputnik);
  --color-secondary-proton: var(--color-proton);
  --color-secondary-lithosphere: var(--color-lithosphere);
  --color-secondary-asthenosphere: var(--color-asthenosphere);
  --xs: 480px;
  --sm: 768px;
  --md: 960px;
  --lg: 1440px;
  --xlg: 1920px;
  --spacing-8: 0.25rem;
  --spacing-16: 0.5rem;
  --spacing-24: 0.75rem;
  --spacing-32: 1rem;
  --spacing-40: 1.25rem;
  --spacing-48: 1.5rem;
  --spacing-56: 1.75rem;
  --spacing-64: 2rem;
  --spacing-72: 2.25rem;
  --spacing-80: 2.5rem;
  --spacing-88: 2.75rem;
  --spacing-96: 3rem;
  --spacing-104: 3.25rem;
}
@media screen and (min-width: 768px) {
  :root {
    --spacing-8: 0.5rem;
    --spacing-16: 1rem;
    --spacing-24: 1.5rem;
    --spacing-32: 2rem;
    --spacing-40: 2.5rem;
    --spacing-48: 3rem;
    --spacing-56: 3.5rem;
    --spacing-64: 4rem;
    --spacing-72: 4.5rem;
    --spacing-80: 5rem;
    --spacing-88: 5.5rem;
    --spacing-96: 6rem;
    --spacing-104: 6.5rem;
  }
}
:root {
  --font-family-roboto: "Roboto", "Noto Sans JP", Helvetica, Arial, sans-serif;
  --font-family-ibm-plex: "IBM Plex Sans", "Noto Sans JP", "HelveticaNeue",
    "Helvetica", "Arial", sans-serif;
  --font-family-ibm-plex-bold: "IBMPlexSans-Bold", "Helvetica Neue", Helvetica,
    Arial, sans-serif;
  --font-style-normal: normal;
  --font-style-italic: italic;
  --font-color-heading-dark: var(--color-primary-portal);
  --font-color-paragraph-dark: var(--color-primary-lens);
  --font-color-caption-dark: var(--color-primary-tangent);
  --font-color-heading-light: var(--color-primary-white);
  --font-color-paragraph-light: var(--color-primary-mirror);
  --font-color-caption-light: var(--color-primary-cosine);
  --font-size-display: 2.074rem;
  --font-size-H1: 1.728rem;
  --font-size-H2: 1.44rem;
  --font-size-H3: 1.2rem;
  --font-size-H4: 1rem;
  --font-size-P1: 1rem;
  --font-size-P2: 0.889rem;
  --font-size-P3: 0.79rem;
  --font-size-P4: 0.702rem;
  --font-size-P5: 0.624rem;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-normal: var(--font-weight-normal);
  --font-weight-semibold: 500;
  --font-weight-bold: 700;
  --font-line-height-small: 1.2;
  --font-line-height-medium: 1.3;
  --font-line-height-large: 1.4;
  --font-line-height-xlarge: 1.65;
  --font-letter-spacing-default: 0;
  --font-letter-spacing-small: 0.2px;
  --font-letter-spacing-medium: 0.4px;
  --font-letter-spacing-large: 0.5px;
  --font-letter-spacing-xlarge: 1.85px;
}
@media (min-width: 768px) {
  :root {
    --font-size-display: 4.209rem;
    --font-size-H1: 3.157rem;
    --font-size-H2: 2.369rem;
    --font-size-H3: 1.777rem;
    --font-size-H4: 1.333rem;
  }
}
:root {
  --z-index-negative-100: -100;
  --z-index-0: 0;
  --z-index-100: 100;
  --z-index-200: 200;
  --z-index-300: 300;
  --z-index-400: 400;
  --z-index-500: 500;
  --z-index-600: 600;
  --z-index-700: 700;
  --z-index-800: 800;
  --z-index-900: 900;
  --z-index-1000: 1000;
}
.float-left,
.float-right {
  max-width: 17.375rem;
}
.float-left {
  float: left;
  margin-right: 2rem;
}
.float-right {
  float: right;
  margin-left: 2rem;
}
.button-bare {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  margin: 0;
  outline: 0;
  padding: 0;
}
.list-red-bullet li {
  position: relative;
  padding-left: 1.25rem;
}
.list-red-bullet li:before {
  color: var(--color-primary-laser);
  content: "\2022";
  font-size: 34px;
  left: 0;
  line-height: 1.5;
  position: absolute;
  top: 0;
  transform: translateY(-21.5%);
}
.spacing-8 {
  padding-bottom: var(--spacing-8);
}
.spacing-16 {
  padding-bottom: var(--spacing-16);
}
.spacing-24 {
  padding-bottom: var(--spacing-24);
}
.spacing-32 {
  padding-bottom: var(--spacing-32);
}
.spacing-40 {
  padding-bottom: var(--spacing-40);
}
.spacing-48 {
  padding-bottom: var(--spacing-48);
}
.spacing-56 {
  padding-bottom: var(--spacing-56);
}
.spacing-64 {
  padding-bottom: var(--spacing-64);
}
.spacing-72 {
  padding-bottom: var(--spacing-72);
}
.spacing-80 {
  padding-bottom: var(--spacing-80);
}
.spacing-88 {
  padding-bottom: var(--spacing-88);
}
.spacing-96 {
  padding-bottom: var(--spacing-96);
}
.spacing-104 {
  padding-bottom: var(--spacing-104);
}
.display-bold,
.display-light {
  color: var(--font-color-heading-dark);
  font-size: var(--font-size-display);
  line-height: var(--font-line-height-small);
}
.display-bold {
  font-weight: var(--font-weight-bold);
}
.display-light {
  font-weight: var(--font-weight-light);
}
.H1-bold,
.H1-light,
.H1-regular,
.H2-light,
.H2-regular,
.H3-bold,
.H3-light,
.H3-regular,
.H4-bold,
.H4-light,
.H4-regular {
  color: var(--font-color-heading-dark);
  letter-spacing: var(--font-letter-spacing-small);
}
.H1-bold,
.H1-light,
.H1-regular {
  font-size: var(--font-size-H1);
  line-height: var(--font-line-height-small);
}
.H2-bold,
.H2-light,
.H2-regular {
  font-size: var(--font-size-H2);
  line-height: var(--font-line-height-medium);
}
.H3-bold,
.H3-light,
.H3-regular {
  font-size: var(--font-size-H3);
  line-height: var(--font-line-height-large);
}
.H4-bold,
.H4-light,
.H4-regular {
  font-size: var(--font-size-H4);
  line-height: var(--font-line-height-large);
}
.H1-bold,
.H2-bold,
.H3-bold,
.H4-bold {
  font-weight: var(--font-weight-bold);
}
.H1-regular,
.H2-regular,
.H3-regaulr,
.H4-regular {
  font-weight: var(--font-weight-regular);
}
.H1-light,
.H2-light,
.H3-light,
.H4-light {
  font-weight: var(--font-weight-light);
}
.P1-bold,
.P1-light,
.P1-regular,
.P2-bold,
.P2-regular,
.P3-bold,
.P3-regular,
.P4-bold,
.P4-regular,
.P5-bold,
.P5-regular {
  color: var(--font-color-paragraph-dark);
  line-height: var(--font-line-height-xlarge);
}
.P1-bold,
.P1-light,
.P1-regular {
  font-size: var(--font-size-P1);
  letter-spacing: var(--font-letter-spacing-small);
}
.P2-bold,
.P2-regular {
  font-size: var(--font-size-P2);
  letter-spacing: var(--font-letter-spacing-small);
}
.P3-bold,
.P3-regular {
  font-size: var(--font-size-P3);
}
.P3-bold,
.P3-regular,
.P4-bold,
.P4-regular {
  letter-spacing: var(--font-letter-spacing-medium);
}
.P4-bold,
.P4-regular {
  font-size: var(--font-size-P4);
}
.P5-bold,
.P5-regular {
  font-size: var(--font-size-P5);
  letter-spacing: var(--font-letter-spacing-medium);
}
.P1-bold,
.P2-bold,
.P3-bold,
.P4-bold {
  font-weight: var(--font-weight-bold);
}
.P1-regular,
.P2-regular,
.P3-regaulr,
.P4-regular {
  font-weight: var(--font-weight-regular);
}
.P1-light,
.P2-light,
.P3-light,
.P4-light {
  font-weight: var(--font-weight-light);
}
.caption-regular,
.overline-bold,
.overline-regular {
  line-height: var(--font-line-height-xlarge);
}
.overline-bold,
.overline-regular {
  color: var(--font-color-heading-dark);
  font-family: var(--font-family-ibm-plex);
  font-size: var(--font-size-P3);
  letter-spacing: var(--font-letter-spacing-xlarge);
}
.overline-bold {
  font-weight: var(--font-weight-bold);
}
.caption-regular,
.overline-regular {
  font-weight: var(--font-weight-regular);
}
.caption-regular {
  color: var(--color-primary-tangent);
  font-size: var(--font-size-P2);
  letter-spacing: var(--font-letter-spacing-medium);
}
.caption-regular a {
  color: var(--color-primary-tangent);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .overline-bold,
  .overline-regular {
    font-size: var(--font-size-P2);
  }
}
.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  width: 1px;
  word-wrap: normal;
}
.mobile-menu-is-open {
  overflow-y: hidden;
}
body.buy-page {
  color: #444;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  body.buy-page {
    font-size: 16px;
    line-height: 1.5;
  }
}
body.buy-page h1,
body.buy-page h2,
body.buy-page h3,
body.buy-page h4,
body.buy-page h5,
body.buy-page h6 {
  font-family: var(--font-family-ibm-plex-bold);
}
h2 b,
h2 strong,
h3 b,
h3 strong,
h4 b,
h4 strong,
h5 b,
h5 strong,
h6 b,
h6 strong {
  font-weight: var(--font-weight-bold);
}
.page-wrapper {
  margin: 0 auto;
  max-width: 1232px;
  padding-left: 55px;
  padding-right: 55px;
  position: relative;
}
.page-wrapper.page-wrapper--no-padding {
  padding-left: 0;
  padding-right: 0;
}
.component-vertical-padding {
  padding-top: 36px;
  padding-bottom: 36px;
}
.component-vertical-padding .page-wrapper {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
}
@media (min-width: 960px) {
  .component-vertical-padding {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.loadingblocks-module_loadingblocks__JLgCU {
  align-items: center;
  box-sizing: content-box;
  display: flex;
  flex-direction: row;
  height: 24px;
  justify-content: space-between;
  overflow: visible;
  width: 48px;
}
.loadingblocks-module_loadingblocks__JLgCU
  div.loadingblocks-module_block__DgInV {
  animation: loadingblocks-module_scaledelay__M2ehA 1.8s ease-in-out infinite;
  animation-fill-mode: both;
  background-color: #ff3158;
  border-radius: 0;
  box-sizing: content-box;
  display: flex;
  height: 12px;
  justify-content: center;
  width: 12px;
}
.loadingblocks-module_loadingblocks__JLgCU
  div.loadingblocks-module_block__DgInV.loadingblocks-module_block__one__oqR6U {
  animation-delay: -0.34s;
}
.loadingblocks-module_loadingblocks__JLgCU
  div.loadingblocks-module_block__DgInV.loadingblocks-module_block__two__S52NA {
  animation-delay: -0.17s;
}
@keyframes loadingblocks-module_scaledelay__M2ehA {
  0% {
    transform: scale(0.2);
  }
  30% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.2);
  }
  80% {
    transform: scale(1);
  }
  to {
    transform: scale(0.2);
  }
}
.button-module_button__Z331g {
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  outline: none;
  width: -moz-fit-content;
  width: fit-content;
}
.button-module_button__Z331g:disabled {
  cursor: inherit;
  pointer-events: none;
}
.button-module_button__Z331g:disabled .button-module_button__icon__nEr-x svg {
  opacity: 0.3;
}
.button-module_button__Z331g .button-module_button__icon__nEr-x {
  display: flex;
}
.button-module_button__Z331g .button-module_button__icon__nEr-x svg {
  transform: scale(0.833);
}
.button-module_button__Z331g .button-module_button__icon__nEr-x svg path {
  fill: #222;
  transition: all 0.25s ease-out;
}
.button-module_button__Z331g .button-module_button__icon--leading__3vmYO {
  margin-left: -6px;
  padding-right: 8px;
}
.button-module_button__Z331g .button-module_button__icon--trailing__ssn5U {
  margin-right: -3px;
  padding-left: 8px;
}
.button-module_button__Z331g .button-module_button__icon--center__RUNt8 {
  padding: 0;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo
  .button-module_button__icon--leading__3vmYO {
  margin-left: 0;
}
.button-module_button__Z331g.button-module_button--normal__35I2y span {
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 1.4285714286;
}
.button-module_button__Z331g.button-module_button--normal__35I2y.button-module_button--iconleading__OTu3O {
  padding-left: 16px;
}
.button-module_button__Z331g.button-module_button--normal__35I2y.button-module_button--icontrailing__jyAx8 {
  padding-right: 16px;
}
.button-module_button__Z331g.button-module_button--large__tND0G span {
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 1.5;
}
.button-module_button__Z331g.button-module_button--large__tND0G
  .button-module_button__icon__nEr-x
  svg {
  transform: scale(1);
}
.button-module_button__Z331g.button-module_button--large__tND0G
  .button-module_button__icon--leading__3vmYO {
  padding-right: 10px;
}
.button-module_button__Z331g.button-module_button--large__tND0G
  .button-module_button__icon--trailing__ssn5U {
  padding-left: 10px;
}
.button-module_button__Z331g.button-module_button--large__tND0G.button-module_button--iconleading__OTu3O {
  padding-left: 20px;
}
.button-module_button__Z331g.button-module_button--large__tND0G.button-module_button--icontrailing__jyAx8 {
  padding-right: 20px;
}
.button-module_button__Z331g .button-module_button__label__00JSh {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.button-module_button__Z331g .button-module_button__label--iconleading__lVjRI {
  flex-direction: row-reverse;
}
.button-module_button__Z331g
  .button-module_button__label__00JSh
  .button-module_button__text__MRvbu {
  border: none !important;
  outline: none;
}
.button-module_button__Z331g.button-module_button__fab__LVI5y,
.button-module_button__Z331g.button-module_button__primary__UyWGq {
  background-color: #222;
  border: none;
  transition: all 0.25s ease-out;
}
.button-module_button__Z331g.button-module_button__fab__LVI5y
  .button-module_button__text__MRvbu,
.button-module_button__Z331g.button-module_button__primary__UyWGq
  .button-module_button__text__MRvbu {
  color: #f5f4f3;
}
.button-module_button__Z331g.button-module_button__fab__LVI5y
  .button-module_button__icon__nEr-x
  svg
  path,
.button-module_button__Z331g.button-module_button__primary__UyWGq
  .button-module_button__icon__nEr-x
  svg
  path {
  fill: #f5f4f3;
}
.button-module_button__Z331g.button-module_button__fab__LVI5y:hover:not(
    [disabled]
  ),
.button-module_button__Z331g.button-module_button__primary__UyWGq:hover:not(
    [disabled]
  ) {
  background-color: #ff3158;
}
.button-module_button__Z331g.button-module_button__fab__LVI5y:hover:not(
    [disabled]
  )
  .button-module_button__text__MRvbu,
.button-module_button__Z331g.button-module_button__primary__UyWGq:hover:not(
    [disabled]
  )
  .button-module_button__text__MRvbu {
  color: #f5f4f3;
}
.button-module_button__Z331g.button-module_button__fab__LVI5y:focus-visible,
.button-module_button__Z331g.button-module_button__primary__UyWGq:focus-visible {
  background-color: #ca003d;
}
.button-module_button__Z331g.button-module_button__fab__LVI5y:focus-visible
  .button-module_button__text__MRvbu,
.button-module_button__Z331g.button-module_button__primary__UyWGq:focus-visible
  .button-module_button__text__MRvbu {
  color: #f5f4f3;
}
.button-module_button__Z331g.button-module_button--dark__T-XoI.button-module_button__fab__LVI5y,
.button-module_button__Z331g.button-module_button__primary__UyWGq.button-module_button--dark__T-XoI {
  background-color: #f5f4f3;
}
.button-module_button__Z331g.button-module_button--dark__T-XoI.button-module_button__fab__LVI5y
  .button-module_button__text__MRvbu,
.button-module_button__Z331g.button-module_button__primary__UyWGq.button-module_button--dark__T-XoI
  .button-module_button__text__MRvbu {
  color: #222;
}
.button-module_button__Z331g.button-module_button--dark__T-XoI.button-module_button__fab__LVI5y
  .button-module_button__icon__nEr-x
  svg
  path,
.button-module_button__Z331g.button-module_button__primary__UyWGq.button-module_button--dark__T-XoI
  .button-module_button__icon__nEr-x
  svg
  path {
  fill: #222;
}
.button-module_button__Z331g.button-module_button--dark__T-XoI.button-module_button__fab__LVI5y:hover:not(
    [disabled]
  ),
.button-module_button__Z331g.button-module_button__primary__UyWGq.button-module_button--dark__T-XoI:hover:not(
    [disabled]
  ) {
  background-color: #ff3158;
}
.button-module_button__Z331g.button-module_button--dark__T-XoI.button-module_button__fab__LVI5y:hover:not(
    [disabled]
  )
  .button-module_button__text__MRvbu,
.button-module_button__Z331g.button-module_button__primary__UyWGq.button-module_button--dark__T-XoI:hover:not(
    [disabled]
  )
  .button-module_button__text__MRvbu {
  color: #222;
}
.button-module_button__Z331g.button-module_button--dark__T-XoI.button-module_button__fab__LVI5y:focus-visible,
.button-module_button__Z331g.button-module_button__primary__UyWGq.button-module_button--dark__T-XoI:focus-visible {
  background-color: #f78;
}
.button-module_button__Z331g.button-module_button--dark__T-XoI.button-module_button__fab__LVI5y:focus-visible
  .button-module_button__text__MRvbu,
.button-module_button__Z331g.button-module_button__primary__UyWGq.button-module_button--dark__T-XoI:focus-visible
  .button-module_button__text__MRvbu {
  color: #222;
}
.button-module_button__Z331g.button-module_button--dark__T-XoI.button-module_button__fab__LVI5y:disabled,
.button-module_button__Z331g.button-module_button__primary__UyWGq.button-module_button--dark__T-XoI:disabled {
  background-color: hsla(30, 9%, 96%, 0.3);
}
.button-module_button__Z331g.button-module_button--dark__T-XoI.button-module_button__fab__LVI5y:disabled
  .button-module_button__label__00JSh
  .button-module_button__text__MRvbu,
.button-module_button__Z331g.button-module_button__primary__UyWGq.button-module_button--dark__T-XoI:disabled
  .button-module_button__label__00JSh
  .button-module_button__text__MRvbu {
  color: rgba(34, 34, 34, 0.3);
}
.button-module_button__Z331g.button-module_button--normal__35I2y.button-module_button__fab__LVI5y,
.button-module_button__Z331g.button-module_button__primary__UyWGq.button-module_button--normal__35I2y {
  padding: 10px 20px;
}
.button-module_button__Z331g.button-module_button--large__tND0G.button-module_button__fab__LVI5y,
.button-module_button__Z331g.button-module_button__primary__UyWGq.button-module_button--large__tND0G {
  padding: 12px 24px;
}
.button-module_button__Z331g.button-module_button__fab__LVI5y:disabled,
.button-module_button__Z331g.button-module_button__primary__UyWGq:disabled {
  background-color: rgba(34, 34, 34, 0.3);
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY {
  background-color: transparent;
  border: 2px solid #222;
  box-sizing: border-box;
  transition: all 0.25s ease-out;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY
  .button-module_button__text__MRvbu {
  color: #222;
  transition: all 0.25s ease-out;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY:hover:not(
    [disabled]
  ) {
  border: 2px solid #ff3158;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY:hover:not(
    [disabled]
  )
  .button-module_button__text__MRvbu {
  color: #ff3158;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY:hover:not(
    [disabled]
  )
  .button-module_button__icon__nEr-x
  svg
  path {
  fill: #ff3158;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY:focus-visible {
  border: 2px solid #ca003d;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY:focus-visible
  .button-module_button__text__MRvbu {
  color: #ca003d;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY:focus-visible
  .button-module_button__icon__nEr-x
  svg
  path {
  fill: #ca003d;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY.button-module_button--dark__T-XoI {
  background-color: transparent;
  border: 2px solid #f5f4f3;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY.button-module_button--dark__T-XoI
  .button-module_button__text__MRvbu {
  color: #f5f4f3;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY.button-module_button--dark__T-XoI
  .button-module_button__icon__nEr-x
  svg
  path {
  fill: #f5f4f3;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY.button-module_button--dark__T-XoI:focus-visible {
  border: 2px solid #f78;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY.button-module_button--dark__T-XoI:focus-visible
  .button-module_button__text__MRvbu {
  color: #f78;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY.button-module_button--dark__T-XoI:focus-visible
  .button-module_button__icon__nEr-x
  svg
  path {
  fill: #f78;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY.button-module_button--normal__35I2y {
  padding: 8px 20px;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY.button-module_button--large__tND0G {
  padding: 10px 24px;
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY:disabled {
  border: 2px solid rgba(34, 34, 34, 0.3);
}
.button-module_button__Z331g.button-module_button__secondary__zC6CY:disabled
  .button-module_button__text__MRvbu {
  color: rgba(34, 34, 34, 0.3);
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo {
  background: none;
  border: none;
  transition: all 0.25s ease-out;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo
  .button-module_button__text__MRvbu {
  color: #222;
  transition: all 0.25s ease-out;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo.button-module_button--normal__35I2y {
  padding: 1px 0;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo.button-module_button--normal__35I2y.button-module_button__tertiary--no-underline__6Saot {
  padding: 0;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo.button-module_button--large__tND0G {
  padding: 1px 0;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo.button-module_button--large__tND0G.button-module_button__tertiary--no-underline__6Saot {
  padding: 0;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo
  .button-module_button__label__00JSh {
  border-bottom: 2px solid #222;
  transition: all 0.25s ease-out;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo.button-module_button--anchor__763Vx {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo.button-module_button--anchor__763Vx
  .button-module_button__text__MRvbu {
  border-bottom: 2px solid #222;
}
.button-module_button__Z331g.button-module_button__tertiary--no-underline__6Saot.button-module_button--anchor__763Vx {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.button-module_button__Z331g.button-module_button__tertiary--no-underline__6Saot
  span:not(.button-module_button__icon__nEr-x),
.button-module_button__Z331g.button-module_button__tertiary--no-underline__6Saot.button-module_button--anchor__763Vx
  .button-module_button__text__MRvbu {
  border-bottom: none;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo:hover:not(
    [disabled]
  )
  .button-module_button__text__MRvbu {
  color: #ff3158;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo:hover:not(
    [disabled]
  ).button-module_button--anchor__763Vx
  .button-module_button__text__MRvbu {
  border-bottom: 2px solid #ff3158;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo:hover:not(
    [disabled]
  )
  .button-module_button__label__00JSh {
  border-bottom-color: #ff3158;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo:hover:not(
    [disabled]
  )
  .button-module_button__icon__nEr-x
  svg
  path {
  fill: #ff3158;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo:focus-visible
  .button-module_button__label__00JSh {
  border-bottom-color: #ca003d;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo:focus-visible
  .button-module_button__text__MRvbu {
  color: #ca003d;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo:focus-visible.button-module_button--anchor__763Vx
  .button-module_button__text__MRvbu {
  border-bottom: 2px solid #ca003d;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo:focus-visible
  .button-module_button__icon__nEr-x
  svg
  path {
  fill: #ca003d;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo.button-module_button--dark__T-XoI
  .button-module_button__label__00JSh,
.button-module_button__Z331g.button-module_button__tertiary__HmXCo.button-module_button--dark__T-XoI.button-module_button--anchor__763Vx
  .button-module_button__text__MRvbu {
  border-bottom-color: #f5f4f3;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo.button-module_button--dark__T-XoI
  .button-module_button__text__MRvbu {
  color: #f5f4f3;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo.button-module_button--dark__T-XoI
  .button-module_button__icon__nEr-x
  svg
  path {
  fill: #f5f4f3;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo.button-module_button--dark__T-XoI:focus-visible
  .button-module_button__label__00JSh {
  border-bottom-color: #f78;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo.button-module_button--dark__T-XoI:focus-visible
  .button-module_button__text__MRvbu {
  color: #f78;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo.button-module_button--dark__T-XoI:focus-visible.button-module_button--anchor__763Vx
  .button-module_button__text__MRvbu {
  border-bottom-color: #f78;
  color: #f78;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo.button-module_button--dark__T-XoI:focus-visible
  .button-module_button__icon__nEr-x
  svg
  path {
  fill: #f78;
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo:disabled
  .button-module_button__label__00JSh {
  border-bottom-color: rgba(34, 34, 34, 0.3);
}
.button-module_button__Z331g.button-module_button__tertiary__HmXCo:disabled
  .button-module_button__label__00JSh
  .button-module_button__text__MRvbu {
  color: rgba(34, 34, 34, 0.3);
}
.button-module_button__Z331g.button-module_button__fab__LVI5y {
  border-radius: 100px;
}
.button-module_button__Z331g.button-module_button__fab__LVI5y:not([disabled]) {
  box-shadow: 0 4px 8px 1px rgba(0, 0, 0, 0.1), 0 1px 3px 1px rgba(0, 0, 0, 0.1);
}
.button-module_button__Z331g.button-module_button__fab__LVI5y.button-module_button--normal__35I2y.button-module_button__fab--icon-only__A40zM {
  padding: 13px;
}
.button-module_button__Z331g.button-module_button__fab__LVI5y.button-module_button--large__tND0G.button-module_button__fab--icon-only__A40zM {
  padding: 16px;
}
.login-module_footer__GZfuQ {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin-top: auto;
  padding: 16px;
  align-content: center;
  justify-content: space-between;
  place-content: center space-between;
}
@media (max-width: 480px) {
  .login-module_footer__GZfuQ {
    display: block;
    text-align: center;
  }
}
.login-module_footer__GZfuQ > div {
  display: flex;
  margin-top: 20px;
}
@media (max-width: 480px) {
  .login-module_footer__GZfuQ > div {
    display: inline-block;
    text-align: center;
  }
}
.login-module_footerLinks__TDkm9 > a {
  align-items: center;
  color: #444;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  padding: 16px 10px 0;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.login-module_footerLinks__TDkm9 > a:hover {
  color: #ff3158;
}
@media (max-width: 480px) {
  .login-module_footerLinks__TDkm9 > a {
    display: inherit;
  }
}
.login-module_footerLinks__TDkm9 > a > svg path:hover {
  fill: #ff3158;
}
.login-module_header__D0hew {
  background-color: #f5f4f3;
  display: flex;
  min-height: 68px;
}
.login-module_header__D0hew > svg {
  margin-left: 46px;
}
.login-module_instructions__HBlqc {
  color: #444;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.5625;
  margin-bottom: 50px;
}
.login-module_page__ZWK-H {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.login-module_resetButtons__qJKqS {
  display: flex;
  justify-content: center;
}
.login-module_resetButtons__qJKqS button {
  display: flex;
  justify-content: center;
  margin-right: 10px;
  width: 150px;
}
.login-module_row__W3eqw {
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  margin: 0 0 20px;
}
.login-module_row__W3eqw > label {
  font-size: 16px;
}
.login-module_signUp__AfawT {
  display: flex;
  font-size: 16px;
  margin: 16px auto 30px;
}
.login-module_signUp__AfawT span {
  font-size: 16px;
}
.login-module_signUp__AfawT a {
  color: #222;
  margin-left: 5px;
}
.login-module_submitButton__N7Gm- {
  display: flex;
  justify-content: center;
  width: 100%;
}
.login-module_tempTertiary__ftk-S {
  font-size: 16px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.login-module_wrapper__vtqT5 {
  color: #222;
  font-size: 16px;
  margin: 0 auto;
  min-width: 327px;
  text-align: center;
}
@media (max-width: 480px) {
  .login-module_wrapper__vtqT5 {
    min-width: inherit;
  }
}
.login-module_wrapper__vtqT5 > div {
  margin: 10px auto;
}
.login-module_wrapper__vtqT5 button,
.login-module_wrapper__vtqT5 button span {
  font-size: 16px;
}
.login-module_wrapper__vtqT5 h1 {
  color: #222;
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 1.3333333333;
  padding: 70px 0 20px;
}
.login-module_wrapper__vtqT5 .login-module_form__wbhJH button,
.login-module_wrapper__vtqT5 .login-module_form__wbhJH button span {
  font-size: 16px;
}
.login-module_wrapper__vtqT5
  .login-module_form__wbhJH
  .login-module_password__LhbPq
  > span {
  height: 32px;
  top: 10px;
  width: 32px;
}
.login-module_wrapper__vtqT5
  .login-module_form__wbhJH
  .login-module_password__LhbPq
  > span
  > svg {
  cursor: pointer;
  height: 32px;
  width: 32px;
}
.login-module_wrapper__vtqT5
  .login-module_form__wbhJH
  .login-module_password__LhbPq
  > span
  > svg.login-module_visibleIcon__a-y9i {
  height: 25px;
  margin: 3px 0 0 4px;
  width: 24px;
}
.login-module_wrapper__vtqT5 .login-module_forgotLink__bM7uc {
  background: none;
  border: none;
  color: #222;
  cursor: pointer;
  margin-bottom: 8px;
  padding: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.login-module_wrapper__vtqT5 button.login-module_googleSSOForNative__Jkla6 {
  align-items: center;
  background: none;
  background-color: #4f83f0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 4px 15px;
  width: 100%;
}
.login-module_wrapper__vtqT5
  button.login-module_googleSSOForNative__Jkla6
  span {
  color: #fff;
  font-size: 15px;
  margin-left: 13px;
}
.login-module_wrapper__vtqT5 button.login-module_googleSSOForNative__Jkla6 svg {
  float: right;
}
.login-module_sso__CYrKN {
  font-size: 16px;
  margin-top: 20px;
  text-align: center;
  width: 100%;
}
.login-module_sso__CYrKN a {
  color: #222;
  margin-left: 5px;
}
.login-module_toast__WZixY {
  box-sizing: border-box;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
.login-module_mobile__mStPO .login-module_submitButton__N7Gm- {
  margin-bottom: 50px;
}
.login-module_mobile__mStPO .login-module_row__W3eqw {
  justify-content: center;
}
.login-module_mobile__mStPO .login-module_sso__CYrKN {
  margin-top: 40px;
}
.login-module_socialDivider__Vaq-b {
  margin-bottom: 30px;
  position: relative;
  text-align: center;
}
.login-module_socialDivider__Vaq-b:before {
  left: 0;
}
.login-module_socialDivider__Vaq-b:after,
.login-module_socialDivider__Vaq-b:before {
  border-top: 1px solid #222;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 45%;
}
.login-module_socialDivider__Vaq-b:after {
  right: 0;
}
.login-module_appleWrapper__i0jlZ {
  height: 40px;
  margin: 16px 0;
  position: relative;
  width: 326px;
}
.login-module_appleLoadingIcon__UYyuy {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.login-module_appleSSO__5jzzZ {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  font: inherit;
  height: 40px;
  outline: inherit;
  padding: 0;
  width: 326px;
}
.login-module_appleSSO__5jzzZ.login-module_appleLoading__fmWhD {
  opacity: 0.5;
}
.textfield-module_textfield__YykTs {
  box-sizing: content-box;
  display: flex;
  flex-direction: column;
  margin-top: 8px;
  position: relative;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--disabled__8-BMx {
  opacity: 0.4;
  pointer-events: none;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--error__HpMfb
  input.textfield-module_textfield__input__FQsJe {
  border: 1px solid #c74200;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--error__HpMfb
  input.textfield-module_textfield__input__FQsJe:hover
  ~ .textfield-module_textfield__label__5cNHx {
  color: #c74200;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--error__HpMfb
  input.textfield-module_textfield__input__FQsJe:focus {
  border: 1px solid #c74200;
  outline: none;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--error__HpMfb
  input.textfield-module_textfield__input__FQsJe:focus
  ~ label.textfield-module_textfield__label__5cNHx {
  color: #c74200;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--error__HpMfb:focus-within
  .textfield-module_textfield__helptext-group__bBZ8G
  .textfield-module_textfield__helptext__Ln-D8 {
  color: #c74200;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--error__HpMfb
  .textfield-module_textfield__helptext-group__bBZ8G
  .textfield-module_textfield__helptext__Ln-D8,
.textfield-module_textfield__YykTs.textfield-module_textfield--error__HpMfb
  label.textfield-module_textfield__label__5cNHx {
  color: #c74200;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX
  label.textfield-module_textfield__label__5cNHx {
  background-color: #222;
  color: #999;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX
  input.textfield-module_textfield__input__FQsJe {
  background-color: #222;
  color: #f5f4f3;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX
  input.textfield-module_textfield__input__FQsJe::-moz-placeholder {
  color: #f5f4f3;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX
  input.textfield-module_textfield__input__FQsJe::placeholder {
  color: #f5f4f3;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX
  input.textfield-module_textfield__input__FQsJe:hover {
  border: 1px solid #f5f4f3;
  outline: none;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX
  input.textfield-module_textfield__input__FQsJe:focus-visible {
  border: 1px solid #f5f4f3;
  outline: 1px solid #f5f4f3;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX
  input.textfield-module_textfield__input__FQsJe:focus {
  border: 1px solid #f5f4f3;
  outline: 1px solid #f5f4f3;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX
  input.textfield-module_textfield__input__FQsJe:hover
  ~ .textfield-module_textfield__label__5cNHx {
  color: #999;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX
  input.textfield-module_textfield__input__FQsJe:focus
  ~ .textfield-module_textfield__label__5cNHx {
  color: #444;
  color: #f5f4f3;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  left: 16px;
  letter-spacing: 0.2px;
  line-height: 1.5833333333;
  opacity: 1;
  padding: 2px 1px;
  top: 24px;
  transform: translateY(-36px);
  transition: 0.2s;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX.textfield-module_textfield--error__HpMfb
  input.textfield-module_textfield__input__FQsJe {
  border: 1px solid #c74200;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX.textfield-module_textfield--error__HpMfb
  input.textfield-module_textfield__input__FQsJe:hover
  ~ .textfield-module_textfield__label__5cNHx {
  color: #c74200;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX.textfield-module_textfield--error__HpMfb
  input.textfield-module_textfield__input__FQsJe:focus {
  border: 1px solid #c74200;
  outline: none;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX.textfield-module_textfield--error__HpMfb
  input.textfield-module_textfield__input__FQsJe:focus
  ~ label.textfield-module_textfield__label__5cNHx {
  color: #c74200;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX.textfield-module_textfield--error__HpMfb:focus-within
  .textfield-module_textfield__helptext-group__bBZ8G
  .textfield-module_textfield__helptext__Ln-D8 {
  color: #c74200;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX.textfield-module_textfield--error__HpMfb
  .textfield-module_textfield__helptext-group__bBZ8G
  .textfield-module_textfield__helptext__Ln-D8,
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX.textfield-module_textfield--error__HpMfb
  label.textfield-module_textfield__label__5cNHx {
  color: #c74200;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX
  .textfield-module_textfield__icon__j15Ak
  svg
  path {
  fill: #f5f4f3;
}
.textfield-module_textfield__YykTs.textfield-module_textfield--dark__p2GkX
  .textfield-module_textfield__helptext-group__bBZ8G
  .textfield-module_textfield__helptext__Ln-D8 {
  color: #999;
}
.textfield-module_textfield__YykTs .textfield-module_textfield__icon__j15Ak {
  box-sizing: content-box;
  display: flex;
  flex-direction: row;
  height: 16px;
  position: absolute;
  top: 18px;
  width: 16px;
}
.textfield-module_textfield__YykTs
  .textfield-module_textfield__icon__j15Ak
  svg {
  path-fill: #222;
  width: 16px;
}
.textfield-module_textfield__YykTs
  .textfield-module_textfield__icon__j15Ak.textfield-module_textfield__icon--leading__ADV21 {
  left: 16px;
}
.textfield-module_textfield__YykTs
  .textfield-module_textfield__icon__j15Ak.textfield-module_textfield__icon--trailing__CaSoe {
  right: 16px;
}
.textfield-module_textfield__YykTs
  input.textfield-module_textfield__input__FQsJe {
  background-color: #fff;
  border: 1px solid #b5b4b3;
  border-radius: 6px;
  box-sizing: content-box;
  color: #444;
  color: #222;
  display: flex;
  flex-direction: row;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: 22px;
  letter-spacing: 0.2px;
  line-height: 1.5625;
  margin: 0;
  padding: 12px 16px;
  width: auto;
}
.textfield-module_textfield__YykTs
  input.textfield-module_textfield__input__FQsJe:hover {
  border: 1px solid #222;
  outline: none;
}
.textfield-module_textfield__YykTs
  input.textfield-module_textfield__input__FQsJe:focus-visible {
  border: 1px solid #222;
  outline: none;
}
.textfield-module_textfield__YykTs
  input.textfield-module_textfield__input__FQsJe:focus {
  border: 1px solid #222;
  outline: 1px solid #222;
}
.textfield-module_textfield__YykTs
  input.textfield-module_textfield__input__FQsJe:focus
  ~ .textfield-module_textfield__label__5cNHx {
  color: #444;
  color: #222;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  left: 16px;
  letter-spacing: 0.2px;
  line-height: 1.5833333333;
  opacity: 1;
  padding: 2px 1px;
  top: 24px;
  transform: translateY(-36px);
  transition: 0.2s;
}
.textfield-module_textfield__YykTs
  input.textfield-module_textfield__input__FQsJe:hover
  ~ .textfield-module_textfield__label__5cNHx {
  color: #222;
}
.textfield-module_textfield__YykTs
  input.textfield-module_textfield__input__FQsJe:-webkit-autofill
  ~ .textfield-module_textfield__label__5cNHx {
  color: #444;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  left: 16px;
  letter-spacing: 0.2px;
  line-height: 1.5833333333;
  opacity: 1;
  padding: 2px 1px;
  top: 24px;
  transform: translateY(-36px);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.textfield-module_textfield__YykTs
  input.textfield-module_textfield__input__FQsJe:not([value=""])
  ~ .textfield-module_textfield__label__5cNHx {
  color: #444;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  left: 16px;
  letter-spacing: 0.2px;
  line-height: 1.5833333333;
  opacity: 1;
  padding: 2px 1px;
  top: 24px;
  transform: translateY(-36px);
  transition: 0.2s;
}
.textfield-module_textfield__YykTs
  input.textfield-module_textfield__input__FQsJe.textfield-module_textfield__input--iconleading__ExZ7v {
  padding: 12px 16px 12px 48px;
}
.textfield-module_textfield__YykTs
  input.textfield-module_textfield__input__FQsJe.textfield-module_textfield__input--icontrailing__N17tJ {
  padding: 12px 48px 12px 16px;
}
.textfield-module_textfield__YykTs
  label.textfield-module_textfield__label__5cNHx {
  background-color: #fff;
  border-radius: 6px;
  box-sizing: content-box;
  color: #444;
  color: #6d6d6d;
  cursor: text;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  left: 16px;
  letter-spacing: 0.2px;
  line-height: 1.5625;
  max-width: 75%;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  top: 13px;
  transition: 0.2s;
  white-space: nowrap;
}
.textfield-module_textfield__YykTs
  .textfield-module_textfield__helptext-group__bBZ8G {
  box-sizing: content-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 4px;
  min-height: 20px;
  padding: 0 16px;
}
.textfield-module_textfield__YykTs
  .textfield-module_textfield__helptext-group__bBZ8G
  .textfield-module_textfield__helptext__Ln-D8 {
  color: #444;
  color: #6d6d6d;
  display: flex;
  flex: 1 1;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.5833333333;
  transition: 0.2s;
}
.textfield-module_textfield__YykTs
  .textfield-module_textfield__helptext-group__bBZ8G
  .textfield-module_textfield__helptext__Ln-D8.textfield-module_textfield__helptext--maxlength__1RwyT {
  justify-content: flex-end;
}
.checkbox-module_checkbox__owkMP {
  align-items: center;
  box-sizing: content-box;
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.5714285714;
  margin-bottom: 8px;
  position: relative;
}
.checkbox-module_checkbox__owkMP:hover
  .checkbox-module_checkbox__checkmark__SlSZM {
  outline: 2px solid #ff3158;
  outline-offset: 2px;
}
.checkbox-module_checkbox--disabled__Ai0E9 {
  opacity: 0.7;
}
.checkbox-module_checkbox--disabled__Ai0E9
  .checkbox-module_checkbox__checkmark__SlSZM:focus,
.checkbox-module_checkbox--disabled__Ai0E9:hover
  .checkbox-module_checkbox__checkmark__SlSZM {
  outline: none;
}
.checkbox-module_checkbox__input__lURCq {
  display: inline-flex;
  left: -1px;
  opacity: 0;
  position: absolute;
  top: 12px;
}
.checkbox-module_checkbox__input__lURCq:checked
  ~ .checkbox-module_checkbox__checkmark__SlSZM {
  background-color: #ff3158;
  border: none;
  height: 20px;
  min-width: 20px;
  width: 20px;
}
.checkbox-module_checkbox__input__lURCq:checked
  ~ .checkbox-module_checkbox__checkmark__SlSZM:after {
  border-bottom: 2px solid #f5f4f3;
  border-right: 2px solid #f5f4f3;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 12px;
  margin-left: 7px;
  margin-top: 3px;
  transform: rotate(45deg);
  width: 6px;
}
.checkbox-module_checkbox__input__lURCq:focus-visible
  ~ .checkbox-module_checkbox__checkmark__SlSZM {
  outline: 2px solid #ff3158;
  outline-offset: 2px;
}
.checkbox-module_checkbox__checkmark__SlSZM {
  border: 2px solid #b5b4b3;
  border-radius: 4px;
  box-sizing: border-box;
  height: 20px;
  margin-right: 8px;
  min-width: 20px;
  width: 20px;
}
.toast-module_error__pSFFC {
  background: #c74200;
}
.toast-module_information__qFSS6 {
  background: #385fff;
}
.toast-module_information__qFSS6 .toast-module_message__Dr2rH svg rect {
  fill: #fff;
}
.toast-module_information__qFSS6 .toast-module_message__Dr2rH svg path {
  fill: #444;
}
.toast-module_success__hlKLc {
  background: #007d57;
}
.toast-module_warning__XUMJt {
  background: #fb0;
}
.toast-module_warning__XUMJt.toast-module_toast__y1lVX {
  color: #222;
}
.toast-module_warning__XUMJt .toast-module_close__IDukn svg path,
.toast-module_warning__XUMJt .toast-module_message__Dr2rH svg path {
  fill: #222;
}
.toast-module_toast__y1lVX {
  color: #444;
  color: #fff;
  display: flex;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  justify-content: space-between;
  letter-spacing: 0.2px;
  line-height: 1.5625;
  padding: 22px;
}
.toast-module_message__Dr2rH {
  align-items: center;
  display: flex;
}
.toast-module_message__Dr2rH svg {
  height: 16px;
  margin-right: 17px;
  width: 16px;
}
.toast-module_message__Dr2rH svg path {
  fill: #fff;
}
.toast-module_close__IDukn {
  align-items: center;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  margin-left: 24px;
}
.toast-module_close__IDukn svg {
  height: 14px;
  width: 14px;
}
.toast-module_close__IDukn svg path {
  fill: #fff;
}
.avatar-module_avatar__gw6mG {
  align-items: center;
  border-radius: 128px;
  box-sizing: content-box;
  display: flex;
  justify-content: center;
  overflow: hidden;
}
.avatar-module_avatar--xs__X7PYK.avatar-module_avatar__gw6mG {
  border: 2px solid #fff;
  height: 16px;
  width: 16px;
}
.avatar-module_avatar--xs__X7PYK.avatar-module_avatar__gw6mG
  .avatar-module_avatar__monogram__zDuM8 {
  font-size: 8px;
  letter-spacing: 0.3px;
  line-height: 2.25;
}
.avatar-module_avatar--sm__h-lO2.avatar-module_avatar__gw6mG {
  border: 2px solid #fff;
  height: 20px;
  width: 20px;
}
.avatar-module_avatar--sm__h-lO2.avatar-module_avatar__gw6mG
  .avatar-module_avatar__monogram__zDuM8 {
  font-size: 10px;
  letter-spacing: 0.3px;
  line-height: 1.8;
}
.avatar-module_avatar--md__ePH5u.avatar-module_avatar__gw6mG {
  border: 2px solid #fff;
  height: 28px;
  width: 28px;
}
.avatar-module_avatar--md__ePH5u.avatar-module_avatar__gw6mG
  .avatar-module_avatar__monogram__zDuM8 {
  font-size: 13px;
  letter-spacing: 0.3px;
  line-height: 1.3846153846;
}
.avatar-module_avatar--lg__GO0-a.avatar-module_avatar__gw6mG {
  border: 2px solid #fff;
  height: 36px;
  width: 36px;
}
.avatar-module_avatar--lg__GO0-a.avatar-module_avatar__gw6mG
  .avatar-module_avatar__monogram__zDuM8 {
  font-size: 13px;
  letter-spacing: 0.3px;
  line-height: 1.3846153846;
}
.avatar-module_avatar--xlg__Z8kP7.avatar-module_avatar__gw6mG {
  border: 4px solid #fff;
  height: 120px;
  width: 120px;
}
.avatar-module_avatar--xlg__Z8kP7.avatar-module_avatar__gw6mG
  .avatar-module_avatar__monogram__zDuM8 {
  font-size: 42px;
  letter-spacing: 0.2px;
  line-height: 1.2857142857;
}
.avatar-module_avatar__gw6mG .avatar-module_avatar__img__gdwDx {
  height: 100%;
  width: auto;
}
.avatar-module_avatar__gw6mG .avatar-module_avatar__monogram__zDuM8 {
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-weight: 700;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.backdrop-module_backdrop__CoxJ- {
  display: none;
}
.backdrop-module_backdrop--open__7r-7l {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10;
}
.backdrop-module_backdrop--transparent__vJ-ek {
  background-color: transparent;
}
.backdrop-module_backdrop--opaque__JUEHf {
  background-color: #222;
  opacity: 0.6;
}
.icon-module_icon__2vrJz {
  align-items: center;
  background-color: transparent;
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.icon-module_icon--sm__dj47K svg {
  height: auto;
  width: 16px;
}
.icon-module_icon--md__OYhV0 svg {
  height: auto;
  width: 24px;
}
.icon-module_icon--lg__UIYUc svg {
  height: auto;
  width: 32px;
}
.icon-module_icon--xlg__-jz54 svg {
  height: auto;
  width: 64px;
}
.dialog-module_dialog__u-R5F {
  align-items: center;
  box-sizing: border-box;
  display: none;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 10;
}
.dialog-module_dialog--open__X9Vqr {
  display: flex;
}
.dialog-module_dialog--scrollable__w28m0 .dialog-module_dialog__body__Jxeli {
  max-height: 100% !important;
  overflow-y: scroll !important;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.dialog-module_dialog--scrollable__w28m0
  .dialog-module_dialog__body__Jxeli::-webkit-scrollbar {
  display: none;
}
.dialog-module_dialog--scrollable__w28m0 .dialog-module_dialog__content__ibGzA {
  min-height: -moz-max-content !important;
  min-height: max-content !important;
  overflow-y: visible !important;
  overflow-y: initial !important;
}
@media (max-width: 480px) {
  .dialog-module_dialog__u-R5F {
    justify-content: normal !important;
  }
}
.dialog-module_dialog__body__Jxeli {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 12px 40px -4px rgba(0, 0, 0, 0.15),
    0 24px 72px -8px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  max-height: calc(100% - 32px);
  overflow: hidden;
  padding: 24px 0;
  z-index: 10;
}
.dialog-module_dialog__body--xs__C07XV {
  width: 480px;
}
@media (max-width: 480px) {
  .dialog-module_dialog__body--xs__C07XV {
    max-height: 100vh;
    width: 100vw;
  }
}
.dialog-module_dialog__body--sm__Q7a6L {
  width: 768px;
}
@media (max-width: 768px) {
  .dialog-module_dialog__body--sm__Q7a6L {
    max-height: 100vh;
    width: 100vw;
  }
}
.dialog-module_dialog__body--md__W9Wjc {
  width: 960px;
}
@media (max-width: 960px) {
  .dialog-module_dialog__body--md__W9Wjc {
    max-height: 100vh;
    width: 100vw;
  }
}
.dialog-module_dialog__body--lg__t0fzC {
  width: 1440px;
}
@media (max-width: 1440px) {
  .dialog-module_dialog__body--lg__t0fzC {
    max-height: 100vh;
    width: 100vw;
  }
}
.dialog-module_dialog__body--xl__uC71E {
  width: 1920px;
}
@media (max-width: 1920px) {
  .dialog-module_dialog__body--xl__uC71E {
    max-height: 100vh;
    width: 100vw;
  }
}
.dialog-module_dialog__u-R5F .dialog-module_dialog__header__M7z7r {
  align-items: baseline;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  min-height: 42px;
  padding: 0 24px;
}
.dialog-module_dialog__u-R5F
  .dialog-module_dialog__header__M7z7r
  .dialog-module_dialog__header__text__F3MZq {
  align-items: center;
  color: #222;
  display: flex;
  flex-direction: row;
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 1.3;
}
.dialog-module_dialog__u-R5F
  .dialog-module_dialog__header__M7z7r
  .dialog-module_dialog__header__actions__hWUhc {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.dialog-module_dialog__u-R5F
  .dialog-module_dialog__header__M7z7r
  .dialog-module_dialog__header__actions__hWUhc
  button {
  align-items: center;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  margin-left: 24px;
}
@media (max-width: 480px) {
  .dialog-module_dialog__u-R5F
    .dialog-module_dialog__header__M7z7r
    .dialog-module_dialog__header__actions__hWUhc
    button {
    margin-left: 8px;
  }
}
.dialog-module_dialog__u-R5F
  .dialog-module_dialog__header__M7z7r
  .dialog-module_dialog__header__actions__hWUhc
  button
  svg {
  height: 18px;
  width: 18px;
}
.dialog-module_dialog__u-R5F .dialog-module_dialog__content__ibGzA {
  -ms-overflow-style: none;
  display: flex;
  flex-direction: column;
  min-height: 50px;
  overflow-y: scroll;
  scrollbar-width: none;
}
.dialog-module_dialog__u-R5F
  .dialog-module_dialog__content__ibGzA::-webkit-scrollbar {
  display: none;
}
.dialog-module_dialog__u-R5F
  .dialog-module_dialog__content__ibGzA.dialog-module_dialog__content--padded__FQXf8 {
  padding: 0 24px;
}
.dialog-module_dialog__u-R5F .dialog-module_dialog__buttons__Kjysd {
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
@media (max-width: 480px) {
  .dialog-module_dialog__u-R5F .dialog-module_dialog__buttons__Kjysd {
    flex-direction: column;
  }
  .dialog-module_dialog__u-R5F .dialog-module_dialog__buttons__Kjysd button {
    margin-bottom: 8px;
    width: 100%;
  }
}
.dialog-module_dialog__u-R5F
  .dialog-module_dialog__buttons__Kjysd.dialog-module_dialog__buttons--padded__2305G {
  padding: 16px 24px 0;
}
.dialog-module_dialog__u-R5F
  .dialog-module_dialog__buttons__Kjysd
  .dialog-module_dialog__buttons--left__AC4-u {
  align-items: center;
  display: flex;
  flex: 1 1;
  flex-direction: row;
  justify-content: left;
  width: 100%;
}
@media (max-width: 480px) {
  .dialog-module_dialog__u-R5F
    .dialog-module_dialog__buttons__Kjysd
    .dialog-module_dialog__buttons--left__AC4-u {
    flex-direction: column;
  }
}
.dialog-module_dialog__u-R5F
  .dialog-module_dialog__buttons__Kjysd
  .dialog-module_dialog__buttons--right__Ukpxv {
  align-items: center;
  display: flex;
  flex: 1 1;
  flex-direction: row;
  justify-content: right;
  width: 100%;
}
.dialog-module_dialog__u-R5F
  .dialog-module_dialog__buttons__Kjysd
  .dialog-module_dialog__buttons--right__Ukpxv
  button:nth-of-type(2) {
  margin-left: 16px;
}
@media (max-width: 480px) {
  .dialog-module_dialog__u-R5F
    .dialog-module_dialog__buttons__Kjysd
    .dialog-module_dialog__buttons--right__Ukpxv {
    flex-direction: column;
  }
  .dialog-module_dialog__u-R5F
    .dialog-module_dialog__buttons__Kjysd
    .dialog-module_dialog__buttons--right__Ukpxv
    button:nth-of-type(2) {
    margin-left: 0;
  }
}
hr.divider-module_divider__0NYwg {
  background: transparent;
  border: none;
  border-bottom: 1px solid #999;
  display: flex;
  height: 1px;
  margin: 0;
  opacity: 0.33;
  width: 100%;
}
.expandcollapse-module_expandcollapse__7Rgx3 {
  box-sizing: content-box;
  margin: 0;
  padding: 0;
  transition: max-height 0.2s ease-in;
}
.expandcollapse-module_expandcollapse--collapsed__8ncxM.expandcollapse-module_expandcollapse__7Rgx3 {
  max-height: 0 !important;
  overflow: hidden;
}
.input-group-module_input-group--stacked__33mNv {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.input-group-module_input-group--inline__bJ-g3 {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
  width: 100%;
}
.input-group-module_input-group--inline__bJ-g3
  .input-group-module_TextField__9xyJQ,
.input-group-module_input-group--inline__bJ-g3 TextArea {
  flex: 1 1;
}
.input-group-module_input-group--inline__bJ-g3
  .input-group-module_TextField__9xyJQ
  > div,
.input-group-module_input-group--inline__bJ-g3 TextArea > div {
  margin-top: 0;
}
.input-group-module_input-group--inline__bJ-g3
  .input-group-module_TextField__9xyJQ
  > div
  > :last-child,
.input-group-module_input-group--inline__bJ-g3 TextArea > div > :last-child {
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  top: 100%;
  width: 100%;
}
.link-module_link__Nwimt {
  align-items: center;
  color: #222;
  display: inline-flex;
  flex-direction: row;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.link-module_link__Nwimt:hover {
  color: #ff3158;
}
.link-module_link--dark__4tn0Z {
  color: #f5f4f3;
}
.link-module_link--hover-underline__u-qsg {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.link-module_link--hover-underline__u-qsg:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.link-module_link--no-underline__xD52K {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.link-module_link--p1__C7S48 {
  color: #444;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5454545455;
}
.link-module_link--p2__5FPr3 {
  font-size: 18px;
  line-height: 1.5555555556;
}
.link-module_link--p2__5FPr3,
.link-module_link--p3__960Pr {
  color: #444;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.2px;
}
.link-module_link--p3__960Pr {
  font-size: 16px;
  line-height: 1.5625;
}
.link-module_link--p4__ziUUV {
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.5714285714;
}
.link-module_link--p5__FJySV {
  font-size: 12px;
  line-height: 1.5833333333;
}
.link-module_link--p5__FJySV,
.link-module_link--p6__lZQoH {
  color: #444;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.2px;
}
.link-module_link--p6__lZQoH {
  font-size: 10px;
  line-height: 1.6;
}
.popover-module_popover__k7J-1 {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-height: calc(100% - 48px);
  opacity: 0;
  position: fixed;
  transition: 0.2s;
  visibility: hidden;
  z-index: 10;
}
.popover-module_popover--open__Y8FaT {
  opacity: 1;
  visibility: visible;
}
.menu-module_menu__i40Wj {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 8px 1px rgba(0, 0, 0, 0.1), 0 1px 3px 1px rgba(0, 0, 0, 0.1);
  color: #222;
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  max-height: 500px;
  max-width: 280px;
  outline: none;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 8px 0;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.menu-module_menu--dark__OOkg8 {
  background-color: #222;
  color: #f5f4f3;
}
.menu-module_menu--dark__OOkg8 .menu-module_menu__item__TvVS1:hover {
  background-color: #333;
}
.menu-module_menu--dark__OOkg8
  .menu-module_menu__item__TvVS1:hover
  .menu-module_menu__item__content__NgWA2 {
  color: #f78;
}
.menu-module_menu--dark__OOkg8 .menu-module_menu__item__TvVS1:focus-visible {
  background-color: #333;
  outline: none;
}
.menu-module_menu--dark__OOkg8
  .menu-module_menu__item__TvVS1:focus-visible
  .menu-module_menu__item__content__NgWA2 {
  color: #f78;
}
.menu-module_menu__item__TvVS1 {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.5714285714;
  padding: 8px 16px;
}
.menu-module_menu__item__TvVS1:hover {
  background-color: #f5f4f3;
}
.menu-module_menu__item__TvVS1:hover .menu-module_menu__item__content__NgWA2 {
  color: #ca003d;
}
.menu-module_menu__item__TvVS1:focus-visible {
  background-color: #f5f4f3;
  outline: none;
}
.menu-module_menu__item__TvVS1:focus-visible
  .menu-module_menu__item__content__NgWA2 {
  color: #ca003d;
}
.menu-module_menu__item__TvVS1 span {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.menu-module_menu__item__TvVS1 .menu-module_menu__item__content__NgWA2 {
  align-items: center;
  display: flex;
  flex-direction: row;
  width: 100%;
}
.menu-module_menu__item__TvVS1.menu-module_menu__item--iconpresent__tAW1t {
  padding: 7px 16px;
}
.menu-module_menu__item--iconright__sQcVx * {
  margin-left: 8px;
  margin-right: -4px;
}
.menu-module_menu__item--iconleft__7JUYs * {
  margin-left: -4px;
  margin-right: 8px;
}
.menu-module_menu__divider__-SPhD {
  border-bottom: 1px solid #999;
  margin: 0;
  opacity: 0.33;
  padding: 0;
  width: 100%;
}
.menu-module_menu__subsection__bIkye {
  color: #6d6d6d;
  cursor: default;
  font-family: IBMPlex-Mono, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  padding: 8px 16px;
}
.pill-module_pill__dDKFP {
  align-items: center;
  background: none;
  border: none;
  border-radius: 100px;
  box-sizing: border-box;
  color: #222;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0.3px;
  line-height: 1.3846153846;
  padding: 0 12px;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
}
.pill-module_pill__dDKFP :focus,
.pill-module_pill__dDKFP:focus-within {
  border: none;
}
.pill-module_pill__dDKFP :focus .pill-module_pill__leadingicon__5SrBZ svg path,
.pill-module_pill__dDKFP :focus .pill-module_pill__trailingicon__RAV4C svg path,
.pill-module_pill__dDKFP:focus-within
  .pill-module_pill__leadingicon__5SrBZ
  svg
  path,
.pill-module_pill__dDKFP:focus-within
  .pill-module_pill__trailingicon__RAV4C
  svg
  path {
  fill: #f5f4f3;
}
.pill-module_pill__dDKFP :focus .pill-module_pill__button__az-8y,
.pill-module_pill__dDKFP:focus-within .pill-module_pill__button__az-8y {
  background-color: #ff3158;
  color: #f5f4f3;
}
.pill-module_pill__dDKFP svg {
  height: 12px;
  width: 14px;
}
.pill-module_pill--outlined__LcnMO.pill-module_pill__dDKFP {
  background-color: #fff;
  border: 1px solid #b5b4b3;
}
.pill-module_pill--outlined__LcnMO.pill-module_pill__dDKFP:hover {
  background-color: #dadada;
}
.pill-module_pill--outlined__LcnMO.pill-module_pill__dDKFP:focus-within {
  background-color: #ff3158;
  border: 1px solid #ff3158;
}
.pill-module_pill--filled__JEdJr.pill-module_pill__dDKFP {
  background-color: #f5f4f3;
  padding: 1px 12px;
}
.pill-module_pill--filled__JEdJr.pill-module_pill__dDKFP:hover {
  background-color: #dadada;
}
.pill-module_pill--filled__JEdJr.pill-module_pill__dDKFP:focus-within {
  background-color: #ff3158;
}
.pill-module_pill__dDKFP .pill-module_pill__leadingicon__5SrBZ {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin-right: 16px;
}
.pill-module_pill__dDKFP .pill-module_pill__leadingicon__5SrBZ svg path {
  fill: #222;
}
.pill-module_pill__dDKFP .pill-module_pill__trailingicon__RAV4C {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin-left: 16px;
}
.pill-module_pill__dDKFP .pill-module_pill__trailingicon__RAV4C svg path {
  fill: #222;
}
.pill-module_pill__dDKFP button.pill-module_pill__button__az-8y {
  align-items: center;
  background: none;
  border: none;
  color: #222;
  cursor: pointer;
  display: flex;
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.3px;
  line-height: 1.3846153846;
  outline: none;
  padding: 6px 0;
}
.pill-module_pill__dDKFP button.pill-module_pill__dismiss-btn__s6khh {
  background: none;
  border: none;
  cursor: pointer;
  padding: 6px 0;
}
.progressbar-module_progressbar__wXfVA {
  display: grid;
}
.progressbar-module_progressbar--top__ccv93 {
  grid-template-areas: "labelLeft . labelRight" "status status status";
  grid-template-columns: max-content auto max-content;
  row-gap: 6px;
}
.progressbar-module_progressbar--inline__RO6yN {
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
  grid-template-areas: "labelLeft status labelRight";
  grid-template-columns: max-content auto max-content;
}
.progressbar-module_progressbar__wXfVA
  .progressbar-module_progressbar__background__mZsAe {
  background-color: #dadada;
  grid-area: status;
}
.progressbar-module_progressbar__wXfVA
  .progressbar-module_progressbar__background--sm__8JBzU,
.progressbar-module_progressbar__wXfVA
  .progressbar-module_progressbar__background--sm__8JBzU
  .progressbar-module_progressbar__status__jzjPs {
  height: 2px;
}
.progressbar-module_progressbar__wXfVA
  .progressbar-module_progressbar__background--md__ZYoJ6,
.progressbar-module_progressbar__wXfVA
  .progressbar-module_progressbar__background--md__ZYoJ6
  .progressbar-module_progressbar__status__jzjPs {
  height: 4px;
}
.progressbar-module_progressbar__wXfVA
  .progressbar-module_progressbar__background--lg__Ih6rQ,
.progressbar-module_progressbar__wXfVA
  .progressbar-module_progressbar__background--lg__Ih6rQ
  .progressbar-module_progressbar__status__jzjPs {
  height: 8px;
}
.progressbar-module_progressbar__wXfVA
  .progressbar-module_progressbar__labelleft__5OwM5 {
  align-items: center;
  display: inline-flex;
  flex-direction: row;
  grid-area: labelLeft;
}
.progressbar-module_progressbar__wXfVA
  .progressbar-module_progressbar__labelleft__5OwM5
  .progressbar-module_progressbar__labelleft__text__kHwtd {
  display: flex;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.5714285714;
  line-height: 1;
}
.progressbar-module_progressbar__wXfVA
  .progressbar-module_progressbar__labelleft__5OwM5
  .progressbar-module_progressbar__labelleft__icon__4lwpY {
  display: flex;
  margin-right: 12px;
}
.progressbar-module_progressbar__wXfVA
  .progressbar-module_progressbar__labelright__N2gS4 {
  align-items: center;
  display: inline-flex;
  flex-direction: row;
  grid-area: labelRight;
}
.progressbar-module_progressbar__wXfVA
  .progressbar-module_progressbar__labelright__N2gS4
  .progressbar-module_progressbar__labelright__text__ImTZf {
  display: flex;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  grid-area: labelLeft;
  letter-spacing: 0.2px;
  line-height: 1.5714285714;
  line-height: 1;
}
.progressbar-module_progressbar__wXfVA
  .progressbar-module_progressbar__labelright__N2gS4
  .progressbar-module_progressbar__labelright__icon__AJ-f2 {
  display: flex;
  margin-right: 12px;
}
.progressbar-module_progressbar--dark__DA2tq
  .progressbar-module_progressbar__background__mZsAe {
  background-color: #444;
}
.progressbar-module_progressbar--dark__DA2tq
  .progressbar-module_progressbar__labelleft__5OwM5,
.progressbar-module_progressbar--dark__DA2tq
  .progressbar-module_progressbar__labelright__N2gS4 {
  color: #f5f4f3;
}
.progressbar-module_progressbar__wXfVA
  .progressbar-module_progressbar__status__jzjPs {
  display: flex;
  transition: width 0.3s linear;
}
.radio-module_radio__lU-0b {
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.5714285714;
  margin-bottom: 8px;
  position: relative;
}
.radio-module_radio__lU-0b:hover .radio-module_radio__dot__r3RJm {
  outline: 2px solid #ff3158;
  outline-offset: 2px;
}
.radio-module_radio--disabled__y00Ni {
  opacity: 0.7;
}
.radio-module_radio--disabled__y00Ni:hover .radio-module_radio__dot__r3RJm {
  outline: none;
}
.radio-module_radio--disabled__y00Ni
  .radio-module_radio__dot__r3RJm:focus-visible {
  outline: none;
}
.radio-module_radio__input__vzJhX {
  box-sizing: border-box;
  display: block;
  left: -2px;
  opacity: 0;
  position: absolute;
  top: 1px;
}
.radio-module_radio__input__vzJhX:checked ~ .radio-module_radio__dot__r3RJm {
  background-color: #ff3158;
  border: 2px solid #ff3158;
}
.radio-module_radio__input__vzJhX:checked
  ~ .radio-module_radio__dot__r3RJm:after {
  background-color: #f5f4f3;
  border-radius: 6px;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 6px;
  margin-left: 5px;
  margin-top: 5px;
  width: 6px;
}
.radio-module_radio__input__vzJhX:focus-visible
  ~ .radio-module_radio__dot__r3RJm {
  outline: 2px solid #ff3158;
  outline-offset: 2px;
}
.radio-module_radio__dot__r3RJm {
  border: 2px solid #b5b4b3;
  border-radius: 16px;
  box-sizing: border-box;
  height: 20px;
  margin-right: 8px;
  min-width: 20px;
  width: 20px;
}
.select-module_select__0Edmh {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.select-module_select__0Edmh .select-module_select__label__joxlm {
  background-color: #fff;
  border-radius: 6px;
  box-sizing: content-box;
  cursor: text;
  display: none;
  max-width: 75%;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  transition: 0.2s;
  white-space: nowrap;
}
.select-module_select__0Edmh .select-module_select__label--floating__KezK5 {
  color: #444;
  color: #6d6d6d;
  display: block;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  left: 16px;
  letter-spacing: 0.2px;
  line-height: 1.5833333333;
  opacity: 1;
  padding: 2px 1px;
  top: 24px;
  transform: translateY(-36px);
  transition: 0.2s;
}
.select-module_select__0Edmh:focus-within
  .select-module_select__label--floating__KezK5 {
  color: #222;
}
.select-module_select--disabled__RybOW {
  opacity: 0.4;
}
.select-module_select--disabled__RybOW
  .select-module_select__custom-trigger__0ziCG {
  pointer-events: none;
}
.select-module_select--dark__jU6-l .select-module_select__custom-trigger__0ziCG,
.select-module_select--dark__jU6-l .select-module_select__native__OX17s {
  background-color: #222;
  border: 1px solid #999;
  color: #f5f4f3;
}
.select-module_select--dark__jU6-l
  .select-module_select__custom-trigger__0ziCG:hover,
.select-module_select--dark__jU6-l .select-module_select__native__OX17s:hover {
  border: 1px solid #f5f4f3;
}
.select-module_select--dark__jU6-l
  .select-module_select__custom-trigger__0ziCG:focus-within,
.select-module_select--dark__jU6-l
  .select-module_select__native__OX17s:focus-within {
  border: 1px solid #f5f4f3;
  outline: 1px solid #f5f4f3;
}
.select-module_select--dark__jU6-l
  .select-module_select__arrows__0CKBG
  svg
  path,
.select-module_select--dark__jU6-l .select-module_select__icon__NtxjI svg path {
  fill: #f5f4f3;
}
.select-module_select--dark__jU6-l .select-module_select__label__joxlm {
  background-color: #222;
  color: #999;
}
.select-module_select--dark__jU6-l:focus-within
  .select-module_select__label--floating__KezK5 {
  color: #f5f4f3;
}
.select-module_select__native__OX17s {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #b5b4b3;
  border-radius: 6px;
  color: #222;
  color: #444;
  display: flex;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.5625;
  padding: 10px 44px 10px 16px;
}
.select-module_select__native__OX17s:active
  ~ .select-module_select__arrows__0CKBG
  .select-module_select__downarrow__f-wsj {
  transform: rotate(180deg);
}
@media (hover: hover) and (pointer: fine) {
  .select-module_select__native__OX17s.select-module_select__force-native__BnqZm {
    display: flex !important;
  }
  .select-module_select__native__OX17s {
    display: none !important;
  }
}
.select-module_select__custom-trigger__0ziCG {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #b5b4b3;
  border-radius: 6px;
  color: #222;
  color: #444;
  display: none;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.5625;
  min-width: 248px;
  overflow: hidden;
  padding: 10px 44px 10px 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select-module_select__custom-trigger__0ziCG:hover {
  border: 1px solid #222;
}
.select-module_select__custom-trigger__0ziCG:focus-within {
  border: 1px solid #222;
  outline: 1px solid #222;
}
.select-module_select__custom-trigger__0ziCG:focus-within
  .select-module_select__label__joxlm {
  background-color: green;
}
.select-module_select__custom-trigger__0ziCG:active
  ~ .select-module_select__arrows__0CKBG
  .select-module_select__downarrow__f-wsj {
  transform: rotate(180deg);
}
@media (hover: hover) and (pointer: fine) {
  .select-module_select__custom-trigger__0ziCG.select-module_select__force-native__BnqZm {
    display: none !important;
  }
  .select-module_select__custom-trigger__0ziCG {
    display: flex !important;
  }
}
.select-module_select__native-option__PprsA {
  color: #444;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.5625;
}
.select-module_select__arrows__0CKBG {
  display: flex;
  height: 14px;
  pointer-events: none;
  position: absolute;
  right: 16px;
  top: 18px;
  width: 14px;
}
.select-module_select__downarrow__f-wsj {
  display: flex;
  transition: 0.1s;
}
.select-module_select__icon__NtxjI {
  align-items: center;
  display: flex;
  margin-right: 12px;
  width: 14px;
}
.switch-module_switch__M6-tU {
  align-items: center;
  background-color: transparent;
  border-radius: 14px;
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.5714285714;
  position: relative;
}
.switch-module_switch__M6-tU:hover .switch-module_switch__track__y0oxh {
  background-color: #ff3158;
}
.switch-module_switch--disabled__7geiU {
  opacity: 0.5;
}
.switch-module_switch--dark__OPfoY .switch-module_switch__track__y0oxh {
  background-color: #6d6d6d;
}
.switch-module_switch--dark__OPfoY .switch-module_switch__thumb__WXpoF {
  background-color: #444;
}
.switch-module_switch--dark__OPfoY
  .switch-module_switch__input__9TYTf:checked:focus-visible
  ~ .switch-module_switch__track__y0oxh {
  background-color: #ca003d;
}
.switch-module_switch--dark__OPfoY
  .switch-module_switch__input__9TYTf:checked:hover
  ~ .switch-module_switch__track__y0oxh {
  background-color: #ca003d;
}
.switch-module_switch__input__9TYTf {
  display: inline-flex;
  opacity: 0;
  position: absolute;
}
.switch-module_switch__input__9TYTf:checked
  ~ .switch-module_switch__thumb__WXpoF {
  background-color: #ff3158;
  right: -16px;
}
.switch-module_switch__input__9TYTf:checked
  ~ .switch-module_switch__track__y0oxh {
  background-color: #f78;
}
.switch-module_switch__input__9TYTf:focus-visible
  ~ .switch-module_switch__track__y0oxh {
  background-color: #ff3158;
}
.switch-module_switch__input__9TYTf:checked:focus-visible
  ~ .switch-module_switch__track__y0oxh {
  background-color: rgba(255, 119, 136, 0.25);
}
.switch-module_switch__input__9TYTf:checked:hover
  ~ .switch-module_switch__track__y0oxh {
  background-color: rgba(255, 119, 136, 0.25);
}
.switch-module_switch__track__y0oxh {
  align-items: center;
  background-color: #b5b4b3;
  border-radius: 14px;
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  height: 14px;
  letter-spacing: 0.2px;
  line-height: 1.5714285714;
  position: absolute;
  transition: 0.1s;
  width: 36px;
}
.switch-module_switch__thumb__WXpoF {
  background-color: #f5f4f3;
  border-radius: 20px;
  box-shadow: 0 4px 8px 1px rgba(0, 0, 0, 0.1), 0 1px 3px 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  display: block;
  height: 20px;
  position: relative;
  right: 0;
  transition: 0.2s;
  width: 20px;
}
.tabs-module_tabs__UMeM9 {
  border-bottom: 1px solid #dadada;
}
.tabs-module_tablist__sKiEs,
.tabs-module_tabs__UMeM9 {
  align-items: center;
  display: flex;
  flex-direction: row;
  width: 100%;
}
.tabs-module_tablist__sKiEs {
  -ms-overflow-style: none;
  box-sizing: border-box;
  margin: 0 0 -1px;
  overflow-x: scroll;
  overflow-y: hidden;
  padding: 0;
  scrollbar-width: none;
}
.tabs-module_tablist__sKiEs::-webkit-scrollbar {
  display: none;
}
.tabs-module_tab__qi523 {
  background: none;
  border: none;
  box-sizing: border-box;
  color: #222;
  cursor: pointer;
  display: flex;
  font-family: IBMPlexSans-Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.3px;
  line-height: 1.3846153846;
  margin: 0 24px 0 0;
  padding: 11px;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
}
.tabs-module_tab__qi523:focus-visible {
  color: #ff3158;
  outline: none;
}
.tabs-module_tab__qi523:hover {
  color: #ff3158;
}
.tabs-module_tab__qi523.tabs-module_tab--active__qZYC- {
  border-bottom: 2px solid #ff3158;
  color: #222;
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.3px;
  line-height: 1.3846153846;
  padding-bottom: 9px;
}
.tabs-module_tabpanel__jx2bQ {
  display: none;
  transition: max-width 0.2s ease-in;
}
.tabs-module_tabpanel__jx2bQ.tabs-module_tabpanel--active__S04Av {
  display: flex;
}
.textarea-module_textarea__0y-7v {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  position: relative;
}
.textarea-module_textarea--disabled__-R4-E {
  opacity: 0.4;
  pointer-events: none;
}
.textarea-module_textarea--error__fJWkx
  .textarea-module_textarea__input__jvbG- {
  border: 1px solid #c74200;
}
.textarea-module_textarea--error__fJWkx
  .textarea-module_textarea__input__jvbG-:hover
  ~ .textarea-module_textarea__label__QOrhc {
  color: #c74200;
}
.textarea-module_textarea--error__fJWkx
  .textarea-module_textarea__input__jvbG-:focus,
.textarea-module_textarea--error__fJWkx
  .textarea-module_textarea__input__jvbG-:hover {
  border: 1px solid #c74200;
}
.textarea-module_textarea--error__fJWkx
  .textarea-module_textarea__input__jvbG-:focus
  ~ .textarea-module_textarea__label__QOrhc {
  color: #c74200;
}
.textarea-module_textarea--error__fJWkx:focus-within
  .textarea-module_textarea__helptext-group__N7Mtm
  .textarea-module_textarea__helptext__BkDtV {
  color: #c74200;
}
.textarea-module_textarea--error__fJWkx
  .textarea-module_textarea__helptext-group__N7Mtm
  .textarea-module_textarea__helptext__BkDtV,
.textarea-module_textarea--error__fJWkx
  .textarea-module_textarea__label__QOrhc {
  color: #c74200;
}
.textarea-module_textarea--dark__nSau2.textarea-module_textarea--error__fJWkx
  .textarea-module_textarea__input__jvbG- {
  border: 1px solid #c74200;
}
.textarea-module_textarea--dark__nSau2.textarea-module_textarea--error__fJWkx
  .textarea-module_textarea__input__jvbG-:hover
  ~ .textarea-module_textarea__label__QOrhc {
  color: #c74200;
}
.textarea-module_textarea--dark__nSau2.textarea-module_textarea--error__fJWkx
  .textarea-module_textarea__input__jvbG-:focus,
.textarea-module_textarea--dark__nSau2.textarea-module_textarea--error__fJWkx
  .textarea-module_textarea__input__jvbG-:hover {
  border: 1px solid #c74200;
}
.textarea-module_textarea--dark__nSau2.textarea-module_textarea--error__fJWkx
  .textarea-module_textarea__input__jvbG-:focus
  ~ .textarea-module_textarea__label__QOrhc {
  color: #c74200;
}
.textarea-module_textarea--dark__nSau2.textarea-module_textarea--error__fJWkx:focus-within
  .textarea-module_textarea__helptext-group__N7Mtm
  .textarea-module_textarea__helptext__BkDtV {
  color: #c74200;
}
.textarea-module_textarea--dark__nSau2.textarea-module_textarea--error__fJWkx
  .textarea-module_textarea__helptext-group__N7Mtm
  .textarea-module_textarea__helptext__BkDtV,
.textarea-module_textarea--dark__nSau2.textarea-module_textarea--error__fJWkx
  .textarea-module_textarea__label__QOrhc {
  color: #c74200;
}
.textarea-module_textarea--dark__nSau2 .textarea-module_textarea__input__jvbG- {
  background-color: #222;
  color: #f5f4f3;
}
.textarea-module_textarea--dark__nSau2
  .textarea-module_textarea__input__jvbG-:hover {
  border: 1px solid #f5f4f3;
}
.textarea-module_textarea--dark__nSau2
  .textarea-module_textarea__input__jvbG-:focus-visible {
  border: 2px solid #f5f4f3;
}
.textarea-module_textarea--dark__nSau2
  .textarea-module_textarea__input__jvbG-:focus {
  border: 2px solid #f5f4f3;
}
.textarea-module_textarea--dark__nSau2
  .textarea-module_textarea__input__jvbG-:focus
  ~ .textarea-module_textarea__label__QOrhc {
  color: #f5f4f3;
}
.textarea-module_textarea--dark__nSau2 .textarea-module_textarea__label__QOrhc {
  background-color: #222;
  color: #999;
}
.textarea-module_textarea__input-container__6FCTF {
  display: flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.textarea-module_textarea__input__jvbG- {
  border: 1px solid #b5b4b3;
  border-radius: 6px;
  color: #444;
  color: #222;
  display: flex;
  flex-direction: row;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.5625;
  padding: 12px 16px;
}
.textarea-module_textarea__input__jvbG-:hover {
  border: 1px solid #222;
}
.textarea-module_textarea__input__jvbG-:focus-visible {
  border: 2px solid #222;
  outline: none;
}
.textarea-module_textarea__input__jvbG-:focus {
  border: 2px solid #222;
  outline: none;
}
.textarea-module_textarea__input__jvbG-:focus
  ~ .textarea-module_textarea__label__QOrhc {
  color: #444;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  left: 16px;
  letter-spacing: 0.2px;
  line-height: 1.5833333333;
  opacity: 1;
  padding: 2px 1px;
  top: 25px;
  transform: translateY(-36px);
  transition: 0.2s;
}
.textarea-module_textarea__input__jvbG-::-moz-placeholder {
  color: transparent;
}
.textarea-module_textarea__input__jvbG-::placeholder {
  color: transparent;
}
.textarea-module_textarea__input__jvbG-:not([placeholder="empty"])
  ~ .textarea-module_textarea__label__QOrhc {
  color: #444;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  left: 16px;
  letter-spacing: 0.2px;
  line-height: 1.5833333333;
  opacity: 1;
  padding: 2px 1px;
  top: 25px;
  transform: translateY(-36px);
  transition: 0.2s;
}
.textarea-module_textarea__label__QOrhc {
  background-color: #fff;
  border-radius: 6px;
  color: #444;
  color: #6d6d6d;
  cursor: text;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  left: 16px;
  letter-spacing: 0.2px;
  line-height: 1.5625;
  position: absolute;
  top: 13px;
  transition: 0.2s;
}
.textarea-module_textarea__helptext-group__N7Mtm {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 4px;
  min-height: 20px;
  padding: 0 16px;
}
.textarea-module_textarea__helptext__BkDtV {
  color: #444;
  color: #6d6d6d;
  display: flex;
  flex: 1 1;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 1.5833333333;
  transition: 0.2s;
}
.textarea-module_textarea__helptext--maxlength__BJXQJ {
  justify-content: flex-end;
}
.togglebutton-module_togglebuttongroup__NBucJ {
  align-items: center;
  background-color: #fff;
  border-radius: 6px;
  display: flex;
  flex-direction: row;
  width: -moz-fit-content;
  width: fit-content;
}
.togglebutton-module_togglebuttongroup__NBucJ
  .togglebutton-module_togglebutton__0-NT0:first-of-type {
  border-bottom-left-radius: 6px;
  border-right: 2px solid transparent;
  border-top-left-radius: 6px;
}
.togglebutton-module_togglebuttongroup__NBucJ
  .togglebutton-module_togglebutton__0-NT0:last-of-type {
  border-bottom-right-radius: 6px;
  border-left: 2px solid transparent;
  border-top-right-radius: 6px;
}
.togglebutton-module_togglebuttongroup--dark__X9lnY {
  background-color: #222;
}
.togglebutton-module_togglebuttongroup--dark__X9lnY
  .togglebutton-module_togglebutton__0-NT0 {
  color: #f5f4f3;
}
.togglebutton-module_togglebuttongroup--dark__X9lnY
  .togglebutton-module_togglebutton__0-NT0
  :hover {
  border: 2px solid #ff3158;
  color: #ff3158;
  padding: 8px 19px;
}
.togglebutton-module_togglebuttongroup--dark__X9lnY
  .togglebutton-module_togglebutton__0-NT0
  :hover:first-of-type,
.togglebutton-module_togglebuttongroup--dark__X9lnY
  .togglebutton-module_togglebutton__0-NT0
  :hover:last-of-type {
  border: 2px solid #ff3158;
}
.togglebutton-module_togglebuttongroup--dark__X9lnY
  .togglebutton-module_togglebutton--active__gnp4o {
  border: 2px solid #f5f4f3 !important;
  color: #f5f4f3 !important;
  padding: 8px 19px;
}
.togglebutton-module_togglebuttongroup--dark__X9lnY
  .togglebutton-module_togglebutton--active__gnp4o:first-of-type,
.togglebutton-module_togglebuttongroup--dark__X9lnY
  .togglebutton-module_togglebutton--active__gnp4o:last-of-type {
  border: 2px solid #f5f4f3 !important;
}
.togglebutton-module_togglebutton__0-NT0 {
  background: none;
  border: 1px solid #dadada;
  color: #222;
  cursor: pointer;
  display: flex;
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 1.4285714286;
  padding: 9px 20px;
}
.togglebutton-module_togglebutton__0-NT0:hover {
  border: 2px solid #ff3158;
  color: #ff3158;
  padding: 8px 19px;
}
.togglebutton-module_togglebutton__0-NT0:hover:first-of-type,
.togglebutton-module_togglebutton__0-NT0:hover:last-of-type {
  border: 2px solid #ff3158;
}
.togglebutton-module_togglebutton--active__gnp4o {
  border: 2px solid #222 !important;
  color: #222 !important;
  padding: 8px 19px;
}
.togglebutton-module_togglebutton--active__gnp4o:first-of-type,
.togglebutton-module_togglebutton--active__gnp4o:last-of-type {
  border: 2px solid #222 !important;
}
.togglebutton-module_togglebutton--disabled__N9NOx {
  opacity: 0.4;
  pointer-events: none;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: url(https://matterport.com/_next/static/media/Roboto-Regular.8d26417a.woff2)
      format("woff2"),
    url(https://matterport.com/_next/static/media/Roboto-Regular.7e4a045b.woff)
      format("woff");
}
@font-face {
  font-family: IBMPlexSans-Bold;
  font-style: normal;
  font-weight: 700;
  src: url(https://matterport.com/_next/static/media/IBMPlexSans-Bold.7f197331.woff2)
      format("woff2"),
    url(https://matterport.com/_next/static/media/IBMPlexSans-Bold.3565f4fc.woff)
      format("woff");
}
@font-face {
  font-family: IBMPlexSans-Medium;
  font-style: normal;
  font-weight: 500;
  src: url(https://matterport.com/_next/static/media/IBMPlexSans-Medium.65f4b020.woff2)
      format("woff2"),
    url(https://matterport.com/_next/static/media/IBMPlexSans-Medium.f9a6d1bc.woff)
      format("woff");
}
@font-face {
  font-family: IBMPlex-Mono;
  font-style: normal;
  font-weight: 500;
  src: url(https://matterport.com/_next/static/media/IBMPlexMono-Medium.11b278a5.woff2)
      format("woff2"),
    url(https://matterport.com/_next/static/media/IBMPlexMono-Medium.94f2e538.woff)
      format("woff");
}
.tooltip-module_tooltip__e-rkz {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 8px 1px rgba(0, 0, 0, 0.1), 0 1px 3px 1px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  color: #222;
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: fixed;
  transition: 0.2s;
  visibility: hidden;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 10;
}
.tooltip-module_tooltip--open__5jtPq {
  opacity: 1;
  visibility: visible;
}
.tooltip-module_tooltip--recalculating__H73mT {
  opacity: 0;
}
.tooltip-module_tooltip__e-rkz .tooltip-module_tooltip__carat__9uIky {
  position: relative;
}
.tooltip-module_tooltip__e-rkz
  .tooltip-module_tooltip__carat__9uIky
  .tooltip-module_tooltip__caratarrow__XyFav {
  background-color: #fff;
  box-shadow: 0 4px 8px 1px rgba(0, 0, 0, 0.1), 0 1px 3px 1px rgba(0, 0, 0, 0.1);
  height: 18px;
  position: absolute;
  transform: rotate(45deg) translate(5px);
  width: 18px;
}
.tooltip-module_tooltip__e-rkz
  .tooltip-module_tooltip__carat__9uIky
  .tooltip-module_tooltip__caratarrow--right__7E062 {
  left: -12px;
  top: 0;
}
.tooltip-module_tooltip__e-rkz
  .tooltip-module_tooltip__carat__9uIky
  .tooltip-module_tooltip__caratarrow--left__z3HKn {
  left: 11px;
  top: 0;
}
.tooltip-module_tooltip__e-rkz
  .tooltip-module_tooltip__carat__9uIky
  .tooltip-module_tooltip__caratarrow--bottom__E5n7u {
  left: 0;
  top: -12px;
}
.tooltip-module_tooltip__e-rkz
  .tooltip-module_tooltip__carat__9uIky
  .tooltip-module_tooltip__caratarrow--top__4K6GE {
  left: 0;
  top: 11px;
}
.tooltip-module_tooltip__e-rkz
  .tooltip-module_tooltip__carat__9uIky
  .tooltip-module_tooltip__caratbox__jLcOo {
  background-color: #fff;
  height: 24px;
  position: absolute;
  transform: translate(-12px);
  width: 48px;
  z-index: 1;
}
.tooltip-module_tooltip__e-rkz
  .tooltip-module_tooltip__carat__9uIky
  .tooltip-module_tooltip__caratbox--leftright__iqlVX {
  transform: rotate(90deg) translate(2px, 12px);
}
.tooltip-module_tooltip__e-rkz .tooltip-module_tooltip__content__qvn-4 {
  display: flex;
  flex-direction: column;
  max-width: 350px;
  padding: 24px;
}
.FeatureGridItem_FeatureGridItem__C82JV {
  display: flex;
  flex-direction: column;
  position: relative;
}
.FeatureGridItem_FeatureGridItem__C82JV.FeatureGridItem_IsCardStyle__38HDn {
  background: var(--color-primary-white);
  padding: 0.75rem 1.5rem 1.5rem;
  border-radius: 0.5rem;
}
.FeatureGridItem_FeatureGridItem__C82JV.FeatureGridItem_IsCardStyle__38HDn
  + .FeatureGridItem_FeatureGridItem__C82JV {
  margin-top: 1.5rem;
}
.FeatureGridItem_FeatureGridItem__C82JV.FeatureGridItem_IsCardStyle__38HDn.FeatureGridItem_IsWhiteBackground__iygSy {
  background: var(--color-primary-moonrock);
}
.FeatureGridItem_FeatureGridItem__C82JV
  + .FeatureGridItem_FeatureGridItem__C82JV {
  margin-top: 4rem;
}
.FeatureGridItem_Description__0ocCL {
  margin-bottom: 1rem;
}
.FeatureGridItem_Image__kILHs {
  max-width: 7.5rem;
}
.FeatureGridItem_Link__Q0eIe {
  color: var(--color-primary-portal);
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: var(--font-weight-bold);
  margin-top: auto;
}
.FeatureGridItem_Link__Q0eIe span {
  margin-left: 0.5rem;
}
a.FeatureGridItem_FeatureGridItem__C82JV:hover .FeatureGridItem_Link__Q0eIe,
div.FeatureGridItem_FeatureGridItem__C82JV .FeatureGridItem_Link__Q0eIe:hover {
  color: var(--color-primary-laser);
}
a.FeatureGridItem_FeatureGridItem__C82JV:hover
  .FeatureGridItem_Link__Q0eIe
  svg
  path,
div.FeatureGridItem_FeatureGridItem__C82JV
  .FeatureGridItem_Link__Q0eIe:hover
  svg
  path {
  fill: var(--color-primary-laser);
}
@media screen and (max-width: 719px) {
  .FeatureGridItem_Title__p2piH {
    font-size: var(--font-size-H3);
    line-height: var(--font-line-height-large);
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 720px) {
  .FeatureGridItem_FeatureGridItem__C82JV
    + .FeatureGridItem_FeatureGridItem__C82JV,
  .FeatureGridItem_FeatureGridItem__C82JV.FeatureGridItem_IsCardStyle__38HDn
    + .FeatureGridItem_FeatureGridItem__C82JV.FeatureGridItem_IsCardStyle__38HDn {
    margin-top: 0;
  }
  .FeatureGridItem_Title__p2piH {
    margin-bottom: 1rem;
  }
  .FeatureGridItem_Description__0ocCL {
    margin-bottom: 1.875rem;
  }
}
.ContentSummaryItem_ContentSummaryItem__Zz_lh {
  display: flex;
  flex-direction: column;
  margin-top: 1.5rem;
}
.ContentSummaryItem_ContentSummaryItem__Zz_lh.ContentSummaryItem_IsCardStyle__yZX7a {
  position: relative;
}
.ContentSummaryItem_ContentSummaryItem__Zz_lh.ContentSummaryItem_IsCardStyle__yZX7a:before {
  content: "";
  display: block;
  border-left: thin solid var(--color-primary-mirror);
  border-right: thin solid var(--color-primary-mirror);
  bottom: 2rem;
  top: 2rem;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.ContentSummaryItem_ContentSummaryItem__Zz_lh.ContentSummaryItem_IsCardStyle__yZX7a
  .ContentSummaryItem_ImageWrapper__AztRG {
  margin-bottom: 0;
}
.ContentSummaryItem_ContentSummaryItem__Zz_lh.ContentSummaryItem_IsCardStyle__yZX7a
  .ContentSummaryItem_Image__g1lUF {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ContentSummaryItem_ContentSummaryItem__Zz_lh.ContentSummaryItem_IsCardStyle__yZX7a
  .ContentSummaryItem_LowerTextWrapper__ru9lq,
.ContentSummaryItem_ContentSummaryItem__Zz_lh.ContentSummaryItem_IsCardStyle__yZX7a
  .ContentSummaryItem_UpperTextWrapper__tyKJL {
  border-left: thin solid var(--color-primary-mirror);
  border-right: thin solid var(--color-primary-mirror);
}
.ContentSummaryItem_ContentSummaryItem__Zz_lh.ContentSummaryItem_IsCardStyle__yZX7a
  .ContentSummaryItem_UpperTextWrapper__tyKJL {
  padding: 1rem 1rem 0;
}
.ContentSummaryItem_ContentSummaryItem__Zz_lh.ContentSummaryItem_IsCardStyle__yZX7a
  .ContentSummaryItem_LowerTextWrapper__ru9lq {
  border-bottom: thin solid var(--color-primary-mirror);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  padding: 0 1rem 1rem;
}
.ContentSummaryItem_LowerTextWrapper__ru9lq {
  margin-top: auto;
}
.ContentSummaryItem_ImageWrapper__AztRG {
  margin-bottom: 1rem;
  position: relative;
  height: 13.75rem;
}
.ContentSummaryItem_Image__g1lUF {
  border-radius: 0.5rem;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.ContentSummaryItem_Overline__RePpV {
  color: var(--color-primary-laser-dark);
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.ContentSummaryItem_Title__C1I4K {
  margin-bottom: 0.5rem;
}
.ContentSummaryItem_Description__4UZ26 {
  margin-bottom: 0.625rem;
}
.ContentSummaryItem_SmallByline__GSThF {
  color: var(--color-primary-new-moon);
  margin-bottom: 0.625rem;
  padding-bottom: 0;
}
.ContentSummaryItem_Link__vFyKW {
  font-weight: var(--font-weight-bold);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.ContentSummaryItem_Link__vFyKW svg {
  margin-left: 0.5rem;
}
.ContentSummaryItem_Link__vFyKW:hover svg path {
  fill: var(--color-primary-laser);
}
@media screen and (min-width: 600px) {
  .ContentSummaryItem_ContentSummaryItem__Zz_lh {
    margin-top: 0;
  }
}
.ContentSummaryGrid_ContentSummaryGrid__Hwcrm {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.ContentSummaryGrid_ContentSummaryGrid__Hwcrm .page-wrapper {
  padding: 0 1.5rem;
}
.ContentSummaryGrid_Title__o38xU {
  margin-bottom: 2.125rem;
  text-align: center;
}
@media screen and (min-width: 600px) {
  .ContentSummaryGrid_ItemsWrapper__dmZlo {
    grid-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(15.75rem, 1fr));
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }
}
@media screen and (min-width: 100px) {
  .ContentSummaryGrid_ItemsWrapper__dmZlo {
    grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  }
}
@media screen and (min-width: 1280px) {
  .ContentSummaryGrid_ContentSummaryGrid__Hwcrm .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.HeroHorizontalRoundedBorder_HeroHorizontalRoundedBorder__lSepI {
  margin: 1.5rem 0;
}
.HeroHorizontalRoundedBorder_HeroHorizontalRoundedBorder__lSepI .page-wrapper {
  padding: 0 1.5rem;
}
.HeroHorizontalRoundedBorder_ContentWrapper__kOZY_ {
  border: 1px solid var(--primary-mirror, #dadada);
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column-reverse;
  padding: 1.5rem;
}
.HeroHorizontalRoundedBorder_TextWrapper___eutn {
  margin-top: 1.5rem;
  max-width: 47.5rem;
}
.HeroHorizontalRoundedBorder_OverlineText__Hmgnk {
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.HeroHorizontalRoundedBorder_Title__MPzoH {
  color: var(--color-primary-portal);
}
.HeroHorizontalRoundedBorder_Title__MPzoH p {
  line-height: 1.2;
}
.HeroHorizontalRoundedBorder_Description__83u_e,
.HeroHorizontalRoundedBorder_LinksWrapper__PzSVn {
  margin-top: 1rem;
}
.HeroHorizontalRoundedBorder_LinksWrapper__PzSVn {
  display: flex;
}
.HeroHorizontalRoundedBorder_LinksWrapper__PzSVn
  .HeroHorizontalRoundedBorder_Button__4TFmC:first-child {
  margin-right: 1.125rem;
}
.HeroHorizontalRoundedBorder_Link__kcawX {
  color: var(--color-primary-portal);
  font-weight: var(--font-weight-bold);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.HeroHorizontalRoundedBorder_Link__kcawX:hover svg path {
  fill: var(--color-primary-laser);
}
.HeroHorizontalRoundedBorder_ArrowIcon__EsaB3 {
  margin-left: 0.5rem;
}
.HeroHorizontalRoundedBorder_Image__Kh4zT {
  max-width: 26.5625rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .HeroHorizontalRoundedBorder_HeroHorizontalRoundedBorder__lSepI.HeroHorizontalRoundedBorder_IsLeftImage__PsShJ
    .HeroHorizontalRoundedBorder_ContentWrapper__kOZY_ {
    flex-direction: row-reverse;
  }
  .HeroHorizontalRoundedBorder_HeroHorizontalRoundedBorder__lSepI.HeroHorizontalRoundedBorder_IsLeftImage__PsShJ
    .HeroHorizontalRoundedBorder_TextWrapper___eutn {
    margin-left: 2rem;
    margin-right: 0;
  }
  .HeroHorizontalRoundedBorder_ContentWrapper__kOZY_ {
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    padding: 2.5rem;
  }
  .HeroHorizontalRoundedBorder_TextWrapper___eutn {
    margin-right: 2rem;
    margin-top: 0;
  }
  .HeroHorizontalRoundedBorder_Image__Kh4zT {
    max-width: none;
    width: 26.5625rem;
  }
}
@media screen and (min-width: 1280px) {
  .HeroHorizontalRoundedBorder_HeroHorizontalRoundedBorder__lSepI
    .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.TwoColumnNarrativeContentItem_TwoColumnNarrativeContentItem__4BaOl {
  margin: 1.5rem 0;
  max-width: 36rem;
}
.TwoColumnNarrativeContentItem_ImageWrapper__yn3QW {
  margin-bottom: 1rem;
}
.TwoColumnNarrativeContentItem_Overline__FC8by {
  color: var(--color-primary-laser-dark);
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.TwoColumnNarrativeContentItem_Title__U3Oud {
  color: var(--color-primary-portal);
}
.TwoColumnNarrativeContentItem_Description__SYS18 {
  color: var(--color-primary-lens);
  margin-top: 0.5rem;
}
.TwoColumnNarrativeContentItem_Description__SYS18 * {
  line-height: 1.65;
}
.TwoColumnNarrativeContentItem_CTAGroup__5eagV {
  margin-top: 1rem;
}
@media screen and (min-width: 640px) {
  .TwoColumnNarrativeContentItem_TwoColumnNarrativeContentItem__4BaOl {
    margin: 2.5rem 0;
    max-width: calc(50% - 1.5rem);
  }
  .TwoColumnNarrativeContentItem_ImageWrapper__yn3QW {
    margin-bottom: 1.5rem;
  }
}
.TwoColumnNarrativeContentGroup_TwoColumnNarrativeContentGroup__t8qlu
  .page-wrapper {
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  padding: 0 1.5rem;
}
@media screen and (min-width: 768px) {
  .TwoColumnNarrativeContentGroup_TwoColumnNarrativeContentGroup__t8qlu
    .page-wrapper {
    -moz-column-gap: 3rem;
    column-gap: 3rem;
  }
}
@media screen and (min-width: 1280px) {
  .TwoColumnNarrativeContentGroup_TwoColumnNarrativeContentGroup__t8qlu
    .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.ExpandableMediaGroup_ExpandableMediaGroup__5tsK6 {
  padding: 1.5rem 0;
}
.ExpandableMediaGroup_ExpandableMediaGroup__5tsK6 .page-wrapper {
  padding: 0 1.5rem;
}
.ExpandableMediaGroup_Title__3MEcI {
  margin-bottom: 1.1875rem;
  text-align: center;
}
.ExpandableMediaGroup_MobileSelectMenu__NPrB4 {
  margin-bottom: 1rem;
  width: 100%;
  overflow: hidden;
}
.ExpandableMediaGroup_MobileSelectMenu__NPrB4 button,
.ExpandableMediaGroup_MobileSelectMenu__NPrB4 select {
  width: 100%;
}
.ExpandableMediaGroup_MobileTitle___tvMv {
  color: var(--color-primary-laser-dark);
  text-transform: uppercase;
}
.ExpandableMediaGroup_MobileDescription__GaTNq {
  color: var(--color-primary-portal);
  margin-top: 0.6875rem;
}
.ExpandableMediaGroup_MediaItem__lFDa4 {
  border-radius: 0.5rem;
  display: none;
  margin-bottom: 1rem;
}
.ExpandableMediaGroup_MediaItem__lFDa4.ExpandableMediaGroup_IsActive__BGB_J {
  display: block;
}
.ExpandableMediaGroup_MediaItem__lFDa4 iframe,
.ExpandableMediaGroup_MediaItem__lFDa4 img,
.ExpandableMediaGroup_MediaItem__lFDa4 video,
.ExpandableMediaGroup_MediaItem__lFDa4 > div {
  border-radius: 0.5rem;
}
.ExpandableMediaGroup_MediaItem__lFDa4 .ExpandableMediaGroup_Wistia__WmedH {
  margin: 0;
}
.ExpandableMediaGroup_MatterportWrapper__xfDE8 {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.ExpandableMediaGroup_MatterportWrapper__xfDE8 iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ExpandableMediaGroup_AccordionItem__Q9lj_ {
  background-color: var(--color-primary-white);
  overflow: hidden;
  padding: 1.5rem 0;
  position: relative;
}
.ExpandableMediaGroup_AccordionItem__Q9lj_:before {
  background-color: var(--color-primary-white);
  content: "";
  display: block;
  height: 1.5rem;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
}
.ExpandableMediaGroup_AccordionItem__Q9lj_:first-child {
  padding-top: 0;
}
.ExpandableMediaGroup_AccordionItem__Q9lj_:first-child:before {
  display: none;
}
.ExpandableMediaGroup_AccordionTrigger__00bdc {
  background-color: var(--color-primary-white);
  border: none;
  border-radius: 0;
  cursor: pointer;
  display: block;
  padding: 0 2rem 0 0;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 2;
}
.ExpandableMediaGroup_AccordionTrigger__00bdc:hover {
  color: var(--color-primary-laser);
}
.ExpandableMediaGroup_AccordionTrigger__00bdc:hover
  .ExpandableMediaGroup_Indicator__pFuLF
  svg
  path {
  fill: var(--color-primary-laser);
}
.ExpandableMediaGroup_AccordionTrigger__00bdc.ExpandableMediaGroup_IsActive__BGB_J:hover {
  color: var(--color-primary-portal);
}
.ExpandableMediaGroup_AccordionTrigger__00bdc.ExpandableMediaGroup_IsActive__BGB_J:hover
  .ExpandableMediaGroup_Indicator__pFuLF
  svg
  path {
  fill: var(--color-primary-portal);
}
.ExpandableMediaGroup_AccordionTrigger__00bdc.ExpandableMediaGroup_IsActive__BGB_J {
  cursor: default;
}
.ExpandableMediaGroup_AccordionTrigger__00bdc.ExpandableMediaGroup_IsActive__BGB_J
  .ExpandableMediaGroup_Indicator__pFuLF {
  transform: rotate(180deg);
}
.ExpandableMediaGroup_Indicator__pFuLF {
  position: absolute;
  right: 0;
  top: 0.1875rem;
  transition: all 0.5s ease-in;
}
.ExpandableMediaGroup_AccordionPanel__JBTtK {
  position: relative;
  z-index: 1;
}
.ExpandableMediaGroup_Description__1UyCv {
  padding-right: 2rem;
  padding-top: 0.5rem;
  max-width: 29.375rem;
}
.ExpandableMediaGroup_Link__syiDf {
  color: var(--color-primary-portal);
  display: flex;
  font-size: 0.875rem;
  font-weight: var(--font-weight-bold);
  margin-top: 1rem;
}
.ExpandableMediaGroup_Link__syiDf:hover {
  color: var(--color-primary-laser);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.ExpandableMediaGroup_Link__syiDf:hover svg path {
  fill: var(--color-primary-laser);
}
.ExpandableMediaGroup_Link__syiDf > span {
  margin-left: 0.5rem;
}
.ExpandableMediaGroup_Link__syiDf .ExpandableMediaGroup_MediaWrapper__1Lsb7 {
  display: grid;
  flex-grow: 1;
  grid-template-columns: 1fr;
}
.ExpandableMediaGroup_Link__syiDf .ExpandableMediaGroup_MediaItem__lFDa4 {
  border-radius: 0.5rem;
  display: none;
  grid-column-start: 1;
  grid-row-start: 1;
  margin-bottom: 1rem;
  max-height: 28.25rem;
  overflow: hidden;
  transition: opacity 0.5s ease-in;
}
.ExpandableMediaGroup_Link__syiDf
  .ExpandableMediaGroup_MediaItem__lFDa4.ExpandableMediaGroup_IsActive__BGB_J {
  display: block;
}
.ExpandableMediaGroup_Link__syiDf .ExpandableMediaGroup_MediaItem__lFDa4 iframe,
.ExpandableMediaGroup_Link__syiDf .ExpandableMediaGroup_MediaItem__lFDa4 img,
.ExpandableMediaGroup_Link__syiDf .ExpandableMediaGroup_MediaItem__lFDa4 video,
.ExpandableMediaGroup_Link__syiDf .ExpandableMediaGroup_MediaItem__lFDa4 > div {
  border-radius: 0.5rem;
  overflow: hidden;
  width: 100%;
}
.ExpandableMediaGroup_Link__syiDf
  .ExpandableMediaGroup_MediaItem__lFDa4
  .ExpandableMediaGroup_Wistia__WmedH {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .ExpandableMediaGroup_ExpandableMediaGroup__5tsK6 {
    padding: 2.5rem 0;
  }
  .ExpandableMediaGroup_Title__3MEcI {
    margin-bottom: 2.375rem;
  }
  .ExpandableMediaGroup_MobileSelectMenu__NPrB4 {
    display: none;
  }
  .ExpandableMediaGroup_InnerWrapper__aKbeb {
    align-items: center;
    display: flex;
  }
  .ExpandableMediaGroup_MediaWrapper__1Lsb7 {
    margin-right: 3.0625rem;
    width: 56%;
  }
  .ExpandableMediaGroup_MediaItem__lFDa4 {
    grid-column-start: 1;
    grid-row-start: 1;
    margin-bottom: 0;
    opacity: 0;
  }
  .ExpandableMediaGroup_MediaItem__lFDa4.ExpandableMediaGroup_IsActive__BGB_J {
    display: block;
    opacity: 1;
  }
  .ExpandableMediaGroup_AccordionItem__Q9lj_ {
    border-bottom: thin solid var(--color-primary-mirror);
  }
}
@media screen and (min-width: 1280px) {
  .ExpandableMediaGroup_ExpandableMediaGroup__5tsK6 .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.Testimonial_Testimonial__VzHP_ {
  padding: 2rem 1.5rem;
  background: var(--color-primary-white);
}
.Testimonial_Testimonial__VzHP_ .page-wrapper {
  display: flex;
  flex-direction: column;
  padding: 0;
  row-gap: 1rem;
}
.Testimonial_Testimonial__VzHP_ .Testimonial_StatsOnLeft__Olitm {
  flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
  .Testimonial_Testimonial__VzHP_ {
    padding: 4rem 2rem;
  }
  .Testimonial_Testimonial__VzHP_ .page-wrapper {
    flex-direction: row;
  }
  .Testimonial_Testimonial__VzHP_ .Testimonial_StatsOnLeft__Olitm {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1232px) {
  .Testimonial_Testimonial__VzHP_ {
    padding: 4rem 0;
  }
}
.Testimonial_StatsColumn__tcOJb,
.Testimonial_TestimonialColumn__DCNIG {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  justify-content: center;
}
.Testimonial_StatsColumn__tcOJb > div {
  padding: 2rem 0;
}
@media screen and (min-width: 768px) {
  .Testimonial_StatsColumn__tcOJb > div {
    padding: 2rem 6rem;
  }
  .Testimonial_StatsOnLeft__Olitm .Testimonial_StatsColumn__tcOJb > div {
    padding-left: 3rem;
    padding-right: 3rem;
    text-wrap: balance;
  }
}
.Testimonial_StatsEyebrow__NLwCW {
  color: var(--color-primary-laser-dark);
  display: block;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.Testimonial_StatsText__jdMot {
  color: var(--color-primary-portal);
}
.Testimonial_StatsText__jdMot p {
  line-height: var(--font-line-height-small);
}
.Testimonial_TestimonialColumn__DCNIG {
  border: 1px solid var(--color-primary-mirror);
  border-radius: 0.5rem;
}
.Testimonial_TestimonialColumn__DCNIG > div {
  padding: 1.5rem 1rem;
}
@media screen and (min-width: 768px) {
  .Testimonial_TestimonialColumn__DCNIG > div {
    padding: 2.5rem;
  }
}
.Testimonial_CompanyLogo__35Llo {
  width: 6rem;
  height: auto;
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .Testimonial_CompanyLogo__35Llo {
    margin-bottom: 1.5rem;
  }
}
.Testimonial_TestimonialText__gxJ44 {
  color: var(--color-primary-lens);
}
.Testimonial_TestimonialAuthor__H64D3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  margin-top: 1.5rem;
}
.Testimonial_TestimonialHeadshot__s1GdF {
  width: 3.75rem;
  height: auto;
}
.Testimonial_TestimonialAuthorContent__En_RL {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  justify-content: center;
}
.Testimonial_TestimonialJob__6bnWu,
.Testimonial_TestimonialName__ZRRQF {
  color: var(--color-primary-portal);
}
.Testimonial_TestimonialJob__6bnWu .Testimonial_Laser__m4B5C {
  color: var(--color-primary-laser);
}
.Testimonial_TestimonialLink__wS3oN {
  align-items: center;
  display: flex;
  transform-origin: 0 0;
  transition: transform 0.25s;
  color: var(--color-primary-portal);
  margin-top: 1.5rem;
}
.Testimonial_TestimonialLink__wS3oN svg {
  margin-left: 0.5rem;
}
.Testimonial_TestimonialLink__wS3oN:hover {
  color: var(--color-primary-laser);
}
.Testimonial_TestimonialLink__wS3oN:hover svg path {
  fill: var(--color-primary-laser);
}
.SlidingHardwareHero_SlidingHardwareHero__6oJ9W {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 0 4rem;
  background: var(--color-primary-white);
  background-size: contain;
  background-repeat: no-repeat;
}
.SlidingHardwareHero_SlidingHardwareHero__6oJ9W
  a.SlidingHardwareHero_Button__zquGj {
  background: var(--color-primary-portal);
}
.SlidingHardwareHero_SlidingHardwareHero__6oJ9W
  a.SlidingHardwareHero_Button__zquGj
  span {
  color: var(--color-primary-white) !important;
}
.SlidingHardwareHero_SlidingHardwareHero__6oJ9W.SlidingHardwareHero_HasDarkBackground__TL_gZ {
  background: var(--color-primary-black);
  padding-top: 4rem;
}
.SlidingHardwareHero_SlidingHardwareHero__6oJ9W.SlidingHardwareHero_HasDarkBackground__TL_gZ
  a.SlidingHardwareHero_Button__zquGj {
  background: var(--color-primary-white);
}
.SlidingHardwareHero_SlidingHardwareHero__6oJ9W.SlidingHardwareHero_HasDarkBackground__TL_gZ
  a.SlidingHardwareHero_Button__zquGj
  span {
  color: var(--color-primary-portal) !important;
}
.SlidingHardwareHero_HeroText__b1gyp {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  padding: 1.5rem 1rem;
}
@media screen and (min-width: 768px) {
  .SlidingHardwareHero_HeroText__b1gyp {
    padding-left: 0;
    padding-right: 0;
  }
}
.SlidingHardwareHero_PreTitle__UUGqy {
  text-align: center;
  margin-bottom: 1rem;
}
h2.SlidingHardwareHero_PreTitle__UUGqy {
  color: var(--color-primary-white);
}
.SlidingHardwareHero_MainTitle__3OiAf {
  text-align: center;
}
h1.SlidingHardwareHero_MainTitle__3OiAf {
  color: var(--color-primary-portal);
}
.SlidingHardwareHero_LightTitle__P8fDX {
  margin-bottom: 3rem;
}
.SlidingHardwareHero_BoldTitle__l_er3 {
  margin-bottom: 1rem;
}
.SlidingHardwareHero_Description__qIj_4 {
  color: var(--color-primary-lens);
  text-align: center;
  padding: 0;
  max-width: 920px;
}
@media screen and (min-width: 1200px) {
  .SlidingHardwareHero_Description__qIj_4 {
    padding: 0 5rem;
  }
}
.SlidingHardwareHero_HasDarkBackground__TL_gZ
  h1.SlidingHardwareHero_MainTitle__3OiAf,
.SlidingHardwareHero_HasDarkBackground__TL_gZ
  h2.SlidingHardwareHero_PreTitle__UUGqy {
  color: var(--color-primary-white);
}
.SlidingHardwareHero_HeroImages__BQyNL {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
.SlidingHardwareHero_ForegroundImage__34tr3,
.SlidingHardwareHero_VideoContainer__79Swq {
  width: 85%;
}
@media screen and (min-width: 768px) {
  .SlidingHardwareHero_HeroImages__BQyNL {
    min-height: 500px;
  }
  .SlidingHardwareHero_ForegroundImage__34tr3 {
    width: 100%;
    max-width: 1000px;
  }
  .SlidingHardwareHero_VideoContainer__79Swq {
    max-width: 1000px;
  }
}
.SlidingHardwareHero_Video__7eLi6 {
  width: 100%;
}
.StickyHeader_StickyHeader__0dVgo {
  position: fixed;
  top: -80vh;
  z-index: var(--z-index-200);
  width: 100%;
  padding: 1rem;
  background: var(--color-primary-moonrock);
  border-bottom: thin solid var(--color-primary-mirror);
}
.StickyHeader_StickyHeader__0dVgo .page-wrapper {
  padding: 0;
}
.StickyHeader_StickyHeaderColumns__ACs6T {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.StickyHeader_LogoColumn__MJPQH {
  max-width: 13rem;
}
.StickyHeader_ContentColumn__yRlh1 {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 2.5rem;
  column-gap: 2.5rem;
}
.StickyHeader_PriceContainer__q8aV5 {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 0.375rem;
}
.StickyHeader_PriceContainer__q8aV5.StickyHeader_NoTopMargin__P1uS3 {
  margin-top: 0;
}
.StickyHeader_PrePriceText__faZUZ {
  color: var(--color-primary-tangent);
}
.StickyHeader_PriceText__M5Jch {
  color: var(--color-primary-portal);
  margin-left: 0.375rem;
}
.StickyHeader_Button__Spe3N {
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .StickyHeader_DesktopOnly__1SvVQ {
    display: none;
  }
  .StickyHeader_PriceText__M5Jch.StickyHeader_IsBigPhoneDisplayOnMobile__KkiMo {
    color: var(--color-primary-tangent);
  }
}
@media screen and (min-width: 768px) {
  .StickyHeader_MobileOnly__wUuSx {
    display: none;
  }
  .StickyHeader_StickyHeader__0dVgo {
    padding: 1.5rem 1rem;
  }
  .StickyHeader_LogoColumn__MJPQH {
    max-width: 15.625rem;
  }
  .StickyHeader_PriceContainer__q8aV5 {
    flex-direction: column;
    align-items: flex-start;
    margin: 0;
  }
  .StickyHeader_PriceText__M5Jch {
    margin-left: 0;
  }
}
@media screen and (min-width: 1300px) {
  .StickyHeader_StickyHeader__0dVgo {
    padding: 1.5rem 0;
  }
}
.ImageCarousel_ImageCarousel__5LOk2 {
  position: relative;
  background: var(--color-primary-black);
  color: var(--color-primary-white);
  padding: 3rem 0;
}
.ImageCarousel_ImageCarousel__5LOk2 .page-wrapper {
  padding: 0;
}
.ImageCarousel_Embla__bYxbk {
  overflow: hidden;
}
.ImageCarousel_EmblaContainer__LxQx5 {
  display: flex;
}
.ImageCarousel_EmblaSlide__1xh83 {
  display: flex;
  flex: 0 0 75%;
  min-width: 0;
  justify-content: center;
  align-items: center;
  perspective: 62.5rem;
}
.ImageCarousel_EmblaSlide__1xh83 img {
  max-width: 80%;
  height: auto;
  border-radius: 0.75rem;
}
.ImageCarousel_ScrollButton__DtmQe {
  width: 55px;
  height: 55px;
  background-color: var(--color-primary-white);
  mask-image: url(https://matterport.com/nextjs-assets/images/icons/chevron_up.svg);
  -webkit-mask-image: url(https://matterport.com/nextjs-assets/images/icons/chevron_up.svg);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  border: none;
  border-radius: 0;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 50%;
}
.ImageCarousel_ScrollButton__DtmQe.ImageCarousel_ScrollPrev__aPA8C {
  transform: rotate(-90deg) translateX(50%);
  left: 0;
}
.ImageCarousel_ScrollButton__DtmQe.ImageCarousel_ScrollNext__r_Gg3 {
  transform: rotate(90deg) translateX(-50%);
  right: 0;
}
@media screen and (min-width: 768px) {
  .ImageCarousel_EmblaSlide__1xh83 {
    flex: 0 0 50%;
  }
  .ImageCarousel_ScrollButton__DtmQe.ImageCarousel_ScrollPrev__aPA8C {
    left: 2rem;
  }
  .ImageCarousel_ScrollButton__DtmQe.ImageCarousel_ScrollNext__r_Gg3 {
    right: 2rem;
  }
}
.TagList_TagList__S6oNK {
  margin-bottom: 1rem;
  margin-top: -1rem;
}
.TagList_Tag__EkxO_ {
  background-color: var(--color-primary-moonrock);
  border-radius: 12.5rem;
  color: var(--color-primary-lens);
  display: inline-block;
  font-family: var(--font-family-ibm-plex);
  font-size: 0.875rem;
  font-weight: var(--font-weight-semibold);
  letter-spacing: 1.6px;
  line-height: 1.5;
  margin-right: 1rem;
  margin-top: 1rem;
  padding: 0.24rem 1rem;
  text-transform: uppercase;
}
.TagList_Tag__EkxO_:last-child {
  margin-right: 0;
}
.HeroBackgroundImage_HeroBackgroundImage__FV5Ua {
  background-color: var(--color-primary-black);
  color: var(--color-primary-moonrock);
}
.HeroBackgroundImage_HeroBackgroundImage__FV5Ua .page-wrapper {
  padding: 2rem 1.5rem;
}
.HeroBackgroundImage_TextWrapper__ndZki {
  max-width: 44.375rem;
}
.HeroBackgroundImage_Description__RMZjd,
.HeroBackgroundImage_OverlineText__Wh2Bu {
  color: var(--color-primary-moonrock) !important;
}
.HeroBackgroundImage_Description__RMZjd {
  margin-top: 1.125rem;
}
.HeroBackgroundImage_Description__RMZjd p {
  line-height: var(--line-height-small);
}
.HeroBackgroundImage_Button__Am_up {
  background-color: var(--color-primary-moonrock) !important;
  margin-top: 1.5rem;
  transition: color 0.25s;
}
.HeroBackgroundImage_Button__Am_up span {
  color: var(--color-primary-portal) !important;
}
.HeroBackgroundImage_Button__Am_up:hover {
  background-color: var(--color-primary-laser) !important;
}
.HeroBackgroundImage_Button__Am_up:hover span {
  color: var(--color-primary-moonrock) !important;
}
@media screen and (min-width: 768px) {
  .HeroBackgroundImage_HeroBackgroundImage__FV5Ua {
    position: relative;
  }
  .HeroBackgroundImage_HeroBackgroundImage__FV5Ua .page-wrapper {
    padding: 7.5rem 1.5rem;
  }
  .HeroBackgroundImage_ImageWrapper__cFGTG,
  .HeroBackgroundImage_ImageWrapper__cFGTG img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .HeroBackgroundImage_ImageWrapper__cFGTG img,
  .HeroBackgroundImage_ImageWrapper__cFGTG img img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
  }
}
.TwoColumnDisplayText_TwoColumnDisplayText__zCt8C .page-wrapper {
  padding: 2.5rem 1.5rem;
}
.TwoColumnDisplayText_TwoColumnDisplayText__zCt8C.TwoColumnDisplayText_HasDarkBackground__hjcRB {
  background-color: var(--color-primary-black);
  color: var(--color-primary-white);
}
.TwoColumnDisplayText_TwoColumnDisplayText__zCt8C.TwoColumnDisplayText_HasDarkBackground__hjcRB
  .TwoColumnDisplayText_Italic__Kd4UD {
  color: var(--color-primary-cosine);
}
.TwoColumnDisplayText_SmallerTitle__0wU50,
.TwoColumnDisplayText_Title__ny0v_ {
  color: var(--color-primary-white) !important;
  margin-bottom: 1rem;
}
.TwoColumnDisplayText_Title__ny0v_ {
  color: var(--color-primary-white) !important;
  margin-bottom: 1rem;
}
.TwoColumnDisplayText_Description__n42GZ {
  color: var(--color-primary-moonrock) !important;
}
.TwoColumnDisplayText_Description__n42GZ p + p {
  margin-top: 1rem;
}
.TwoColumnDisplayText_Italic__Kd4UD {
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .TwoColumnDisplayText_TwoColumnDisplayText__zCt8C .page-wrapper {
    display: flex;
    padding: 5rem 1.5rem;
  }
  .TwoColumnDisplayText_SmallerTitle__0wU50,
  .TwoColumnDisplayText_Title__ny0v_ {
    flex-basis: calc(50% + 2.5rem);
    margin-bottom: 0;
  }
  .TwoColumnDisplayText_Description__n42GZ {
    flex: 1 1;
    padding: 1rem 1.5rem 1rem 3.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .TwoColumnDisplayText_TwoColumnDisplayText__zCt8C .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .TwoColumnDisplayText_TwoColumnDisplayText__zCt8C
    .TwoColumnDisplayText_Description__n42GZ {
    padding-right: 0;
  }
}
.SectionIntro_SectionIntro__DAg2m .page-wrapper {
  padding: 1.5rem;
}
.SectionIntro_DescriptionParagraph___54CM,
.SectionIntro_LargeTitle__f8YT3,
.SectionIntro_Title__80qcQ {
  max-width: 1000px;
}
.SectionIntro_LargeTitle__f8YT3,
.SectionIntro_Title__80qcQ {
  margin-bottom: 0.5rem;
}
.SectionIntro_DescriptionParagraph___54CM,
.SectionIntro_Description__kBrjY {
  color: var(--color-primary-lens);
}
.SectionIntro_HasCenterAlignedText__5uZRa {
  text-align: center;
}
.SectionIntro_HasCenterAlignedText__5uZRa
  .SectionIntro_DescriptionParagraph___54CM,
.SectionIntro_HasCenterAlignedText__5uZRa .SectionIntro_LargeTitle__f8YT3,
.SectionIntro_HasCenterAlignedText__5uZRa .SectionIntro_Title__80qcQ {
  margin-left: auto;
  margin-right: auto;
}
.SectionIntro_HasCenterAlignedText__5uZRa .SectionIntro_LargeTitle__f8YT3,
.SectionIntro_HasCenterAlignedText__5uZRa .SectionIntro_Title__80qcQ {
  max-width: 62.5rem;
}
.SectionIntro_HasCenterAlignedText__5uZRa
  .SectionIntro_DescriptionParagraph___54CM {
  max-width: 45.25rem;
}
.SectionIntro_HasDarkBackground__uOx42 {
  background-color: var(--color-primary-black);
}
.SectionIntro_HasDarkBackground__uOx42
  .SectionIntro_DescriptionParagraph___54CM,
.SectionIntro_HasDarkBackground__uOx42 .SectionIntro_Description__kBrjY,
.SectionIntro_HasDarkBackground__uOx42 .SectionIntro_LargeTitle__f8YT3,
.SectionIntro_HasDarkBackground__uOx42 .SectionIntro_Title__80qcQ {
  color: var(--color-primary-moonrock);
}
@media screen and (min-width: 768px) {
  .SectionIntro_SectionIntro__DAg2m .page-wrapper {
    padding: 4rem 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .SectionIntro_SectionIntro__DAg2m .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.PromoBanner_PromoBanner__rA0JG .page-wrapper {
  padding: 1.5rem;
}
.PromoBanner_PromoBanner__rA0JG.PromoBanner_IsSticky__UX7ci {
  position: sticky;
  top: 0;
  z-index: var(--z-index-200);
}
.PromoBanner_Banner__IoFTd {
  color: inherit;
  text-align: center;
}
.PromoBanner_BannerLink__OH2ip {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.PromoBanner_BannerLink__OH2ip:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.PromoBanner_CarouselViewport__WHedD {
  overflow: hidden;
}
.PromoBanner_CarouselItems__EX8fQ {
  display: flex;
}
.PromoBanner_CarouselItems__EX8fQ .PromoBanner_Banner__IoFTd {
  flex: 0 0 100%;
  min-width: 0;
}
@media screen and (min-width: 1292px) {
  .PromoBanner_PromoBanner__rA0JG .page-wrapper {
    padding: 1.75rem 0;
  }
}
.NarrativeContentItem_NarrativeContentItem__qusQO {
  padding: 1.5rem 0;
}
.NarrativeContentItem_NarrativeContentItem__qusQO.NarrativeContentItem_HasDarkBackground__SQsIr
  .NarrativeContentItem_SmallerTitle__lJ4bA,
.NarrativeContentItem_NarrativeContentItem__qusQO.NarrativeContentItem_HasDarkBackground__SQsIr
  .NarrativeContentItem_Title__9MUIg {
  color: var(--color-primary-moonrock);
}
.NarrativeContentItem_NarrativeContentItem__qusQO.NarrativeContentItem_HasDarkBackground__SQsIr
  .NarrativeContentItem_Description__neXZH {
  color: var(--color-primary-mirror);
  font-weight: var(--font-weight-regular);
}
.NarrativeContentItem_NarrativeContentItem__qusQO.NarrativeContentItem_HasDarkBackground__SQsIr
  .NarrativeContentItem_Overline__YrHD6 {
  color: var(--color-primary-white);
}
.NarrativeContentItem_NarrativeContentItem__qusQO.NarrativeContentItem_HasDarkBackground__SQsIr
  .NarrativeContentItem_CTAItem__Z3_5s.NarrativeContentItem_Button__FhIy5 {
  background-color: var(--color-primary-white);
}
.NarrativeContentItem_NarrativeContentItem__qusQO.NarrativeContentItem_HasDarkBackground__SQsIr
  .NarrativeContentItem_CTAItem__Z3_5s.NarrativeContentItem_Button__FhIy5:hover {
  background-color: var(--color-primary-laser);
  border-color: var(--color-primary-laser);
}
.NarrativeContentItem_NarrativeContentItem__qusQO.NarrativeContentItem_HasDarkBackground__SQsIr
  .NarrativeContentItem_CTAItem__Z3_5s.NarrativeContentItem_Button__FhIy5:hover
  > span {
  color: var(--color-primary-white) !important;
}
.NarrativeContentItem_NarrativeContentItem__qusQO.NarrativeContentItem_HasDarkBackground__SQsIr
  .NarrativeContentItem_CTAItem__Z3_5s.NarrativeContentItem_Button__FhIy5
  > span {
  color: var(--color-primary-portal) !important;
}
.NarrativeContentItem_NarrativeContentItem__qusQO.NarrativeContentItem_HasDarkBackground__SQsIr
  .NarrativeContentItem_CTAItem__Z3_5s.NarrativeContentItem_Button__FhIy5:nth-child(
    2
  ) {
  background-color: transparent;
  border: 2px solid var(--color-primary-white);
}
.NarrativeContentItem_NarrativeContentItem__qusQO.NarrativeContentItem_HasDarkBackground__SQsIr
  .NarrativeContentItem_CTAItem__Z3_5s.NarrativeContentItem_Button__FhIy5:nth-child(
    2
  ):hover {
  background-color: transparent;
  border-color: var(--color-primary-laser);
}
.NarrativeContentItem_NarrativeContentItem__qusQO.NarrativeContentItem_HasDarkBackground__SQsIr
  .NarrativeContentItem_CTAItem__Z3_5s.NarrativeContentItem_Button__FhIy5:nth-child(
    2
  ):hover
  > span {
  color: var(--color-primary-laser) !important;
}
.NarrativeContentItem_NarrativeContentItem__qusQO.NarrativeContentItem_HasDarkBackground__SQsIr
  .NarrativeContentItem_CTAItem__Z3_5s.NarrativeContentItem_Button__FhIy5:nth-child(
    2
  )
  > span {
  color: var(--color-primary-white) !important;
}
.NarrativeContentItem_NarrativeContentItem__qusQO.NarrativeContentItem_HasDarkBackground__SQsIr
  .NarrativeContentItem_Disclaimer__Zm0V_ {
  color: var(--color-primary-sine);
}
.NarrativeContentItem_NarrativeContentItem__qusQO.NarrativeContentItem_HasDarkBackground__SQsIr
  .NarrativeContentItem_Disclaimer__Zm0V_
  a:hover {
  color: var(--color-primary-white);
}
.NarrativeContentItem_TextContainer__5gC_q {
  margin-top: 1.5rem;
}
.NarrativeContentItem_SmallerTitle__lJ4bA,
.NarrativeContentItem_Title__9MUIg {
  color: var(--color-primary-portal);
}
.NarrativeContentItem_SmallerTitle__lJ4bA {
  margin-bottom: 0.5rem;
}
.NarrativeContentItem_Description__neXZH p {
  line-height: 1.65;
}
.NarrativeContentItem_Description__neXZH p + p {
  margin-top: 1rem;
}
.NarrativeContentItem_Description__neXZH a {
  color: inherit;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.NarrativeContentItem_Description__neXZH a:hover {
  color: var(--color-primary-laser);
}
.NarrativeContentItem_Overline__YrHD6 {
  color: var(--color-primary-laser-dark);
  display: block;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.NarrativeContentItem_NarrativeContentImage__dbYMb {
  border-radius: 0.75rem;
  height: auto;
  max-width: 100%;
}
.NarrativeContentItem_MediaContainer__hYlqg video {
  border-radius: 0.75rem;
}
.NarrativeContentItem_WistiaContainer__SUzdl {
  align-items: center;
  border-radius: 0.75rem;
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
}
.NarrativeContentItem_Wistia__CQJT0 {
  border-radius: 0.75rem;
  margin: 0;
  overflow: hidden;
}
.NarrativeContentItem_CTAGroup__AUZpq {
  display: flex;
  flex-direction: row;
  margin-top: 2rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.NarrativeContentItem_CTAItem__Z3_5s {
  transition: opacity 0.25s;
}
.NarrativeContentItem_CTAItem__Z3_5s.NarrativeContentItem_Button__FhIy5 {
  display: flex;
  align-items: center;
}
.NarrativeContentItem_CTAItem__Z3_5s:hover {
  opacity: 0.8;
}
.NarrativeContentItem_CTAItem__Z3_5s img {
  max-height: 3.4375rem;
}
.NarrativeContentItem_MediaContainer__hYlqg {
  position: relative;
  width: 100%;
}
.NarrativeContentItem_MediaContainer__hYlqg.NarrativeContentItem_IsVideoMediaWrapper__fWMs5
  > div {
  padding-bottom: 100%;
}
.NarrativeContentItem_MediaContainer__hYlqg.NarrativeContentItem_IsVideoMediaWrapper__fWMs5
  video {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
.NarrativeContentItem_Disclaimer__Zm0V_ {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .NarrativeContentItem_NarrativeContentItem__qusQO {
    padding: 3rem 0;
  }
  .NarrativeContentItem_NarrativeContentItem__qusQO:nth-child(2n)
    .NarrativeContentItem_ContentContainer__9446p {
    flex-direction: row-reverse;
  }
  .NarrativeContentItem_ContentContainer__9446p {
    align-items: center;
    -moz-column-gap: 5rem;
    column-gap: 5rem;
    display: flex;
    flex-direction: row;
  }
  .NarrativeContentItem_MediaContainer__hYlqg,
  .NarrativeContentItem_TextContainer__5gC_q {
    flex-basis: 50%;
  }
  .NarrativeContentItem_TextContainer__5gC_q {
    margin-top: 0;
    padding: 1.5rem;
  }
  .NarrativeContentItem_SmallerTitle__lJ4bA,
  .NarrativeContentItem_Title__9MUIg {
    margin-bottom: 1rem;
  }
  .NarrativeContentItem_MediaContainer__hYlqg > div {
    max-width: 45vw;
  }
  .NarrativeContentItem_Disclaimer__Zm0V_ {
    margin-top: 4rem;
  }
}
@media (min-width: 1024px) {
  .NarrativeContentItem_MediaContainer__hYlqg > div {
    max-width: 36rem;
  }
}
.NarrativeContentGroup_NarrativeContentGroup__YNOEj {
  background: var(--color-primary-white);
  color: var(--color-primary-black);
  padding: 0;
}
.NarrativeContentGroup_NarrativeContentGroup__YNOEj.NarrativeContentGroup_HasDarkBackground__cyTcQ {
  background: var(--color-primary-black);
  color: var(--color-primary-white);
}
.NarrativeContentGroup_NarrativeContentGroup__YNOEj .page-wrapper {
  padding: 0 1.5rem;
}
@media (min-width: 768px) {
  .NarrativeContentGroup_NarrativeContentGroup__YNOEj {
    display: flex;
  }
  .NarrativeContentGroup_NarrativeContentGroup__YNOEj .page-wrapper {
    max-width: 77rem;
  }
}
.MediaGallery_MediaGallery__jXO7_ {
  display: flex;
  flex-direction: column;
}
.MediaGallery_MainImageViewport__FJun6,
.MediaGallery_ThumbnailsViewport__ARHkI {
  overflow: hidden;
}
.MediaGallery_MainImageSlides__Bn2ZK,
.MediaGallery_ThumbnailsSlides__rup8B {
  display: flex;
}
.MediaGallery_MainImageViewport__FJun6 {
  border-radius: 0.5rem;
}
.MediaGallery_MainImageSlide__rbpWE,
.MediaGallery_ThumbnailSlide__0Y3Si {
  min-width: 0;
}
.MediaGallery_MainImageSlide__rbpWE {
  flex: 0 0 100%;
}
.MediaGallery_ThumbnailsWrapper___c7tQ {
  margin-top: 0.5rem;
  position: relative;
}
.MediaGallery_ThumbnailsSlides__rup8B {
  position: relative;
  width: 100%;
}
.MediaGallery_ThumbnailSlide__0Y3Si {
  background-color: transparent;
  border: none;
  cursor: pointer;
  flex: 0 0 18%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.MediaGallery_ThumbnailSlide__0Y3Si + .MediaGallery_ThumbnailSlide__0Y3Si {
  margin-left: 0.5rem;
}
.MediaGallery_ThumbnailImage__vbAgb {
  border: 1px solid var(--color-primary-mirror);
  border-radius: 0.25rem;
  max-width: none;
  transition: border-color 0.25s;
  width: 100%;
}
.MediaGallery_ThumbnailIsSelected__BdwIy .MediaGallery_ThumbnailImage__vbAgb {
  border: 1px solid var(--color-primary-laser-dark);
}
.MediaGallery_ScrollButton__rslGw {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .MediaGallery_MainImageWrapper__uwdkr {
    width: 20rem;
  }
}
@media screen and (min-width: 960px) {
  .MediaGallery_MediaGallery__jXO7_ {
    align-items: center;
    flex-direction: row-reverse;
  }
  .MediaGallery_MainImageWrapper__uwdkr {
    width: 26.875rem;
  }
  .MediaGallery_ThumbnailsWrapper___c7tQ {
    margin-right: 2rem;
    margin-top: 0;
    min-width: 4.5rem;
  }
  .MediaGallery_ThumbnailsSlides__rup8B {
    height: 24.5rem;
    flex-direction: column;
  }
  .MediaGallery_ThumbnailSlide__0Y3Si {
    flex: 0 0 4.5rem;
  }
  .MediaGallery_ThumbnailSlide__0Y3Si + .MediaGallery_ThumbnailSlide__0Y3Si {
    margin-left: 0;
    margin-top: 0.5rem;
  }
  .MediaGallery_ThumbnailImage__vbAgb {
    height: 4.5rem;
    width: 4.5rem;
  }
  .MediaGallery_ScrollButton__rslGw {
    background-color: transparent;
    background-image: url(https://matterport.com/nextjs-assets/images/icons/chevron_up.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    border-radius: 0;
    cursor: pointer;
    display: block;
    height: 1.5rem;
    position: absolute;
    width: 100%;
  }
  .MediaGallery_ScrollButtonPrevious__sseKV {
    top: -1.5rem;
  }
  .MediaGallery_ScrollButtonNext__4T5CU {
    bottom: -1.5rem;
    transform: rotate(180deg);
  }
}
.ProductSummaryItem_ProductSummaryItem__teo3G {
  display: flex;
  flex-direction: column;
}
.ProductSummaryItem_ProductSummaryItem__teo3G
  + .ProductSummaryItem_ProductSummaryItem__teo3G {
  margin-top: 5rem;
}
.ProductSummaryItem_TextWrapper__oFw7p {
  order: 2;
}
.ProductSummaryItem_MediaWrapper__JMxY2 {
  order: 1;
}
.ProductSummaryItem_Title__nHegJ {
  margin-top: 2.5rem;
}
.ProductSummaryItem_PriceWrapper__fIYjY {
  margin-top: 0.25rem;
}
.ProductSummaryItem_PrimaryPriceLine__DhnDW {
  color: var(--color-primary-portal);
}
.ProductSummaryItem_SecondaryPriceLine__vAgpV {
  margin-top: 0.25rem;
}
.ProductSummaryItem_FullPrice__5hj9Y {
  color: var(--color-primary-lens);
}
.ProductSummaryItem_FullPriceStrikethrough__5oiAE {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.ProductSummaryItem_Discount__xQxk3 {
  color: var(--color-primary-laser-dark);
  margin-left: 0.5rem;
}
.ProductSummaryItem_SecondaryPrice__smFW9 {
  margin-top: 0.25rem;
}
.ProductSummaryItem_Description__soH_U,
.ProductSummaryItem_Features__bVCNB {
  margin-top: var(--spacing-16);
}
.ProductSummaryItem_Description__soH_U ol,
.ProductSummaryItem_Description__soH_U ul,
.ProductSummaryItem_Features__bVCNB ol,
.ProductSummaryItem_Features__bVCNB ul {
  list-style: disc;
  margin-left: 1.5rem;
  margin-top: var(--spacing-16);
}
.ProductSummaryItem_Description__soH_U p:not(:last-child),
.ProductSummaryItem_Description__soH_U ul:not(:last-child),
.ProductSummaryItem_Features__bVCNB p:not(:last-child),
.ProductSummaryItem_Features__bVCNB ul:not(:last-child) {
  margin-bottom: 1rem;
}
.ProductSummaryItem_CallToActionitems__0yUZH {
  display: flex;
  margin-top: 1.5rem;
}
.ProductSummaryItem_CallToActionitem__OxXHM
  + .ProductSummaryItem_CallToActionitem__OxXHM {
  margin-left: 0.875rem;
}
.ProductSummaryItem_FaqGroupWrapper__ciNDj {
  border-top: 1px solid var(--color-primary-mirror);
}
@media screen and (max-width: 767px) {
  .ProductSummaryItem_FaqItem__759pY {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .ProductSummaryItem_ProductSummaryItem__teo3G {
    flex-direction: row;
  }
  .ProductSummaryItem_TextWrapper__oFw7p {
    max-width: 29.0625rem;
  }
  .ProductSummaryItem_Title__nHegJ {
    margin-top: 0;
  }
  .ProductSummaryItem_MediaWrapper__JMxY2 {
    flex-basis: 25rem;
    margin-right: 4rem;
  }
}
.ProductSummaryGroup_ProductSummaryGroup__TKeWv {
  padding: var(--spacing-80) 0;
}
.ProductSummaryGroup_ProductSummaryGroup__TKeWv .page-wrapper {
  padding: 0 1.5rem;
}
.ProductSummaryGroup_Title__8St8a {
  text-align: center;
}
.ProductSummaryGroup_Description__YBQyG {
  color: var(--color-primary-lens);
  margin: 0.5rem auto 0;
  max-width: 50rem;
  text-align: center;
}
.ProductSummaryGroup_ProductsWrapper__elpVJ {
  margin-top: var(--spacing-80);
}
.ProductSummaryGroup_RecyclingFootnote__tQAka {
  margin-top: 3rem;
  padding-left: 3.125rem;
  position: relative;
}
.ProductSummaryGroup_RecyclingFootnote__tQAka:before {
  background-image: url(https://matterport.com/nextjs-assets/images/icons/recycle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 2.5rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2.5rem;
}
.ProductSummaryGroup_RecyclingFootnote__tQAka a {
  color: var(--color-primary-lens);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.ProductSummaryGroup_RecyclingFootnote__tQAka a:hover {
  color: var(--color-primary-laser);
}
@media (min-width: 960px) {
  .ProductSummaryGroup_RecyclingFootnote__tQAka {
    margin-top: 3.625rem;
  }
}
@media (mini-width: 1246px) {
  .ProductSummaryGroup_ProductSummaryGroup__TKeWv .page-wrapper {
    padding: 0;
  }
}
.PricingPlanRateSelectorButtons_PricingPlanRateSelectorButtons__EcDl4 {
  background-color: var(--color-primary-moonrock);
  border-radius: 0.625rem;
  display: inline-block;
}
.PricingPlanRateSelectorButtons_PricingPlanRateSelectorButtons__EcDl4.PricingPlanRateSelectorButtons_IsWhiteBackground__CVagS,
.PricingPlanRateSelectorButtons_PricingPlanRateSelectorButtons__EcDl4.PricingPlanRateSelectorButtons_IsWhiteBackground__CVagS
  .PricingPlanRateSelectorButtons_Button__uX1Gj {
  background-color: var(--color-primary-white);
}
.PricingPlanRateSelectorButtons_PricingPlanRateSelectorButtons__EcDl4.PricingPlanRateSelectorButtons_IsAnnual__7I3Hl
  .PricingPlanRateSelectorButtons_AnnualButton__RcVwz,
.PricingPlanRateSelectorButtons_PricingPlanRateSelectorButtons__EcDl4.PricingPlanRateSelectorButtons_IsMonthly__b8sW_
  .PricingPlanRateSelectorButtons_MonthlyButton__txBhX {
  background-color: var(--color-primary-laser);
  color: var(--color-primary-white);
  cursor: default;
}
.PricingPlanRateSelectorButtons_Button__uX1Gj {
  background-color: transparent;
  border: none;
  border-radius: 0.625rem;
  color: var(--color-primary-portal);
  cursor: pointer;
  font-family: var(--font-family-roboto);
  font-size: 1rem;
  font-weight: var(--font-weight-regular);
  line-height: 1.5625rem;
  padding: 0.4375rem 1rem;
}
.PricingPlanSummary_PricingPlanSummary__vVsvO {
  display: flex;
  flex-direction: column;
}
.PricingPlanSummary_PricingPlanSummary__vVsvO
  .PricingPlanSummary_FeatureDetails__cHhtm,
.PricingPlanSummary_PricingPlanSummary__vVsvO > * {
  background-color: var(--color-primary-white);
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
@media screen and (min-width: 768px) {
  .PricingPlanSummary_PricingPlanSummary__vVsvO {
    display: contents;
  }
}
.PricingPlanSummary_Title__WPNIq {
  padding-top: 3.25rem;
  padding-bottom: 0.75rem;
  border-radius: 0.75rem 0.75rem 0 0;
}
.PricingPlanSummary_Description__M1yQx {
  padding-bottom: var(--spacing-24);
}
.PricingPlanSummary_PriceWrapper__PK3sQ {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.PricingPlanSummary_PriceIntro__UnBZ9 {
  text-transform: uppercase;
  font-weight: 500;
}
.PricingPlanSummary_PriceTimeframe__gINc6 {
  padding-left: 0.5rem;
  position: relative;
  top: -0.375rem;
}
.PricingPlanSummary_HighlightedFeaturesWrapper__VTVAj {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.PricingPlanSummary_HighlightedFeature__1___Q {
  background-repeat: no-repeat;
  display: flex;
  padding-left: 1.875rem;
  position: relative;
}
.PricingPlanSummary_HighlightedFeature__1___Q:before {
  content: "";
  bottom: 0.375rem;
  display: block;
  border-bottom: 1px dotted var(--color-primary-mirror);
  height: 1px;
  left: 1.875rem;
  position: absolute;
  width: calc(100% - 1.875rem);
}
.PricingPlanSummary_HighlightedFeatureText__FtFv6,
.PricingPlanSummary_HighlightedFeatureValue__AEfJe {
  background-color: var(--color-primary-white);
  z-index: var(--z-index-100);
}
.PricingPlanSummary_HighlightedFeatureText__FtFv6 {
  padding-right: 0.25rem;
}
.PricingPlanSummary_HighlightedFeatureValue__AEfJe {
  margin-left: auto;
  padding-left: 0.25rem;
}
.PricingPlanSummary_ActiveSpaces__HAH0B {
  background-image: url(https://matterport.com/nextjs-assets/images/icons/badge_spaces.svg);
}
.PricingPlanSummary_NumberOfUsers__Xb2T6 {
  background-image: url(https://matterport.com/nextjs-assets/images/icons/badge_users.svg);
  margin-top: 1rem;
}
.PricingPlanSummary_Button__J8Plf,
.PricingPlanSummary_Button__J8Plf:visited {
  background-color: #222;
  border-radius: 6px;
  color: #f5f4f3;
  display: block;
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  justify-content: center;
  padding: 10px 20px;
  text-align: center;
  transition: background-color 0.25s;
  width: 100%;
}
.PricingPlanSummary_Button__J8Plf:hover,
.PricingPlanSummary_Button__J8Plf:visited:hover {
  background-color: #ff3158;
}
.PricingPlanSummary_Button__J8Plf.PricingPlanSummary_PlanButtonIsDisabled__40nmG,
.PricingPlanSummary_Button__J8Plf:visited.PricingPlanSummary_PlanButtonIsDisabled__40nmG {
  background-color: rgba(34, 34, 34, 0.3);
  pointer-events: none;
}
.PricingPlanSummary_FeaturesOuterWrapper__iiPZh {
  padding-top: 2rem;
  display: contents;
}
.PricingPlanSummary_FeatureDetails__cHhtm {
  padding-top: 1.5rem;
}
.PricingPlanSummary_FeaturesHeading__sOgmB {
  display: block;
  margin-bottom: 1rem;
}
.PricingPlanSummary_FeaturesList__37cXd {
  list-style-type: disc;
  margin-left: 1.375rem;
  padding-bottom: 2rem;
}
.PricingPlanSummary_FeaturesList__37cXd p {
  display: inline;
}
.PricingPlanSummary_FeaturesExpandButtonWrapper__LOV_M {
  display: flex;
  justify-content: center;
  padding: 1.5rem 2.5rem 0;
  border-radius: 0 0 0.75rem 0.75rem;
  background: var(--color-primary-white);
}
.PricingPlanSummary_FeaturesExpandButton__OyIQO {
  background-color: transparent;
  border: 0;
  border-top: 1px solid var(--color-primary-mirror);
  width: 100%;
  padding: 1.5rem 0;
  color: var(--color-primary-portal);
  cursor: pointer;
  font-size: 1rem;
  font-weight: var(--font-weight-bold);
}
.PricingPlanSummary_FeaturesExpandButton__OyIQO:hover {
  color: var(--color-primary-laser);
}
@media screen and (min-width: 768px) {
  .PricingPlanSummary_PricingPlanSummary__vVsvO {
    padding: 2.5rem 2.5rem 0;
  }
}
.PricingPlanSummaryGroup_PricingPlanSummaryGroup__rau7A {
  background-color: var(--color-primary-moonrock);
  padding: var(--spacing-80) 0;
}
.PricingPlanSummaryGroup_PricingPlanSummaryGroup__rau7A .page-wrapper {
  padding: 0 1.5rem;
}
.PricingPlanSummaryGroup_PlansWrapper__wAd6N {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .PricingPlanSummaryGroup_PlansWrapper__wAd6N {
    display: grid;
    grid-column-gap: 1.5rem;
    grid-row-gap: 0;
    row-gap: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.PricingPlanSummaryGroup_Title__czaac {
  margin-bottom: var(--spacing-16);
}
.PricingPlanSummaryGroup_Description___7KTJ {
  margin-bottom: var(--spacing-24);
}
@media screen and (min-width: 1280px) {
  .PricingPlanSummaryGroup_PricingPlanSummaryGroup__rau7A .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.TabbedMediaGroup_TabbedMediaGroup__J1G1g {
  padding: 2.5rem 0;
}
.TabbedMediaGroup_TabbedMediaGroup__J1G1g .page-wrapper {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
}
.TabbedMediaGroup_TabbedMediaGroup__J1G1g > div {
  display: flex;
  flex-direction: column;
}
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb {
  background-color: var(--color-primary-black);
}
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_TabTitleCarousel__q6pWP,
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_TabTitle__0xWQs,
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  h1.TabbedMediaGroup_TabTitleCarousel__q6pWP,
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  h1.TabbedMediaGroup_TabTitle__0xWQs {
  color: var(--color-primary-white);
}
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_TabDescriptionCarousel__7dX_R,
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_TabDescription__0hOpv {
  color: var(--color-primary-mirror);
}
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_TabDescriptionCarousel__7dX_R
  a,
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_TabDescription__0hOpv
  a {
  color: var(--color-primary-mirror);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_Tabs__CRXCE
  li {
  color: var(--color-primary-white);
}
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_Tabs__CRXCE
  .TabbedMediaGroup_Tab__aL2cv,
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_Tabs__CRXCE
  .TabbedMediaGroup_Tab__aL2cv:active,
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_Tabs__CRXCE
  .TabbedMediaGroup_Tab__aL2cv:visited {
  border: 0.125rem solid var(--color-primary-white);
}
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_Tabs__CRXCE
  .TabbedMediaGroup_ActiveTab___u5O3 {
  background-color: var(--color-primary-white);
  color: var(--color-primary-black);
}
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_TabsCarousel__2uKCo
  .TabbedMediaGroup_Tab__aL2cv,
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_TabsCarousel__2uKCo
  .TabbedMediaGroup_Tab__aL2cv:active,
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_TabsCarousel__2uKCo
  .TabbedMediaGroup_Tab__aL2cv:visited {
  background: var(--color-primary-cosine);
  border-color: var(--color-primary-cosine);
}
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_TabsCarousel__2uKCo
  .TabbedMediaGroup_Tab__aL2cv.TabbedMediaGroup_ActiveTab___u5O3,
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_TabsCarousel__2uKCo
  .TabbedMediaGroup_Tab__aL2cv.TabbedMediaGroup_ActiveTab___u5O3:active,
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_TabsCarousel__2uKCo
  .TabbedMediaGroup_Tab__aL2cv.TabbedMediaGroup_ActiveTab___u5O3:visited {
  border-color: var(--color-primary-laser);
  background: var(--color-primary-laser);
}
.TabbedMediaGroup_TabbedMediaGroup__J1G1g.TabbedMediaGroup_HasDarkBackground__xlAEb
  .TabbedMediaGroup_TabContent__PzsDE {
  background: var(--color-primary-black);
}
@media (min-width: 768px) {
  .TabbedMediaGroup_TabbedMediaGroup__J1G1g .page-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.TabbedMediaGroup_TabHeader__DgZKz {
  order: 0;
  width: 100%;
  overflow: hidden;
}
.TabbedMediaGroup_TabHeaderCarousel__3gpzR {
  order: 1;
  width: 100%;
  overflow: hidden;
}
.TabbedMediaGroup_TabHeaderCarousel__3gpzR > div:last-child {
  border-bottom: none;
  justify-content: center;
}
.TabbedMediaGroup_TabHeaderSlider__tfMgN {
  position: relative;
  display: flex;
  flex-direction: row;
}
.TabbedMediaGroup_TabHeaderSliderItem__gKdZi {
  display: flex;
  justify-content: center;
  min-width: 100%;
}
.TabbedMediaGroup_TabTitleContainer__54oWv {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.TabbedMediaGroup_TabTitleContainerCarousel__bPNDx {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .TabbedMediaGroup_TabTitleContainerCarousel__bPNDx {
    flex-direction: row;
    justify-content: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.TabbedMediaGroup_TabTitleCarousel__q6pWP,
.TabbedMediaGroup_TabTitle__0xWQs {
  text-align: left;
}
.TabbedMediaGroup_TabTitleCarousel__q6pWP {
  margin-bottom: 1rem;
}
.TabbedMediaGroup_TabDescription__0hOpv {
  margin-top: 0.625rem;
  text-align: left;
}
.TabbedMediaGroup_TabDescriptionCarousel__7dX_R {
  text-align: left;
}
h1.TabbedMediaGroup_TabTitleCarousel__q6pWP,
h1.TabbedMediaGroup_TabTitle__0xWQs {
  color: var(--color-primary-black);
}
h4.TabbedMediaGroup_TabDescriptionCarousel__7dX_R,
h4.TabbedMediaGroup_TabDescription__0hOpv {
  color: var(--color-primary-lens);
}
h4.TabbedMediaGroup_TabDescriptionCarousel__7dX_R a,
h4.TabbedMediaGroup_TabDescription__0hOpv a {
  color: var(--color-primary-lens);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .TabbedMediaGroup_TabDescription__0hOpv,
  .TabbedMediaGroup_TabTitle__0xWQs {
    text-align: center;
  }
  .TabbedMediaGroup_TabTitleCarousel__q6pWP {
    margin-bottom: 0;
  }
  .TabbedMediaGroup_TabDescriptionCarousel__7dX_R,
  .TabbedMediaGroup_TabTitleCarousel__q6pWP {
    flex: 1 1;
  }
}
.TabbedMediaGroup_Tabs__CRXCE {
  justify-content: flex-start;
  border-bottom: none;
  margin: 1.5rem 0 calc(1.5rem + 0.75rem);
}
.TabbedMediaGroup_Tabs__CRXCE li {
  color: var(--color-primary-white);
}
.TabbedMediaGroup_Tabs__CRXCE .TabbedMediaGroup_Tab__aL2cv,
.TabbedMediaGroup_Tabs__CRXCE .TabbedMediaGroup_Tab__aL2cv:active,
.TabbedMediaGroup_Tabs__CRXCE .TabbedMediaGroup_Tab__aL2cv:visited {
  border: 0.125rem solid var(--color-primary-black);
  color: var(--color-primary-black);
  border-radius: 3.125rem;
  font-family: var(--font-family-ibm-plex);
  font-weight: var(--font-weight-normal);
  letter-spacing: 1.6px;
  text-transform: uppercase;
  padding: 0.625rem 1.25rem;
  margin-right: 0.9375rem;
  transition: 0.25s;
}
.TabbedMediaGroup_Tabs__CRXCE .TabbedMediaGroup_ActiveTab___u5O3 {
  background-color: var(--color-primary-black);
  color: var(--color-primary-white);
}
@media (hover: hover) {
  .TabbedMediaGroup_TabbedMediaGroup__J1G1g
    .TabbedMediaGroup_Tabs__CRXCE
    .TabbedMediaGroup_Tab__aL2cv:hover {
    background-color: var(--color-primary-laser);
    border-color: var(--color-primary-laser);
    color: var(--color-primary-white);
  }
  .TabbedMediaGroup_TabbedMediaGroup__J1G1g
    .TabbedMediaGroup_TabsCarousel__2uKCo
    .TabbedMediaGroup_Tab__aL2cv:hover {
    background-color: var(--color-primary-white);
    border-color: var(--color-primary-white);
  }
}
@media (min-width: 768px) {
  .TabbedMediaGroup_Tabs__CRXCE {
    justify-content: center;
    margin: 2.5rem 0 calc(2.5rem + 0.75rem);
  }
}
.TabbedMediaGroup_TabsCarousel__2uKCo {
  justify-content: center;
  margin-bottom: 0;
}
.TabbedMediaGroup_TabsCarousel__2uKCo .TabbedMediaGroup_Tab__aL2cv,
.TabbedMediaGroup_TabsCarousel__2uKCo .TabbedMediaGroup_Tab__aL2cv:active,
.TabbedMediaGroup_TabsCarousel__2uKCo .TabbedMediaGroup_Tab__aL2cv:visited {
  height: 0.3125rem;
  flex: 1 1;
  padding: 0;
  overflow: hidden;
  background: var(--color-primary-cosine);
  border-color: var(--color-primary-cosine);
}
.TabbedMediaGroup_TabsCarousel__2uKCo
  .TabbedMediaGroup_Tab__aL2cv.TabbedMediaGroup_ActiveTab___u5O3,
.TabbedMediaGroup_TabsCarousel__2uKCo
  .TabbedMediaGroup_Tab__aL2cv.TabbedMediaGroup_ActiveTab___u5O3:active,
.TabbedMediaGroup_TabsCarousel__2uKCo
  .TabbedMediaGroup_Tab__aL2cv.TabbedMediaGroup_ActiveTab___u5O3:visited {
  border-color: var(--color-primary-laser);
  background: var(--color-primary-laser);
}
@media (min-width: 768px) {
  .TabbedMediaGroup_TabsCarousel__2uKCo .TabbedMediaGroup_Tab__aL2cv,
  .TabbedMediaGroup_TabsCarousel__2uKCo .TabbedMediaGroup_Tab__aL2cv:active,
  .TabbedMediaGroup_TabsCarousel__2uKCo .TabbedMediaGroup_Tab__aL2cv:visited {
    flex: inherit;
    width: 9.375rem;
  }
}
@media (min-width: 1024px) {
  .TabbedMediaGroup_TabsCarousel__2uKCo .TabbedMediaGroup_Tab__aL2cv,
  .TabbedMediaGroup_TabsCarousel__2uKCo .TabbedMediaGroup_Tab__aL2cv:active,
  .TabbedMediaGroup_TabsCarousel__2uKCo .TabbedMediaGroup_Tab__aL2cv:visited {
    width: 16.1764705882rem;
  }
}
.TabbedMediaGroup_TabContent__PzsDE {
  display: flex;
  flex-direction: row;
  margin-top: -0.75rem;
  width: 100%;
  border-radius: 0.75rem;
  overflow: hidden;
}
.TabbedMediaGroup_TabContent__PzsDE .TabbedMediaGroup_TabSlider__EGx1M {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  transition: transform 0.25s ease-in-out;
}
.TabbedMediaGroup_TabContent__PzsDE .TabbedMediaGroup_TabSlider__EGx1M > * {
  min-width: 100%;
  max-width: 100%;
  border-radius: 0.75rem;
  overflow: hidden;
}
.TabbedMediaGroup_TabContent__PzsDE iframe {
  width: 100%;
  border-radius: 0.75rem;
}
.TabbedMediaGroup_TabContent__PzsDE .TabbedMediaGroup_Image__60s0r {
  width: 100%;
  height: auto;
}
.TabbedMediaGroup_TabContent__PzsDE video {
  border-radius: 0.75rem;
}
.TabbedMediaGroup_TabContent__PzsDE .TabbedMediaGroup_Wistia__qGOf0 {
  position: relative;
  margin: 0;
}
.TabbedMediaGroup_TabContent__PzsDE .TabbedMediaGroup_Wistia__qGOf0 iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
.TabbedMediaGroup_TabContent__PzsDE iframe.TabbedMediaGroup_Showcase__BSFDC {
  height: 55vw;
}
.TabbedMediaGroup_TabContentCarousel__tCBRK,
.TabbedMediaGroup_TabContentCarousel__tCBRK
  .TabbedMediaGroup_TabSlider__EGx1M
  > *,
.TabbedMediaGroup_TabContentCarousel__tCBRK iframe,
.TabbedMediaGroup_TabContentCarousel__tCBRK video {
  border-radius: 0;
}
@media (min-width: 768px) {
  .TabbedMediaGroup_TabContent__PzsDE iframe.TabbedMediaGroup_Showcase__BSFDC {
    height: auto;
    min-height: 31.25rem;
  }
}
@media (min-width: 1024px) {
  .TabbedMediaGroup_TabContent__PzsDE iframe.TabbedMediaGroup_Showcase__BSFDC {
    min-height: 43.75rem;
  }
}
.TabbedMediaGroup_DesktopOnly__kbeIP {
  display: none;
}
.TabbedMediaGroup_MobileOnly__gDkaK {
  display: inherit;
}
@media (min-width: 768px) {
  .TabbedMediaGroup_DesktopOnly__kbeIP {
    display: inherit;
  }
  .TabbedMediaGroup_MobileOnly__gDkaK {
    display: none;
  }
}
.VideoHero_VideoHero__ed2PK {
  height: 20.125rem;
  overflow: hidden;
  position: relative;
  background: var(--color-primary-black);
}
.VideoHero_VideoHero__ed2PK .page-wrapper {
  padding: 0 1.5rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
}
.VideoHero_VideoHero__ed2PK.VideoHero_Left__AvsRO .page-wrapper {
  justify-content: flex-start;
}
.VideoHero_VideoHero__ed2PK.VideoHero_Left__AvsRO
  .VideoHero_ContentWrapper__HGH6c {
  align-items: flex-start;
}
.VideoHero_VideoHero__ed2PK.VideoHero_Center__TwIrE .page-wrapper {
  justify-content: center;
}
.VideoHero_VideoHero__ed2PK.VideoHero_Center__TwIrE
  .VideoHero_ContentWrapper__HGH6c {
  align-items: center;
}
.VideoHero_VideoHero__ed2PK.VideoHero_Right__CQCUO .page-wrapper {
  justify-content: flex-end;
}
.VideoHero_VideoHero__ed2PK.VideoHero_Right__CQCUO
  .VideoHero_ContentWrapper__HGH6c {
  align-items: flex-end;
}
.VideoHero_ContentWrapper__HGH6c {
  position: relative;
  z-index: var(--z-index-100);
  display: flex;
  flex-direction: column;
}
.VideoHero_TitleImage__eeHVk {
  height: 3.5625rem;
}
.VideoHero_Description__Wavbm,
.VideoHero_PreTitle__py8ld {
  color: var(--color-primary-white);
}
.VideoHero_Description__Wavbm p,
.VideoHero_PreTitle__py8ld p {
  color: var(--color-primary-white);
  line-height: 1.2;
}
.VideoHero_Description__Wavbm {
  margin-top: 1rem;
}
.VideoHero_PreTitle__py8ld {
  margin-bottom: 1rem;
}
.VideoHero_ButtonWrapper__UvLSb {
  margin-top: 1.8125rem;
}
.VideoHero_ButtonWrapper__UvLSb .VideoHero_Button__94IYg {
  background-color: var(--color-primary-white);
}
.VideoHero_ButtonWrapper__UvLSb .VideoHero_Button__94IYg span {
  color: var(--color-primary-portal) !important;
}
.VideoHero_VideoContainer__RVonw {
  position: relative;
  height: 100%;
  max-width: 1700px;
  margin: 0 auto;
}
.VideoHero_Video__d1vjL {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalMobileLeft__tPzMX.VideoHero_IsVerticalMobileTop__ZvGtn {
    -o-object-position: left top;
    object-position: left top;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalMobileLeft__tPzMX.VideoHero_IsVerticalMobileCenter__ePypf {
    -o-object-position: left center;
    object-position: left center;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalMobileLeft__tPzMX.VideoHero_IsVerticalMobileBottom__Cq1Ki {
    -o-object-position: left bottom;
    object-position: left bottom;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalMobileCenter__p7Ke3.VideoHero_IsVerticalMobileTop__ZvGtn {
    -o-object-position: center top;
    object-position: center top;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalMobileCenter__p7Ke3.VideoHero_IsVerticalMobileCenter__ePypf {
    -o-object-position: center center;
    object-position: center center;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalMobileCenter__p7Ke3.VideoHero_IsVerticalMobileBottom__Cq1Ki {
    -o-object-position: center bottom;
    object-position: center bottom;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalMobileRight__SFpck.VideoHero_IsVerticalMobileTop__ZvGtn {
    -o-object-position: right top;
    object-position: right top;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalMobileRight__SFpck.VideoHero_IsVerticalMobileCenter__ePypf {
    -o-object-position: right center;
    object-position: right center;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalMobileRight__SFpck.VideoHero_IsVerticalMobileBottom__Cq1Ki {
    -o-object-position: right bottom;
    object-position: right bottom;
  }
}
@media screen and (min-width: 769px) {
  .VideoHero_VideoHero__ed2PK {
    height: 50rem;
  }
  .VideoHero_TitleImage__eeHVk {
    height: 5.76rem;
  }
  .VideoHero_Description__Wavbm {
    margin-top: 2rem;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalDesktopLeft__Ead7r.VideoHero_IsVerticalDesktopTop__6RxBK {
    -o-object-position: left top;
    object-position: left top;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalDesktopLeft__Ead7r.VideoHero_IsVerticalDesktopCenter__b2gVr {
    -o-object-position: left center;
    object-position: left center;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalDesktopLeft__Ead7r.VideoHero_IsVerticalDesktopBottom__xwGy8 {
    -o-object-position: left bottom;
    object-position: left bottom;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalDesktopCenter__OJhQ1.VideoHero_IsVerticalDesktopTop__6RxBK {
    -o-object-position: center top;
    object-position: center top;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalDesktopCenter__OJhQ1.VideoHero_IsVerticalDesktopCenter__b2gVr {
    -o-object-position: center center;
    object-position: center center;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalDesktopCenter__OJhQ1.VideoHero_IsVerticalDesktopBottom__xwGy8 {
    -o-object-position: center bottom;
    object-position: center bottom;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalDesktopRight__rH2Sf.VideoHero_IsVerticalDesktopTop__6RxBK {
    -o-object-position: right top;
    object-position: right top;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalDesktopRight__rH2Sf.VideoHero_IsVerticalDesktopCenter__b2gVr {
    -o-object-position: right center;
    object-position: right center;
  }
  .VideoHero_Video__d1vjL.VideoHero_IsHorizontalDesktopRight__rH2Sf.VideoHero_IsVerticalDesktopBottom__xwGy8 {
    -o-object-position: right bottom;
    object-position: right bottom;
  }
}
@media screen and (min-width: 1292px) {
  .VideoHero_VideoHero__ed2PK .page-wrapper {
    padding: 0;
  }
}
.Footnote_Footnote__tRlwS {
  border-top: thin solid var(--color-primary-mirror);
  font-size: 0.75rem;
  font-style: italic;
  padding-top: 1.125rem;
}
.Footnote_ListItem__HpeSQ {
  align-items: flex-start;
  display: flex;
}
.Footnote_ListItem__HpeSQ p + p,
.Footnote_ListItem__HpeSQ + .Footnote_ListItem__HpeSQ {
  margin-top: 0.25rem;
}
.Footnote_Button__75IMs.Footnote_Button__75IMs {
  color: var(--color-primary-laser);
  display: inline-block;
  font-size: 0.625rem;
  margin: 0.125rem 0.25rem 0 0;
}
.Footnote_Button__75IMs.Footnote_Button__75IMs:hover {
  color: var(--color-primary-laser-dark);
}
.Footnote_FootnoteLink__XccIe {
  color: var(--color-primary-laser);
}
.Footnote_FootnoteLink__XccIe:hover {
  color: var(--color-primary-laser-dark);
}
.Footnote_FootnoteLink__XccIe sup {
  font-size: 70%;
}
.TeaserWithIcon_TeaserWithIcon__pkKIX .page-wrapper {
  padding: 2.75rem 1.5rem 0.5rem;
}
.TeaserWithIcon_InnerWrapper__0Lon6 {
  align-items: center;
  background-color: hsla(0, 0%, 85%, 0.2);
  border: thin solid var(--color-primary-mirror);
  border-radius: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 3.5rem 1rem 0.75rem;
  position: relative;
}
.TeaserWithIcon_Icon__K2pEW {
  height: 3.625rem;
  left: 1.875rem;
  position: absolute;
  top: -1.375rem;
  width: 3.9375rem;
}
.TeaserWithIcon_Title__tY41d {
  margin-bottom: 1rem;
}
@media screen and (min-width: 768px) {
  .TeaserWithIcon_InnerWrapper__0Lon6 {
    flex-wrap: nowrap;
    padding: 3.125rem 2.5rem;
  }
  .TeaserWithIcon_Icon__K2pEW {
    height: 5.1875rem;
    left: 4.25rem;
    top: -3.25rem;
    width: 5.625rem;
  }
  .TeaserWithIcon_Title__tY41d {
    margin-bottom: 0;
    margin-right: 2.8125rem;
  }
  .TeaserWithIcon_Button__hrG0L {
    padding: 1.125rem 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .TeaserWithIcon_TeaserWithIcon__pkKIX .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.SocialSharingMobile_Button__rVAlF {
  background: transparent;
  border: 0;
  cursor: pointer;
  height: 2.75rem;
  margin: 0 1rem 0 0;
  padding: 0;
  width: 2.75rem;
}
@media screen and (min-width: 768px) {
  .SocialSharingMobile_Button__rVAlF {
    display: none;
  }
}
.Breadcrumbs_Breadcrumbs__DagW7 {
  display: none;
}
@media screen and (min-width: 768px) {
  .Breadcrumbs_Breadcrumbs__DagW7 {
    display: block;
    padding: 2rem 0 3.5rem;
  }
  .Breadcrumbs_List__HdfUy {
    display: flex;
  }
  .Breadcrumbs_ListItem__YpUrn + .Breadcrumbs_ListItem__YpUrn:before {
    content: "/";
    display: inline-block;
    padding: 0 0.5rem;
  }
  .Breadcrumbs_Link__m8maI,
  .Breadcrumbs_Link__m8maI:visited {
    color: var(--color-semantic-neptune);
  }
}
.Byline_Byline__TPgu7 {
  align-items: center;
  background-color: transparent;
  background-color: initial;
  color: var(--color-primary-portal);
  display: flex;
  justify-content: flex-start;
  margin: 0;
  padding: 1rem 0 1.5rem;
  position: relative;
}
.Byline_ImageWrapper__Hf1Vm {
  height: 2.5rem;
  position: relative;
  width: 2.5rem;
}
.Byline_Image__dAhji {
  border-radius: 50%;
}
.Byline_TextWrapper__Iu9wI {
  margin-left: 0.5rem;
}
.Byline_TextWrapper__Iu9wI.Byline_NoNameShown__pquq1 {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .Byline_Byline__TPgu7 {
    padding: 1.75rem 0 2rem;
  }
  .Byline_Byline__TPgu7.Byline_IsSideBySideText__AsDGo
    .Byline_TextWrapper__Iu9wI {
    align-items: center;
    display: flex;
    margin-left: 1rem;
  }
  .Byline_Byline__TPgu7.Byline_IsSideBySideText__AsDGo
    .Byline_TextWrapper__Iu9wI.Byline_NoNameShown__pquq1 {
    margin-left: 0;
  }
  .Byline_Byline__TPgu7.Byline_IsSideBySideText__AsDGo
    .Byline_TextWrapper__Iu9wI.Byline_NoNameShown__pquq1
    .Byline_Date__8nl2M {
    margin-left: 0;
    padding-left: 0;
  }
  .Byline_Byline__TPgu7.Byline_IsSideBySideText__AsDGo
    .Byline_TextWrapper__Iu9wI.Byline_NoNameShown__pquq1
    .Byline_Date__8nl2M:before {
    display: none;
  }
  .Byline_Byline__TPgu7.Byline_IsSideBySideText__AsDGo .Byline_Date__8nl2M {
    margin-left: 0.375rem;
    padding-left: 0.4375rem;
    position: relative;
  }
  .Byline_Byline__TPgu7.Byline_IsSideBySideText__AsDGo
    .Byline_Date__8nl2M:before {
    background-color: var(--color-primary-laser);
    content: "";
    display: block;
    height: 0.875rem;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0.0625rem;
  }
  .Byline_ImageWrapper__Hf1Vm {
    border-collapse: separate;
    border-radius: 50%;
    height: 3.5rem;
    perspective: 0.0625rem;
    position: relative;
    width: 56px;
  }
  .Byline_IsSmallView___m2PP {
    padding: 0 0 0.75rem;
  }
  .Byline_IsSmallView___m2PP .Byline_ImageWrapper__Hf1Vm {
    height: 2.5rem;
    width: 2.5rem;
  }
}
.MarketingHero_MarketingHero__D6DQr {
  color: var(--color-primary-portal);
}
.MarketingHero_MarketingHero__D6DQr .page-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  padding: 0 1.5rem;
}
.MarketingHero_ColumnsWrapper__h2dpC {
  display: flex;
}
.MarketingHero_LeftColumn__Ehks6 {
  max-width: 41.875rem;
  order: 2;
}
.MarketingHero_RightColumn__Y_fVH {
  margin-bottom: 2rem;
  max-width: 17.625rem;
  order: 1;
}
.MarketingHero_Title__P8KFP {
  margin-bottom: 1rem;
}
.MarketingHero_Description__B3RTW * + * {
  margin-top: 1rem;
}
.MarketingHero_ButtonIsLight__01GW9 {
  background-color: var(--color-primary-moonrock) !important;
  border-color: var(--color-primary-moonrock) !important;
}
.MarketingHero_Button__spIpQ {
  margin-top: 1rem;
}
@media screen and (min-width: 768px) {
  .MarketingHero_LeftColumn__Ehks6 {
    margin-right: 3rem;
    order: 1;
  }
  .MarketingHero_RightColumn__Y_fVH {
    margin-bottom: 0;
    max-width: none;
    order: 2;
  }
  .MarketingHero_Title__P8KFP {
    margin-bottom: 1.5rem;
  }
  .MarketingHero_Button__spIpQ,
  .MarketingHero_Description__B3RTW * + * {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 1280px) {
  .MarketingHero_MarketingHero__D6DQr .page-wrapper {
    padding: 0;
  }
  .MarketingHero_LeftColumn__Ehks6 {
    margin-right: 6.375rem;
  }
}
.TableOfContents_TableOfContents__LFqIs {
  position: sticky;
  top: 80px;
}
.TableOfContents_SelectMenuWrapper__sthLh {
  margin-bottom: 24px;
}
.TableOfContents_SelectMenu__Kr_82,
.TableOfContents_SelectMenu__Kr_82 button,
.TableOfContents_SelectMenu__Kr_82 button select,
.TableOfContents_SelectMenu__Kr_82 select {
  width: 100%;
}
.TableOfContents_SidebarWrapper__CWbBP {
  display: none;
}
.TableOfContents_EmptyIndicator__N_gkn {
  border-left-color: transparent;
}
@media screen and (min-width: 768px) {
  .TableOfContents_SelectMenuWrapper__sthLh {
    display: none;
  }
  .TableOfContents_SidebarWrapper__CWbBP {
    display: block;
    padding-bottom: 60px;
  }
  .TableOfContents_Label__A5RQZ {
    color: #444;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.2px;
    line-height: 1.5;
    color: #222;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .TableOfContents_Label__A5RQZ {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  .TableOfContents_Item__Re1N_ {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.2px;
    line-height: 1.4285714286;
    color: #444;
    display: flex;
    flex-direction: row;
    margin: 4px 0;
    padding: 6px 0;
    cursor: pointer;
    transform: translateX(-1px);
    transition: all 0.25s ease-out;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .TableOfContents_Item__Re1N_ {
    font-size: 16px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  .TableOfContents_Item__Re1N_.TableOfContents_IsActive__Yd1pF
    .TableOfContents_Link__lg0Ov {
    font-weight: 600;
  }
  .TableOfContents_Link__lg0Ov {
    color: #444;
  }
  .TableOfContents_EmptyIndicator__N_gkn,
  .TableOfContents_Indicator__epMHr {
    border-left-style: solid;
    border-left-width: 2px;
    width: 12px;
  }
  .TableOfContents_Indicator__epMHr {
    border-left-color: #ff3158;
  }
}
.react-horizontal-scrolling-menu--scroll-container {
  display: flex;
  height: max-content;
  overflow-y: hidden;
  position: relative;
  width: 100%;
}
.react-horizontal-scrolling-menu--scroll-container.rtl {
  direction: rtl;
}
.react-horizontal-scrolling-menu--inner-wrapper {
  display: flex;
  overflow-y: hidden;
}
.react-horizontal-scrolling-menu--wrapper {
  display: flex;
  flex-direction: column;
}
.react-horizontal-scrolling-menu--footer,
.react-horizontal-scrolling-menu--header {
  width: 100%;
}
.react-horizontal-scrolling-menu--arrow-left,
.react-horizontal-scrolling-menu--arrow-right {
  display: flex;
}
.SectionNav_SectionNav__hodjh {
  background-color: var(--color-primary-portal);
  padding: 0.875rem 0;
  position: sticky;
  top: 0;
  z-index: 2;
}
.SectionNav_SectionNav__hodjh .page-wrapper {
  padding: 0 1rem;
}
.SectionNav_SectionNav__hodjh
  .react-horizontal-scrolling-menu--scroll-container::-webkit-scrollbar {
  display: none;
}
.SectionNav_SectionNav__hodjh
  .react-horizontal-scrolling-menu--scroll-container {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.SectionNav_SectionNav__hodjh .react-horizontal-scrolling-menu--item {
  margin-left: 1rem;
}
.SectionNav_SectionNav__hodjh
  .react-horizontal-scrolling-menu--item:first-child {
  margin-left: 0;
}
.SectionNav_OverflowWrapper__QTIp0 {
  overflow: hidden;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
.SectionNav_Control__t94Ji {
  background: transparent;
  border: 0;
  cursor: pointer;
  height: 2.125rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.SectionNav_Control__t94Ji:before {
  background-size: 11.125rem 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 2.125rem;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 11.125rem;
  z-index: 1;
}
.SectionNav_Control__t94Ji svg {
  z-index: 2;
}
.SectionNav_Control__t94Ji path {
  fill: var(--color-primary-white);
}
.SectionNav_Control__t94Ji:disabled {
  display: none;
}
.SectionNav_PreviousControl__8smjW {
  left: 0;
}
.SectionNav_PreviousControl__8smjW:before {
  background: linear-gradient(90deg, #222 25%, rgba(34, 34, 34, 0) 75%);
  left: -10px;
}
.SectionNav_NextControl__jM33e {
  right: 0;
}
.SectionNav_NextControl__jM33e:before {
  background: linear-gradient(270deg, #222 25%, rgba(34, 34, 34, 0) 75%);
  right: 0;
}
.SectionNav_Link__i2Lnt {
  border: thin solid var(--color-primary-white);
  border-radius: 12.5rem;
  color: var(--color-primary-white);
  display: inline-block;
  font-size: 0.625rem;
  font-weight: var(--font-weight-normal);
  letter-spacing: 0.1rem;
  line-height: 2;
  padding: 0.25rem 1rem;
  text-transform: uppercase;
  transition: all 0.2s;
  white-space: nowrap;
}
.SectionNav_Link__i2Lnt.SectionNav_IsActive__C8TLW {
  background-color: var(--color-primary-white);
  color: var(--color-primary-portal);
}
.SectionNav_Link__i2Lnt:hover {
  background-color: var(--color-primary-laser);
  border-color: var(--color-primary-laser);
  color: var(--color-primary-white);
}
@media screen and (min-width: 960px) {
  .SectionNav_SectionNav__hodjh {
    padding: 2rem 0;
  }
}
@media screen and (min-width: 1280px) {
  .SectionNav_SectionNav__hodjh .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.ComparisonTableButton_ItemCtaButton__BTRb3 {
  margin: 0 auto 2.5rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
}
.ComparisonTableButton_ItemCtaButton__BTRb3.ComparisonTableButton_IsDisabled__AVWgW {
  border: 0.125rem solid rgba(34, 34, 34, 0.3);
  cursor: inherit;
  pointer-events: none;
}
.ComparisonTableButton_ItemCtaButton__BTRb3.ComparisonTableButton_IsDisabled__AVWgW
  span {
  color: hsla(0, 0%, 6%, 0.3) !important;
}
.FormattedPrice_Wrapper__3EdIE {
  color: var(--color-primary-portal);
  font-weight: var(--font-weight-bold);
}
.FormattedPrice_Wrapper__3EdIE.FormattedPrice_IsLarge__Llj9o {
  font-size: 3.125rem;
  font-weight: var(--font-weight-normal);
  line-height: 1.2;
}
.FormattedPrice_Wrapper__3EdIE.FormattedPrice_IsLarge__Llj9o.FormattedPrice_Strikethrough__3W3rg {
  font-size: 1rem;
  position: relative;
  top: -0.375rem;
}
.FormattedPrice_Wrapper__3EdIE.FormattedPrice_IsLarge__Llj9o.FormattedPrice_Strikethrough__3W3rg
  .FormattedPrice_DecimalValue__FgWHz {
  position: static;
}
.FormattedPrice_Wrapper__3EdIE.FormattedPrice_IsLarge__Llj9o
  .FormattedPrice_DecimalValue__FgWHz {
  font-size: 1rem;
  position: relative;
  top: -1.5rem;
}
.FormattedPrice_Wrapper__3EdIE.FormattedPrice_Strikethrough__3W3rg {
  color: var(--color-primary-tangent);
  font-size: 0.875rem;
  font-weight: var(--font-weight-normal);
  margin-right: 0.375rem;
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.FormattedPrice_DecimalValue__FgWHz {
  font-size: 0.875rem;
}
.ComparisonTableValueCell_Checkmark__fmExw svg path {
  fill: var(--color-primary-laser);
}
.HeroStandard_Hero__9_zpt {
  background-position: 98% bottom;
  background-repeat: no-repeat;
  background-size: 175px;
  color: #f5f4f3;
}
.HeroStandard_Hero__9_zpt .page-wrapper {
  display: flex;
  flex-direction: column;
  padding: 0 30px;
}
.HeroStandard_Title__t7yGU {
  color: #222;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 1.3333333333;
  font-size: 44px;
  line-height: 1.1;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .HeroStandard_Title__t7yGU {
    font-size: 48px;
    line-height: 1.1666666667;
  }
}
.HeroStandard_Description__NNdZ1 {
  margin-bottom: 75px;
}
.HeroStandard_Hero__9_zpt.HeroStandard_Minimal__3x7WK {
  text-align: center;
}
.HeroStandard_Hero__9_zpt.HeroStandard_Minimal__3x7WK .page-wrapper {
  padding: 0 30px;
}
.HeroStandard_Hero__9_zpt.HeroStandard_Minimal__3x7WK
  .HeroStandard_Title__t7yGU {
  color: #222;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 1.3333333333;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .HeroStandard_Hero__9_zpt.HeroStandard_Minimal__3x7WK
    .HeroStandard_Title__t7yGU {
    font-size: 48px;
    line-height: 1.1666666667;
  }
}
.HeroStandard_Hero__9_zpt.HeroStandard_Minimal__3x7WK
  .HeroStandard_Description__NNdZ1 {
  color: #444;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3333333333;
  margin-bottom: 0;
  max-width: 858px;
}
@media (min-width: 768px) {
  .HeroStandard_Hero__9_zpt.HeroStandard_Minimal__3x7WK
    .HeroStandard_Description__NNdZ1 {
    font-size: 24px;
    line-height: 1.3333333333;
  }
}
.HeroStandard_Hero__9_zpt.HeroStandard_Minimal__3x7WK
  .HeroStandard_Button__bm0C9 {
  margin: 24px auto 0;
}
@media (min-width: 960px) {
  .HeroStandard_Hero__9_zpt {
    background-position: 65% 170px;
    background-size: 500px;
  }
  .HeroStandard_Hero__9_zpt .page-wrapper {
    padding: 0 100px;
  }
  .HeroStandard_Hero__9_zpt .HeroStandard_Title__t7yGU {
    font-size: 55px;
    margin-bottom: 56px;
  }
  .HeroStandard_Hero__9_zpt.HeroStandard_Minimal__3x7WK .page-wrapper {
    padding: 0 30px;
  }
  .HeroStandard_Hero__9_zpt.HeroStandard_Minimal__3x7WK
    .HeroStandard_Title__t7yGU {
    margin-bottom: 24px;
  }
  .HeroStandard_Hero__9_zpt.HeroStandard_Minimal__3x7WK
    .HeroStandard_Description__NNdZ1 {
    margin: 0 auto;
    max-width: 1020px;
  }
}
.HeroHorizontal_Hero__jd57s {
  border-bottom: 1px solid #dadada;
  border-top: 1px solid #dadada;
}
.HeroHorizontal_Hero__jd57s .page-wrapper {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  padding: 46px 0 46px 24px;
}
.HeroHorizontal_Hero__jd57s.HeroHorizontal_IsImageLeft__imbmD
  .HeroHorizontal_TextSection__dCh1F {
  margin-right: 24px;
  order: 2;
}
.HeroHorizontal_Hero__jd57s.HeroHorizontal_IsImageLeft__imbmD
  .HeroHorizontal_ImageSection__cEe3Q {
  order: 1;
}
.HeroHorizontal_Hero__jd57s.HeroHorizontal_IsImageRight__PEFlo
  .HeroHorizontal_TextSection__dCh1F {
  margin-right: 124px;
  max-width: 710px;
  order: 1;
}
.HeroHorizontal_Hero__jd57s.HeroHorizontal_IsImageRight__PEFlo
  .HeroHorizontal_Title__Izu0r {
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 42px;
  line-height: 1.2857142857;
  letter-spacing: 0.2px;
  font-weight: 700;
  color: #222;
}
.HeroHorizontal_Hero__jd57s.HeroHorizontal_IsImageRight__PEFlo
  .HeroHorizontal_Description__Sx3CB {
  font-size: 24px;
  max-width: 600px;
}
.HeroHorizontal_Hero__jd57s.HeroHorizontal_IsImageRight__PEFlo
  .HeroHorizontal_ImageSection__cEe3Q {
  order: 2;
}
.HeroHorizontal_Title__Izu0r {
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 1.3125;
  letter-spacing: 0.2px;
  font-weight: 700;
  color: #222;
}
.HeroHorizontal_Description__Sx3CB {
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5625;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #444;
  margin-top: 12px;
}
.HeroHorizontal_Button__23lU4 {
  margin-top: 24px;
}
.HeroHorizontal_ImageWrapper__ZM5Ho {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 227px;
  position: relative;
  width: 257px;
}
@media screen and (min-width: 1042px) {
  .HeroHorizontal_Hero__jd57s .page-wrapper {
    padding-left: 0;
  }
}
.Tooltip_TooltipTriggerButton__jVZpp {
  background: transparent;
  border: none;
  cursor: pointer;
  margin: 0 0 0 0.1875rem;
  padding: 0;
  position: relative;
  z-index: var(--z-index-100);
}
.Tooltip_TooltipTriggerButton__jVZpp:before {
  content: "";
  cursor: pointer;
  display: block;
  height: 2.75rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 2.75rem;
  z-index: var(--z-index-200);
}
.Tooltip_TooltipDescription__0MMcc {
  font-weight: var(--font-weight-regular);
  white-space: normal;
}
.Tooltip_TooltipDescription__0MMcc * + * {
  margin-top: 0.5rem;
}
@media screen and (min-width: 769px) {
  .Tooltip_TooltipTriggerButton__jVZpp:before {
    display: none;
  }
}
.PricingPlan_PricingPlan__V8rUD {
  border-radius: 8px;
  box-shadow: 0 4px 8px 1px rgba(0, 0, 0, 0.1), 0 1px 3px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  font-size: 14px;
  margin-bottom: 24px;
  padding: 32px 16px;
}
.PricingPlan_Eyebrow__GYbmd {
  border-radius: 6px;
  border: 2px solid #ff3158;
  color: #ff3158;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 12px;
  padding: 3px 12px;
}
.PricingPlan_Eyebrow__GYbmd,
.PricingPlan_Title__BP3Up {
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.PricingPlan_Title__BP3Up {
  font-size: 32px;
  line-height: 1.3125;
  letter-spacing: 0.2px;
  color: #222;
  font-size: 28px;
  margin-bottom: 20px;
}
.PricingPlan_DescriptionIntro__UKGZK {
  color: #444;
  font-weight: 600;
  letter-spacing: 0.2px;
  margin-bottom: 8px;
}
.PricingPlan_CtaWrapper__wcXp_,
.PricingPlan_Description__pKwaZ,
.PricingPlan_FeaturesWrapper__Kizxk,
.PricingPlan_HighlightedFeaturesWrapper__i8m6z {
  padding-bottom: 20px;
}
.PricingPlan_Button__A3qxc,
.PricingPlan_Button__A3qxc:visited {
  background-color: #222;
  border-radius: 6px;
  color: #f5f4f3;
  display: block;
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  justify-content: center;
  padding: 10px 20px;
  text-align: center;
  transition: background-color 0.25s;
  width: 100%;
}
.PricingPlan_Button__A3qxc:hover,
.PricingPlan_Button__A3qxc:visited:hover {
  background-color: #ff3158;
}
.PricingPlan_Button__A3qxc.PricingPlan_PlanButtonIsDisabled__97X2b,
.PricingPlan_Button__A3qxc:visited.PricingPlan_PlanButtonIsDisabled__97X2b {
  background-color: rgba(34, 34, 34, 0.3);
  pointer-events: none;
}
.PricingPlan_PricingWrapper__0kME1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.PricingPlan_PriceOverride__FkvBq {
  font-size: 16px;
  font-weight: 700;
  position: relative;
  top: 5px;
}
.PricingPlan_PriceDescription__s4Zt1 {
  color: #222;
  font-weight: 700;
}
.PricingPlan_PriceTimeframe__qx587 {
  color: #222;
  font-size: 16px;
}
.PricingPlan_HighlightedFeaturesWrapper__i8m6z {
  padding-top: 20px;
}
.PricingPlan_ActiveSpaces___jZO3 strong,
.PricingPlan_NumberOfUsers__b1px9 strong {
  padding-right: 3px;
}
.PricingPlan_ActiveSpaces___jZO3,
.PricingPlan_LimitedCameraCompatibility__4r1GL,
.PricingPlan_NumberOfUsers__b1px9 {
  align-items: center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  display: flex;
  min-height: 24px;
  padding-left: 30px;
}
.PricingPlan_ActiveSpaces___jZO3 {
  background-image: url(https://matterport.com/nextjs-assets/images/icons/badge_spaces.svg);
}
.PricingPlan_NumberOfUsers__b1px9 {
  background-image: url(https://matterport.com/nextjs-assets/images/icons/badge_users.svg);
  margin-top: 8px;
}
.PricingPlan_LimitedCameraCompatibility__4r1GL {
  background-image: url(https://matterport.com/nextjs-assets/images/icons/badge_camera.svg);
}
.PricingPlan_ActiveSpaces___jZO3 .tooltip-trigger,
.PricingPlan_FeaturesWrapper__Kizxk .tooltip-trigger,
.PricingPlan_FootnoteWrapper__b3hyb .tooltip-trigger,
.PricingPlan_LimitedCameraCompatibility__4r1GL .tooltip-trigger,
.PricingPlan_NumberOfUsers__b1px9 .tooltip-trigger {
  position: relative;
  top: 1px;
}
.PricingPlan_FeaturesWrapper__Kizxk {
  position: relative;
  z-index: 0;
}
.PricingPlan_FeaturesWrapper__Kizxk ul {
  list-style: disc;
  margin-left: 20px;
  margin-top: 8px;
}
.PricingPlan_FeaturesWrapper__Kizxk li {
  margin-bottom: 4px;
}
.PricingPlan_FeaturesWrapper__Kizxk:before {
  background: linear-gradient(1turn, #fff 31.94%, hsla(0, 0%, 100%, 0));
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.PricingPlan_FeaturesInnerWrapper__PL3Rm {
  height: 110px;
  overflow: hidden;
}
.PricingPlan_FeaturesIsExpanded__1nYUO {
  padding-bottom: 32px;
}
.PricingPlan_FeaturesIsExpanded__1nYUO:before {
  display: none;
}
.PricingPlan_FeaturesIsExpanded__1nYUO
  .PricingPlan_FeaturesInnerWrapper__PL3Rm {
  height: auto;
}
.PricingPlan_FeaturesIsExpanded__1nYUO
  .PricingPlan_FeaturesExpandIndicator__BDDke {
  transform: rotate(180deg);
}
.PricingPlan_FeaturesExpandButton__v7RBR {
  align-items: center;
  background: transparent;
  border: 0;
  bottom: 0;
  color: #222;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  left: 50%;
  letter-spacing: 0.3px;
  transform: translateX(-50%);
  z-index: 2;
}
.PricingPlan_FeaturesExpandIndicator__BDDke {
  margin-left: 8px;
}
.PricingPlan_FootnoteWrapper__b3hyb {
  font-size: 12px;
  padding-bottom: 12px;
}
@media screen and (max-width: 1199px) {
  .PricingPlan_PricingPlan__V8rUD {
    display: flex;
    flex-direction: column;
    margin-right: 16px;
    padding-top: 64px;
    position: relative;
    width: 100%;
  }
  .PricingPlan_Title__BP3Up {
    position: absolute;
    top: 32px;
  }
  .PricingPlan_EyebrowWrapper__uWmXP {
    display: none;
  }
  .PricingPlan_PricingIntroWrapper__LTjV4 {
    margin-top: 16px;
    order: 1;
  }
  .PricingPlan_PricingWrapper__0kME1 {
    order: 2;
  }
  .PricingPlan_PricingDescriptionWrapper__uO1uC {
    order: 3;
  }
  .PricingPlan_CtaWrapper__wcXp_ {
    margin-top: 16px;
    order: 4;
  }
  .PricingPlan_HighlightedFeaturesWrapper__i8m6z {
    padding-top: 0;
    order: 5;
  }
  .PricingPlan_IntroWrapper__TIflx {
    order: 6;
  }
  .PricingPlan_FootnoteWrapper__b3hyb {
    order: 7;
  }
  .PricingPlan_FeaturesWrapper__Kizxk {
    order: 8;
  }
}
@media screen and (min-width: 768px) {
  .PricingPlan_PricingPlan__V8rUD {
    max-width: 360px;
    width: auto;
  }
}
@media screen and (min-width: 1200px) {
  .PricingPlan_PricingPlan__V8rUD {
    border-radius: 0;
    box-shadow: none;
    display: contents;
    margin-bottom: 0;
    padding: 0;
  }
  .PricingPlan_PricingPlan__V8rUD
    + .PricingPlan_PricingPlan__V8rUD
    > :not(.PricingPlan_EyebrowWrapper__uWmXP) {
    position: relative;
  }
  .PricingPlan_PricingPlan__V8rUD
    + .PricingPlan_PricingPlan__V8rUD
    > :not(.PricingPlan_EyebrowWrapper__uWmXP):after {
    background-color: #dadada;
    content: "";
    display: block;
    height: 100%;
    left: -24px;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .PricingPlan_Button__A3qxc {
    justify-content: center;
    margin: 0;
    width: 100%;
  }
  .PricingPlan_FeaturesInnerWrapper__PL3Rm {
    height: auto;
    overflow: visible;
  }
  .PricingPlan_FeaturesExpandButton__v7RBR,
  .PricingPlan_FeaturesWrapper__Kizxk:before {
    display: none;
  }
  .PricingPlan_FeaturesIsExpanded__1nYUO {
    padding-bottom: 0;
  }
  .PricingPlan_FeaturesIsExpanded__1nYUO:before {
    display: none;
  }
  .PricingPlan_FeaturesIsExpanded__1nYUO
    .PricingPlan_FeaturesInnerWrapper__PL3Rm {
    height: auto;
  }
}
.PricingPlanGroup_PricingPlanGroup__bkQIO {
  position: relative;
}
.PricingPlanGroup_PricingPlanGroup__bkQIO .page-wrapper {
  padding: 0;
}
.PricingPlanGroup_PricingPlanGroup__bkQIO.PricingPlanGroup_IsVarPlanPage__iGvpF
  .page-wrapper {
  padding-top: 72px;
}
.PricingPlanGroup_UpperSection__shp1I {
  align-items: center;
  background-color: #fff;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  margin-top: -24px;
  padding-top: 24px;
  position: sticky;
  top: 0;
  transition: box-shadow 0.25s;
  z-index: 101;
}
.PricingPlanGroup_UpperSection__shp1I:before {
  background-color: #fff;
  content: "";
  display: block;
  height: 16px;
  position: absolute;
  top: -8px;
  width: 100%;
}
.PricingPlanGroup_UpperSection__shp1I.PricingPlanGroup_HeaderIsSticky__mqVjt {
  box-shadow: 0 4px 8px 1px rgba(0, 0, 0, 0.1), 0 1px 3px 1px rgba(0, 0, 0, 0.1);
}
.PricingPlanGroup_ButtonsAndBillingTypeDescriptionWrapper__YXzHY {
  margin-bottom: 24px;
}
.PricingPlanGroup_BillingTypeDescriptionWrapper__GkdR3 {
  margin-bottom: 4px;
  margin-left: -12px;
  min-height: 16px;
  width: 100%;
}
.PricingPlanGroup_BillingTypeDescription__6eECi {
  color: #444;
  font-size: 14px;
  line-height: 16px;
  opacity: 0;
  padding-right: 8px;
  position: absolute;
  transition: opacity 0.5s;
  width: auto;
}
.PricingPlanGroup_BillingTypeDescription__6eECi.PricingPlanGroup_IsVisible__z1FaB {
  opacity: 1;
}
.PricingPlanGroup_AutoRenewalLegalDescriptionWrapper__fDfFF {
  margin-bottom: 56px;
  min-height: 16px;
  position: relative;
  text-align: center;
  width: 100%;
}
.PricingPlanGroup_AutoRenewalDescription__oXVTq {
  color: #444;
  font-size: 14px;
  left: 50%;
  opacity: 0;
  padding: 0 16px;
  position: absolute;
  transition: opacity 0.5s;
  transform: translateX(-50%);
  width: 100%;
}
.PricingPlanGroup_AutoRenewalDescription__oXVTq.PricingPlanGroup_IsVisible__z1FaB {
  opacity: 1;
}
.PricingPlanGroup_PlansWrapper__xuHwI {
  display: flex;
  flex-wrap: wrap;
  margin-left: 16px;
  margin-top: 24px;
}
.PricingPlanGroup_SecurityMessage__snWk_ {
  align-items: center;
  background-color: #f5f4f3;
  border-radius: 8px;
  color: #222;
  display: flex;
  justify-content: center;
  margin: 0 16px;
  padding: 8px 16px;
}
.PricingPlanGroup_SecurityIcon__B_yyh {
  margin-bottom: 5px;
  margin-right: 4px;
}
.PricingPlanGroup_SecurityIcon__B_yyh svg path {
  fill: #222;
}
.PricingPlanGroup_LegalMessage__8jqkI {
  font-size: 12px;
  line-height: 1.5833333333;
  margin: 16px 16px 0;
  text-align: center;
}
.PricingPlanGroup_LegalMessage__8jqkI a {
  color: #000;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.PricingPlanGroup_LegalMessage__8jqkI a:hover {
  color: #ff3158;
}
@media (min-width: 768px) {
  .PricingPlanGroup_ButtonsAndBillingTypeDescriptionWrapper__YXzHY {
    position: relative;
  }
  .PricingPlanGroup_BillingTypeDescriptionWrapper__GkdR3 {
    left: -100%;
    margin-bottom: 0;
    margin-left: 0;
    position: absolute;
    text-align: right;
    transform: translateY(-50%);
    top: 50%;
  }
  .PricingPlanGroup_BillingTypeDescription__6eECi {
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .PricingPlanGroup_PricingPlanGroup__bkQIO {
    padding-bottom: 60px;
    padding-top: 10px;
  }
  .PricingPlanGroup_PricingPlanGroup__bkQIO .page-wrapper {
    padding: 0 16px;
  }
  .PricingPlanGroup_BillingTypeDescriptionWrapper__GkdR3 {
    margin-bottom: 56px;
  }
  .PricingPlanGroup_PlansWrapper__xuHwI {
    display: grid;
    grid-column-gap: 48px;
    margin-bottom: 50px;
    margin-left: 0;
    margin-top: 0;
  }
  .PricingPlanGroup_UpperSection__shp1I {
    background-color: transparent;
    margin-top: 0;
    padding-top: 0;
    position: static;
  }
  .PricingPlanGroup_UpperSection__shp1I:before {
    display: none;
  }
  .PricingPlanGroup_SecurityMessage__snWk_ {
    margin: 0;
  }
}
.FeatureGrid_FeatureGrid__ROeqr {
  background: var(--color-primary-moonrock);
}
.FeatureGrid_FeatureGrid__ROeqr .page-wrapper {
  padding: 0 1.5rem;
}
.FeatureGrid_FeatureGrid__ROeqr.FeatureGrid_IsWhiteBackground__tdm2Z {
  background: var(--color-primary-white);
}
.FeatureGrid_Title__G4hxs {
  margin: 0 auto 1.5rem;
  max-width: 62.5rem;
  text-align: center;
}
.FeatureGrid_Title__G4hxs.FeatureGrid_HasDescription__L0AYj {
  margin-bottom: 2rem;
}
.FeatureGrid_Description__BMt1k {
  margin: 0 auto 1.5rem;
  max-width: 61rem;
  text-align: center;
}
.FeatureGrid_Description__BMt1k p {
  line-height: var(--font-line-height-large);
}
@media screen and (min-width: 720px) {
  .FeatureGrid_Title__G4hxs {
    margin-bottom: 2rem;
  }
  .FeatureGrid_Description__BMt1k {
    margin-bottom: 0;
  }
  .FeatureGrid_Grid__z4iuD {
    display: grid;
    grid-column-gap: 3.125rem;
    grid-row-gap: 4.5rem;
    margin-top: 4.5rem;
    padding: 0;
  }
  .FeatureGrid_IsCardStyle__oxX67 .FeatureGrid_Title__G4hxs {
    margin-bottom: 2.375rem;
  }
  .FeatureGrid_IsCardStyle__oxX67 .FeatureGrid_Description__BMt1k p {
    margin-bottom: 3rem;
  }
  .FeatureGrid_IsCardStyle__oxX67 .FeatureGrid_Grid__z4iuD {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 0;
  }
}
@media screen and (min-width: 1280px) {
  .FeatureGrid_FeatureGrid__ROeqr .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.ImageList_ImageList__mIai4 {
  padding-bottom: 5.625rem;
  padding-top: 5.625rem;
}
.ImageList_ImageList__mIai4 .page-wrapper {
  padding: 0 1rem;
}
.ImageList_Title__y5WlC {
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0.2px;
  font-weight: 700;
  color: #222;
  margin-bottom: 80px;
  text-align: center;
}
.ImageList_ImagesOverflowWrapper__J3jOG {
  overflow-x: auto;
  width: 100%;
}
.ImageList_ImageWrapper__kVGgz {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  flex-shrink: 1;
  font-size: 14px;
  width: 180px;
  padding: 0 8px;
  position: relative;
  text-align: center;
}
.ImageList_Image__rtau0 {
  margin-bottom: 30px;
  max-height: 32px;
}
@media screen and (min-width: 768px) {
  .ImageList_ImageList__mIai4 {
    padding-bottom: 110px;
    padding-top: 136px;
  }
  .ImageList_Title__y5WlC {
    font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 32px;
    line-height: 1.3125;
    letter-spacing: 0.2px;
    font-weight: 700;
    color: #222;
  }
  .ImageList_ImagesOverflowWrapper__J3jOG {
    width: auto;
  }
  .ImageList_ImagesWrapper___01sT {
    width: 100% !important;
    justify-content: space-between;
    display: flex;
  }
}
.SearchPagination_SearchPagination__eK5k9 {
  margin: 2rem 0;
}
.SearchPagination_SearchPagination__eK5k9 .ais-Pagination-list {
  display: flex;
  justify-content: center;
}
.SearchPagination_SearchPagination__eK5k9 .ais-Pagination-item--firstPage,
.SearchPagination_SearchPagination__eK5k9 .ais-Pagination-item--lastPage {
  display: none;
}
.SearchPagination_SearchPagination__eK5k9 a,
.SearchPagination_SearchPagination__eK5k9 span {
  border-radius: 50%;
  color: var(--color-primary-portal);
  display: block;
  height: 2rem;
  line-height: 2rem;
  margin: 0 0.1875rem;
  text-align: center;
  width: 2rem;
}
.SearchPagination_SearchPagination__eK5k9 .ais-Pagination-item--previousPage a,
.SearchPagination_SearchPagination__eK5k9
  .ais-Pagination-item--previousPage
  span {
  margin-left: 0;
}
.SearchPagination_SearchPagination__eK5k9 .ais-Pagination-item--nextPage a,
.SearchPagination_SearchPagination__eK5k9 .ais-Pagination-item--nextPage span {
  margin-right: 0;
}
.SearchPagination_SearchPagination__eK5k9 a:hover {
  background-color: var(--color-primary-mirror);
}
.SearchPagination_SearchPagination__eK5k9 .ais-Pagination-item--disabled span {
  color: var(--color-primary-cosine);
  cursor: default;
}
.SearchPagination_SearchPagination__eK5k9 .ais-Pagination-item--selected a {
  background-color: var(--color-primary-laser);
  color: var(--color-primary-white);
}
@media screen and (min-width: 960px) {
  .SearchPagination_SearchPagination__eK5k9 .ais-Pagination-list {
    justify-content: flex-start;
  }
}
.SearchResults_SearchResults__lld2a {
  margin-top: 2.5rem;
  max-width: 52.1875rem;
}
.SearchResults_SearchResults__lld2a .ais-Highlight-highlighted,
.SearchResults_SearchResults__lld2a .ais-Snippet-highlighted {
  background-color: var(--color-primary-sine);
  padding: 0 0.1875rem;
}
.SearchResults_Result__j7iS_ {
  padding-bottom: 2.5rem;
}
.SearchResults_Title__aUikn {
  margin-bottom: 0.5rem;
}
.SearchResults_Title__aUikn a {
  color: var(--color-primary-portal);
}
.SearchResults_Title__aUikn a:hover {
  color: var(--color-primary-laser);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.SearchBox_SearchForm__7Js55 {
  display: block;
  max-width: 21.5625rem;
}
.SearchBox_SearchInput__LNeoQ {
  background-color: transparent;
  border: 0;
  border-bottom: 0.125rem solid var(--color-primary-sine);
  border-radius: 0;
  color: var(--color-primary-portal);
  display: block;
  font-size: 1.25rem;
  font-weight: var(--font-weight-bold);
  line-height: 3rem;
  margin-bottom: 0.75rem;
  outline: none;
  width: 100%;
}
.SearchBox_SearchInput__LNeoQ::-moz-placeholder {
  color: var(--color-primary-portal);
}
.SearchBox_SearchInput__LNeoQ::placeholder {
  color: var(--color-primary-portal);
}
.Search_Search__YGzuG {
  padding-top: 5rem;
}
.Search_Search__YGzuG .page-wrapper {
  padding: 0 1.5rem;
}
@media screen and (min-width: 768px) {
  .Search_Search__YGzuG .page-wrapper {
    padding: 0;
  }
}
.Teaser_Teaser__gCX46 {
  color: var(--color-primary-portal);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.Teaser_Teaser__gCX46.Teaser_HasDarkBackground__hr_Ii {
  background-color: var(--color-primary-portal);
}
.Teaser_Teaser__gCX46.Teaser_HasDarkBackground__hr_Ii.Teaser_HasBackgroundMedia__myHTj {
  background-color: var(--color-primary-black);
}
.Teaser_Teaser__gCX46.Teaser_HasDarkBackground__hr_Ii
  .Teaser_Description__d_kr7,
.Teaser_Teaser__gCX46.Teaser_HasDarkBackground__hr_Ii .Teaser_Title__nqxry {
  color: var(--color-primary-moonrock);
}
.Teaser_Teaser__gCX46.Teaser_HasDarkBackground__hr_Ii .Teaser_Button__PcKi8 {
  border-color: var(--color-primary-moonrock) !important;
}
.Teaser_Teaser__gCX46.Teaser_HasDarkBackground__hr_Ii
  .Teaser_Button__PcKi8
  span {
  color: var(--color-primary-moonrock) !important;
}
.Teaser_Teaser__gCX46.Teaser_HasDarkBackground__hr_Ii
  .Teaser_Button__PcKi8:hover {
  border-color: var(--color-primary-laser) !important;
}
.Teaser_Teaser__gCX46.Teaser_HasDarkBackground__hr_Ii
  .Teaser_Button__PcKi8:hover
  span {
  color: var(--color-primary-laser) !important;
}
.Teaser_Teaser__gCX46 .page-wrapper {
  padding: 2.5rem 1.5rem;
}
.Teaser_TextWrapper__Vox99 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Teaser_Title__nqxry {
  text-align: center;
}
.Teaser_LargeTitle__mKbFo {
  color: var(--color-primary-white) !important;
  text-align: center;
  max-width: 850px;
}
.Teaser_Description__d_kr7 {
  margin: 1rem auto 0;
  max-width: 50.25rem;
  text-align: center;
}
.Teaser_Button__PcKi8 {
  border-color: var(--color-primary-portal) !important;
  margin: 1.5rem auto 0;
  white-space: nowrap;
}
.Teaser_Button__PcKi8 span {
  color: var(--color-primary-portal) !important;
}
.Teaser_Button__PcKi8:hover {
  border-color: var(--color-primary-laser) !important;
}
.Teaser_Button__PcKi8:hover span {
  color: var(--color-primary-laser) !important;
}
@media screen and (min-width: 768px) {
  .Teaser_Teaser__gCX46 .page-wrapper {
    padding: 5rem 1.5rem;
  }
  .Teaser_Description__d_kr7 {
    text-align: center;
  }
}
.FaqGroup_FaqGroup__iImfF {
  background-color: var(--color-primary-moonrock);
  border-top: 1px solid var(--color-primary-mirror);
  margin-top: 2.1875rem;
}
.FaqGroup_FaqGroup__iImfF .page-wrapper {
  padding: 0 1.5rem;
}
.FaqGroup_FaqGroup__iImfF.FaqGroup_HasWhiteBackground__8yUha {
  background-color: var(--color-primary-white);
}
.FaqGroup_FaqGroup__iImfF.FaqGroup_IsStandaloneComponent__2d76G {
  border-top: none;
  margin-top: 0;
  padding: 2.25rem 0 4.5rem;
}
.FaqGroup_FaqGroup__iImfF.FaqGroup_IsStandaloneComponent__2d76G
  .FaqGroup_AccordionItem__DL7Jo {
  border-bottom: 1px solid var(--color-primary-cosine);
  padding-left: 0;
}
.FaqGroup_FaqGroup__iImfF.FaqGroup_IsStandaloneComponent__2d76G
  .FaqGroup_Answer__R8TYf,
.FaqGroup_FaqGroup__iImfF.FaqGroup_IsStandaloneComponent__2d76G
  .FaqGroup_TriggerButton__dvgou {
  padding-left: 3rem;
}
.FaqGroup_FaqGroup__iImfF.FaqGroup_IsStandaloneComponent__2d76G
  .FaqGroup_TriggerButton__dvgou {
  font-size: 1.125rem;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.FaqGroup_FaqGroup__iImfF.FaqGroup_IsStandaloneComponent__2d76G
  .FaqGroup_Indicator___4ibY {
  top: 1.25rem;
}
.FaqGroup_FaqGroup__iImfF.FaqGroup_IsStandaloneComponent__2d76G
  .FaqGroup_Answer__R8TYf {
  padding-bottom: 2.5rem;
}
.FaqGroup_FaqGroup__iImfF.FaqGroup_IsStandaloneComponent__2d76G
  .FaqGroup_Answer__R8TYf
  *
  + :not(.FaqGroup_TableCell__NbwGE) {
  margin-top: 1.5rem;
}
.FaqGroup_Title__Uj4p_ {
  margin: 0 auto 1.5rem;
}
.FaqGroup_AccordionItem__DL7Jo {
  border-bottom: 1px solid var(--color-primary-mirror);
  padding-left: 1rem;
}
.FaqGroup_AccordionItem__DL7Jo[data-state="open"] .FaqGroup_Indicator___4ibY {
  transform: rotate(180deg);
}
.FaqGroup_Answer__R8TYf,
.FaqGroup_TriggerButton__dvgou {
  padding-left: 2rem;
}
.FaqGroup_TriggerButton__dvgou {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  cursor: pointer;
  display: flex;
  font-size: 1rem;
  margin: 0;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
  text-align: left;
  text-transform: none;
  width: 100%;
}
.FaqGroup_TriggerButton__dvgou:hover {
  color: var(--color-primary-laser);
}
.FaqGroup_TriggerButton__dvgou:hover path {
  fill: var(--color-primary-laser);
}
.FaqGroup_Indicator___4ibY {
  left: 0;
  position: absolute;
  transition: transform 0.25s;
  top: 0.875rem;
}
.FaqGroup_Answer__R8TYf {
  padding-bottom: 1rem;
}
.FaqGroup_Answer__R8TYf * + :not(.FaqGroup_TableCell__NbwGE) {
  margin-top: 0.5rem;
}
.FaqGroup_Answer__R8TYf a {
  color: var(--color-primary-lens);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.FaqGroup_Table__idXyP,
.FaqGroup_Table__idXyP tbody {
  display: block;
}
.FaqGroup_TableRow__uGcYY {
  display: flex;
}
.FaqGroup_TableRow__uGcYY + .FaqGroup_TableRow__uGcYY {
  margin-top: 1.5rem;
}
.FaqGroup_TableCell__NbwGE {
  display: block;
  font-weight: var(--font-weight-semibold);
  padding-right: 1.5rem;
  margin-top: 0;
  max-width: 18.5rem;
  width: 100%;
}
.FaqGroup_TableCell__NbwGE + .FaqGroup_TableCell__NbwGE {
  font-weight: var(--font-weight-light);
  margin-right: 0;
  max-width: none;
}
.FaqGroup_TableCell__NbwGE p + p {
  margin-top: 0;
}
.FaqGroup_UnorderedList__PqdvO {
  list-style: disc;
}
.FaqGroup_ListItem__9JPUB:not(:first-child) {
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .FaqGroup_FaqGroup__iImfF.FaqGroup_IsStandaloneComponent__2d76G {
    padding-top: 3rem;
  }
  .FaqGroup_UnorderedList__PqdvO {
    padding-left: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .FaqGroup_FaqGroup__iImfF .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.ComparisonTable_ComparisonTableWrapper__j66i0 {
  margin-bottom: 4rem;
  margin-top: 2rem;
}
.ComparisonTable_ComparisonTableWrapper__j66i0 .page-wrapper {
  padding: 0 16px;
}
.ComparisonTable_GradientWrapper__cDbvW {
  padding-bottom: 2rem;
  position: relative;
}
.ComparisonTable_GradientWrapper__cDbvW:after {
  background: linear-gradient(1turn, #fff 41.67%, hsla(0, 0%, 100%, 0));
  bottom: 0;
  content: "";
  display: block;
  height: 118px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.ComparisonTable_GradientWrapper__cDbvW.ComparisonTable_IsExpanded__yBEZ1:after {
  display: none;
}
.ComparisonTable_GradientWrapper__cDbvW.ComparisonTable_IsExpanded__yBEZ1
  .ComparisonTable_StickyHeader__2fvbG
  thead {
  left: 0;
  position: sticky;
  top: 0;
  z-index: 2000;
}
.ComparisonTable_Description__f4oww,
.ComparisonTable_Title__IthAt {
  text-align: center;
}
.ComparisonTable_Title__IthAt {
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 1.3125;
  letter-spacing: 0.2px;
  font-weight: 700;
  color: #222;
  margin-bottom: 1.5rem;
}
.ComparisonTable_Description__f4oww {
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 1.5454545455;
  letter-spacing: 0;
  font-weight: 400;
  color: #444;
  font-size: 20px;
}
.ComparisonTable_TitleWrapper__cZZ_U {
  vertical-align: bottom;
}
.ComparisonTable_Image__zeRxP {
  margin: 1rem auto 0;
  max-height: 150px;
}
.ComparisonTable_ItemName__LhFcj {
  font-size: 20px;
  margin-bottom: 0.5rem;
  margin-top: 1rem;
}
.ComparisonTable_RowIsHidden__oMPVd {
  display: none;
}
.ComparisonTable_ComparisonTable__Pg97Y {
  border-bottom: 1px solid #dadada;
  border-collapse: separate;
  border-right: 1px solid #dadada;
  margin: 4rem auto 0;
}
.ComparisonTable_ComparisonTable__Pg97Y tr:first-child th {
  border-top: 1px solid #dadada;
  font-weight: 700;
}
.ComparisonTable_ComparisonTable__Pg97Y td,
.ComparisonTable_ComparisonTable__Pg97Y th {
  border-top: 1px solid #dadada;
  font-size: 16px;
  line-height: 22px;
  padding: 10px 24px;
  text-align: center;
  vertical-align: middle;
  width: 230px;
}
.ComparisonTable_ComparisonTable__Pg97Y td span,
.ComparisonTable_ComparisonTable__Pg97Y th span {
  vertical-align: middle;
}
.ComparisonTable_ComparisonTable__Pg97Y td:first-child,
.ComparisonTable_ComparisonTable__Pg97Y th:first-child {
  text-align: left;
  width: 250px;
}
.ComparisonTable_ComparisonTable__Pg97Y td ul,
.ComparisonTable_ComparisonTable__Pg97Y th ul {
  margin-top: 1rem;
}
.ComparisonTable_ComparisonTable__Pg97Y td ul li,
.ComparisonTable_ComparisonTable__Pg97Y th ul li {
  margin-bottom: 1rem;
  padding-left: 1.25rem;
  position: relative;
}
.ComparisonTable_ComparisonTable__Pg97Y td ul li:before,
.ComparisonTable_ComparisonTable__Pg97Y th ul li:before {
  color: #ff3158;
  content: "•";
  font-size: 1.5rem;
  left: 0;
  position: absolute;
  top: 0;
}
.ComparisonTable_ComparisonTable__Pg97Y td:first-child,
.ComparisonTable_ComparisonTable__Pg97Y th:first-child {
  border-left: 1px solid #dadada;
}
.ComparisonTable_ComparisonTable__Pg97Y th {
  background-color: #fff;
}
.ComparisonTable_Checkmark__vB1lU svg path {
  fill: #ff3158;
}
.ComparisonTable_TableSection__eetIE {
  background-color: #fff;
  position: relative;
}
.ComparisonTable_SectionHeading__yP4cC {
  z-index: 900;
}
.ComparisonTable_SectionHeading__yP4cC td {
  background-color: #f5f4f3;
  border-top-color: #6d6d6d;
  font-weight: 700;
}
.ComparisonTable_SectionHeading__yP4cC td > div {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.ComparisonTable_SectionHeading__yP4cC td button {
  margin-left: 0.5rem;
}
.ComparisonTable_Facet__a_0_Q {
  position: relative;
  z-index: 1;
}
.ComparisonTable_Facet__a_0_Q div {
  padding-right: 24px;
}
.ComparisonTable_Facet__a_0_Q div > button {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.ComparisonTable_VerticalAlign__19XDw {
  vertical-align: middle;
}
.ComparisonTable_SectionFootnote__T8B4s * {
  font-size: 12px;
}
.ComparisonTable_Button__q1pcr {
  margin: 2rem auto 0;
  padding-left: 36px;
  position: relative;
}
.ComparisonTable_Button__q1pcr:after,
.ComparisonTable_Button__q1pcr:before {
  font-size: 1rem;
  font-weight: 700;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.ComparisonTable_Button__q1pcr span {
  padding-left: 1rem;
}
.ComparisonTable_ButtonExpanded__mvomS:before {
  content: "–";
}
.ComparisonTable_ButtonCollapsed__u2hWP:before {
  content: "+";
}
@media screen and (max-width: 768px) {
  .ComparisonTable_ComparisonTableWrapper__j66i0 .page-wrapper {
    padding: 10px;
  }
  .ComparisonTable_GradientWrapper__cDbvW.ComparisonTable_IsExpanded__yBEZ1
    .ComparisonTable_StickyHeader__2fvbG
    thead {
    left: 0;
    position: sticky;
    top: 0;
    z-index: 2000;
  }
  .ComparisonTable_GradientWrapper__cDbvW.ComparisonTable_IsExpanded__yBEZ1
    .ComparisonTable_StickyHeader__2fvbG
    tbody
    .ComparisonTable_SectionFootnoteRow__Y_MnT
    td:first-child,
  .ComparisonTable_GradientWrapper__cDbvW.ComparisonTable_IsExpanded__yBEZ1
    .ComparisonTable_StickyHeader__2fvbG
    tbody
    .ComparisonTable_SectionHeading__yP4cC
    td:first-child,
  .ComparisonTable_GradientWrapper__cDbvW.ComparisonTable_IsExpanded__yBEZ1
    .ComparisonTable_StickyHeader__2fvbG
    tbody
    .ComparisonTable_SectionItem__tHI_Y
    td:first-child {
    left: 0;
    position: sticky;
  }
  .ComparisonTable_GradientWrapper__cDbvW.ComparisonTable_IsExpanded__yBEZ1
    .ComparisonTable_StickyHeader__2fvbG
    tbody
    .ComparisonTable_SectionHeading__yP4cC
    td {
    padding: 10px;
  }
  .ComparisonTable_GradientWrapper__cDbvW.ComparisonTable_IsExpanded__yBEZ1
    .ComparisonTable_StickyHeader__2fvbG
    tbody
    .ComparisonTable_SectionHeading__yP4cC
    td:first-child {
    z-index: 999;
  }
  .ComparisonTable_GradientWrapper__cDbvW.ComparisonTable_IsExpanded__yBEZ1
    .ComparisonTable_StickyHeader__2fvbG
    tbody
    .ComparisonTable_SectionItem__tHI_Y
    td:first-child {
    padding: 0;
    z-index: 998;
  }
  .ComparisonTable_GradientWrapper__cDbvW.ComparisonTable_IsExpanded__yBEZ1
    .ComparisonTable_StickyHeader__2fvbG
    tbody
    .ComparisonTable_SectionItem__tHI_Y
    td:first-child
    div {
    background-color: #fff;
    padding: 10px 32px 10px 10px;
    z-index: 999;
  }
  .ComparisonTable_TableWrapper__O2UGZ {
    max-width: 100vw;
    overflow-x: auto;
  }
}
@media screen and (min-width: 769px) {
  .ComparisonTable_GradientWrapper__cDbvW.ComparisonTable_IsExpanded__yBEZ1
    tbody
    tr:not(.ComparisonTable_SectionHeading__yP4cC):not(
      .ComparisonTable_SectionFootnoteRow__Y_MnT
    ):hover {
    box-shadow: 0 4px 8px 1px rgba(0, 0, 0, 0.1),
      0 1px 3px 1px rgba(0, 0, 0, 0.05);
  }
  .ComparisonTable_GradientWrapper__cDbvW.ComparisonTable_IsExpanded__yBEZ1
    tbody
    tr:not(.ComparisonTable_SectionHeading__yP4cC):not(
      .ComparisonTable_SectionFootnoteRow__Y_MnT
    ):hover
    td:first-child {
    font-weight: 700;
  }
}
.PageTitle_PageTitleWrapper__Vxmhe {
  padding-top: 4rem;
}
.PageTitle_PageTitleWrapper__Vxmhe .page-wrapper {
  padding: 0 1rem;
}
.PageTitle_PageTitle__3wQ0w {
  margin: 0.67em 0 0;
}
.FeaturedArticle_FeaturedArticle__UMStu {
  margin: 0 auto;
  max-width: 1400px;
  padding: 32px 0;
  position: relative;
}
.FeaturedArticle_FeaturedArticle__UMStu .page-wrapper {
  position: relative;
  z-index: 1;
}
.FeaturedArticle_FeaturedArticle__UMStu:after {
  background-color: rgba(0, 0, 0, 0.48);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.FeaturedArticle_Eyebrow__POi2S {
  color: #fff;
  font-size: 18px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.FeaturedArticle_Eyebrow__POi2S:after {
  background-color: #ff3158;
  content: "";
  display: block;
  height: 4px;
  margin-bottom: 16px;
  margin-top: 16px;
  width: 50px;
}
.FeaturedArticle_Title__NGpJe {
  font-family: IBMPlexSans-Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 42px;
  line-height: 1.2857142857;
  letter-spacing: 0.2px;
  font-weight: 700;
  color: #222;
  color: #fff;
  font-size: 32px;
  line-height: 1.26;
  margin-bottom: 1.5rem;
  max-width: 980px;
}
.FeaturedArticle_ReadMoreButton__pCScj.FeaturedArticle_ReadMoreButton__pCScj {
  background-color: #fff;
  border: 0;
}
.FeaturedArticle_ReadMoreButton__pCScj.FeaturedArticle_ReadMoreButton__pCScj
  > span {
  color: #444 !important;
}
@media (min-width: 960px) {
  .FeaturedArticle_FeaturedArticle__UMStu {
    padding: 130px 0;
  }
  .FeaturedArticle_Eyebrow__POi2S {
    font-size: 24px;
  }
  .FeaturedArticle_Title__NGpJe {
    font-size: 56px;
  }
}
.WistiaVideoEmbed_WistiaVideoEmbed__zN_3e {
  margin: 2rem 0;
  position: relative;
  width: 100%;
}
.YouTubeVideoEmbed_YouTubeVideoEmbed__QwQzJ {
  margin: 2rem 0;
}
.YouTubeVideoEmbed_VideoIframe__7LRbg {
  aspect-ratio: 16/9;
  height: auto;
  width: 100%;
}
.MatterportModelEmbed_Iframe__oVI6_ {
  margin-bottom: 1rem;
  max-height: 70vh;
  max-width: 100%;
}
.MatterportModelEmbed_Iframe__oVI6_.MatterportModelEmbed_FullWidth__EEKh8 {
  width: 100%;
  height: 70vh;
  max-height: none;
  margin-bottom: -1rem;
}
@media (min-width: 768px) {
  .MatterportModelEmbed_Iframe__oVI6_.MatterportModelEmbed_FullWidth__EEKh8 {
    height: 57vw;
    max-height: none;
  }
}
.ArticleFilter_ArticleFilter__BGDHY {
  position: absolute;
  right: 1rem;
  top: -2rem;
  z-index: 300;
}
.ArticleFilter_ToggleButton__833fk {
  align-items: center;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  text-transform: uppercase;
}
.ArticleFilter_ToggleButton__833fk:before {
  background-image: url(https://matterport.com/nextjs-assets/images/icons/filter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 18px;
  margin-right: 1rem;
  width: 18px;
}
.ArticleFilter_Form__CShlu {
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 8px rgba(0, 0, 0, 0.15);
  display: none;
  padding-bottom: 88px;
  position: absolute;
  top: 2.25rem;
  right: 0;
  width: 310px;
}
.ArticleFilter_Form__CShlu.ArticleFilter_ComponentIsOpen__ZfenM,
.ArticleFilter_Section__ZZws_ {
  display: block;
}
.ArticleFilter_Section__ZZws_ + .ArticleFilter_Section__ZZws_ {
  margin-top: 2px;
}
.ArticleFilter_FieldsetInnerWrapper__5UiAX {
  max-height: 250px;
  overflow: auto;
}
.ArticleFilter_Field__rMjjc,
.ArticleFilter_SectionTitle__dikXk {
  font-size: 13px;
  padding: 12px 24px;
  width: 100%;
}
.ArticleFilter_SectionTitle__dikXk {
  background-color: #f5f4f3;
  cursor: pointer;
  font-weight: 700;
  position: relative;
}
.ArticleFilter_SectionTitle__dikXk:after {
  background-image: url(https://matterport.com/nextjs-assets/images/icons/chevron_up.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.ArticleFilter_FieldsWrapper___2Ixz {
  display: none;
}
.ArticleFilter_SectionIsOpen__hDzLW .ArticleFilter_SectionTitle__dikXk:after {
  transform: translateY(-50%) rotate(180deg);
}
.ArticleFilter_SectionIsOpen__hDzLW .ArticleFilter_FieldsWrapper___2Ixz {
  display: block;
}
.ArticleFilter_Checkbox__HhwGl {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
}
.ArticleFilter_Checkbox__HhwGl span {
  margin-right: 0;
  order: 1;
}
.ArticleFilter_ControlsWrapper__XnZXK {
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  left: 0;
  padding: 24px;
  position: absolute;
  width: 100%;
}
.ArticleFilter_ResetButton__eP5c6 {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  margin-right: 1.5rem;
}
.ArticleFilter_ResetButton__eP5c6:hover {
  color: #ff3158;
}
.LoadMoreButton_ButtonWrapper__4Qpgz {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 2rem 0;
}
.Card_ImageOverflowWrapper__p4JOV {
  border-radius: 0.5rem;
  height: 13.5rem;
  max-width: 24rem;
  overflow: hidden;
  position: relative;
}
.Card_ImageOverflowWrapper__p4JOV > span {
  transition: 0.4s ease;
}
.Card_Subtitle__xq_K8,
.Card_Title__UHuiS {
  color: var(--color-primary-portal);
  transition: 0.4s ease;
}
.Card_Title__UHuiS {
  margin: 1rem 0 0.75rem;
}
.Card_Link__0U2Ag:hover .Card_Subtitle__xq_K8,
.Card_Link__0U2Ag:hover .Card_Title__UHuiS {
  color: var(--color-primary-laser);
  transform: color;
}
.Card_Link__0U2Ag:hover .Card_ImageOverflowWrapper__p4JOV span {
  transform: scale(1.08);
}
.Card_IsAbovePosition__oXcdH .Card_Date__E8JQg {
  color: var(--color-primary-laser);
}
.ArticleList_ArticleList__a7LH8 {
  border-bottom: 1px solid var(--color-primary-mirror);
  margin-bottom: 3rem;
  padding: 0 1rem;
}
.ArticleList_List__4zg8j {
  padding-top: 2rem;
}
.ArticleList_ListItem__ZRXUm {
  margin: 0 0 3.375rem;
  max-width: 100%;
}
.ArticleList_NoArticlesFoundText__MbgZy {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
@media screen and (min-width: 600px) {
  .ArticleList_List__4zg8j {
    display: flex;
    flex-wrap: wrap;
  }
  .ArticleList_ListItem__ZRXUm {
    margin: 0 1.5rem 3.375rem 0;
    width: calc(33.3333% - 1rem);
  }
  .ArticleList_ListItem__ZRXUm:nth-child(3n + 3) {
    margin-right: 0;
  }
}
.ArticleContent_ArticleContent__UrnJ6 .page-wrapper {
  padding: 0 1rem;
}
.ArticleContent_Header__MEr5z {
  padding-top: 2rem;
}
.ArticleContent_Subtitle__d8zaD {
  color: var(--color-primary-lens);
  margin-top: 1rem;
}
.ArticleContent_BylineAndSharingWrapper__sPJu7 {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.ArticleContent_ContentWrapper__6oD9I {
  padding-bottom: 2.375rem;
}
.ArticleContent_ContentWrapper__6oD9I > :first-child {
  margin-top: 0;
}
.ArticleContent_ContentWrapper__6oD9I * + * {
  margin-top: 1rem;
}
.ArticleContent_ContentWrapper__6oD9I h2,
.ArticleContent_ContentWrapper__6oD9I h3,
.ArticleContent_ContentWrapper__6oD9I hr {
  margin-top: 2.5rem !important;
}
.ArticleContent_ContentWrapper__6oD9I hr {
  background-color: var(--color-primary-mirror);
  border: none;
  height: 0.0625rem;
}
.ArticleContent_ContentWrapper__6oD9I a {
  color: var(--color-primary-lens);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.ArticleContent_ContentWrapper__6oD9I a:hover {
  color: var(--color-primary-laser);
}
.ArticleContent_ContentWrapper__6oD9I
  .ArticleContent_EmbeddedVideoWrapper__IIwJX {
  max-width: 38.75rem;
}
.ArticleContent_ContentWrapper__6oD9I .float-left {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.ArticleContent_ContentWrapper__6oD9I .float-left + * {
  margin-top: 1rem;
}
.ArticleContent_ContentWrapper__6oD9I ol li {
  list-style-type: decimal;
  list-style-position: inside;
  padding-left: 0.25rem;
}
.ArticleContent_ContentWrapper__6oD9I ol li p {
  display: inline;
}
.ArticleContent_ContentWrapper__6oD9I .ArticleContent_TableWrapper__lJaXC {
  overflow-x: auto;
  width: 100%;
}
.ArticleContent_ContentWrapper__6oD9I table {
  font-size: 1.125rem;
  margin-bottom: 1rem;
  table-layout: fixed;
  text-align: left;
  width: 100%;
}
.ArticleContent_ContentWrapper__6oD9I table p {
  margin: 0;
}
.ArticleContent_ContentWrapper__6oD9I table td,
.ArticleContent_ContentWrapper__6oD9I table th {
  border: thin solid var(--color-primary-lens);
  padding: 0.25rem 1rem;
  min-width: 12.5rem;
}
.ArticleContent_ContentWrapper__6oD9I table th {
  background-color: var(--color-primary-lens);
  color: var(--color-primary-white);
}
.ArticleContent_ContentWrapper__6oD9I table td {
  color: var(--color-primary-lens);
}
.ArticleContent_ContentWrapper__6oD9I p:empty {
  display: none;
}
.ArticleContent_Blockquote__SSuKu {
  background-color: var(--color-primary-portal);
  border-left: none;
  color: var(--color-primary-mirror);
  letter-spacing: 0.0375rem;
  line-height: 1.73;
  margin: 1.375rem 0 1.375rem -1.875rem;
  padding: 5rem 3.5rem;
  position: relative;
  width: 100vw;
}
.ArticleContent_Blockquote__SSuKu:before {
  color: var(--color-primary-laser);
  content: "“";
  margin-top: -0.625rem;
  margin-left: -1.875rem;
  position: absolute;
}
.ArticleContent_EmbeddedImageWrapper__Q1Xg8 {
  display: block;
}
.ArticleContent_EmbeddedImageWrapper__Q1Xg8 + p:has(sub) {
  margin-top: 0;
}
.ArticleContent_Caption__7TZir {
  margin-bottom: 2.125rem;
  margin-top: 1rem;
}
.ArticleContent_LinkedImage__caltv {
  margin-top: 1.5rem;
}
@media screen and (min-width: 768px) {
  .ArticleContent_Header__MEr5z {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .ArticleContent_ContentWrapper__6oD9I .ArticleContent_TableWrapper__lJaXC {
    overflow-x: scroll;
    width: 100%;
  }
  .ArticleContent_ContentWrapper__6oD9I table {
    table-layout: auto;
  }
  .ArticleContent_ContentWrapper__6oD9I table td,
  .ArticleContent_ContentWrapper__6oD9I table th {
    min-width: 12.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .ArticleContent_ArticleContent__UrnJ6 {
    margin: 0 auto;
    max-width: 77rem;
    padding: 0;
  }
  .ArticleContent_ArticleContent__UrnJ6 .page-wrapper {
    margin: 0;
    max-width: 52.125rem;
    padding: 0;
  }
  .ArticleContent_ContentWrapper__6oD9I * + :not(li) {
    margin-top: 1.5rem;
  }
  .ArticleContent_Caption__7TZir {
    margin-bottom: 4.75rem;
  }
}
@media screen and (min-width: 1183px) {
  .ArticleContent_Blockquote__SSuKu {
    margin: 2rem 0 2rem -9.9375rem;
    padding: 5rem 16rem 5rem 39.8125rem;
    width: 90rem;
  }
  .ArticleContent_Blockquote__SSuKu:before {
    margin-top: -0.625rem;
    margin-left: -1.875rem;
  }
}
.SocialSharing_List__36hsw {
  display: flex;
  flex-direction: column;
}
.SocialSharing_ListItem__7YrHh + .SocialSharing_ListItem__7YrHh {
  margin-top: 1.0625rem;
}
.SocialSharing_Link__yOZK2 {
  display: block;
}
.Categories_Categories__zvNRr {
  padding: 1.25rem 0;
}
.Categories_List__Lh7li {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}
.Categories_ListItem__ifIwD {
  background-color: var(--color-primary-moonrock);
  border-radius: 12.5rem;
  color: var(--color-primary-lens);
  font-size: 0.75rem;
  margin-right: 0.5rem;
  margin-top: 1rem;
  padding: 0.625rem 1rem;
  text-transform: uppercase;
  white-space: nowrap;
}
.Categories_ListItem__ifIwD:last-child {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .Categories_Categories__zvNRr {
    padding: 2.5rem 0 3.75rem;
  }
}
.CallToActionGroup_CallToActionGroup__4ekWd .page-wrapper {
  padding: 0 1.5rem;
}
.CallToActionGroup_CallToActionGroup__4ekWd.CallToActionGroup_IsCardStyle__yyBlZ {
  padding-bottom: 0 !important;
  background-color: var(--color-primary-moonrock);
}
.CallToActionGroup_CallToActionGroup__4ekWd.CallToActionGroup_IsCardStyle__yyBlZ
  .page-wrapper {
  padding: 0 1.5rem 2rem;
}
.CallToActionGroup_CallToActionGroup__4ekWd.CallToActionGroup_IsWhiteBackground__Jjx9R {
  background-color: var(--color-primary-white);
}
.CallToActionGroup_Title__VBaKW {
  color: var(--color-primary-portal);
  margin: 0 auto 2rem;
  max-width: 50rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .CallToActionGroup_CallToActionGroup__4ekWd .component-vertical-padding {
    padding-bottom: 0;
  }
  .CallToActionGroup_ItemsWrapper__S0_Bo {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .CallToActionGroup_CallToActionGroup__4ekWd {
    margin-bottom: 0;
  }
  .CallToActionGroup_ItemsWrapper__S0_Bo {
    justify-content: space-between;
  }
  .CallToActionGroup_Title__VBaKW {
    color: var(--color-primary-portal);
    margin: 0 auto 2.375rem;
  }
}
@media screen and (min-width: 1280px) {
  .CallToActionGroup_FaqGroup__oMMoy .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.HamburgerMenu_Button__fDr_7 {
  background: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  z-index: var(--z-index-900);
}
.HamburgerMenu_TextWrapper__5OvMw {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='minewpath' d='m6 19h20v2h-20zm20-8v2h-20v-2z' fill='%23222' stroke-width='0px'/%3E%3C/svg%3E");
  display: block;
  font-size: 0;
  height: 2rem;
  width: 2rem;
}
.mobile-menu-is-open .HamburgerMenu_Button__fDr_7 {
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
}
.mobile-menu-is-open .HamburgerMenu_TextWrapper__5OvMw {
  transform: rotate(-90deg);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='minewpath' d='m17.607 15.809 7.778 7.779-1.414 1.414-7.779-7.778-7.778 7.778-1.414-1.415 7.778-7.779-7.778-7.777 1.414-1.414 7.778 7.778 7.779-7.778 1.414 1.414z' fill='%23fff' stroke-width='0px'/%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 1024px) {
  .HamburgerMenu_Button__fDr_7 {
    display: none;
  }
}
.CallToActionItem_CallToActionItem__aHXLZ {
  display: flex;
  flex-direction: column;
  padding-bottom: 3.75rem;
  position: relative;
  width: 100%;
}
.CallToActionItem_CallToActionItem__aHXLZ.CallToActionItem_IsCardStyle__hbYRF {
  background-color: var(--color-primary-white);
  border-radius: 0.5rem;
  flex-grow: 1;
  padding: 1.5rem;
}
.CallToActionItem_CallToActionItem__aHXLZ.CallToActionItem_IsCardStyle__hbYRF.CallToActionItem_IsWhiteBackground__zgdJv {
  background-color: var(--color-primary-moonrock);
}
.CallToActionItem_CallToActionItem__aHXLZ.CallToActionItem_IsCardStyle__hbYRF
  .CallToActionItem_Link__RbJzD {
  bottom: 1.5rem;
  color: var(--color-primary-portal);
  justify-content: flex-start;
  padding-left: 0;
}
.CallToActionItem_CallToActionItem__aHXLZ:last-child {
  margin-right: 0;
}
.CallToActionItem_CallToActionItem__aHXLZ.CallToActionItem_NoButton__M6yLe
  .CallToActionItem_Description__Mjqek {
  margin-bottom: 0;
}
.CallToActionItem_CallToActionItem__aHXLZ
  + .CallToActionItem_CallToActionItem__aHXLZ.CallToActionItem_IsCardStyle__hbYRF {
  margin-top: 1.5rem;
}
.CallToActionItem_Title__foCfc {
  margin: 2rem 0 1rem;
}
.CallToActionItem_CardStyleTitle__b9mD8 {
  margin: 0 0 0.5rem;
  position: relative;
}
.CallToActionItem_CardStyleTitle__b9mD8:after {
  background-color: var(--color-primary-laser);
  content: "";
  display: block;
  height: 0.25rem;
  margin-top: 0.5rem;
  width: 2.5rem;
}
.CallToActionItem_Description__Mjqek {
  margin: 0 0.3125rem 3rem 0;
}
.CallToActionItem_Link__RbJzD {
  bottom: 0;
  display: flex;
  justify-content: center;
  max-width: 100%;
  margin: 0;
  min-width: 14.75rem;
  padding: 0;
  position: absolute;
}
.CallToActionItem_Link__RbJzD:hover {
  color: var(--color-primary-laser);
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (min-width: 480px) {
  .CallToActionItem_CallToActionItem__aHXLZ {
    margin-bottom: 2rem;
  }
  .CallToActionItem_CallToActionItem__aHXLZ.CallToActionItem_CallToActionItem__aHXLZ.CallToActionItem_IsCardStyle__hbYRF {
    padding: 2.5rem;
  }
  .CallToActionItem_CallToActionItem__aHXLZ
    + .CallToActionItem_CallToActionItem__aHXLZ.CallToActionItem_IsCardStyle__hbYRF {
    margin-top: 0;
  }
}
@media (min-width: 960px) {
  .CallToActionItem_CallToActionItem__aHXLZ {
    margin: 0 2rem 2rem 0;
    max-width: 24.4375rem;
    width: 24%;
  }
  .CallToActionItem_CallToActionItem__aHXLZ.CallToActionItem_IsCardStyle__hbYRF
    .CallToActionItem_Link__RbJzD {
    bottom: 2.5rem;
  }
}
.PrimaryNav_PrimaryLink__aFrVR.PrimaryNav_IsActive__tmD1x {
  color: var(--color-primary-laser);
}
@media screen and (max-width: 1023px) {
  .PrimaryNav_PrimaryDropdownTitle__e3q4i,
  .PrimaryNav_PrimaryLink__aFrVR {
    color: var(--color-primary-white);
    cursor: pointer;
    display: block;
    font-size: 1rem;
    font-weight: var(--font-weight-semibold);
    letter-spacing: 0.0625rem;
    line-height: 1.375rem;
    padding: 1rem 0;
  }
  .PrimaryNav_PrimaryDropdownTitle__e3q4i {
    position: relative;
  }
  .PrimaryNav_PrimaryDropdownTitle__e3q4i:after {
    background-image: url(https://matterport.com/nextjs-assets/images/icons/chevron_up.svg);
    content: "";
    display: block;
    filter: brightness(0) invert(1);
    height: 1.5rem;
    position: absolute;
    right: 0;
    transform: rotate(90deg) translateX(-50%);
    top: 50%;
    width: 1.5rem;
  }
  .PrimaryNav_SecondaryList__brjFa {
    display: none;
  }
  .PrimaryNav_SecondaryList__brjFa a {
    color: var(--color-primary-white);
    display: block;
    font-size: 1rem;
    font-weight: var(--font-weight-semibold);
    letter-spacing: 0.0625rem;
    line-height: 1.375rem;
    padding: 1rem 0;
  }
  .subnav-is-open .PrimaryNav_PrimaryDropdownTitle__e3q4i,
  .subnav-is-open .PrimaryNav_SecondaryList__brjFa {
    display: block;
    margin-left: 1rem;
  }
  .subnav-is-open .PrimaryNav_PrimaryDropdownTitle__e3q4i:after {
    left: -2.25rem;
    transform: rotate(270deg) translateX(50%);
  }
}
@media screen and (min-width: 1024px) {
  .PrimaryNav_PrimaryList__4KPN8 {
    display: flex;
  }
  .PrimaryNav_SecondaryList__brjFa {
    z-index: var(--z-index-400);
  }
  .PrimaryNav_PrimaryListItem__baAM0 {
    display: block;
    position: relative;
  }
  .PrimaryNav_PrimaryDropdownTitle__e3q4i,
  .PrimaryNav_PrimaryLink__aFrVR {
    color: var(--color-primary-portal);
    cursor: pointer;
    display: block;
    font-weight: 600;
    letter-spacing: 0.0625rem;
    padding: 0.75rem 1rem 0.75rem 1.25rem;
    position: relative;
  }
  .PrimaryNav_PrimaryLink__aFrVR.PrimaryNav_IsActive__tmD1x {
    position: relative;
  }
  .PrimaryNav_PrimaryLink__aFrVR.PrimaryNav_IsActive__tmD1x:after {
    background-color: var(--color-primary-laser);
    content: "";
    display: block;
    height: 0.125rem;
    width: 100%;
  }
  .PrimaryNav_PrimaryDropdownTitle__e3q4i {
    padding-right: 1.5rem;
  }
  .PrimaryNav_PrimaryDropdownTitle__e3q4i:after {
    background-image: url(https://matterport.com/nextjs-assets/images/icons/chevron_up.svg);
    content: "";
    display: block;
    height: 1.5rem;
    position: absolute;
    right: 0;
    transform: rotate(180deg) translateY(-50%);
    transition: all 0.3s ease;
    top: 0;
    width: 1.5rem;
  }
  .PrimaryNav_PrimaryDropdownTitle__e3q4i.PrimaryNav_HasActiveChild__uMMKk:before {
    background-color: var(--color-primary-laser);
    bottom: 0.5rem;
    content: "";
    display: block;
    height: 0.125rem;
    left: 1.25rem;
    position: absolute;
    width: calc(100% - 2.75rem);
  }
  .PrimaryNav_SecondaryList__brjFa {
    background-color: var(--color-primary-moonrock);
    display: none;
    position: absolute;
    width: 18.875rem;
  }
  .PrimaryNav_PrimaryDropdownWrapper__so4XW:hover
    .PrimaryNav_PrimaryDropdownTitle__e3q4i {
    color: var(--color-primary-laser);
  }
  .PrimaryNav_PrimaryDropdownWrapper__so4XW:hover
    .PrimaryNav_PrimaryDropdownTitle__e3q4i:after {
    transform: rotate(180deg) translateY(-50%) scaleY(-1);
  }
  .PrimaryNav_PrimaryDropdownWrapper__so4XW:hover
    .PrimaryNav_SecondaryList__brjFa {
    display: block;
  }
  .PrimaryNav_SecondaryListLink__ooJfF {
    color: var(--color-primary-portal);
    font-weight: 600;
    display: block;
    letter-spacing: 0.0625rem;
    padding: 0.75rem 1.5rem 0.75rem 1.25rem;
  }
  .PrimaryNav_SecondaryListLink__ooJfF:hover {
    background-color: var(--color-primary-portal);
    color: var(--color-primary-white);
  }
}
.LinkedImage_Link__Kmih2 {
  display: inline-flex;
}
.LanguageSelector_LanguageSelector__kKvc2:not(
    .LanguageSelector_LanguageSelectorMobile__1P8Lx
  ) {
  display: none;
}
.LanguageSelector_LanguageSelector__kKvc2.LanguageSelector_LanguageSelectorMobile__1P8Lx {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.LanguageSelector_LanguageSelector__kKvc2.LanguageSelector_LanguageSelectorMobile__1P8Lx
  .LanguageSelector_ToggleButton__g7cC6 {
  background-color: var(--color-primary-white);
  padding: 0.75rem 1.5rem;
  text-align: left;
  width: 100%;
}
.LanguageSelector_LanguageSelector__kKvc2.LanguageSelector_LanguageSelectorMobile__1P8Lx
  .LanguageSelector_ToggleButton__g7cC6:after {
  right: 1rem;
}
.LanguageSelector_LanguageSelector__kKvc2.LanguageSelector_LanguageSelectorMobile__1P8Lx
  .LanguageSelector_List__So6O5 {
  margin-top: 0.5rem;
}
.LanguageSelector_LanguageSelector__kKvc2.LanguageSelector_LanguageSelectorMobile__1P8Lx
  .LanguageSelector_Link__Fh4_D {
  color: var(--color-primary-white);
  padding: 0.5rem 1.5rem;
}
.LanguageSelector_ToggleButton__g7cC6 {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  color: var(--color-primary-portal);
  cursor: pointer;
  display: block;
  font-family: var(--font-family-ibm-plex);
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  line-height: 2.4;
  padding-right: 1.5rem;
  position: relative;
  text-transform: uppercase;
  white-space: nowrap;
}
.LanguageSelector_ToggleButton__g7cC6:after {
  background-image: url(https://matterport.com/nextjs-assets/images/icons/chevron_up.svg);
  content: "";
  display: block;
  height: 1.5rem;
  position: absolute;
  right: 0;
  top: 50%;
  transform: rotate(180deg) translateY(50%);
  width: 1.5rem;
}
.LanguageSelector_ToggleButton__g7cC6.LanguageSelector_IsOpen__eu2Qc:after {
  transform: rotate(0deg) translateY(-50%);
}
.LanguageSelector_Link__Fh4_D {
  background: transparent;
  border: 0;
  color: var(--color-primary-portal);
  cursor: pointer;
  display: block;
  font-size: 0.625rem;
  letter-spacing: 0.1rem;
  line-height: 2.6;
  padding: 0 1.5rem;
  text-transform: uppercase;
  white-space: nowrap;
}
.LanguageSelector_ListItem__oqdXK {
  display: block;
}
.LanguageSelector_ListItem__oqdXK.LanguageSelector_IsActive__ypiai
  .LanguageSelector_Link__Fh4_D {
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .LanguageSelector_LanguageSelector__kKvc2:not(
      .LanguageSelector_LanguageSelectorMobile__1P8Lx
    ) {
    display: block;
  }
  .LanguageSelector_LanguageSelector__kKvc2.LanguageSelector_LanguageSelectorMobile__1P8Lx {
    display: none;
  }
  .LanguageSelector_LanguageSelector__kKvc2 {
    color: var(--color-primary-portal);
    padding-left: 1rem;
    position: relative;
  }
  .LanguageSelector_List__So6O5 {
    background-color: var(--color-primary-moonrock);
    border: thin solid var(--color-primary-portal);
    min-width: 8.125rem;
    padding: 0.5rem 0;
    position: absolute;
    top: 1.75rem;
    z-index: var(--z-index-300);
  }
}
@font-face {
  font-family: Roboto;
  src: url(https://matterport.com/_next/static/media/Roboto-Regular.8d26417a.woff2)
      format("woff2"),
    url(https://matterport.com/_next/static/media/Roboto-Regular.7e4a045b.woff)
      format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: IBMPlexSans-Bold;
  src: url(https://matterport.com/_next/static/media/IBMPlexSans-Bold.7f197331.woff2)
      format("woff2"),
    url(https://matterport.com/_next/static/media/IBMPlexSans-Bold.3565f4fc.woff)
      format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: IBMPlexSans-Medium;
  src: url(https://matterport.com/_next/static/media/IBMPlexSans-Medium.65f4b020.woff2)
      format("woff2"),
    url(https://matterport.com/_next/static/media/IBMPlexSans-Medium.f9a6d1bc.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: IBMPlex-Mono;
  src: url(https://matterport.com/_next/static/media/IBMPlexMono-Medium.11b278a5.woff2)
      format("woff2"),
    url(https://matterport.com/_next/static/media/IBMPlexMono-Medium.94f2e538.woff)
      format("woff");
  font-weight: 500;
  font-style: normal;
}
.HeaderToastMessage_HeaderToastMessage__5WMzM {
  color: var(--color-primary-lens);
  flex-shrink: 1;
  font-size: 0.75rem;
  margin-right: auto;
  text-transform: none;
}
.HeaderToastMessage_HeaderToastMessage__5WMzM * {
  line-height: 1.75;
}
.HeaderToastMessage_HeaderToastMessage__5WMzM a {
  color: var(--color-primary-lens);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@media screen and (min-width: 600px) {
  .HeaderToastMessage_HeaderToastMessage__5WMzM {
    font-size: 1rem;
    letter-spacing: 0.0125rem;
    line-height: 1.75;
  }
}
.HeaderSearch_HeaderSearch__3mOpX:not(.HeaderSearch_MobileSearch__Y58HQ) {
  display: none;
}
.HeaderSearch_HeaderSearch__3mOpX.HeaderSearch_MobileSearch__Y58HQ
  .HeaderSearch_SearchInput__xt_kx {
  background-image: url(https://matterport.com/nextjs-assets/images/icons/magnifyingglass_white.svg);
  border-bottom: thin solid var(--color-primary-white);
  color: var(--color-primary-white);
  max-width: 21.4375rem;
  padding: 0.5rem 1.25rem 0.5rem 2.5rem;
  width: 100%;
}
.HeaderSearch_SearchInput__xt_kx {
  background-color: transparent;
  background-image: url(https://matterport.com/nextjs-assets/images/icons/magnifyingglass.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
  border: 0;
  box-shadow: none;
  color: var(--color-primary-portal);
  font-size: 1rem;
  outline: none;
}
@media screen and (min-width: 1024px) {
  .HeaderSearch_HeaderSearch__3mOpX:not(.HeaderSearch_MobileSearch__Y58HQ) {
    display: block;
    margin-left: 1rem;
  }
  .HeaderSearch_HeaderSearch__3mOpX.HeaderSearch_MobileSearch__Y58HQ {
    display: none;
  }
  .HeaderSearch_SearchInput__xt_kx {
    background-position: right -0.0625rem;
    background-size: 1.125rem;
    font-family: var(--font-family-roboto);
    font-size: 0.625rem;
    height: 1rem;
    line-height: 1.5;
    margin-bottom: 0;
    padding-right: 1.25rem;
    outline: none;
    text-align: left;
    transition: all 0.25s ease-out;
    width: 4.375rem;
  }
  .HeaderSearch_SearchInput__xt_kx::-moz-placeholder {
    color: var(--color-primary-portal);
    font-size: 0.625rem;
    font-weight: 500;
    letter-spacing: 0.08125rem;
    line-height: 1.5;
    text-transform: uppercase;
  }
  .HeaderSearch_SearchInput__xt_kx::placeholder {
    color: var(--color-primary-portal);
    font-size: 0.625rem;
    font-weight: 500;
    letter-spacing: 0.08125rem;
    line-height: 1.5;
    text-transform: uppercase;
  }
  .HeaderSearch_SearchInput__xt_kx:focus {
    background-color: var(--color-primary-white);
    background-position: 0.1875rem 0.375rem;
    border: thin solid #b2b2b2;
    font-size: 1rem;
    line-height: 2.1;
    padding: 1rem 1.5rem;
    text-align: left;
    width: 15.625rem;
  }
  .HeaderSearch_SearchInput__xt_kx:focus::-moz-placeholder {
    font-size: 0.75rem;
  }
  .HeaderSearch_SearchInput__xt_kx:focus::placeholder {
    font-size: 0.75rem;
  }
}
.UtilityNav_UtilityNav__5BR1P {
  align-items: center;
  border-bottom: thin solid #e9e7e5;
  color: var(--color-primary-portal);
  display: flex;
  font-size: 0.625rem;
  justify-content: flex-end;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
}
.UtilityNav_UtilityNav__5BR1P a {
  color: var(--color-primary-lens);
}
.UtilityNav_UtilityItem__jp_5I {
  display: none;
}
@media screen and (min-width: 1024px) {
  .UtilityNav_UtilityNav__5BR1P {
    padding: 0.5rem 0;
  }
  .UtilityNav_UtilityItem__jp_5I {
    display: block;
    font-weight: 500;
    letter-spacing: 0.1rem;
    margin-left: 0.875rem;
    white-space: nowrap;
  }
}
.FooterDisclaimer_FooterDisclaimer__P4XGM {
  color: var(--color-primary-white);
  display: flex;
  flex-wrap: wrap;
  font-size: 0.75rem;
  justify-content: space-between;
  padding: 1.875rem 0 0.5rem;
  position: relative;
}
.FooterDisclaimer_FooterDisclaimer__P4XGM:before {
  background-color: var(--color-primary-lens);
  content: "";
  display: block;
  height: 0.0625rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.5rem;
}
.FooterDisclaimer_Disclaimer__7JXFF {
  max-width: 45.625rem;
  order: 2;
}
.FooterDisclaimer_BottomLinksWrapper__0esmV {
  margin-bottom: 1.5rem;
  order: 1;
}
.FooterDisclaimer_BottomLinks__2Z82P {
  display: flex;
  flex-wrap: wrap;
  white-space: nowrap;
}
.FooterDisclaimer_BottomLink__Xhr7B {
  margin-left: 2.5rem;
}
.FooterDisclaimer_BottomLink__Xhr7B:first-child {
  margin-left: 0;
}
.FooterDisclaimer_BottomLink__Xhr7B a {
  color: var(--color-primary-white);
  font-size: 0.625rem;
  text-transform: uppercase;
}
@media screen and (min-width: 1024px) {
  .FooterDisclaimer_FooterDisclaimer__P4XGM {
    flex-wrap: nowrap;
    padding: 1.875rem 0 12.5rem;
  }
  .FooterDisclaimer_FooterDisclaimer__P4XGM:before {
    background-color: var(--color-primary-laser);
  }
  .FooterDisclaimer_Disclaimer__7JXFF {
    order: 1;
  }
  .FooterDisclaimer_BottomLinksWrapper__0esmV {
    margin-bottom: 0;
    order: 2;
  }
  .FooterDisclaimer_BottomLink__Xhr7B:first-child {
    margin-left: 2.5rem;
  }
}
.FooterLinks_FooterColumns__4e3lR {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.FooterLinks_FooterColumns__4e3lR > * {
  flex: 0 0 47%;
  margin-bottom: 2.5rem;
  width: 47%;
}
.FooterLinks_ColumnHeading__sSZvU {
  color: var(--color-primary-white);
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.0375rem;
  line-height: 1.57;
  margin-bottom: 1.0625rem;
}
.FooterLinks_LinksList__YVlVw a {
  color: var(--color-primary-white);
  font-size: 0.75rem;
  line-height: 1.2;
}
.FooterLinks_LinksList__YVlVw a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.FooterLinks_LinksListItem__O07Zd {
  line-height: 0;
  margin-bottom: 0.9375rem;
  padding-right: 1rem;
}
@media screen and (min-width: 1024px) {
  .FooterLinks_FooterColumns__4e3lR {
    margin-bottom: 5.625rem;
  }
  .FooterLinks_FooterColumns__4e3lR > * {
    flex: 0 0 16.66%;
    width: 16.66%;
  }
}
.ContactInfoGroup_ContactInfoGroup__zrxAG {
  font-weight: 400;
  font-size: 0.875rem;
  letter-spacing: 0.125rem;
  line-height: 1.5;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.ContactInfoGroup_ContactInfoGroup__zrxAG a {
  color: var(--color-primary-white);
  font-size: 1rem;
}
.ContactInfoGroup_Title__8wFH_ {
  color: var(--color-primary-white);
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.0375rem;
  line-height: 1.57;
  margin-top: 0;
  margin-bottom: 1.0625rem;
}
.ContactInfoGroup_ContactItem__ulAFh,
.ContactInfoGroup_Description__0uXp_ {
  color: var(--color-primary-white);
  font-weight: 300;
  margin-bottom: 1rem;
}
.PreviewModeBanner_PreviewModeBanner__sgsb5 {
  background-color: var(--color-semantic-naiad);
  color: var(--color-primary-portal);
  padding: 1rem;
  text-align: center;
}
.PreviewModeBanner_ExitButton__XWHRD {
  background: none;
  border: 0;
  border-radius: 0;
  color: var(--color-semantic-triton);
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  font-size: 1rem;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.PreviewModeBanner_ExitButton__XWHRD:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.SocialNav_SocialNav__Blfhu {
  padding-bottom: 2.5rem;
}
.SocialNav_Title__K06Dy {
  color: var(--color-primary-white);
  font-size: 0.875rem;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.0375rem;
  line-height: 1.57;
  margin-top: 0;
  margin-bottom: 1.0625rem;
}
.SocialNav_List__agquk {
  display: flex;
  flex-wrap: wrap;
}
.SocialNav_ListItem__hCj6R {
  display: inline-block;
  margin-bottom: 1.375rem;
}
.SocialNav_ListItem__hCj6R + .SocialNav_ListItem__hCj6R {
  margin-left: 0.75rem;
}
.SocialNav_Link__BH4l_ {
  display: block;
  font-size: 0;
  height: 2rem;
  width: 2rem;
}
.SiteFooter_SiteFooter__KrxCr {
  background-color: var(--color-primary-portal);
  color: #dbdada;
  padding-top: 4.6875rem;
}
.SiteFooter_LogoWrapper__9iYHP {
  margin-bottom: 4.6875rem;
}
@media screen and (max-width: 1023px) {
  .SiteFooter_SiteFooter__KrxCr .page-wrapper {
    padding: 0 0 0 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .SiteFooter_SiteFooter__KrxCr {
    padding-top: 6.5625rem;
  }
}
.SiteHeader_SiteHeader__eYV7b {
  background-color: var(--color-primary-moonrock);
}
.SiteHeader_SiteHeader__eYV7b .page-wrapper {
  padding: 0;
}
.SiteHeader_LowerHeader__q_bbA {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  padding: 1.75rem 1rem;
}
.SiteHeader_LowerHeader__q_bbA > :first-child {
  margin-right: auto;
}
.SiteHeader_ContactUsLink__mYfMr,
.SiteHeader_SalesNumber__VznVZ,
.SiteHeader_SalesNumber__VznVZ a,
.SiteHeader_SignInLink__x9Dpc {
  font-weight: var(--font-weight-regular);
  letter-spacing: 1px;
  line-height: 1.375;
  padding: 1rem 0;
}
.SiteHeader_ContactUsLink__mYfMr,
.SiteHeader_SalesNumber__VznVZ,
.SiteHeader_SignInLink__x9Dpc {
  display: block;
}
.SiteHeader_SalesNumber__VznVZ,
.SiteHeader_SalesNumber__VznVZ a {
  color: var(--color-primary-laser);
}
.SiteHeader_ContactUsLink__mYfMr,
.SiteHeader_SignInLink__x9Dpc {
  color: var(--color-primary-white);
}
.SiteHeader_ContactUsLink__mYfMr {
  margin-bottom: 1rem;
}
.SiteHeader_SignInLink__x9Dpc {
  margin-top: 1.25rem;
  text-align: center;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@media screen and (max-width: 1023px) {
  .SiteHeader_MobileInnerWrapper__lFHHS,
  .SiteHeader_MobileWrapper__TuDib {
    align-items: center;
    display: flex;
    position: relative;
  }
  .SiteHeader_MobileInnerWrapper__lFHHS {
    display: none;
    position: relative;
  }
  .mobile-menu-is-open .SiteHeader_MobileInnerWrapper__lFHHS,
  .mobile-menu-is-open .SiteHeader_MobileWrapper__TuDib {
    display: block;
    height: 100vh;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--z-index-800);
  }
  .mobile-menu-is-open .SiteHeader_MobileInnerWrapper__lFHHS {
    background: var(--color-primary-portal);
    padding: 1.25rem 1.875rem 1.875rem;
  }
  .SiteHeader_GetStartedButton__vMP6Z.SiteHeader_GetStartedButton__vMP6Z {
    background-color: var(--color-primary-moonrock);
    justify-content: center;
    margin-top: 1.5rem;
    width: 100%;
  }
  .SiteHeader_GetStartedButton__vMP6Z.SiteHeader_GetStartedButton__vMP6Z span {
    color: var(--color-primary-black) !important;
  }
}
@media screen and (min-width: 1024px) {
  .SiteHeader_MobileInnerWrapper__lFHHS,
  .SiteHeader_MobileWrapper__TuDib {
    align-items: center;
    display: flex;
  }
  .SiteHeader_SiteHeader__eYV7b .page-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .SiteHeader_LowerHeader__q_bbA {
    padding: 2rem 0;
  }
  .SiteHeader_ContactUsLink__mYfMr,
  .SiteHeader_SalesNumber__VznVZ,
  .SiteHeader_SignInLink__x9Dpc {
    display: none;
  }
  .SiteHeader_GetStartedButton__vMP6Z.SiteHeader_GetStartedButton__vMP6Z {
    padding: 0.9375rem 2rem !important;
    align-self: center;
    display: inline-flex;
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .SiteHeader_SiteHeader__eYV7b .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

/*! @algolia/autocomplete-theme-classic 1.9.2 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */
:root {
  --aa-search-input-height: 44px;
  --aa-input-icon-size: 20px;
  --aa-base-unit: 16;
  --aa-spacing-factor: 1;
  --aa-spacing: calc(var(--aa-base-unit) * var(--aa-spacing-factor) * 1px);
  --aa-spacing-half: calc(var(--aa-spacing) / 2);
  --aa-panel-max-height: 650px;
  --aa-base-z-index: 9999;
  --aa-font-size: calc(var(--aa-base-unit) * 1px);
  --aa-font-family: inherit;
  --aa-font-weight-medium: 500;
  --aa-font-weight-semibold: 600;
  --aa-font-weight-bold: 700;
  --aa-icon-size: 20px;
  --aa-icon-stroke-width: 1.6;
  --aa-icon-color-rgb: 119, 119, 163;
  --aa-icon-color-alpha: 1;
  --aa-action-icon-size: 20px;
  --aa-text-color-rgb: 38, 38, 39;
  --aa-text-color-alpha: 1;
  --aa-primary-color-rgb: 62, 52, 211;
  --aa-primary-color-alpha: 0.2;
  --aa-muted-color-rgb: 128, 126, 163;
  --aa-muted-color-alpha: 0.6;
  --aa-panel-border-color-rgb: 128, 126, 163;
  --aa-panel-border-color-alpha: 0.3;
  --aa-input-border-color-rgb: 128, 126, 163;
  --aa-input-border-color-alpha: 0.8;
  --aa-background-color-rgb: 255, 255, 255;
  --aa-background-color-alpha: 1;
  --aa-input-background-color-rgb: 255, 255, 255;
  --aa-input-background-color-alpha: 1;
  --aa-selected-color-rgb: 179, 173, 214;
  --aa-selected-color-alpha: 0.205;
  --aa-description-highlight-background-color-rgb: 245, 223, 77;
  --aa-description-highlight-background-color-alpha: 0.5;
  --aa-detached-media-query: (max-width: 680px);
  --aa-detached-modal-media-query: (min-width: 680px);
  --aa-detached-modal-max-width: 680px;
  --aa-detached-modal-max-height: 500px;
  --aa-overlay-color-rgb: 115, 114, 129;
  --aa-overlay-color-alpha: 0.4;
  --aa-panel-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1),
    0 6px 16px -4px rgba(35, 38, 59, 0.15);
  --aa-scrollbar-width: 13px;
  --aa-scrollbar-track-background-color-rgb: 234, 234, 234;
  --aa-scrollbar-track-background-color-alpha: 1;
  --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb);
  --aa-scrollbar-thumb-background-color-alpha: 1;
}
@media (hover: none) and (pointer: coarse) {
  :root {
    --aa-spacing-factor: 1.2;
    --aa-action-icon-size: 22px;
  }
}
body.dark,
body[data-theme="dark"] {
  --aa-text-color-rgb: 183, 192, 199;
  --aa-primary-color-rgb: 146, 138, 255;
  --aa-muted-color-rgb: 146, 138, 255;
  --aa-input-background-color-rgb: 0, 3, 9;
  --aa-background-color-rgb: 21, 24, 42;
  --aa-selected-color-rgb: 146, 138, 255;
  --aa-selected-color-alpha: 0.25;
  --aa-description-highlight-background-color-rgb: 0 255 255;
  --aa-description-highlight-background-color-alpha: 0.25;
  --aa-icon-color-rgb: 119, 119, 163;
  --aa-panel-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;
  --aa-scrollbar-track-background-color-rgb: 44, 46, 64;
  --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb);
}
.aa-Autocomplete *,
.aa-DetachedFormContainer *,
.aa-Panel * {
  box-sizing: border-box;
}
.aa-Autocomplete,
.aa-DetachedFormContainer,
.aa-Panel {
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-family: inherit;
  font-family: var(--aa-font-family);
  font-size: calc(16 * 1px);
  font-size: var(--aa-font-size);
  font-weight: 400;
  line-height: 1em;
  margin: 0;
  padding: 0;
  text-align: left;
}
.aa-Form {
  align-items: center;
  background-color: #fff;
  background-color: rgba(
    var(--aa-input-background-color-rgb),
    var(--aa-input-background-color-alpha)
  );
  border: 1px solid rgba(128, 126, 163, 0.8);
  border: 1px solid
    rgba(var(--aa-input-border-color-rgb), var(--aa-input-border-color-alpha));
  border-radius: 3px;
  display: flex;
  line-height: 1em;
  margin: 0;
  position: relative;
  width: 100%;
}
.aa-Form:focus-within {
  border-color: #3e34d3;
  border-color: rgba(var(--aa-primary-color-rgb), 1);
  box-shadow: 0 0 0 2px rgba(62, 52, 211, 0.2),
    inset 0 0 0 2px rgba(62, 52, 211, 0.2);
  box-shadow: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0
      0 0 2px,
    inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0
      2px;
  outline: medium none currentColor;
}
.aa-InputWrapperPrefix {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 44px;
  height: var(--aa-search-input-height);
  order: 1;
}
.aa-Label,
.aa-LoadingIndicator {
  cursor: auto;
  flex-shrink: 0;
  height: 100%;
  padding: 0;
  text-align: left;
}
.aa-Label svg,
.aa-LoadingIndicator svg {
  color: #3e34d3;
  color: rgba(var(--aa-primary-color-rgb), 1);
  height: auto;
  max-height: 20px;
  max-height: var(--aa-input-icon-size);
  stroke-width: 1.6;
  stroke-width: var(--aa-icon-stroke-width);
  width: 20px;
  width: var(--aa-input-icon-size);
}
.aa-LoadingIndicator,
.aa-SubmitButton {
  height: 100%;
  padding-left: calc(calc(16 * 1 * 1px) * 0.75 - 1px);
  padding-left: calc(var(--aa-spacing) * 0.75 - 1px);
  padding-right: calc(calc(16 * 1 * 1px) / 2);
  padding-right: var(--aa-spacing-half);
  width: calc((16 * 1 * 1px) * 1.75 + 20px - 1px);
  width: calc(calc(16 * 1 * 1px) * 1.75 + 20px - 1px);
  width: calc(var(--aa-spacing) * 1.75 + var(--aa-icon-size) - 1px);
}
@media (hover: none) and (pointer: coarse) {
  .aa-LoadingIndicator,
  .aa-SubmitButton {
    padding-left: calc(calc(calc(16 * 1 * 1px) / 2) / 2 - 1px);
    padding-left: calc(var(--aa-spacing-half) / 2 - 1px);
    width: calc(20px + (16 * 1 * 1px) * 1.25 - 1px);
    width: calc(20px + calc(16 * 1 * 1px) * 1.25 - 1px);
    width: calc(var(--aa-icon-size) + var(--aa-spacing) * 1.25 - 1px);
  }
}
.aa-SubmitButton {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  margin: 0;
}
.aa-LoadingIndicator {
  align-items: center;
  display: flex;
  justify-content: center;
}
.aa-LoadingIndicator[hidden] {
  display: none;
}
.aa-InputWrapper {
  order: 3;
  position: relative;
  width: 100%;
}
.aa-Input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font: inherit;
  height: 44px;
  height: var(--aa-search-input-height);
  padding: 0;
  width: 100%;
}
.aa-Input::-moz-placeholder {
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  opacity: 1;
}
.aa-Input::placeholder {
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  opacity: 1;
}
.aa-Input:focus {
  border-color: none;
  box-shadow: none;
  outline: none;
}
.aa-Input::-webkit-search-cancel-button,
.aa-Input::-webkit-search-decoration,
.aa-Input::-webkit-search-results-button,
.aa-Input::-webkit-search-results-decoration {
  -webkit-appearance: none;
  appearance: none;
}
.aa-InputWrapperSuffix {
  align-items: center;
  display: flex;
  height: 44px;
  height: var(--aa-search-input-height);
  order: 4;
}
.aa-ClearButton {
  align-items: center;
  background: none;
  border: 0;
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor: pointer;
  display: flex;
  height: 100%;
  margin: 0;
  padding: 0 calc(calc(16 * 1 * 1px) * 0.83333 - 0.5px);
  padding: 0 calc(var(--aa-spacing) * 0.83333 - 0.5px);
}
@media (hover: none) and (pointer: coarse) {
  .aa-ClearButton {
    padding: 0 calc(calc(16 * 1 * 1px) * 0.66667 - 0.5px);
    padding: 0 calc(var(--aa-spacing) * 0.66667 - 0.5px);
  }
}
.aa-ClearButton:focus,
.aa-ClearButton:hover {
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
}
.aa-ClearButton[hidden] {
  display: none;
}
.aa-ClearButton svg {
  stroke-width: 1.6;
  stroke-width: var(--aa-icon-stroke-width);
  width: 20px;
  width: var(--aa-icon-size);
}
.aa-Panel {
  background-color: #fff;
  background-color: rgba(
    var(--aa-background-color-rgb),
    var(--aa-background-color-alpha)
  );
  border-radius: calc((16 * 1 * 1px) / 4);
  border-radius: calc(calc(16 * 1 * 1px) / 4);
  border-radius: calc(var(--aa-spacing) / 4);
  box-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1),
    0 6px 16px -4px rgba(35, 38, 59, 0.15);
  box-shadow: var(--aa-panel-shadow);
  margin: 8px 0 0;
  overflow: hidden;
  position: absolute;
  transition: opacity 0.2s ease-in, filter 0.2s ease-in;
}
@media screen and (prefers-reduced-motion) {
  .aa-Panel {
    transition: none;
  }
}
.aa-Panel button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
.aa-PanelLayout {
  height: 100%;
  margin: 0;
  max-height: 650px;
  max-height: var(--aa-panel-max-height);
  overflow-y: auto;
  padding: 0;
  position: relative;
  text-align: left;
}
.aa-PanelLayoutColumns--twoGolden {
  display: grid;
  grid-template-columns: 39.2% auto;
  overflow: hidden;
  padding: 0;
}
.aa-PanelLayoutColumns--two {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  padding: 0;
}
.aa-PanelLayoutColumns--three {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  overflow: hidden;
  padding: 0;
}
.aa-Panel--stalled .aa-Source {
  filter: grayscale(1);
  opacity: 0.8;
}
.aa-Panel--scrollable {
  margin: 0;
  max-height: 650px;
  max-height: var(--aa-panel-max-height);
  overflow-x: hidden;
  overflow-y: auto;
  padding: calc(calc(16 * 1 * 1px) / 2);
  padding: var(--aa-spacing-half);
  scrollbar-color: #fff #eaeaea;
  scrollbar-color: rgba(
      var(--aa-scrollbar-thumb-background-color-rgb),
      var(--aa-scrollbar-thumb-background-color-alpha)
    )
    rgba(
      var(--aa-scrollbar-track-background-color-rgb),
      var(--aa-scrollbar-track-background-color-alpha)
    );
  scrollbar-width: thin;
}
.aa-Panel--scrollable::-webkit-scrollbar {
  width: 13px;
  width: var(--aa-scrollbar-width);
}
.aa-Panel--scrollable::-webkit-scrollbar-track {
  background-color: #eaeaea;
  background-color: rgba(
    var(--aa-scrollbar-track-background-color-rgb),
    var(--aa-scrollbar-track-background-color-alpha)
  );
}
.aa-Panel--scrollable::-webkit-scrollbar-thumb {
  background-color: #fff;
  background-color: rgba(
    var(--aa-scrollbar-thumb-background-color-rgb),
    var(--aa-scrollbar-thumb-background-color-alpha)
  );
  border-radius: 9999px;
  border: 3px solid #eaeaea;
  border: 3px solid
    rgba(
      var(--aa-scrollbar-track-background-color-rgb),
      var(--aa-scrollbar-track-background-color-alpha)
    );
  border-right-width: 2px;
}
.aa-Source {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.aa-Source:empty {
  display: none;
}
.aa-SourceNoResults {
  font-size: 1em;
  margin: 0;
  padding: calc(16 * 1 * 1px);
  padding: var(--aa-spacing);
}
.aa-List {
  list-style: none;
  margin: 0;
}
.aa-List,
.aa-SourceHeader {
  padding: 0;
  position: relative;
}
.aa-SourceHeader {
  margin: calc(calc(16 * 1 * 1px) / 2) 0.5em calc(calc(16 * 1 * 1px) / 2) 0;
  margin: var(--aa-spacing-half) 0.5em var(--aa-spacing-half) 0;
}
.aa-SourceHeader:empty {
  display: none;
}
.aa-SourceHeaderTitle {
  background: #fff;
  background: rgba(
    var(--aa-background-color-rgb),
    var(--aa-background-color-alpha)
  );
  color: #3e34d3;
  color: rgba(var(--aa-primary-color-rgb), 1);
  display: inline-block;
  font-size: 0.8em;
  font-weight: 600;
  font-weight: var(--aa-font-weight-semibold);
  margin: 0;
  padding: 0 calc(calc(16 * 1 * 1px) / 2) 0 0;
  padding: 0 var(--aa-spacing-half) 0 0;
  position: relative;
  z-index: 9999;
  z-index: var(--aa-base-z-index);
}
.aa-SourceHeaderLine {
  border-bottom: 1px solid #3e34d3;
  border-bottom: 1px solid rgba(var(--aa-primary-color-rgb), 1);
  display: block;
  height: 2px;
  left: 0;
  margin: 0;
  opacity: 0.3;
  padding: 0;
  position: absolute;
  right: 0;
  top: calc((16 * 1 * 1px) / 2);
  top: calc(calc(16 * 1 * 1px) / 2);
  top: var(--aa-spacing-half);
  z-index: calc(9999 - 1);
  z-index: calc(var(--aa-base-z-index) - 1);
}
.aa-SourceFooterSeeAll {
  background: linear-gradient(180deg, #fff, rgba(128, 126, 163, 0.14));
  background: linear-gradient(
    180deg,
    rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha)),
    rgba(128, 126, 163, 0.14)
  );
  border: 1px solid rgba(128, 126, 163, 0.6);
  border: 1px solid rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  border-radius: 5px;
  box-shadow: inset 0 0 2px #fff, 0 2px 2px -1px rgba(76, 69, 88, 0.15);
  color: inherit;
  font-size: 0.95em;
  font-weight: 500;
  font-weight: var(--aa-font-weight-medium);
  padding: 0.475em 1em 0.6em;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.aa-SourceFooterSeeAll:focus,
.aa-SourceFooterSeeAll:hover {
  border: 1px solid #3e34d3;
  border: 1px solid rgba(var(--aa-primary-color-rgb), 1);
  color: #3e34d3;
  color: rgba(var(--aa-primary-color-rgb), 1);
}
.aa-Item {
  align-items: center;
  border-radius: 3px;
  cursor: pointer;
  display: grid;
  min-height: calc((16 * 1 * 1px) * 2.5);
  min-height: calc(calc(16 * 1 * 1px) * 2.5);
  min-height: calc(var(--aa-spacing) * 2.5);
  padding: calc(calc(calc(16 * 1 * 1px) / 2) / 2);
  padding: calc(var(--aa-spacing-half) / 2);
}
.aa-Item[aria-selected="true"] {
  background-color: rgba(179, 173, 214, 0.205);
  background-color: rgba(
    var(--aa-selected-color-rgb),
    var(--aa-selected-color-alpha)
  );
}
.aa-Item[aria-selected="true"] .aa-ActiveOnly,
.aa-Item[aria-selected="true"] .aa-ItemActionButton {
  visibility: visible;
}
.aa-ItemIcon {
  align-items: center;
  background: #fff;
  background: rgba(
    var(--aa-background-color-rgb),
    var(--aa-background-color-alpha)
  );
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px rgba(128, 126, 163, 0.3);
  box-shadow: inset 0 0 0 1px
    rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  color: #7777a3;
  color: rgba(var(--aa-icon-color-rgb), var(--aa-icon-color-alpha));
  display: flex;
  flex-shrink: 0;
  font-size: 0.7em;
  height: calc(20px + ((16 * 1 * 1px) / 2));
  height: calc(20px + calc(calc(16 * 1 * 1px) / 2));
  height: calc(var(--aa-icon-size) + var(--aa-spacing-half));
  justify-content: center;
  overflow: hidden;
  stroke-width: 1.6;
  stroke-width: var(--aa-icon-stroke-width);
  text-align: center;
  width: calc(20px + ((16 * 1 * 1px) / 2));
  width: calc(20px + calc(calc(16 * 1 * 1px) / 2));
  width: calc(var(--aa-icon-size) + var(--aa-spacing-half));
}
.aa-ItemIcon img {
  height: auto;
  max-height: calc(20px + ((16 * 1 * 1px) / 2) - 8px);
  max-height: calc(20px + calc(calc(16 * 1 * 1px) / 2) - 8px);
  max-height: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  max-width: calc(20px + ((16 * 1 * 1px) / 2) - 8px);
  max-width: calc(20px + calc(calc(16 * 1 * 1px) / 2) - 8px);
  max-width: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  width: auto;
}
.aa-ItemIcon svg {
  height: 20px;
  height: var(--aa-icon-size);
  width: 20px;
  width: var(--aa-icon-size);
}
.aa-ItemIcon--alignTop {
  align-self: flex-start;
}
.aa-ItemIcon--noBorder {
  background: none;
  box-shadow: none;
}
.aa-ItemIcon--picture {
  height: 96px;
  width: 96px;
}
.aa-ItemIcon--picture img {
  max-height: 100%;
  max-width: 100%;
  padding: calc(calc(16 * 1 * 1px) / 2);
  padding: var(--aa-spacing-half);
}
.aa-ItemContent {
  align-items: center;
  cursor: pointer;
  display: grid;
  gap: calc((16 * 1 * 1px) / 2);
  gap: calc(calc(16 * 1 * 1px) / 2);
  grid-gap: calc((16 * 1 * 1px) / 2);
  grid-gap: calc(calc(16 * 1 * 1px) / 2);
  grid-gap: var(--aa-spacing-half);
  gap: var(--aa-spacing-half);
  grid-auto-flow: column;
  line-height: 1.25em;
  overflow: hidden;
}
.aa-ItemContent:empty {
  display: none;
}
.aa-ItemContent mark {
  background: none;
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-style: normal;
  font-weight: 700;
  font-weight: var(--aa-font-weight-bold);
}
.aa-ItemContent--dual {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: left;
}
.aa-ItemContent--dual .aa-ItemContentSubtitle,
.aa-ItemContent--dual .aa-ItemContentTitle {
  display: block;
}
.aa-ItemContent--indented {
  padding-left: calc(20px + calc(16 * 1 * 1px));
  padding-left: calc(var(--aa-icon-size) + var(--aa-spacing));
}
.aa-ItemContentBody {
  display: grid;
  gap: calc(((16 * 1 * 1px) / 2) / 2);
  gap: calc(calc(calc(16 * 1 * 1px) / 2) / 2);
  grid-gap: calc(((16 * 1 * 1px) / 2) / 2);
  grid-gap: calc(calc(calc(16 * 1 * 1px) / 2) / 2);
  grid-gap: calc(var(--aa-spacing-half) / 2);
  gap: calc(var(--aa-spacing-half) / 2);
}
.aa-ItemContentTitle {
  display: inline-block;
  margin: 0 0.5em 0 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aa-ItemContentSubtitle {
  font-size: 0.92em;
}
.aa-ItemContentSubtitleIcon:before {
  border-color: rgba(128, 126, 163, 0.64);
  border-color: rgba(var(--aa-muted-color-rgb), 0.64);
  border-style: solid;
  content: "";
  display: inline-block;
  left: 1px;
  position: relative;
  top: -3px;
}
.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before {
  border-width: 0 0 1.5px;
  margin-left: calc(calc(16 * 1 * 1px) / 2);
  margin-left: var(--aa-spacing-half);
  margin-right: calc(calc(calc(16 * 1 * 1px) / 2) / 2);
  margin-right: calc(var(--aa-spacing-half) / 2);
  width: calc(((16 * 1 * 1px) / 2) + 2px);
  width: calc(calc(calc(16 * 1 * 1px) / 2) + 2px);
  width: calc(var(--aa-spacing-half) + 2px);
}
.aa-ItemContentSubtitle--standalone {
  align-items: center;
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  display: grid;
  gap: calc((16 * 1 * 1px) / 2);
  gap: calc(calc(16 * 1 * 1px) / 2);
  grid-gap: calc((16 * 1 * 1px) / 2);
  grid-gap: calc(calc(16 * 1 * 1px) / 2);
  grid-gap: var(--aa-spacing-half);
  gap: var(--aa-spacing-half);
  grid-auto-flow: column;
  justify-content: start;
}
.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before {
  border-radius: 0 0 0 3px;
  border-width: 0 0 1.5px 1.5px;
  height: calc((16 * 1 * 1px) / 2);
  height: calc(calc(16 * 1 * 1px) / 2);
  height: var(--aa-spacing-half);
  width: calc((16 * 1 * 1px) / 2);
  width: calc(calc(16 * 1 * 1px) / 2);
  width: var(--aa-spacing-half);
}
.aa-ItemContentSubtitleCategory {
  color: #807ea3;
  color: rgba(var(--aa-muted-color-rgb), 1);
  font-weight: 500;
}
.aa-ItemContentDescription {
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-size: 0.85em;
  max-width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.aa-ItemContentDescription:empty {
  display: none;
}
.aa-ItemContentDescription mark {
  background: rgba(245, 223, 77, 0.5);
  background: rgba(
    var(--aa-description-highlight-background-color-rgb),
    var(--aa-description-highlight-background-color-alpha)
  );
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-style: normal;
  font-weight: 500;
  font-weight: var(--aa-font-weight-medium);
}
.aa-ItemContentDash {
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  display: none;
  opacity: 0.4;
}
.aa-ItemContentTag {
  background-color: rgba(62, 52, 211, 0.2);
  background-color: rgba(
    var(--aa-primary-color-rgb),
    var(--aa-primary-color-alpha)
  );
  border-radius: 3px;
  margin: 0 0.4em 0 0;
  padding: 0.08em 0.3em;
}
.aa-ItemLink,
.aa-ItemWrapper {
  align-items: center;
  color: inherit;
  display: grid;
  gap: calc(((16 * 1 * 1px) / 2) / 2);
  gap: calc(calc(calc(16 * 1 * 1px) / 2) / 2);
  grid-gap: calc(((16 * 1 * 1px) / 2) / 2);
  grid-gap: calc(calc(calc(16 * 1 * 1px) / 2) / 2);
  grid-gap: calc(var(--aa-spacing-half) / 2);
  gap: calc(var(--aa-spacing-half) / 2);
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%;
}
.aa-ItemLink {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.aa-ItemActions {
  display: grid;
  grid-auto-flow: column;
  height: 100%;
  justify-self: end;
  margin: 0 calc(calc(16 * 1 * 1px) / -3);
  margin: 0 calc(var(--aa-spacing) / -3);
  padding: 0 2px 0 0;
}
.aa-ItemActionButton {
  align-items: center;
  background: none;
  border: 0;
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  padding: 0;
}
.aa-ItemActionButton:focus svg,
.aa-ItemActionButton:hover svg {
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
}
@media (hover: none) and (pointer: coarse) {
  .aa-ItemActionButton:focus svg,
  .aa-ItemActionButton:hover svg {
    color: inherit;
  }
}
.aa-ItemActionButton svg {
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  margin: calc(calc(16 * 1 * 1px) / 3);
  margin: calc(var(--aa-spacing) / 3);
  stroke-width: 1.6;
  stroke-width: var(--aa-icon-stroke-width);
  width: 20px;
  width: var(--aa-action-icon-size);
}
.aa-ActiveOnly {
  visibility: hidden;
}
.aa-PanelHeader {
  align-items: center;
  background: #3e34d3;
  background: rgba(var(--aa-primary-color-rgb), 1);
  color: #fff;
  display: grid;
  height: var(--aa-modal-header-height);
  margin: 0;
  padding: calc(calc(16 * 1 * 1px) / 2) calc(16 * 1 * 1px);
  padding: var(--aa-spacing-half) var(--aa-spacing);
  position: relative;
}
.aa-PanelHeader:after {
  background-image: linear-gradient(#fff, hsla(0, 0%, 100%, 0));
  background-image: linear-gradient(
    rgba(var(--aa-background-color-rgb), 1),
    rgba(var(--aa-background-color-rgb), 0)
  );
  bottom: calc(((16 * 1 * 1px) / 2) * -1);
  bottom: calc(calc(calc(16 * 1 * 1px) / 2) * -1);
  bottom: calc(var(--aa-spacing-half) * -1);
  content: "";
  height: calc((16 * 1 * 1px) / 2);
  height: calc(calc(16 * 1 * 1px) / 2);
  height: var(--aa-spacing-half);
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.aa-PanelFooter,
.aa-PanelHeader:after {
  z-index: 9999;
  z-index: var(--aa-base-z-index);
}
.aa-PanelFooter {
  background-color: #fff;
  background-color: rgba(
    var(--aa-background-color-rgb),
    var(--aa-background-color-alpha)
  );
  box-shadow: inset 0 1px 0 rgba(128, 126, 163, 0.3);
  box-shadow: inset 0 1px 0
    rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: calc(16 * 1 * 1px);
  padding: var(--aa-spacing);
  position: relative;
}
.aa-PanelFooter:after {
  background-image: linear-gradient(
    hsla(0, 0%, 100%, 0),
    rgba(128, 126, 163, 0.6)
  );
  background-image: linear-gradient(
    rgba(var(--aa-background-color-rgb), 0),
    rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha))
  );
  content: "";
  height: calc(16 * 1 * 1px);
  height: var(--aa-spacing);
  left: 0;
  opacity: 0.12;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: calc((16 * 1 * 1px) * -1);
  top: calc(calc(16 * 1 * 1px) * -1);
  top: calc(var(--aa-spacing) * -1);
  z-index: calc(9999 - 1);
  z-index: calc(var(--aa-base-z-index) - 1);
}
.aa-DetachedContainer {
  background: #fff;
  background: rgba(
    var(--aa-background-color-rgb),
    var(--aa-background-color-alpha)
  );
  bottom: 0;
  box-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1),
    0 6px 16px -4px rgba(35, 38, 59, 0.15);
  box-shadow: var(--aa-panel-shadow);
  display: flex;
  flex-direction: column;
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
  z-index: var(--aa-base-z-index);
}
.aa-DetachedContainer:after {
  height: 32px;
}
.aa-DetachedContainer .aa-SourceHeader {
  margin: calc(calc(16 * 1 * 1px) / 2) 0 calc(calc(16 * 1 * 1px) / 2) 2px;
  margin: var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px;
}
.aa-DetachedContainer .aa-Panel {
  background-color: #fff;
  background-color: rgba(
    var(--aa-background-color-rgb),
    var(--aa-background-color-alpha)
  );
  border-radius: 0;
  box-shadow: none;
  flex-grow: 1;
  margin: 0;
  padding: 0;
  position: relative;
}
.aa-DetachedContainer .aa-PanelLayout {
  bottom: 0;
  box-shadow: none;
  left: 0;
  margin: 0;
  max-height: none;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.aa-DetachedFormContainer {
  border-bottom: 1px solid rgba(128, 126, 163, 0.3);
  border-bottom: 1px solid
    rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: calc(calc(16 * 1 * 1px) / 2);
  padding: var(--aa-spacing-half);
}
.aa-DetachedCancelButton {
  background: none;
  border: 0;
  border-radius: 3px;
  color: inherit;
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  cursor: pointer;
  font: inherit;
  margin: 0 0 0 calc(calc(16 * 1 * 1px) / 2);
  margin: 0 0 0 var(--aa-spacing-half);
  padding: 0 calc(calc(16 * 1 * 1px) / 2);
  padding: 0 var(--aa-spacing-half);
}
.aa-DetachedCancelButton:focus,
.aa-DetachedCancelButton:hover {
  box-shadow: inset 0 0 0 1px rgba(128, 126, 163, 0.3);
  box-shadow: inset 0 0 0 1px
    rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
}
.aa-DetachedContainer--modal {
  border-radius: 6px;
  bottom: inherit;
  height: auto;
  margin: 0 auto;
  max-width: 680px;
  max-width: var(--aa-detached-modal-max-width);
  position: absolute;
  top: 3%;
}
.aa-DetachedContainer--modal .aa-PanelLayout {
  max-height: 500px;
  max-height: var(--aa-detached-modal-max-height);
  padding-bottom: calc(calc(16 * 1 * 1px) / 2);
  padding-bottom: var(--aa-spacing-half);
  position: static;
}
.aa-DetachedSearchButton {
  align-items: center;
  background-color: #fff;
  background-color: rgba(
    var(--aa-input-background-color-rgb),
    var(--aa-input-background-color-alpha)
  );
  border: 1px solid rgba(128, 126, 163, 0.8);
  border: 1px solid
    rgba(var(--aa-input-border-color-rgb), var(--aa-input-border-color-alpha));
  border-radius: 3px;
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor: pointer;
  display: flex;
  font: inherit;
  font-family: inherit;
  font-family: var(--aa-font-family);
  font-size: calc(16 * 1px);
  font-size: var(--aa-font-size);
  height: 44px;
  height: var(--aa-search-input-height);
  margin: 0;
  padding: 0 calc(44px / 8);
  padding: 0 calc(var(--aa-search-input-height) / 8);
  position: relative;
  text-align: left;
  width: 100%;
}
.aa-DetachedSearchButton:focus {
  border-color: #3e34d3;
  border-color: rgba(var(--aa-primary-color-rgb), 1);
  box-shadow: 0 0 0 3px rgba(62, 52, 211, 0.2),
    inset 0 0 0 2px rgba(62, 52, 211, 0.2);
  box-shadow: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0
      0 0 3px,
    inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0
      2px;
  outline: medium none currentColor;
}
.aa-DetachedSearchButtonIcon {
  align-items: center;
  color: #3e34d3;
  color: rgba(var(--aa-primary-color-rgb), 1);
  cursor: auto;
  display: flex;
  flex-shrink: 0;
  height: 100%;
  justify-content: center;
  width: calc(20px + (16 * 1 * 1px));
  width: calc(20px + calc(16 * 1 * 1px));
  width: calc(var(--aa-icon-size) + var(--aa-spacing));
}
.aa-DetachedSearchButtonQuery {
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), 1);
  line-height: 1.25em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aa-DetachedSearchButtonPlaceholder[hidden] {
  display: none;
}
.aa-Detached {
  height: 100vh;
  overflow: hidden;
}
.aa-DetachedOverlay {
  background-color: hsla(244, 6%, 48%, 0.4);
  background-color: rgba(
    var(--aa-overlay-color-rgb),
    var(--aa-overlay-color-alpha)
  );
  height: 100vh;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: calc(9999 - 1);
  z-index: calc(var(--aa-base-z-index) - 1);
}
.aa-GradientBottom,
.aa-GradientTop {
  height: calc((16 * 1 * 1px) / 2);
  height: calc(calc(16 * 1 * 1px) / 2);
  height: var(--aa-spacing-half);
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 9999;
  z-index: var(--aa-base-z-index);
}
.aa-GradientTop {
  background-image: linear-gradient(#fff, hsla(0, 0%, 100%, 0));
  background-image: linear-gradient(
    rgba(var(--aa-background-color-rgb), 1),
    rgba(var(--aa-background-color-rgb), 0)
  );
  top: 0;
}
.aa-GradientBottom {
  background-image: linear-gradient(hsla(0, 0%, 100%, 0), #fff);
  background-image: linear-gradient(
    rgba(var(--aa-background-color-rgb), 0),
    rgba(var(--aa-background-color-rgb), 1)
  );
  border-bottom-left-radius: calc((16 * 1 * 1px) / 4);
  border-bottom-left-radius: calc(calc(16 * 1 * 1px) / 4);
  border-bottom-left-radius: calc(var(--aa-spacing) / 4);
  border-bottom-right-radius: calc((16 * 1 * 1px) / 4);
  border-bottom-right-radius: calc(calc(16 * 1 * 1px) / 4);
  border-bottom-right-radius: calc(var(--aa-spacing) / 4);
  bottom: 0;
}
@media (hover: none) and (pointer: coarse) {
  .aa-DesktopOnly {
    display: none;
  }
}
@media (hover: hover) {
  .aa-TouchOnly {
    display: none;
  }
}
:root {
  --reach-accordion: 1;
}
[data-reach-accordion-button][disabled] {
  cursor: not-allowed;
}
.ais-Breadcrumb-list,
.ais-CurrentRefinements-list,
.ais-HierarchicalMenu-list,
.ais-Hits-list,
.ais-InfiniteHits-list,
.ais-InfiniteResults-list,
.ais-Menu-list,
.ais-NumericMenu-list,
.ais-Pagination-list,
.ais-RatingMenu-list,
.ais-RefinementList-list,
.ais-Results-list,
.ais-ToggleRefinement-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ais-ClearRefinements-button,
.ais-CurrentRefinements-delete,
.ais-CurrentRefinements-reset,
.ais-GeoSearch-redo,
.ais-GeoSearch-reset,
.ais-HierarchicalMenu-showMore,
.ais-InfiniteHits-loadMore,
.ais-InfiniteHits-loadPrevious,
.ais-InfiniteResults-loadMore,
.ais-Menu-showMore,
.ais-RangeInput-submit,
.ais-RefinementList-showMore,
.ais-SearchBox-reset,
.ais-SearchBox-submit,
.ais-VoiceSearch-button {
  padding: 0;
  overflow: visible;
  font: inherit;
  line-height: normal;
  color: inherit;
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ais-ClearRefinements-button::-moz-focus-inner,
.ais-CurrentRefinements-delete::-moz-focus-inner,
.ais-CurrentRefinements-reset::-moz-focus-inner,
.ais-GeoSearch-redo::-moz-focus-inner,
.ais-GeoSearch-reset::-moz-focus-inner,
.ais-HierarchicalMenu-showMore::-moz-focus-inner,
.ais-InfiniteHits-loadMore::-moz-focus-inner,
.ais-InfiniteHits-loadPrevious::-moz-focus-inner,
.ais-InfiniteResults-loadMore::-moz-focus-inner,
.ais-Menu-showMore::-moz-focus-inner,
.ais-RangeInput-submit::-moz-focus-inner,
.ais-RefinementList-showMore::-moz-focus-inner,
.ais-SearchBox-reset::-moz-focus-inner,
.ais-SearchBox-submit::-moz-focus-inner,
.ais-VoiceSearch-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.ais-ClearRefinements-button[disabled],
.ais-CurrentRefinements-delete[disabled],
.ais-CurrentRefinements-reset[disabled],
.ais-GeoSearch-redo[disabled],
.ais-GeoSearch-reset[disabled],
.ais-HierarchicalMenu-showMore[disabled],
.ais-InfiniteHits-loadMore[disabled],
.ais-InfiniteHits-loadPrevious[disabled],
.ais-InfiniteResults-loadMore[disabled],
.ais-Menu-showMore[disabled],
.ais-RangeInput-submit[disabled],
.ais-RefinementList-showMore[disabled],
.ais-SearchBox-reset[disabled],
.ais-SearchBox-submit[disabled],
.ais-VoiceSearch-button[disabled] {
  cursor: default;
}
.ais-HierarchicalMenu-showMore,
.ais-InfiniteHits-loadMore,
.ais-InfiniteHits-loadPrevious,
.ais-Menu-showMore,
.ais-RefinementList-showMore {
  overflow-anchor: none;
}
.ais-Breadcrumb-item,
.ais-Breadcrumb-list,
.ais-Pagination-list,
.ais-PoweredBy,
.ais-RangeInput-form,
.ais-RatingMenu-link {
  display: flex;
  align-items: center;
}
.ais-GeoSearch,
.ais-GeoSearch-map {
  height: 100%;
}
.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list {
  margin-left: 1em;
}
.ais-PoweredBy-logo {
  display: block;
  height: 1.2em;
  width: auto;
}
.ais-RatingMenu-starIcon {
  display: block;
  width: 20px;
  height: 20px;
}
.ais-SearchBox-input::-ms-clear,
.ais-SearchBox-input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.ais-SearchBox-input::-webkit-search-cancel-button,
.ais-SearchBox-input::-webkit-search-decoration,
.ais-SearchBox-input::-webkit-search-results-button,
.ais-SearchBox-input::-webkit-search-results-decoration {
  display: none;
}
.ais-RangeSlider .rheostat {
  overflow: visible;
  margin-top: 40px;
  margin-bottom: 40px;
}
.ais-RangeSlider .rheostat-background {
  height: 6px;
  top: 0;
  width: 100%;
}
.ais-RangeSlider .rheostat-handle {
  margin-left: -12px;
  top: -7px;
}
.ais-RangeSlider .rheostat-background {
  position: relative;
  background-color: #fff;
  border: 1px solid #aaa;
}
.ais-RangeSlider .rheostat-progress {
  position: absolute;
  top: 1px;
  height: 4px;
  background-color: #333;
}
.rheostat-handle {
  position: relative;
  z-index: 1;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 50%;
  cursor: grab;
}
.rheostat-marker {
  margin-left: -1px;
  position: absolute;
  width: 1px;
  height: 5px;
  background-color: #aaa;
}
.rheostat-marker--large {
  height: 9px;
}
.rheostat-value {
  padding-top: 15px;
}
.rheostat-tooltip,
.rheostat-value {
  margin-left: 50%;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
}
.rheostat-tooltip {
  top: -22px;
}
@-webkit-keyframes react-loading-skeleton {
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes react-loading-skeleton {
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.react-loading-skeleton {
  --base-color: #ebebeb;
  --highlight-color: #f5f5f5;
  --animation-duration: 1.5s;
  --animation-direction: normal;
  --pseudo-element-display: block;
  background-color: var(--base-color);
  width: 100%;
  border-radius: 0.25rem;
  display: inline-flex;
  line-height: 1;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.react-loading-skeleton:after {
  content: " ";
  display: var(--pseudo-element-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(
    90deg,
    var(--base-color),
    var(--highlight-color),
    var(--base-color)
  );
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-animation-name: react-loading-skeleton;
  animation-name: react-loading-skeleton;
  -webkit-animation-direction: var(--animation-direction);
  animation-direction: var(--animation-direction);
  -webkit-animation-duration: var(--animation-duration);
  animation-duration: var(--animation-duration);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
