@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
@font-face {
  font-family: "Quadrat Serial";
  src: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt3f4f75ed8a7d7f29/quadrat_serial.woff2?format=webply&quality=70);
}
:root {
  --font-default: "Semplicita Pro", Arial, Helvetica, sans-serif;
  --font-default-weight: 400;
  --font-accent: "Tiller", serif;
}

h2[slot=heading] {
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.72px;
}
@media (min-width: 960px) {
  h2[slot=heading] {
    /* Accent/Tiller/800 */
    font-size: 52px;
    line-height: 53px;
    letter-spacing: 1.04px;
  }
}

h3[slot=subheading] {
  color: var(--beige-700, #F3EEE2);
  font-family: var(--font-default);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px; /* 285.714% */
  letter-spacing: 3px;
  text-transform: uppercase;
  /* Accent/Semplicita/300 */
}
@media (min-width: 960px) {
  h3[slot=subheading] {
    font-size: 16px;
    line-height: 140%; /* 22.4px */
  }
}

@keyframes animStarRotate {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0);
  }
}
@keyframes animStarCounterRotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes animStar {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-135rem);
  }
}
blz-button[variant=primary] {
  border: none;
  background-color: unset;
}
blz-button[variant=primary]:hover {
  border: none;
  background-color: unset;
}
blz-button[slot=left-arrow] {
  max-width: 60px;
  background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt1577d8540ed9d8e9/6890f2712446f078e190c496/Left_Silver.png?format=webply&quality=70);
}
blz-button[slot=left-arrow]:hover {
  background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt5310599abc16482e/688d560821edfa76786a49c2/Left_Silver_Hover.png?format=webply&quality=70);
}
blz-button[slot=left-arrow].warm {
  background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/bltf56f1d49964ccb0f/6890f27272cf8aaa7f99cbb5/Left_Golden.png?format=webply&quality=70);
}
blz-button[slot=left-arrow].warm:hover {
  background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt023b3c0ff9532f94/688d56082446f0b0ba90c484/Left_Golden_Hover.png?format=webply&quality=70);
}
blz-button[slot=right-arrow] {
  max-width: 60px;
  background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt4b8849c710c14389/6892807870be8a1774dd2d29/Right_Silver.png?format=webply&quality=70);
}
blz-button[slot=right-arrow]:hover {
  background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/bltc3e08066ad01eb83/68928060b748b5266055af50/Right_Silver_Hover.png?format=webply&quality=70);
}
blz-button[slot=right-arrow].warm {
  background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/bltc7ed5963096e25b8/68927ffe24ee5d7cd9f293f0/Right.png?format=webply&quality=70);
}
blz-button[slot=right-arrow].warm:hover.warm {
  background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt83c8b9a303003949/688d572c2446f077a990c48c/Right_Golden_Hover.png?format=webply&quality=70);
}

blz-masthead blz-button .container-stars,
blz-section.comparison blz-button .container-stars,
blz-section.opt-in-section blz-button .container-stars,
blz-section.news blz-button .container-stars {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transition: 0.5s;
  backdrop-filter: blur(1rem);
  border-radius: 5rem;
  margin-left: 0;
}
blz-masthead blz-button .stars, blz-masthead blz-button .stars-secondary,
blz-section.comparison blz-button .stars,
blz-section.comparison blz-button .stars-secondary,
blz-section.opt-in-section blz-button .stars,
blz-section.opt-in-section blz-button .stars-secondary,
blz-section.news blz-button .stars,
blz-section.news blz-button .stars-secondary {
  position: relative;
  background: transparent;
  width: 30rem;
  height: 30rem;
}
blz-masthead blz-button .stars-secondary,
blz-section.comparison blz-button .stars-secondary,
blz-section.opt-in-section blz-button .stars-secondary,
blz-section.news blz-button .stars-secondary {
  transform: translateY(-75%);
}
blz-masthead blz-button .stars::after,
blz-section.comparison blz-button .stars::after,
blz-section.opt-in-section blz-button .stars::after,
blz-section.news blz-button .stars::after {
  content: "";
  position: absolute;
  top: -10rem;
  left: -5rem;
  width: 100%;
  height: 100%;
  animation: animStarCounterRotate 60s ease-out infinite;
  background-image: radial-gradient(#ffffff 1px, transparent 1%);
  background-size: 50px 50px;
}
blz-masthead blz-button .stars::before,
blz-section.comparison blz-button .stars::before,
blz-section.opt-in-section blz-button .stars::before,
blz-section.news blz-button .stars::before {
  content: "";
  position: absolute;
  top: -1rem;
  left: -5rem;
  width: 100%;
  height: 100%;
  animation: animStarRotate 45s ease-in-out infinite;
  background-image: radial-gradient(#ffffff 1px, transparent 1%);
  background-size: 50px 50px;
  opacity: 0.5;
}
blz-masthead blz-button .stars-secondary::after,
blz-section.comparison blz-button .stars-secondary::after,
blz-section.opt-in-section blz-button .stars-secondary::after,
blz-section.news blz-button .stars-secondary::after {
  content: "";
  position: absolute;
  top: -12rem;
  left: -3rem;
  width: 100%;
  height: 100%;
  animation: animStarRotate 90s linear infinite;
  background-image: radial-gradient(#ffffff 1px, transparent 1%);
  background-size: 50px 50px;
}
blz-masthead blz-button .stars-secondary::before,
blz-section.comparison blz-button .stars-secondary::before,
blz-section.opt-in-section blz-button .stars-secondary::before,
blz-section.news blz-button .stars-secondary::before {
  content: "";
  position: absolute;
  top: -12rem;
  left: 7rem;
  width: 100%;
  height: 100%;
  animation: animStarCounterRotate 90s linear infinite;
  background-image: radial-gradient(#ffffff 1px, transparent 1%);
  background-size: 50px 50px;
}
blz-masthead blz-button:hover,
blz-section.comparison blz-button:hover,
blz-section.opt-in-section blz-button:hover,
blz-section.news blz-button:hover {
  opacity: 99.9%;
}

blz-button {
  gap: 0;
  transition: none;
}
blz-button[variant=primary] {
  /* Accent/Tiller/Button Mobile */
  font-family: Tiller;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 3.6px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 10px;
  border: none;
  background: #393EE3;
}
@media (min-width: 960px) {
  blz-button[variant=primary] {
    text-shadow: 1px 1px 0px #5b4ec4;
    font-size: 18px;
    line-height: 120%; /* 16.8px */
    letter-spacing: 3px;
  }
}
blz-button[variant=primary]::part(content) {
  /* Accent/Tiller/Button Mobile */
  font-family: Tiller;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 3.6px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 10px;
}
@media (min-width: 960px) {
  blz-button[variant=primary]::part(content) {
    text-shadow: 1px 1px 0px #5b4ec4;
    font-size: 18px;
    line-height: 120%; /* 16.8px */
    letter-spacing: 3px;
  }
}
blz-button[variant=primary]:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 2px;
  background: linear-gradient(rgb(68, 72, 220), rgb(27, 31, 175));
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  pointer-events: none;
}
blz-button[variant=primary]:hover {
  border: none;
  background: #3B79F5 none;
}
blz-button[variant=primary]:hover:after {
  background: none;
}
blz-button[variant=secondary] {
  /* Accent/Tiller/Button Mobile */
  font-family: Tiller;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 3.6px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 10px;
  border: none;
  background: #5516C8;
}
@media (min-width: 960px) {
  blz-button[variant=secondary] {
    text-shadow: 1px 1px 0px #5b4ec4;
    font-size: 18px;
    line-height: 120%; /* 16.8px */
    letter-spacing: 3px;
  }
}
blz-button[variant=secondary]::part(content) {
  /* Accent/Tiller/Button Mobile */
  font-family: Tiller;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 3.6px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 10px;
}
@media (min-width: 960px) {
  blz-button[variant=secondary]::part(content) {
    text-shadow: 1px 1px 0px #5b4ec4;
    font-size: 18px;
    line-height: 120%; /* 16.8px */
    letter-spacing: 3px;
  }
}
blz-button[variant=secondary]:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 2px;
  background: linear-gradient(rgb(120, 53, 238), rgb(72, 6, 188));
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  pointer-events: none;
}
blz-button[variant=secondary]:hover {
  border: none;
  background: #8A4FF4;
}
blz-button[variant=secondary]:hover:after {
  background: none;
}

blz-nav-link.button-primary, blz-nav-link.button-secondary {
  border-radius: 10px;
}
blz-nav-link.button-primary[view=mobile], blz-nav-link.button-secondary[view=mobile] {
  padding: 0;
  height: 50px;
  margin-bottom: 15px;
}
blz-nav-link.button-primary::part(nav-link-content), blz-nav-link.button-secondary::part(nav-link-content) {
  text-shadow: 1px 1px 0px #5b4ec4;
  font-family: Tiller, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 16.8px */
  letter-spacing: 3px;
  text-transform: uppercase;
}
blz-nav-link.button-primary:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 2px;
  background: linear-gradient(rgb(68, 72, 220), rgb(27, 31, 175));
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  pointer-events: none;
}
blz-nav-link.button-primary:hover {
  border: none;
  cursor: pointer;
}
blz-nav-link.button-primary:hover::part(nav-link-content) {
  background-color: #3B79F5;
}
blz-nav-link.button-primary:hover:after {
  background: none;
}
blz-nav-link.button-secondary {
  padding: 0;
}
blz-nav-link.button-secondary:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  padding: 2px;
  background: linear-gradient(rgb(120, 53, 238), rgb(72, 6, 188));
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  pointer-events: none;
}
blz-nav-link.button-secondary:hover {
  border: none;
  cursor: pointer;
}
blz-nav-link.button-secondary:hover::part(nav-link-content) {
  background-color: #6F27EF;
}
blz-nav-link.button-secondary:hover:after {
  background: none;
}

a:hover {
  cursor: pointer;
}
a blz-card {
  border-image: linear-gradient(rgb(111, 98, 145), rgb(181, 174, 199), rgb(111, 98, 145)) 1;
  border-radius: 0;
  border-width: 2px 2px 0 2px;
  border-style: solid;
  will-change: filter;
  transition: filter 0.2s;
}
a blz-card blz-image {
  border-radius: 0;
}
a blz-card::part(content) {
  margin: 0;
  padding: 20px;
  height: 100%;
  width: auto;
  border-image: linear-gradient(rgb(111, 98, 145), rgb(181, 174, 199), rgb(111, 98, 145)) 1;
  border-radius: 0;
  border-width: 2px 0 0 0;
  border-style: solid;
}
a blz-card:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: calc(100% + 1px);
  border-width: 0 0 10px 0;
  border-style: solid;
  border-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt74db553c2dbf1d19/687942f6757d048bcba4f7a4/frame_bottom.png);
  border-image-slice: 22 22 fill;
  z-index: 1;
  pointer-events: none;
}
a blz-card blz-image {
  overflow: hidden;
}
a blz-card blz-image::part(picture) {
  transition: transform 0.25s ease;
  transform: scale(1);
}
a blz-card:hover blz-image::part(picture) {
  transform: scale(1.05);
}
a blz-card:hover, a blz-card:focus {
  filter: brightness(1.25);
}
a [slot=subheading] {
  background: linear-gradient(180deg, rgb(255, 241, 111), #FFC600, rgb(255, 188, 2));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 2px;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  text-align: center;
  /* text shadow */
  text-shadow: 1px 0px 23px #231206;
  /* Accent/Semplicita/100 */
  font-family: var(--font-default);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 153.43%; /* 18.412px */
  letter-spacing: 3px;
  text-transform: uppercase;
}
a [slot=heading] {
  color: var(--semantic-color-text-heading, rgba(255, 255, 255, 0.84));
  /* Accent/Tiller/600 */
  font-family: Tiller;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 27.6px; /* 115% */
  letter-spacing: 0.96px;
  text-transform: capitalize;
}
a [slot=description] {
  color: var(--haze-100, #c6c7e5);
  text-align: center;
  /* Default/300 */
  font-family: var(--font-default, "Semplicita Pro");
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}

blz-masthead {
  --section-min-height: 850px;
  --row-gap: 19px;
}
@media (min-width: 720px) {
  blz-masthead blz-image[slot=background] {
    mask-image: linear-gradient(90deg, #140B21 50%, rgba(0, 0, 0, 0.3) 69.11%, rgba(0, 0, 0, 0.3) 75.24%, rgba(0, 0, 0, 0.2) 85.1%, #0F0C27 100%);
    z-index: 1; /* Ensure the gradient is on top of the image */
  }
}
@media (min-width: 960px) {
  blz-masthead blz-section {
    height: 92vh;
  }
}
blz-masthead [slot=heading] {
  background: linear-gradient(180deg, rgb(255, 241, 111), #FFC600, rgb(255, 188, 2));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 2px;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  line-height: 1;
}
blz-masthead blz-icon-group a:hover {
  color: var(--global-color-content-900);
}
blz-masthead [slot=description] {
  margin-top: 10px;
}
blz-masthead .check-circle {
  display: none;
}
blz-masthead [slot=optional-content] {
  color: var(--warm-100, #FFFFB5);
  font-family: Tiller;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.65px;
  text-transform: uppercase;
  text-align: center;
}
blz-masthead [slot=optional-content] h3 {
  margin: 0;
}
blz-masthead [slot=optional-content]:hover {
  color: white;
}
blz-masthead [slot=logo] {
  margin-top: 250px;
  max-width: 350px;
}
@media (min-width: 720px) {
  blz-masthead [slot=logo] {
    max-width: 400px;
  }
}
@media (min-width: 960px) {
  blz-masthead [slot=logo] {
    margin-top: 0;
  }
}
blz-masthead::part(main-content) {
  margin-bottom: 50px;
}
@media (min-width: 960px) {
  blz-masthead::part(main-content) {
    background-image: radial-gradient(rgba(0, 0, 0, 0.5) 0%, transparent 70%, transparent 100%);
  }
}
blz-masthead::part(bg-video-control) {
  --icon-button-color-default: rgba(143, 107, 35, 1);
  --semantic-color-background-action-secondary-default: rgba(0, 0, 0, 0.4);
  --semantic-color-background-action-secondary-hover: rgba(63, 49, 39, 0.4);
  --semantic-border-radius-action-sm: 50%;
}
blz-masthead::part(bg-video-control)::after {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  bottom: 0;
  right: 0;
  background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blteb310f383144e462/6877e93d8c02c04ad461c9cf/circle_border_gold.png?format=webply&quality=70);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  padding: 23px;
  z-index: 1;
}
blz-masthead blz-button-group {
  margin: 10px 0;
  gap: var(--semantic-space-between-md);
}
blz-masthead blz-button-group blz-button {
  padding: var(--button-space-padding-lg-desktop-vertical, 20px) var(--button-space-padding-lg-desktop-horizontal, 40px);
}
@media (min-width: 960px) {
  blz-masthead blz-button-group blz-button {
    padding: var(--button-space-padding-sm-desktop-vertical, 10px) var(--button-space-padding-sm-desktop-horizontal, 20px);
  }
}

.housing {
  background: var(--bg);
  --view-xxl: 100vw;
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
.housing h2[slot=heading] {
  background: linear-gradient(180deg, rgb(255, 241, 111), #FFC600, rgb(255, 188, 2));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 2px;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
}
@media (min-width: 960px) {
  .housing h2[slot=heading] {
    line-height: 80px;
  }
}
.housing h3[slot=subheading] {
  color: #FFFFAB;
  margin-bottom: 12px;
}
.housing blz-image[slot=media] {
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 37px 7px rgba(2, 10, 22, 0.3);
}
.housing blz-image[slot=media]::before {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  pointer-events: none;
}
.housing blz-image[slot=media]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 15px solid;
  border-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt24597828a432ad6e/6876cc68c7573e6a8b642da0/frame_gold.png);
  border-image-slice: 22 22 fill;
  pointer-events: none;
  z-index: 1;
}
.housing .disclaimer {
  justify-self: center;
  margin: var(--semantic-space-between-md);
  text-align: center;
}
@media (min-width: 960px) {
  .housing .disclaimer {
    display: none;
  }
}
.housing .homestone {
  height: 100px;
}
.housing .top-housing {
  padding: 0 16px;
}
@media (min-width: 720px) {
  .housing .top-housing {
    padding: 0;
  }
}
.housing blz-carousel {
  --semantic-color-background-icon-selected: #ffc600;
  --pagination-tab-color-active: #ffc600;
}
.housing .housing-video-section {
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  min-height: 25vh;
}
.housing .housing-video-section blz-button {
  /* Accent/Tiller/Button Mobile */
  font-family: Tiller;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 3.6px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 10px;
  width: 300px;
  position: absolute;
  top: 65%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-flex;
  border: 2px solid rgb(248, 183, 0);
  background: rgba(32, 23, 14, 0.4);
  border-radius: 10px;
}
@media (min-width: 960px) {
  .housing .housing-video-section blz-button {
    text-shadow: 1px 1px 0px #5b4ec4;
    font-size: 18px;
    line-height: 120%; /* 16.8px */
    letter-spacing: 3px;
  }
}
.housing .housing-video-section blz-button::part(content) {
  /* Accent/Tiller/Button Mobile */
  font-family: Tiller;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 3.6px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 10px;
}
@media (min-width: 960px) {
  .housing .housing-video-section blz-button::part(content) {
    text-shadow: 1px 1px 0px #5b4ec4;
    font-size: 18px;
    line-height: 120%; /* 16.8px */
    letter-spacing: 3px;
  }
}
@media (min-width: 720px) {
  .housing .housing-video-section blz-button {
    width: auto;
  }
}
.housing .housing-video-section blz-button:hover {
  background: linear-gradient(0deg, rgba(32, 23, 14, 0.4) 0%, rgba(32, 23, 14, 0.4) 100%), rgba(252, 228, 115, 0.2);
}
.housing .housing-video-section blz-button::part(content) {
  font-family: Tiller, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 3.6px;
  text-transform: uppercase;
  color: rgb(252, 228, 115);
}
@media (min-width: 720px) {
  .housing .housing-video-section {
    min-height: 50vh;
  }
}
@media (min-width: 960px) {
  .housing .housing-video-section {
    min-height: 75vh;
  }
}
.housing .housing-video-section::part(bg-video-control) {
  --icon-button-color-default: rgba(143, 107, 35, 1);
  --semantic-color-background-action-secondary-default: rgba(0, 0, 0, 0.4);
  --semantic-color-background-action-secondary-hover: rgba(63, 49, 39, 0.4);
  --semantic-border-radius-action-sm: 50%;
}
.housing .housing-video-section::part(bg-video-control)::after {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  bottom: 0;
  right: 0;
  background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blteb310f383144e462/6877e93d8c02c04ad461c9cf/circle_border_gold.png?format=webply&quality=70);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  padding: 23px;
  z-index: 1;
}
.housing .top-left-housing, .housing .top-right-housing, .housing .bottom-left-housing, .housing .bottom-right-housing {
  max-width: 75px;
}
@media (min-width: 960px) {
  .housing .top-left-housing, .housing .top-right-housing, .housing .bottom-left-housing, .housing .bottom-right-housing {
    max-width: 100px;
  }
}
.housing .top-left-housing {
  position: absolute;
  top: -18px;
  left: 0;
}
.housing .top-right-housing {
  position: absolute;
  top: -18px;
  right: 0;
}
.housing .bottom-left-housing {
  position: absolute;
  bottom: -18px;
  left: 0;
}
.housing .bottom-right-housing {
  position: absolute;
  bottom: -18px;
  right: 0;
}
.housing blz-tab-controls {
  /* Accent/Tiller/600 */
  font-family: Tiller, serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 27.6px; /* 115% */
  letter-spacing: 0.96px;
}
.housing blz-tab-controls::part(tab-content) {
  justify-content: center;
  flex-wrap: nowrap;
}

.news .overview-logo {
  margin-bottom: var(--global-size-800);
}
.news blz-feature h2[slot=heading] {
  font-size: 36px;
}
.news blz-feature blz-image[slot=media] {
  position: relative;
  overflow: hidden;
}
.news blz-feature blz-image[slot=media]::before {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  pointer-events: none;
}
.news blz-feature blz-image[slot=media]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 15px solid;
  border-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt17b5827d4521498a/686590857f348070ff1424cc/frame_silver.png);
  border-image-slice: 22 22 fill;
  pointer-events: none;
  z-index: 1;
}
.news blz-feature blz-button {
  display: flex;
}
.news.no-news {
  padding-bottom: 0;
}
.news.no-news [slot=header] {
  margin-bottom: 0;
}

a.jump-link.no-news#news {
  display: none;
}

@media (min-width: 960px) {
  .overview {
    padding-bottom: var(--global-size-1000);
  }
}
.overview .overview-logo {
  margin-bottom: var(--global-size-800);
}
.overview h3[slot=subheading] {
  color: #F3EEE2;
  margin-bottom: 12px;
}
.overview blz-carousel {
  padding-top: var(--global-size-800);
}
@media (min-width: 960px) {
  .overview blz-carousel {
    padding-top: var(--global-size-200);
  }
}
.overview blz-youtube-video {
  box-shadow: 0px 0px 31px 5px rgba(18, 1, 1, 0.4), 0px 0px 2px 3px rgba(0, 0, 0, 0.15) inset;
  will-change: filter;
  transition: filter 0.2s;
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 960px) {
  .overview blz-youtube-video {
    max-width: 85%;
  }
}
.overview blz-youtube-video:hover, .overview blz-youtube-video:focus {
  filter: brightness(1.25);
}
.overview blz-youtube-video [slot=icon] {
  filter: drop-shadow(0 0px 10px #000000);
}
.overview h2[slot=heading] {
  font-size: 30px;
}
@media (min-width: 960px) {
  .overview h2[slot=heading] {
    font-size: 52px;
    line-height: 80px;
  }
}
.overview .slide {
  width: 90%;
  margin: 0 auto;
}
.overview .slide blz-youtube-video {
  position: relative;
  overflow: hidden;
}
.overview .slide blz-youtube-video::before {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  pointer-events: none;
}
.overview .slide blz-youtube-video::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 15px solid;
  border-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt17b5827d4521498a/686590857f348070ff1424cc/frame_silver.png);
  border-image-slice: 22 22 fill;
  pointer-events: none;
  z-index: 1;
}
.overview .slide .slide-header {
  margin-top: var(--semantic-space-between-lg);
  /* Accent/Tiller/700 */
}
.overview .slide .slide-header h2 {
  font-family: Tiller;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.72px;
}
@media (min-width: 960px) {
  .overview .slide .slide-header {
    margin-top: var(--semantic-space-between-xl);
  }
}

blz-carousel-section.zones {
  --section-padding: var(--global-size-800) var(--global-size-200);
}
@media (min-width: 960px) {
  blz-carousel-section.zones {
    --section-padding: var(--global-size-300);
  }
}
blz-carousel-section.zones [slot=description] {
  color: var(--global-color-content-700);
}
blz-carousel-section.zones blz-carousel .slide-placeholder {
  position: relative;
  width: 100%;
}
@media (min-width: 960px) {
  blz-carousel-section.zones blz-carousel .slide-placeholder {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-height: 70vh;
  }
}
blz-carousel-section.zones blz-carousel .slide-content {
  text-align: center;
}
@media (min-width: 960px) {
  blz-carousel-section.zones blz-carousel .slide-content {
    max-width: 720px;
    margin: 0 auto;
    /* semantic/body/text/xl/desktop */
    font-family: var(--font-default);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 28px */
  }
}
blz-carousel-section.zones blz-carousel::part(main-content) {
  padding: 0 var(--size-1000);
}
blz-carousel-section.zones blz-carousel::part(bottom-navigation) {
  margin-top: 25px;
}
blz-carousel-section.zones blz-image[slot=background] {
  mask-image: linear-gradient(to bottom, transparent 15%, black 80%, transparent 90%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 15%, black 80%, transparent 90%);
  display: block;
  background-size: cover;
  opacity: 0;
  width: 0;
  transition: opacity 0.25s linear;
}
blz-carousel-section.zones blz-image[slot=background].background-active {
  opacity: 1;
  width: 100%;
}
blz-carousel-section.zones blz-tab-controls::part(tab-content) {
  justify-content: center;
  flex-wrap: nowrap;
}
@media (min-width: 960px) {
  blz-carousel-section.zones blz-tab-controls::part(tab-content) {
    justify-content: flex-start;
  }
}

@media (min-width: 960px) {
  .main-features h2[slot=heading] {
    font-size: 50px;
  }
}
.main-features h4[slot=heading] {
  color: var(--Content-900, #FFF);
  /* Accent/Tiller/700 */
  font-family: Tiller;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.72px;
}
.main-features blz-image[slot=media] {
  position: relative;
  overflow: hidden;
}
.main-features blz-image[slot=media]::before {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  pointer-events: none;
}
.main-features blz-image[slot=media]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 15px solid;
  border-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt17b5827d4521498a/686590857f348070ff1424cc/frame_silver.png);
  border-image-slice: 22 22 fill;
  pointer-events: none;
  z-index: 1;
}
.main-features blz-tab-controls::part(tab-content) {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  flex-wrap: nowrap;
}
@media (min-width: 1200px) {
  .main-features blz-tab-controls::part(tab-content) {
    max-width: 80%;
    flex-wrap: wrap;
  }
}

.secondary-features blz-list-item [slot=image] {
  position: relative;
  padding: 5px;
  border-radius: 100%;
}
.secondary-features blz-list-item [slot=image]::part(image) {
  border-radius: 100%;
}
.secondary-features blz-list-item [slot=image]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  border: 2px solid transparent;
  border-radius: 100%;
  z-index: 1;
  pointer-events: none;
}
.secondary-features blz-list-item [slot=image]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/bltf11c2132881d70e5/6865908571507558effd4aab/frame_circle.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 1;
}

.worldsoul {
  --section-padding: 100px 16px;
}
@media (min-width: 960px) {
  .worldsoul {
    --section-padding: 40px 16px;
  }
}
.worldsoul blz-showcase::part(section) {
  padding: var(--global-size-250);
}
.worldsoul blz-showcase [slot=header] {
  color: rgba(255, 255, 255, 0.72);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 28px */
}
.worldsoul .logo-container {
  display: flex;
  flex-direction: column;
  margin: 0 0 25px 0;
}
@media (min-width: 960px) {
  .worldsoul .logo-container {
    flex-direction: row;
  }
}
.worldsoul .logo-container .small {
  transform: scale(0.7);
  filter: brightness(70%);
}
@media (min-width: 960px) {
  .worldsoul .logo-container {
    margin: 0 0 100px 0;
  }
}
.worldsoul blz-image[slot=background] {
  mask-image: linear-gradient(to bottom, transparent 5%, black 85%, transparent 100%);
  -webkit-mask-image: linear-gradient(to bottom, transparent 5%, black 85%, transparent 100%);
  display: block;
  background-size: cover;
}

.rewards [slot=heading] {
  background: linear-gradient(180deg, rgba(198, 199, 229, 0), rgba(89, 13, 224, 0.3)), #C6C7E5;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 2px;
  font-size: 30px;
}
@media (min-width: 960px) {
  .rewards [slot=heading] {
    font-size: 53px;
    line-height: 80px;
  }
}
.rewards [slot=description] {
  font-family: var(--font-default, "Semplicita Pro");
  color: white;
  margin-bottom: 20px;
}
.rewards blz-image[slot=media] {
  position: relative;
  overflow: hidden;
}
.rewards blz-image[slot=media]::before {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  pointer-events: none;
}
.rewards blz-image[slot=media]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 15px solid;
  border-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt17b5827d4521498a/686590857f348070ff1424cc/frame_silver.png);
  border-image-slice: 22 22 fill;
  pointer-events: none;
  z-index: 1;
}
.rewards blz-youtube-video[slot=media] {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
}
.rewards blz-youtube-video[slot=media]::before {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  pointer-events: none;
}
.rewards blz-youtube-video[slot=media]::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 15px solid;
  border-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt17b5827d4521498a/686590857f348070ff1424cc/frame_silver.png);
  border-image-slice: 22 22 fill;
  pointer-events: none;
  z-index: 1;
}
.rewards blz-youtube-video[slot=media] blz-image {
  will-change: filter;
  transition: filter 0.2s;
}
.rewards blz-youtube-video[slot=media] blz-image:hover, .rewards blz-youtube-video[slot=media] blz-image:focus {
  filter: brightness(1.25);
}
.rewards::part(accordion-container) {
  grid-auto-flow: row;
}
@media (min-width: 960px) {
  .rewards::part(accordion-container) {
    grid-auto-flow: column dense;
  }
}
.rewards p {
  font-family: var(--font-default, "Semplicita Pro");
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.rewards .label {
  /* Accent/Tiller/600 */
  font-family: Tiller, serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 27.6px; /* 115% */
  letter-spacing: 0.96px;
}
.rewards .label.group-active {
  color: var(--warm-100, #FFFFB5);
}
@media (min-width: 720px) {
  .rewards .label.group-active {
    color: white;
  }
}

.opt-in-section, #opt-in {
  padding-top: 0;
  text-align: center;
}
@media (min-width: 720px) {
  .opt-in-section, #opt-in {
    padding-top: 40px;
  }
}
.opt-in-section h2[slot=heading], #opt-in h2[slot=heading] {
  background: linear-gradient(180deg, rgba(198, 199, 229, 0), rgba(89, 13, 224, 0.3)), #C6C7E5;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 2px;
  font-size: 30px;
}
@media (min-width: 960px) {
  .opt-in-section h2[slot=heading], #opt-in h2[slot=heading] {
    font-size: 52px;
    line-height: 80px;
  }
}
.opt-in-section blz-header, #opt-in blz-header {
  margin-bottom: 40px;
}
.opt-in-section p, #opt-in p {
  font-family: var(--font-default, "Semplicita Pro");
  margin-top: 25px;
  color: var(--Content-600, rgba(255, 255, 255, 0.6));
}
.opt-in-section blz-button, #opt-in blz-button {
  padding: 5px 0;
}
.opt-in-section blz-optin::part(success-legalese), #opt-in blz-optin::part(success-legalese) {
  --global-color-content-700: var(--Content-600, rgba(255, 255, 255, 0.60));
}
.opt-in-section blz-optin::part(legal-disclaimer), #opt-in blz-optin::part(legal-disclaimer) {
  max-width: 900px;
  margin-top: 15px;
  --global-color-content-500: var(--Content-600, rgba(255, 255, 255, 0.60));
  --semantic-color-text-link-subtle-default: #F7B90A;
}

.comparison [slot=heading] {
  background: linear-gradient(180deg, rgba(198, 199, 229, 0), rgba(89, 13, 224, 0.3)), #C6C7E5;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 2px;
  font-size: 30px;
}
@media (min-width: 960px) {
  .comparison [slot=heading] {
    font-size: 53px;
    line-height: 80px;
  }
}

blz-comparison-table {
  overflow-x: auto;
}
@media (min-width: 480px) {
  blz-comparison-table {
    overflow-x: hidden;
  }
}
blz-comparison-table::part(product-header-text) {
  text-align: center;
  font-family: var(--font-default);
  font-size: 16px;
  font-weight: 700;
  line-height: 110%; /* 26px */
  letter-spacing: 3px;
  text-transform: uppercase;
}
@media (min-width: 960px) {
  blz-comparison-table::part(product-header-text) {
    font-size: 20px;
    font-weight: 700;
    line-height: 130%; /* 26px */
  }
}
blz-comparison-table::part(product-subheading-text) {
  color: var(--Content-600, rgba(255, 255, 255, 0.5));
  text-align: center;
  /* Accent/200 */
  font-family: Montserrat, serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
blz-comparison-table::part(product-thumbnail) {
  --global-size-50: 0px;
}
@media (min-width: 480px) {
  blz-comparison-table [slot=comparison-legalese] {
    margin-bottom: var(--semantic-space-between-xxxl);
  }
}
blz-comparison-table blz-button[variant=primary] {
  margin: 15px 0;
  font-size: 10px;
}
@media (min-width: 960px) {
  blz-comparison-table blz-button[variant=primary] {
    font-size: 14px;
  }
}
blz-comparison-table blz-button[variant=primary]::part(content) {
  font-size: 14px;
}
blz-comparison-table blz-button[variant=primary][slot$=mobile]::part(content) {
  font-size: 10px;
}
blz-comparison-table blz-button[variant=primary][slot$=mobile] .container-stars {
  display: none;
  height: 0;
}
blz-comparison-table .feature-label-table-cell {
  min-height: 80px;
}
blz-comparison-table .legalese {
  color: var(--Content-600, rgba(255, 255, 255, 0.6));
  /* Default/200 */
  font-family: var(--font-default, "Semplicita Pro");
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
}
blz-comparison-table .legalese a {
  color: #F7B90A;
}
blz-comparison-table .legalese a:hover {
  color: white;
}

.purchase-modal {
  background: rgba(0, 0, 0, 0.2);
  --feature-label-color: rgba(53, 39, 39);
  --comparison-values-color: rgba(53, 39, 39);
  --semantic-space-around-horizontal-sm: 0;
}
@media (min-width: 480px) {
  .purchase-modal {
    --semantic-space-around-horizontal-sm: 16px;
  }
}
.purchase-modal .logo-container {
  display: flex;
  justify-content: center;
  filter: drop-shadow(0 5px 10px #000000);
}
.purchase-modal .logo-container blz-image {
  max-width: 480px;
  width: 100%;
  padding-bottom: 30px;
}
.purchase-modal::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: var(--bg-sm);
  background-size: cover;
  background-position: center;
  mix-blend-mode: color;
  z-index: -10;
}
@media (min-width: 960px) {
  .purchase-modal::after {
    background-image: var(--bg-lg);
  }
}
.purchase-modal blz-section {
  display: block;
  max-width: 100vw;
  overflow-x: scroll;
}
@media (min-width: 480px) {
  .purchase-modal blz-section {
    display: inherit;
  }
}

blz-section.opt-in blz-optin::part(legal-disclaimer), blz-section.opt-in blz-optin::part(success-legalese), blz-section.opt-in blz-optin::part(succcess-legalese),
blz-modal#opt-in blz-optin::part(legal-disclaimer),
blz-modal#opt-in blz-optin::part(success-legalese),
blz-modal#opt-in blz-optin::part(succcess-legalese) {
  --semantic-color-text-description: #F7B90A;
  --semantic-color-text-link-default: #F7B90A;
}
blz-section.opt-in span[slot=content-after],
blz-modal#opt-in span[slot=content-after] {
  color: var(--global-color-content-500);
  line-height: var(--global-font-line-height-comfy);
  font-size: 16px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif, sans-serif;
  text-align: center;
}
blz-section.opt-in span[slot=content-after] a,
blz-modal#opt-in span[slot=content-after] a {
  color: #F7B90A;
  text-decoration: none;
}
blz-section.opt-in span[slot=content-after] a:hover,
blz-modal#opt-in span[slot=content-after] a:hover {
  color: white;
}
blz-section.opt-in.success span[slot=content-after],
blz-modal#opt-in.success span[slot=content-after] {
  color: var(--global-color-content-500);
}

blz-modal#opt-in {
  background-image: var(--bg-sm);
  background-size: cover;
}
@media (min-width: 960px) {
  blz-modal#opt-in {
    background-image: var(--bg-lg);
    background-repeat: no-repeat;
    background-size: cover;
  }
}
blz-modal#opt-in .logo-container {
  display: flex;
  justify-content: center;
}
blz-modal#opt-in .logo-container blz-image {
  max-width: 480px;
  width: 100%;
}

body {
  background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt27748e7a3fe27059/683decfd7809202519d588d9/ph-bg.jpg);
  background-image: var(--body-bg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

blz-nav {
  --navbar-background-color: rgb(28, 27, 74, 0.8);
  --navbar-menu-background-color: rgb(28, 27, 74, 1);
  --navbar-button-color-primary: #393EE3;
  --navbar-button-color-primary-hover: #3B79F5;
  --navbar-button-color-secondary: #5516C8;
  --navbar-button-color-secondary-hover: #8A4FF4;
  --navbar-button-text-color: #FFF;
}

.footer-wrapper {
  background: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/bltd00590dcb0373ce4/689e481a3cae6b7f09295c78/stars_texture-1.png);
  background-repeat: repeat-x;
  background-size: cover;
  background-position: bottom;
}
@media (min-width: 960px) {
  .footer-wrapper {
    background-size: contain;
  }
}

blz-nav-footer {
  --footer-background-image-desktop: none;
  --footer-background-image-mobile: none;
}

blz-social-section [slot=header] {
  background: linear-gradient(180deg, rgba(198, 199, 229, 0), rgba(89, 13, 224, 0.3)), #C6C7E5;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 2px;
  font-family: Tiller;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
}
blz-social-section blz-icon {
  color: rgb(181, 181, 182);
}
blz-social-section blz-icon:hover {
  color: #590DE0;
}
blz-social-section [slot=background] {
  display: none;
}

.container {
  background: var(--key-art-bg) no-repeat center bottom, url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blta6fab777ae616dc2/68793812d5ca7c38942c443e/2600_BlackGradient_BG.png) no-repeat center, url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt38b8a89f767df838/689f5fb06fc22c9598eda8e1/2600_Purple_Gradient.png) no-repeat center;
  background-size: contain, cover, cover;
  padding-bottom: 350px;
}
@media (max-width: 720px) {
  .container {
    --key-art-bg: url("https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/bltb5d693100dbd72dc/688a85b4822391a72065130f/Snacks_Keyart_Mobile.png") !important;
    background-size: 275%, cover, cover;
  }
}
.container h2[slot=heading] {
  background: linear-gradient(180deg, rgba(198, 199, 229, 0), rgba(89, 13, 224, 0.3)), #C6C7E5;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 2px;
}
.container .overview-logo {
  padding-top: var(--global-size-1000);
  margin: auto;
}

.homestone {
  width: 100vw;
  height: 65px;
  background: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt1ee25d0a05621a70/685dbd47b1ebe30d8f8c4623/homestone.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  position: absolute;
  z-index: 2;
  display: flex;
  top: -50px;
}

.divider {
  background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt90c0b012366641f2/6893d0fd24ee5d32fdf29433/image.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 100px;
  width: 100%;
  margin-bottom: 25px;
}
@media (min-width: 720px) {
  .divider {
    background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/bltd5fd190b5691cf7a/685db53f15b233330305406c/divider.png);
  }
}

.bottom-divider {
  background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/bltce95020d338049e4/6876cd7893c6986e720ffb87/Border_decorative.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  margin-top: -4px;
  height: 70px;
  width: 100%;
}

.housing-border {
  background-image: url(https://blz-contentstack-images.akamaized.net/v3/assets/blt3452e3b114fab0cd/blt27f8813c1ff79fa2/685dbca46c9d86054207537e/housing-border.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  margin: auto;
  height: 17px;
  width: 95%;
}

blz-carousel {
  --semantic-color-background-icon-selected: #970e95;
  --pagination-tab-color-active: #970e95;
}

[slot=left-arrow],
[slot=right-arrow] {
  height: 80px;
  width: 80px;
  background-color: transparent;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 100%;
  filter: drop-shadow(0 0 10px #000000);
}

.warm[slot=left-arrow],
.warm[slot=right-arrow] {
  background-color: unset;
  border: none;
  height: 56px;
  width: 56px;
}

.warm[slot=left-arrow]:hover,
.warm[slot=right-arrow]:hover {
  background-color: unset;
  border: none;
}

.legalese-block {
  max-width: 100%;
}

.jump-link {
  display: block;
  height: 125px;
  margin-top: -125px;
  visibility: hidden;
}