@charset "UTF-8";
/*
* Map for breakpoints
*/
@import url("https://fonts.googleapis.com/css2?family=Host+Grotesk:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Host+Grotesk:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Host+Grotesk:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
.full-width {
  width: 100%;
}

.container {
  z-index: 2;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .container {
    padding: 0 var(--spacing-md, 20px);
  }
}

.uniting_innovators a.about-btn {
  margin-top: 8px;
}
@media (max-width: 767px) {
  .uniting_innovators a.about-btn {
    margin-top: 10px;
  }
}

.about_us_hero_section .supreme-membership-hero {
  padding: var(--spacing-4xxl, 137px) 0;
}

html {
  scroll-behavior: smooth;
}

.remove_bottom_padding section {
  padding-bottom: unset !important;
}

.officer_board_directers_heading h2 {
  display: none;
}

.membership_img_section {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.membership_img_section::before {
  content: "";
  position: absolute;
  top: 100px; /* Above the image */
  left: 80%; /* Use right instead of left percentage */
  width: 433px;
  height: 459px; /* Fixed height instead of 100% */
  background-image: url("/wp-content/uploads/2025/09/Logo.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 999;
}

/* Mobile responsive */
@media (max-width: 1440px) {
  .membership_img_section::before {
    left: 70% !important; /* Keep it at left edge */
    width: 300px !important; /* Adjust width for mobile */
    height: 300px !important; /* Adjust height for mobile */
    top: 20px !important;
  }
}
@media (max-width: 1399px) {
  .membership_img_section::before {
    left: 65% !important; /* Keep it at left edge */
    width: 250px !important; /* Adjust width for mobile */
    height: 250px !important; /* Adjust height for mobile */
    top: 20px !important;
  }
}
@media (max-width: 767px) {
  .membership_img_section::before {
    left: 65% !important;
    width: 120px !important;
    height: 120px !important;
    top: 10px !important;
  }
}
.sector_data_table .icon-grid-items {
  border-top: 1px solid var(--gray-600);
  border-left: 1px solid var(--gray-600);
  overflow: hidden;
  gap: unset !important;
}
.sector_data_table .icon-grid-item {
  border-right: 1px solid var(--gray-600);
  border-bottom: 1px solid var(--gray-600);
}
.sector_data_table .icon-grid-item-wrap {
  padding: var(--spacing-xl, 32px);
}

.contact-form-section #validation_message_2_6 {
  display: block !important;
  position: absolute;
  width: 100%;
  top: 100%;
}

.contact_us_main_page a.contact-inquiry-link {
  padding-bottom: 0px;
}

.contact_us_title_content .supreme-internship-program {
  padding-bottom: var(--spacing-3xl);
}

.gform_confirmation_message {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xl);
  color: var(--vibrant-indigo-blue-darkest);
}

.gene_therapy_title_content_section .vision-content-header {
  gap: var(--spacing-xl);
}

.white_link a {
  color: var(--brand-colors-primary-white);
  transition: 0.5s all ease-in-out;
}
.white_link a :hover {
  text-decoration: underline;
  transition: 0.5s all ease-in-out;
}

a {
  word-wrap: break-word;
}

.contact-form-wrapper input, .contact-form-wrapper textarea {
  text-transform: capitalize;
}

.officer_board .team-member-card {
  cursor: default;
  pointer-events: none;
}

.bord_directors .team-cards-grid.grid-layout-4 {
  margin-top: var(--spacing-xl);
}

:root {
  --Font-Family-Primary: "Host Grotesk";
  --Font-Family-Secondary: "Host Grotesk", sans-serif;
  --Font-Family-Special-Case: "Host Grotesk", sans-serif;
  --Font-Size-f-size-xxxs: 12px;
  --Font-Size-f-size-xxs: 14px;
  --Font-Size-f-size-xs: 16px;
  --Font-Size-f-size-sm: 18px;
  --Font-Size-f-size-md: 20px;
  --Font-Size-f-size-lg: 24px;
  --Font-Size-f-size-xl: 32px;
  --Font-Size-f-size-xxl: 40px;
  --Font-Size-f-size-xxxl: 56px;
  --Font-Size-f-size-4xl: 60px;
  --Font-Size-f-size-5xl: 80px;
  --Font-Size-f-size-6xl: 100px;
  --Font-Size-Paragraph-f-size: 20px;
  --Font-Weight-Regular: 400;
  --Font-Weight-Semi-Bold: 600;
  --Font-Weight-Bold: 700;
  --Line-Height-Line-height-f-size-xxxs: 18px;
  --Line-Height-Line-height-f-size-xxs: 20px;
  --Line-Height-Line-height-f-size-xs: 24px;
  --Line-Height-Line-height-f-size-sm: 26px;
  --Line-Height-Line-height-f-size-md: 28px;
  --Line-Height-Line-height-f-size-lg: 36px;
  --Line-Height-Line-height-f-size-xl: 40px;
  --Line-Height-Line-height-f-size-xxl: 48px;
  --Line-Height-Line-height-f-size-xxxl: 60px;
  --Line-Height-Line-height-f-size-4xl: 80px;
  --Line-Height-Line-height-f-size-5xl: 100px;
  --Line-Height-Line-height-f-size-6xl: 120px;
  --Line-Height-Paragraph-line-height: 28px;
  --Paragraph-Spacing-paragraph-spacing: 15px;
  --Font-Weight-Light: 300;
  --Font-Weight-Medium: 500;
  --Font-Weight-Extra-Bold: 800;
  --Letter-Spacing-tight: -0.025em;
  --Letter-Spacing-normal: 0em;
  --Letter-Spacing-wide: 0.025em;
  --Letter-Spacing-wider: 0.05em;
  --Letter-Spacing-widest: 0.1em;
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 20px;
  --font-size-2xl: 24px;
  --font-size-3xl: 30px;
  --font-size-4xl: 36px;
  --font-size-5xl: 48px;
  --line-height-tight: 1.25;
  --line-height-snug: 1.375;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.625;
}
@media (max-width: 767px) {
  :root {
    --Font-Size-f-size-xxxs: 11px;
    --Font-Size-f-size-xxs: 12px;
    --Font-Size-f-size-xs: 14px;
    --Font-Size-f-size-sm: 16px;
    --Font-Size-f-size-md: 18px;
    --Font-Size-f-size-lg: 20px;
    --Font-Size-f-size-xl: 24px;
    --Font-Size-f-size-xxl: 28px;
    --Font-Size-f-size-xxxl: 32px;
    --Font-Size-f-size-4xl: 36px;
    --Font-Size-f-size-5xl: 42px;
    --Font-Size-f-size-6xl: 48px;
    --Font-Size-Paragraph-f-size: 18px;
    --Line-Height-Line-height-f-size-xxxs: 22px;
    --Line-Height-Line-height-f-size-xxs: 16px;
    --Line-Height-Line-height-f-size-xs: 18px;
    --Line-Height-Line-height-f-size-sm: 20px;
    --Line-Height-Line-height-f-size-md: 24px;
    --Line-Height-Line-height-f-size-lg: 26px;
    --Line-Height-Line-height-f-size-xl: 34px;
    --Line-Height-Line-height-f-size-xxl: 36px;
    --Line-Height-Line-height-f-size-xxxl: 38px;
    --Line-Height-Line-height-f-size-4xl: 44px;
    --Line-Height-Line-height-f-size-5xl: 52px;
    --Line-Height-Line-height-f-size-6xl: 60px;
    --Line-Height-Paragraph-line-height: 24px;
    --Paragraph-Spacing-paragraph-spacing: 20px;
  }
}
:root .f-size-xxxs,
:root h1.f-size-xxxs,
:root h2.f-size-xxxs,
:root h3.f-size-xxxs,
:root h4.f-size-xxxs,
:root h5.f-size-xxxs,
:root h6.f-size-xxxs,
:root p.f-size-xxxs,
:root div.f-size-xxxs {
  font-size: var(--Font-Size-f-size-xxxs) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxxs) !important;
}
:root .f-size-xxs,
:root h1.f-size-xxs,
:root h2.f-size-xxs,
:root h3.f-size-xxs,
:root h4.f-size-xxs,
:root h5.f-size-xxs,
:root h6.f-size-xxs,
:root p.f-size-xxs,
:root div.f-size-xxs {
  font-size: var(--Font-Size-f-size-xxs) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxs) !important;
}
:root .f-size-xs,
:root h1.f-size-xs,
:root h2.f-size-xs,
:root h3.f-size-xs,
:root h4.f-size-xs,
:root h5.f-size-xs,
:root h6.f-size-xs,
:root p.f-size-xs,
:root div.f-size-xs {
  font-size: var(--Font-Size-f-size-xs) !important;
  line-height: var(--Line-Height-Line-height-f-size-xs) !important;
}
:root .f-size-sm,
:root h1.f-size-sm,
:root h2.f-size-sm,
:root h3.f-size-sm,
:root h4.f-size-sm,
:root h5.f-size-sm,
:root h6.f-size-sm,
:root p.f-size-sm,
:root div.f-size-sm {
  font-size: var(--Font-Size-f-size-sm) !important;
  line-height: var(--Line-Height-Line-height-f-size-sm) !important;
}
:root .f-size-paragraph,
:root h1.f-size-paragraph,
:root h2.f-size-paragraph,
:root h3.f-size-paragraph,
:root h4.f-size-paragraph,
:root h5.f-size-paragraph,
:root h6.f-size-paragraph,
:root p.f-size-paragraph,
:root div.f-size-paragraph {
  font-size: var(--Font-Size-Paragraph-f-size) !important;
  line-height: var(--Line-Height-Paragraph-line-height) !important;
}
:root .f-size-md,
:root h1.f-size-md,
:root h2.f-size-md,
:root h3.f-size-md,
:root h4.f-size-md,
:root h5.f-size-md,
:root h6.f-size-md,
:root p.f-size-md,
:root div.f-size-md {
  font-size: var(--Font-Size-f-size-md) !important;
  line-height: var(--Line-Height-Line-height-f-size-md) !important;
}
:root .f-size-lg,
:root h1.f-size-lg,
:root h2.f-size-lg,
:root h3.f-size-lg,
:root h4.f-size-lg,
:root h5.f-size-lg,
:root h6.f-size-lg,
:root p.f-size-lg,
:root div.f-size-lg {
  font-size: var(--Font-Size-f-size-lg) !important;
  line-height: var(--Line-Height-Line-height-f-size-lg) !important;
}
:root .f-size-xl,
:root h1.f-size-xl,
:root h2.f-size-xl,
:root h3.f-size-xl,
:root h4.f-size-xl,
:root h5.f-size-xl,
:root h6.f-size-xl,
:root p.f-size-xl,
:root div.f-size-xl {
  font-size: var(--Font-Size-f-size-xl) !important;
  line-height: var(--Line-Height-Line-height-f-size-xl) !important;
}
:root .f-size-xxl,
:root h1.f-size-xxl,
:root h2.f-size-xxl,
:root h3.f-size-xxl,
:root h4.f-size-xxl,
:root h5.f-size-xxl,
:root h6.f-size-xxl,
:root p.f-size-xxl,
:root div.f-size-xxl {
  font-size: var(--Font-Size-f-size-xxl) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxl) !important;
}
:root .f-size-xxxl,
:root h1.f-size-xxxl,
:root h2.f-size-xxxl,
:root h3.f-size-xxxl,
:root h4.f-size-xxxl,
:root h5.f-size-xxxl,
:root h6.f-size-xxxl,
:root p.f-size-xxxl,
:root div.f-size-xxxl {
  font-size: var(--Font-Size-f-size-xxxl) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxxl) !important;
}
:root .f-size-4xl,
:root h1.f-size-4xl,
:root h2.f-size-4xl,
:root h3.f-size-4xl,
:root h4.f-size-4xl,
:root h5.f-size-4xl,
:root h6.f-size-4xl,
:root p.f-size-4xl,
:root div.f-size-4xl {
  font-size: var(--Font-Size-f-size-4xl) !important;
  line-height: var(--Line-Height-Line-height-f-size-4xl) !important;
}
:root .f-size-5xl,
:root h1.f-size-5xl,
:root h2.f-size-5xl,
:root h3.f-size-5xl,
:root h4.f-size-5xl,
:root h5.f-size-5xl,
:root h6.f-size-5xl,
:root p.f-size-5xl,
:root div.f-size-5xl {
  font-size: var(--Font-Size-f-size-5xl) !important;
  line-height: var(--Line-Height-Line-height-f-size-5xl) !important;
}
:root .f-size-6xl,
:root h1.f-size-6xl,
:root h2.f-size-6xl,
:root h3.f-size-6xl,
:root h4.f-size-6xl,
:root h5.f-size-6xl,
:root h6.f-size-6xl,
:root p.f-size-6xl,
:root div.f-size-6xl {
  font-size: var(--Font-Size-f-size-6xl) !important;
  line-height: var(--Line-Height-Line-height-f-size-6xl) !important;
}

:root body {
  letter-spacing: normal;
}

:root h1,
:root h2,
:root h3,
:root h4,
:root h5,
:root h6 {
  letter-spacing: normal;
}

:root {
  --spacing-xxxs: 4px;
  --spacing-xxs: 8px;
  --spacing-xs: 12px;
  --spacing-sm: 16px;
  --spacing-md: 20px;
  --spacing-lg: 24px;
  --spacing-xl: 32px;
  --spacing-xxl: 64px;
  --spacing-3xl: 80px;
  --spacing-4xl: 112px;
  --spacing-4xxl: 137px;
  --spacing-5xl: 140px;
  --paragraph-spacing: 15px;
  --border-radius-0: 4px;
  --border-radius-mid: 8px;
  --border-radius-20: 20px;
  --border-radius-40: 40px;
  --border-radius-full: 9999px;
  --container-max-width: 1464px;
  --spacing-2xl: 48px;
}
@media (max-width: 767px) {
  :root {
    --spacing-xxxs: 2px;
    --spacing-xxs: 4px;
    --spacing-xs: 8px;
    --spacing-sm: 10px;
    --spacing-md: 16px;
    --spacing-lg: 20px;
    --spacing-xl: 28px;
    --spacing-xxl: 40px;
    --spacing-3xl: 56px;
    --spacing-4xl: 64px;
    --spacing-4xxl: 86px;
    --spacing-5xl: 96px;
    --spacing-2xl: 32px;
  }
}

@property --light-violet {
  syntax: "<color>";
  inherits: false;
  initial-value: rgb(161, 120, 255);
}
@property --light-cyan {
  syntax: "<color>";
  inherits: false;
  initial-value: rgb(81, 248, 255);
}
:root {
  --black-main: #181818;
  --white-main: #ffffff;
  --gray-100: #eaeaea;
  --gray-200: #d1d1d1;
  --gray-300: #aaaaaa;
  --gray-400: #707070;
  --gray-500: #dddddd;
  --gray-600: #333333;
  --bg-light-gray: #f6fbff;
  --paragraph-text: #5c5c5c;
  --paragraph-link: #181818;
  --heading-color-1: #181818;
  --heading-color-2: #333333;
  --field-placeholder: #b4b4b4;
  --field-border: #c0c0c0;
  --ice-light-gray: #f8f8f8;
  --vibrant-indigo-blue-darkest: #212395;
  --vibrant-indigo-blue-darker: #2c2ec7;
  --vibrant-indigo-blue-100: #373af9;
  --vibrant-indigo-blue-80: #5f61fa;
  --vibrant-indigo-blue-60: #8789fb;
  --vibrant-indigo-blue-40: #afb0fd;
  --vibrant-indigo-blue-20: #d7d8fe;
  --electric-blue-100: #4c4fff;
  --electric-blue-80: #7072ff;
  --electric-blue-60: #9495ff;
  --electric-blue-40: #b7b9ff;
  --electric-blue-20: #dbdcff;
  --soft-sky-blue-100: #94aef8;
  --soft-sky-blue-80: #a9bef9;
  --soft-sky-blue-60: #bfcefb;
  --soft-sky-blue-40: #d4dffc;
  --soft-sky-blue-20: #eaefff;
  --soft-sky-blue-10: #f4f7fe;
  --brilliant-pink-100: #ff4b9d;
  --brilliant-pink-80: #ff6fb1;
  --brilliant-pink-60: #ff93c4;
  --brilliant-pink-40: #ffb7d8;
  --brilliant-pink-20: #ffdbeb;
  --brilliant-pink-10: #ffedf5;
  --status-error: #ff1f44;
  --status-warning: #ff7d55;
  --status-positive: #00eb4e;
  --brand-colors-primary-adenine-green: #20d340;
  --brand-colors-primary-cytosine-blue: #00d1ed;
  --brand-colors-primary-guanine-yellow: #ffdb00;
  --brand-colors-primary-thymine-red: #ed4747;
  --brand-colors-primary-black: #000000;
  --brand-colors-primary-white: #ffffff;
  --gradient-horizontal: linear-gradient(180deg, #20d340 0%, #00d1ed 100%);
  --gradient-vertical: linear-gradient(90deg, #20d340 0%, #00d1ed 100%);
  --text: #5c5c5c;
  --text-light: #999999;
  --text-dark: #181818;
}

@media (min-width: 993px) {
  .mobile-only {
    display: none;
  }
}

@media (max-width: 992px) {
  .mobile-nav-visible {
    overflow-y: hidden;
  }
}

@media (max-width: 992px) {
  .ct-inner-content {
    padding-left: 0;
  }
}
.ct-inner-content .ct-section-inner-wrap {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
  max-width: var(--container-max-width, 1400px);
  margin: 0 auto;
}

.element-spacing {
  padding: var(--spacing-3xl) 0;
}
@media (max-width: 767px) {
  .element-spacing {
    padding: var(--spacing-xl) 0 var(--spacing-xs) 0;
  }
}

.ct-elements-managers-body .oxy-supreme-elements-icon-row {
  margin-bottom: 0rem;
}

.oxy-supreme-elements-icon-row {
  margin-bottom: var(--spacing-xxl);
}
.oxy-supreme-elements-icon-row-section {
  padding: var(--spacing-3xl) 0 var(--spacing-3xl) 0;
}
@media (max-width: 767px) {
  .oxy-supreme-elements-icon-row-section {
    padding: var(--spacing-xxl) 0 var(--spacing-xs) 0;
  }
}
.oxy-supreme-elements-icon-row-section .container {
  max-width: var(--container-max-width, 1400px);
  margin: 0 auto;
  padding: 0 var(--spacing-md);
}

.element-container {
  max-width: var(--container-max-width, 1400px);
  margin: 0 auto;
  padding-right: var(--spacing-md);
  padding-left: var(--spacing-md);
}

.arm-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 1499px) {
  .arm-container {
    padding: 0 15px;
  }
}

@media (max-width: 1499px) {
  .padding-left-right {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .padding-left-right {
    padding: 0;
  }
}
.padding-left-right .ct-section-inner-wrap {
  max-width: 1400px;
}

.oxy-supreme-elements-info-box,
.oxy-supreme-elements-showcase-cards-button,
.oxy-supreme-elements-featured-resources {
  width: 100%;
}

.footer-sec > .ct-section-inner-wrap {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.footer-sec > .ct-section-inner-wrap .footer-chain-div {
  width: 100%;
  max-width: 100%;
}
.footer-sec > .ct-section-inner-wrap .footer-chain-div .footer-chain-code {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.footer-sec > .ct-section-inner-wrap .footer-chain-div .footer-chain-code hana-viewer {
  height: 126px !important;
  overflow: hidden;
  z-index: -1;
  position: relative;
}

.resource-wrapper .featured-resource-card {
  flex-shrink: 0;
  width: 100%;
}
@media (max-width: 992px) {
  .resource-wrapper .featured-resource-card {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .resource-wrapper .featured-resource-card {
    width: 100%;
  }
}
.resource-wrapper .featured-resource-card .card-link {
  display: block;
  text-decoration: none;
  color: inherit;
  transition: transform 0.3s ease;
}
.resource-wrapper .featured-resource-card .card-link:hover .card-wrapper {
  background: var(--soft-sky-blue-10);
  border-color: var(--vibrant-indigo-blue-100);
}
.resource-wrapper .featured-resource-card .card-link:hover .card-wrapper .featured-tag span {
  background: var(--white-main);
}
.resource-wrapper .featured-resource-card .card-wrapper {
  display: flex;
  background: var(--white-main);
  border-radius: var(--border-radius-20);
  overflow: hidden;
  border: 1px solid var(--gray-200);
  transition: all 0.3s ease;
  margin-bottom: var(--spacing-lg);
}
@media (max-width: 767px) {
  .resource-wrapper .featured-resource-card .card-wrapper {
    flex-direction: column;
    height: auto;
  }
}
@media (max-width: 767px) {
  .resource-wrapper .featured-resource-card {
    flex-direction: column;
    height: auto;
  }
}
.resource-wrapper .card-image-side {
  width: 379px;
  height: 230px;
  flex-shrink: 0;
  overflow: hidden;
  justify-content: center;
  display: flex;
  align-items: center;
  align-self: center;
}
@media (max-width: 1200px) {
  .resource-wrapper .card-image-side {
    width: 250px;
    height: auto;
  }
}
@media (max-width: 767px) {
  .resource-wrapper .card-image-side {
    width: 100%;
    height: auto;
  }
}
.resource-wrapper .card-image-side .card-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  transition: transform 0.3s ease;
}
.resource-wrapper .card-content-side {
  width: 100%;
  padding: var(--spacing-lg);
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .resource-wrapper .card-content-side {
    width: 100%;
    padding: var(--spacing-lg);
  }
}
.resource-wrapper .card-content-side .card-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}
@media (max-width: 767px) {
  .resource-wrapper .card-content-side .card-content {
    gap: var(--spacing-lg);
  }
}
.resource-wrapper .featured-tag {
  align-self: flex-start;
}
.resource-wrapper .featured-tag span {
  display: inline-block;
  padding: 0 var(--spacing-xxs);
  background: var(--brilliant-pink-10);
  border-radius: var(--border-radius-0);
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-SemiBold);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: var(--vibrant-indigo-blue-darkest);
  white-space: nowrap;
  font-weight: var(--Font-Weight-Semi-Bold);
}
.resource-wrapper .card-text {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxs, 8px);
}
.resource-wrapper .card-text .card-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-lg);
  font-weight: var(--Font-Weight-Bold);
  line-height: var(--Line-Height-Line-height-f-size-lg);
  color: var(--heading-color-1);
  margin: 0;
}
.resource-wrapper .card-text .card-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--paragraph-text);
  margin: 0;
}

.resources_sec {
  background-size: contain;
  background-repeat: no-repeat;
}
.resources_sec_wrapper {
  padding: 0 var(--spacing-md) var(--spacing-4xl);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-xxl);
}
@media (max-width: 1200px) {
  .resources_sec_wrapper {
    gap: var(--spacing-xl);
  }
}
@media (max-width: 992px) {
  .resources_sec_wrapper {
    flex-direction: column;
  }
}
.resources_sec_wrapper_filter_wrapper {
  background-color: var(--bg-light-gray);
  padding: var(--spacing-md);
  width: 28.1%;
}
@media (max-width: 992px) {
  .resources_sec_wrapper_filter_wrapper {
    width: 100%;
  }
}
.resources_sec_wrapper_filter_wrapper_filter {
  width: 100%;
}
.resources_sec_wrapper_filter_wrapper_filter .ct-headline {
  font-size: var(--Font-Size-f-size-md);
  font-weight: var(--Font-Weight-Bold);
  line-height: var(--Line-Height-Line-height-f-size-md);
  color: var(--vibrant-indigo-blue-darkest);
  text-transform: uppercase;
  margin-bottom: var(--spacing-lg);
  position: relative;
  width: 100%;
}
.resources_sec_wrapper_filter_wrapper_filter .ct-headline:after {
  position: absolute;
  content: "";
  bottom: -8px;
  left: 0;
  right: 0;
  height: 1px;
  width: 100%;
  background: linear-gradient(90deg, var(--electric-blue-80, #7072ff) 0%, rgba(237, 237, 255, 0) 100%);
}
.resources_sec_wrapper_filter_wrapper_filter .ct-headline.facet-title {
  cursor: pointer;
}
.resources_sec_wrapper_filter_wrapper_filter .ct-headline.facet-title:before {
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: url(/wp-content/plugins/supreme-oxy-widgets/images/icons/Icons-down.svg) no-repeat center center;
  background-size: contain;
}
.resources_sec_wrapper_filter_wrapper_filter .ct-headline.facet-title.active:before {
  transform: translateY(-50%) rotate(180deg);
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet {
  margin-bottom: 0;
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet .facetwp-checkbox {
  margin-bottom: var(--spacing-xs);
  display: flex;
  justify-content: space-between;
  background: unset !important;
  padding-left: 30px;
  position: relative;
  gap: var(--spacing-lg);
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet .facetwp-checkbox:before {
  box-shadow: none !important;
  border: 1px solid var(--gray-600);
  width: 18px;
  height: 18px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  display: block;
  content: "";
  transition: all 0.15s ease;
  background: var(--brand-colors-primary-white);
  border-radius: 4px;
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet .facetwp-checkbox.checked:before {
  background: var(--vibrant-indigo-blue-darkest);
  content: "";
  border-color: var(--vibrant-indigo-blue-darkest);
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet .facetwp-checkbox.checked:after {
  content: "" !important;
  position: absolute;
  background: url(/wp-content/plugins/supreme-oxy-widgets/images/icons/filter-checked.svg) no-repeat !important;
  background-size: 11px 10px;
  width: 11px !important;
  height: 10px !important;
  left: 3px;
  top: 50%;
  border: none !important;
  transform: translateY(-50%);
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet .facetwp-checkbox span {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet .facetwp-checkbox span.facetwp-counter {
  font-size: var(--Font-Size-f-size-xxs);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet .facetwp-checkbox:last-child {
  margin-bottom: 32px;
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet.facetwp-type-search {
  margin-bottom: var(--spacing-lg);
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet.facetwp-type-search .facetwp-input-wrap {
  width: 100%;
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet.facetwp-type-search .facetwp-input-wrap input {
  width: 100%;
  border: 1px solid var(--vibrant-indigo-blue-40);
  border-radius: var(--spacing-xs);
  padding: var(--spacing-xxs) 40px var(--spacing-xxs) var(--spacing-md);
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet.facetwp-type-search .facetwp-input-wrap input::-moz-placeholder {
  color: var(--gray-600);
  opacity: 1; /* Firefox */
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet.facetwp-type-search .facetwp-input-wrap input::placeholder {
  color: var(--gray-600);
  opacity: 1; /* Firefox */
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet.facetwp-type-search .facetwp-input-wrap input:focus {
  outline: none;
  border-color: var(--vibrant-indigo-blue-100);
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet.facetwp-type-search .facetwp-input-wrap .facetwp-icon {
  opacity: 1;
  right: 10px;
}
.resources_sec_wrapper_filter_wrapper_filter .facetwp-facet.facetwp-type-search .facetwp-input-wrap .facetwp-icon::before {
  background: url(/wp-content/uploads/2025/09/desktop-header-search-icon.svg) no-repeat center center;
  animation: none;
}
.resources_sec_wrapper_resources {
  max-width: 936px;
}
.resources_sec_wrapper_resources .resource-result-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin-bottom: var(--spacing-lg);
}
@media (max-width: 767px) {
  .resources_sec_wrapper_resources .resource-result-wrapper {
    gap: 15px;
  }
}
.resources_sec_wrapper_resources .resource-result-wrapper .facetwp-selections ul {
  padding: var(--spacing-xxxs) var(--spacing-xs);
  background-color: var(--brilliant-pink-20);
  border-radius: var(--border-radius-40);
  margin: 0;
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .resources_sec_wrapper_resources .resource-result-wrapper .facetwp-selections ul {
    padding: 10px 12px;
  }
}
.resources_sec_wrapper_resources .resource-result-wrapper .facetwp-selections ul span {
  font-size: var(--Font-Size-f-size-xs);
  line-height: var(--Line-Height-Line-height-f-size-xs);
  color: var(--vibrant-indigo-blue-darker);
  font-family: var(--Font-Family-Primary);
}
.resources_sec_wrapper_resources .resource-result-wrapper .facetwp-selections ul span.facetwp-selection-value {
  font-weight: var(--Font-Weight-Bold);
  margin-right: 8px;
  padding-right: 20px;
}
.resources_sec_wrapper_resources .resource-result-wrapper .resource-result {
  display: flex;
  font-size: var(--Font-Size-f-size-xs);
  line-height: var(--Line-Height-Line-height-f-size-xs);
  color: var(--paragraph-text);
}
@media (max-width: 767px) {
  .resources_sec_wrapper_resources .resource-result-wrapper .selected-resource {
    max-width: 60%;
  }
}
.resources_sec_wrapper_resources .facetwp-type-pager {
  margin-bottom: 0;
  margin-top: var(--spacing-lg);
  justify-content: center;
  display: flex;
}
.resources_sec_wrapper_resources .facetwp-type-pager .facetwp-load-more {
  padding: var(--spacing-xs) var(--spacing-xl);
  font-size: var(--Font-Size-f-size-md);
  line-height: var(--Line-Height-Line-height-f-size-md);
  border-radius: var(--border-radius-full);
  min-height: 56px;
  background: var(--white-main);
  color: var(--vibrant-indigo-blue-100);
  border: 1px solid var(--vibrant-indigo-blue-100);
  font-weight: var(--Font-Weight-Semi-Bold);
  cursor: pointer;
  transition: all 0.3s ease;
}
.resources_sec_wrapper_resources .facetwp-type-pager .facetwp-load-more:hover {
  background: var(--soft-sky-blue-10);
  color: var(--vibrant-indigo-blue-darkest);
  border-color: var(--vibrant-indigo-blue-100);
}

.form_section .gform_wrapper .gform_heading {
  display: none;
}
.form_section .gform_wrapper .gform_body {
  max-width: 626px;
}
.form_section .gform_wrapper .gform_body .gform_fields {
  row-gap: var(--spacing-lg);
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
.form_section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  background: var(--brand-colors-primary-white);
  border: 1px solid var(--vibrant-indigo-blue-40);
  border-radius: var(--spacing-xs);
  padding: var(--spacing-xxs) var(--spacing-md);
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {
  height: 44px;
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent {
  vertical-align: middle;
  align-items: center;
  display: flex !important;
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input {
  width: 18px;
  height: 18px;
  padding: 0px;
  border-radius: 4px;
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent {
  display: flex;
  gap: 4px;
  vertical-align: middle;
  align-items: center;
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container--name {
  gap: 24px;
  padding: 0px 7px;
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container--name .gform-grid-col {
  padding: 0px;
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent .gfield_consent_description {
  padding: 0;
  margin: 0;
  border: none;
}
.form_section .gform_wrapper .gform-footer .gform_button {
  padding: var(--spacing-xs) var(--spacing-xl) !important;
  font-size: var(--Font-Size-f-size-md) !important;
  line-height: var(--Line-Height-Line-height-f-size-md) !important;
  border-radius: var(--border-radius-full) !important;
  min-height: 56px !important;
  background: var(--vibrant-indigo-blue-100) !important;
  color: var(--white-main) !important;
}
.form_section .gform_wrapper .gform-footer .gform_button:hover {
  background: var(--brilliant-pink-100) !important;
  color: var(--vibrant-indigo-blue-darkest) !important;
}

.gfield--type-textarea label {
  visibility: hidden;
}

.gfield--type-textarea.has-value .gfield_label,
.gfield--type-textarea.is-focused .gfield_label {
  visibility: visible;
}

.gfield--type-textarea label {
  display: none !important;
}

.gfield--type-textarea.has-value .gfield_label,
.gfield--type-textarea.is-focused .gfield_label {
  display: block !important;
}

.gfield {
  position: relative;
}
.gfield.has-value, .gfield.is-focused {
  position: relative;
}
.gfield.has-value .ginput_container input,
.gfield.has-value .ginput_container select,
.gfield.has-value .ginput_container textarea, .gfield.is-focused .ginput_container input,
.gfield.is-focused .ginput_container select,
.gfield.is-focused .ginput_container textarea {
  background: var(--brand-colors-primary-white);
  border: 1px solid var(--vibrant-indigo-blue-100);
  border-radius: var(--spacing-xs);
  padding: var(--spacing-xxs) var(--spacing-md);
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
}
.gfield.has-value .gfield_required, .gfield.is-focused .gfield_required {
  display: none;
}
.gfield.has-value.gfield--type-consent .gfield_label, .gfield.is-focused.gfield--type-consent .gfield_label {
  display: none !important;
}

.gform-theme--foundation .gform_fields {
  -moz-column-gap: var(--spacing-sm) !important;
       column-gap: var(--spacing-sm) !important;
}

.subscribe_form {
  max-height: 52px !important;
}
@media (max-width: 767px) {
  .subscribe_form {
    max-height: none !important;
  }
}
.subscribe_form div#gform_fields_1 {
  align-items: flex-start;
}
.subscribe_form input {
  color: var(--white-main) !important;
  background: transparent !important;
  max-width: 375 !important;
  padding: 12px 20px !important;
}
.subscribe_form input#gform_submit_button_1 {
  color: var(--white-main);
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-style: normal;
  font-weight: 600;
  line-height: var(--Line-Height-Line-height-f-size-sm); /* 144.444% */
  transition: all 0.3s ease;
  border-radius: 50px;
  border: 1px solid #ffffff;
}
@media (max-width: 767px) {
  .subscribe_form input#gform_submit_button_1 {
    width: 100%;
  }
}
.subscribe_form input#gform_submit_button_1:hover {
  background-color: #fff !important;
  color: #212395 !important;
}
.subscribe_form .gform_confirmation_message {
  color: var(--white-main);
  text-align: center;
}
.subscribe_form .description_below {
  width: 105% !important;
}
@media (max-width: 767px) {
  .subscribe_form .description_below {
    width: 100% !important;
  }
}
.subscribe_form .gfield--type-email.gfield--input-type-email {
  grid-column: span 8 !important;
}
@media (max-width: 767px) {
  .subscribe_form .gfield--type-email.gfield--input-type-email {
    grid-column: span 12 !important;
  }
}
.subscribe_form .validation_message {
  color: var(--white-main) !important;
  font-size: var(--Font-Size-f-size-sm) !important;
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px) !important; /* 144.444% */
}

.gform_validation_errors {
  display: none !important;
}

@media (max-width: 767px) {
  .gform-theme--foundation .gfield--width-quarter {
    grid-column: 1/-1 !important;
  }
}
span.gfield_required.gfield_required_asterisk {
  display: none !important;
}

.gform-footer.gform_footer.top_label {
  margin-top: var(--spacing-2xl);
}

.contact-form-wrapper .gform-theme--foundation .gform_fields {
  -moz-column-gap: var(--spacing-lg) !important;
       column-gap: var(--spacing-lg) !important;
}

body.search {
  overflow-x: hidden;
}
body.search .ct-shortcode {
  width: 100%;
}
body.search-no-results .search-listing-wrapper p {
  word-wrap: break-word;
  word-break: break-word;
  font-size: var(--Font-Size-Paragraph-f-size);
  line-height: var(--Line-Height-Paragraph-line-height);
}

.search-listing-wrapper {
  padding: 0 var(--spacing-xl);
  gap: var(--spacing-xl);
  width: 100%;
}
.search-listing-wrapper .search-heading {
  word-wrap: break-word;
  word-break: break-word;
}
.search-listing-wrapper .search-results-div {
  width: 100%;
}
.search-listing-wrapper .search-results-div .search-block-link {
  display: flex;
  background: var(--white-main);
  border-radius: var(--border-radius-20);
  overflow: hidden;
  border: 1px solid var(--gray-200);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  margin-bottom: var(--spacing-lg);
  padding: var(--spacing-lg);
  width: 100%;
  text-align: left;
}
.search-listing-wrapper .search-results-div .search-block-link:hover {
  background: var(--soft-sky-blue-10);
  border-color: var(--vibrant-indigo-blue-darkest);
}
.search-listing-wrapper .search-results-div .search-block-link:hover .result-heading {
  color: var(--vibrant-indigo-blue-darkest);
}
.search-listing-wrapper .search-results-div .search-block-link .result-block-div {
  width: 100%;
}

@property --light-violet {
  syntax: "<color>";
  inherits: false;
  initial-value: rgb(161, 120, 255);
}
@property --light-cyan {
  syntax: "<color>";
  inherits: false;
  initial-value: rgb(81, 248, 255);
}
:root {
  --black-main: #181818;
  --white-main: #ffffff;
  --gray-100: #eaeaea;
  --gray-200: #d1d1d1;
  --gray-300: #aaaaaa;
  --gray-400: #707070;
  --gray-500: #dddddd;
  --gray-600: #333333;
  --bg-light-gray: #f6fbff;
  --paragraph-text: #5c5c5c;
  --paragraph-link: #181818;
  --heading-color-1: #181818;
  --heading-color-2: #333333;
  --field-placeholder: #b4b4b4;
  --field-border: #c0c0c0;
  --ice-light-gray: #f8f8f8;
  --vibrant-indigo-blue-darkest: #212395;
  --vibrant-indigo-blue-darker: #2c2ec7;
  --vibrant-indigo-blue-100: #373af9;
  --vibrant-indigo-blue-80: #5f61fa;
  --vibrant-indigo-blue-60: #8789fb;
  --vibrant-indigo-blue-40: #afb0fd;
  --vibrant-indigo-blue-20: #d7d8fe;
  --electric-blue-100: #4c4fff;
  --electric-blue-80: #7072ff;
  --electric-blue-60: #9495ff;
  --electric-blue-40: #b7b9ff;
  --electric-blue-20: #dbdcff;
  --soft-sky-blue-100: #94aef8;
  --soft-sky-blue-80: #a9bef9;
  --soft-sky-blue-60: #bfcefb;
  --soft-sky-blue-40: #d4dffc;
  --soft-sky-blue-20: #eaefff;
  --soft-sky-blue-10: #f4f7fe;
  --brilliant-pink-100: #ff4b9d;
  --brilliant-pink-80: #ff6fb1;
  --brilliant-pink-60: #ff93c4;
  --brilliant-pink-40: #ffb7d8;
  --brilliant-pink-20: #ffdbeb;
  --brilliant-pink-10: #ffedf5;
  --status-error: #ff1f44;
  --status-warning: #ff7d55;
  --status-positive: #00eb4e;
  --brand-colors-primary-adenine-green: #20d340;
  --brand-colors-primary-cytosine-blue: #00d1ed;
  --brand-colors-primary-guanine-yellow: #ffdb00;
  --brand-colors-primary-thymine-red: #ed4747;
  --brand-colors-primary-black: #000000;
  --brand-colors-primary-white: #ffffff;
  --gradient-horizontal: linear-gradient(180deg, #20d340 0%, #00d1ed 100%);
  --gradient-vertical: linear-gradient(90deg, #20d340 0%, #00d1ed 100%);
  --text: #5c5c5c;
  --text-light: #999999;
  --text-dark: #181818;
}

:root {
  --Font-Family-Primary: "Host Grotesk";
  --Font-Family-Secondary: "Host Grotesk", sans-serif;
  --Font-Family-Special-Case: "Host Grotesk", sans-serif;
  --Font-Size-f-size-xxxs: 12px;
  --Font-Size-f-size-xxs: 14px;
  --Font-Size-f-size-xs: 16px;
  --Font-Size-f-size-sm: 18px;
  --Font-Size-f-size-md: 20px;
  --Font-Size-f-size-lg: 24px;
  --Font-Size-f-size-xl: 32px;
  --Font-Size-f-size-xxl: 40px;
  --Font-Size-f-size-xxxl: 56px;
  --Font-Size-f-size-4xl: 60px;
  --Font-Size-f-size-5xl: 80px;
  --Font-Size-f-size-6xl: 100px;
  --Font-Size-Paragraph-f-size: 20px;
  --Font-Weight-Regular: 400;
  --Font-Weight-Semi-Bold: 600;
  --Font-Weight-Bold: 700;
  --Line-Height-Line-height-f-size-xxxs: 18px;
  --Line-Height-Line-height-f-size-xxs: 20px;
  --Line-Height-Line-height-f-size-xs: 24px;
  --Line-Height-Line-height-f-size-sm: 26px;
  --Line-Height-Line-height-f-size-md: 28px;
  --Line-Height-Line-height-f-size-lg: 36px;
  --Line-Height-Line-height-f-size-xl: 40px;
  --Line-Height-Line-height-f-size-xxl: 48px;
  --Line-Height-Line-height-f-size-xxxl: 60px;
  --Line-Height-Line-height-f-size-4xl: 80px;
  --Line-Height-Line-height-f-size-5xl: 100px;
  --Line-Height-Line-height-f-size-6xl: 120px;
  --Line-Height-Paragraph-line-height: 28px;
  --Paragraph-Spacing-paragraph-spacing: 15px;
  --Font-Weight-Light: 300;
  --Font-Weight-Medium: 500;
  --Font-Weight-Extra-Bold: 800;
  --Letter-Spacing-tight: -0.025em;
  --Letter-Spacing-normal: 0em;
  --Letter-Spacing-wide: 0.025em;
  --Letter-Spacing-wider: 0.05em;
  --Letter-Spacing-widest: 0.1em;
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 20px;
  --font-size-2xl: 24px;
  --font-size-3xl: 30px;
  --font-size-4xl: 36px;
  --font-size-5xl: 48px;
  --line-height-tight: 1.25;
  --line-height-snug: 1.375;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.625;
}
@media (max-width: 767px) {
  :root {
    --Font-Size-f-size-xxxs: 11px;
    --Font-Size-f-size-xxs: 12px;
    --Font-Size-f-size-xs: 14px;
    --Font-Size-f-size-sm: 16px;
    --Font-Size-f-size-md: 18px;
    --Font-Size-f-size-lg: 20px;
    --Font-Size-f-size-xl: 24px;
    --Font-Size-f-size-xxl: 28px;
    --Font-Size-f-size-xxxl: 32px;
    --Font-Size-f-size-4xl: 36px;
    --Font-Size-f-size-5xl: 42px;
    --Font-Size-f-size-6xl: 48px;
    --Font-Size-Paragraph-f-size: 18px;
    --Line-Height-Line-height-f-size-xxxs: 22px;
    --Line-Height-Line-height-f-size-xxs: 16px;
    --Line-Height-Line-height-f-size-xs: 18px;
    --Line-Height-Line-height-f-size-sm: 20px;
    --Line-Height-Line-height-f-size-md: 24px;
    --Line-Height-Line-height-f-size-lg: 26px;
    --Line-Height-Line-height-f-size-xl: 34px;
    --Line-Height-Line-height-f-size-xxl: 36px;
    --Line-Height-Line-height-f-size-xxxl: 38px;
    --Line-Height-Line-height-f-size-4xl: 44px;
    --Line-Height-Line-height-f-size-5xl: 52px;
    --Line-Height-Line-height-f-size-6xl: 60px;
    --Line-Height-Paragraph-line-height: 24px;
    --Paragraph-Spacing-paragraph-spacing: 20px;
  }
}
:root .f-size-xxxs,
:root h1.f-size-xxxs,
:root h2.f-size-xxxs,
:root h3.f-size-xxxs,
:root h4.f-size-xxxs,
:root h5.f-size-xxxs,
:root h6.f-size-xxxs,
:root p.f-size-xxxs,
:root div.f-size-xxxs {
  font-size: var(--Font-Size-f-size-xxxs) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxxs) !important;
}
:root .f-size-xxs,
:root h1.f-size-xxs,
:root h2.f-size-xxs,
:root h3.f-size-xxs,
:root h4.f-size-xxs,
:root h5.f-size-xxs,
:root h6.f-size-xxs,
:root p.f-size-xxs,
:root div.f-size-xxs {
  font-size: var(--Font-Size-f-size-xxs) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxs) !important;
}
:root .f-size-xs,
:root h1.f-size-xs,
:root h2.f-size-xs,
:root h3.f-size-xs,
:root h4.f-size-xs,
:root h5.f-size-xs,
:root h6.f-size-xs,
:root p.f-size-xs,
:root div.f-size-xs {
  font-size: var(--Font-Size-f-size-xs) !important;
  line-height: var(--Line-Height-Line-height-f-size-xs) !important;
}
:root .f-size-sm,
:root h1.f-size-sm,
:root h2.f-size-sm,
:root h3.f-size-sm,
:root h4.f-size-sm,
:root h5.f-size-sm,
:root h6.f-size-sm,
:root p.f-size-sm,
:root div.f-size-sm {
  font-size: var(--Font-Size-f-size-sm) !important;
  line-height: var(--Line-Height-Line-height-f-size-sm) !important;
}
:root .f-size-paragraph,
:root h1.f-size-paragraph,
:root h2.f-size-paragraph,
:root h3.f-size-paragraph,
:root h4.f-size-paragraph,
:root h5.f-size-paragraph,
:root h6.f-size-paragraph,
:root p.f-size-paragraph,
:root div.f-size-paragraph {
  font-size: var(--Font-Size-Paragraph-f-size) !important;
  line-height: var(--Line-Height-Paragraph-line-height) !important;
}
:root .f-size-md,
:root h1.f-size-md,
:root h2.f-size-md,
:root h3.f-size-md,
:root h4.f-size-md,
:root h5.f-size-md,
:root h6.f-size-md,
:root p.f-size-md,
:root div.f-size-md {
  font-size: var(--Font-Size-f-size-md) !important;
  line-height: var(--Line-Height-Line-height-f-size-md) !important;
}
:root .f-size-lg,
:root h1.f-size-lg,
:root h2.f-size-lg,
:root h3.f-size-lg,
:root h4.f-size-lg,
:root h5.f-size-lg,
:root h6.f-size-lg,
:root p.f-size-lg,
:root div.f-size-lg {
  font-size: var(--Font-Size-f-size-lg) !important;
  line-height: var(--Line-Height-Line-height-f-size-lg) !important;
}
:root .f-size-xl,
:root h1.f-size-xl,
:root h2.f-size-xl,
:root h3.f-size-xl,
:root h4.f-size-xl,
:root h5.f-size-xl,
:root h6.f-size-xl,
:root p.f-size-xl,
:root div.f-size-xl {
  font-size: var(--Font-Size-f-size-xl) !important;
  line-height: var(--Line-Height-Line-height-f-size-xl) !important;
}
:root .f-size-xxl,
:root h1.f-size-xxl,
:root h2.f-size-xxl,
:root h3.f-size-xxl,
:root h4.f-size-xxl,
:root h5.f-size-xxl,
:root h6.f-size-xxl,
:root p.f-size-xxl,
:root div.f-size-xxl {
  font-size: var(--Font-Size-f-size-xxl) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxl) !important;
}
:root .f-size-xxxl,
:root h1.f-size-xxxl,
:root h2.f-size-xxxl,
:root h3.f-size-xxxl,
:root h4.f-size-xxxl,
:root h5.f-size-xxxl,
:root h6.f-size-xxxl,
:root p.f-size-xxxl,
:root div.f-size-xxxl {
  font-size: var(--Font-Size-f-size-xxxl) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxxl) !important;
}
:root .f-size-4xl,
:root h1.f-size-4xl,
:root h2.f-size-4xl,
:root h3.f-size-4xl,
:root h4.f-size-4xl,
:root h5.f-size-4xl,
:root h6.f-size-4xl,
:root p.f-size-4xl,
:root div.f-size-4xl {
  font-size: var(--Font-Size-f-size-4xl) !important;
  line-height: var(--Line-Height-Line-height-f-size-4xl) !important;
}
:root .f-size-5xl,
:root h1.f-size-5xl,
:root h2.f-size-5xl,
:root h3.f-size-5xl,
:root h4.f-size-5xl,
:root h5.f-size-5xl,
:root h6.f-size-5xl,
:root p.f-size-5xl,
:root div.f-size-5xl {
  font-size: var(--Font-Size-f-size-5xl) !important;
  line-height: var(--Line-Height-Line-height-f-size-5xl) !important;
}
:root .f-size-6xl,
:root h1.f-size-6xl,
:root h2.f-size-6xl,
:root h3.f-size-6xl,
:root h4.f-size-6xl,
:root h5.f-size-6xl,
:root h6.f-size-6xl,
:root p.f-size-6xl,
:root div.f-size-6xl {
  font-size: var(--Font-Size-f-size-6xl) !important;
  line-height: var(--Line-Height-Line-height-f-size-6xl) !important;
}

:root body {
  letter-spacing: normal;
}

:root h1,
:root h2,
:root h3,
:root h4,
:root h5,
:root h6 {
  letter-spacing: normal;
}

:root {
  --spacing-xxxs: 4px;
  --spacing-xxs: 8px;
  --spacing-xs: 12px;
  --spacing-sm: 16px;
  --spacing-md: 20px;
  --spacing-lg: 24px;
  --spacing-xl: 32px;
  --spacing-xxl: 64px;
  --spacing-3xl: 80px;
  --spacing-4xl: 112px;
  --spacing-4xxl: 137px;
  --spacing-5xl: 140px;
  --paragraph-spacing: 15px;
  --border-radius-0: 4px;
  --border-radius-mid: 8px;
  --border-radius-20: 20px;
  --border-radius-40: 40px;
  --border-radius-full: 9999px;
  --container-max-width: 1464px;
  --spacing-2xl: 48px;
}
@media (max-width: 767px) {
  :root {
    --spacing-xxxs: 2px;
    --spacing-xxs: 4px;
    --spacing-xs: 8px;
    --spacing-sm: 10px;
    --spacing-md: 16px;
    --spacing-lg: 20px;
    --spacing-xl: 28px;
    --spacing-xxl: 40px;
    --spacing-3xl: 56px;
    --spacing-4xl: 64px;
    --spacing-4xxl: 86px;
    --spacing-5xl: 96px;
    --spacing-2xl: 32px;
  }
}

/*
* Map for breakpoints
*/
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
div {
  font-family: var(--Font-Family-Primary);
}

.secondary-btn, .primary-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-xs);
  border: none;
  cursor: pointer;
  text-decoration: none;
  font-family: var(--Font-Family-Primary);
  font-weight: var(--Font-Weight-Semi-Bold);
  text-align: center;
  white-space: nowrap;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.secondary-btn:disabled, .primary-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.primary-btn {
  background: var(--vibrant-indigo-blue-100);
  color: var(--white-main);
}
.primary-btn:hover {
  background: var(--brilliant-pink-40);
  color: var(--vibrant-indigo-blue-darkest);
}
.primary-btn.btn-lg {
  padding: var(--spacing-xs) var(--spacing-xl);
  font-size: var(--Font-Size-f-size-md);
  line-height: var(--Line-Height-Line-height-f-size-md);
  border-radius: var(--border-radius-full);
  min-height: 52px;
}
@media (max-width: 992px) {
  .primary-btn.btn-lg {
    min-height: auto;
  }
}
.primary-btn.btn-lg:focus, .primary-btn.btn-lg:focus-visible, .primary-btn.btn-lg:active {
  outline: none;
  box-shadow: none;
}
.primary-btn.btn-md {
  padding: var(--spacing-xs) var(--spacing-md);
  font-size: var(--Font-Size-f-size-sm);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  border-radius: var(--border-radius-full);
  min-height: 48px;
}
@media (max-width: 992px) {
  .primary-btn.btn-md {
    min-height: auto;
  }
}
.primary-btn.btn-md:focus, .primary-btn.btn-md:focus-visible, .primary-btn.btn-md:active {
  outline: none;
  box-shadow: none;
}
.primary-btn.btn-sm {
  padding: var(--spacing-xxs) var(--spacing-md);
  font-size: var(--Font-Size-f-size-xxs);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  border-radius: var(--border-radius-full);
  min-height: 40px;
}
@media (max-width: 992px) {
  .primary-btn.btn-sm {
    min-height: auto;
  }
}
.primary-btn.btn-sm:focus, .primary-btn.btn-sm:focus-visible, .primary-btn.btn-sm:active {
  outline: none;
  box-shadow: none;
}
.primary-btn:not(.btn-lg):not(.btn-md):not(.btn-sm) {
  padding: var(--spacing-xs) var(--spacing-md);
  font-size: var(--Font-Size-f-size-sm);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  border-radius: var(--border-radius-full);
  min-height: 48px;
}
@media (max-width: 992px) {
  .primary-btn:not(.btn-lg):not(.btn-md):not(.btn-sm) {
    min-height: auto;
  }
}
.primary-btn:not(.btn-lg):not(.btn-md):not(.btn-sm):focus, .primary-btn:not(.btn-lg):not(.btn-md):not(.btn-sm):focus-visible, .primary-btn:not(.btn-lg):not(.btn-md):not(.btn-sm):active {
  outline: none;
  box-shadow: none;
}

.secondary-btn {
  background: transparent;
  color: var(--vibrant-indigo-blue-100);
  border: 1px solid var(--vibrant-indigo-blue-100);
}
.secondary-btn:hover {
  color: var(--vibrant-indigo-blue-darkest);
  border: 1px solid #373AF9;
  background: var(--bg-light-gray, #F6FBFF);
}
.secondary-btn:active {
  transform: translateY(0);
  box-shadow: 0 4px 15px rgba(55, 58, 249, 0.2);
}
.secondary-btn.btn-lg {
  padding: var(--spacing-xs) var(--spacing-xl);
  font-size: var(--Font-Size-f-size-md);
  line-height: var(--Line-Height-Line-height-f-size-md);
  border-radius: var(--border-radius-full);
  min-height: 52px;
}
@media (max-width: 992px) {
  .secondary-btn.btn-lg {
    min-height: auto;
  }
}
.secondary-btn.btn-lg:focus, .secondary-btn.btn-lg:focus-visible, .secondary-btn.btn-lg:active {
  outline: none;
  box-shadow: none;
}
.secondary-btn.btn-md {
  padding: var(--spacing-xs) var(--spacing-md);
  font-size: var(--Font-Size-f-size-sm);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  border-radius: var(--border-radius-full);
  min-height: 48px;
}
@media (max-width: 992px) {
  .secondary-btn.btn-md {
    min-height: auto;
  }
}
.secondary-btn.btn-md:focus, .secondary-btn.btn-md:focus-visible, .secondary-btn.btn-md:active {
  outline: none;
  box-shadow: none;
}
.secondary-btn.btn-sm {
  padding: var(--spacing-xxs) var(--spacing-md);
  font-size: var(--Font-Size-f-size-xxs);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  border-radius: var(--border-radius-full);
  min-height: 40px;
}
@media (max-width: 992px) {
  .secondary-btn.btn-sm {
    min-height: auto;
  }
}
.secondary-btn.btn-sm:focus, .secondary-btn.btn-sm:focus-visible, .secondary-btn.btn-sm:active {
  outline: none;
  box-shadow: none;
}
.secondary-btn:not(.btn-lg):not(.btn-md):not(.btn-sm) {
  padding: var(--spacing-xs) var(--spacing-md);
  font-size: var(--Font-Size-f-size-sm);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  border-radius: var(--border-radius-full);
  min-height: 48px;
}
@media (max-width: 992px) {
  .secondary-btn:not(.btn-lg):not(.btn-md):not(.btn-sm) {
    min-height: auto;
  }
}
.secondary-btn:not(.btn-lg):not(.btn-md):not(.btn-sm):focus, .secondary-btn:not(.btn-lg):not(.btn-md):not(.btn-sm):focus-visible, .secondary-btn:not(.btn-lg):not(.btn-md):not(.btn-sm):active {
  outline: none;
  box-shadow: none;
}

.btn-lg {
  padding: var(--spacing-xs) var(--spacing-xl);
  font-size: var(--Font-Size-f-size-md);
  line-height: var(--Line-Height-Line-height-f-size-md);
  border-radius: var(--border-radius-full);
  min-height: 52px;
}
@media (max-width: 992px) {
  .btn-lg {
    min-height: auto;
  }
}
.btn-lg:focus, .btn-lg:focus-visible, .btn-lg:active {
  outline: none;
  box-shadow: none;
}

.btn-md {
  padding: var(--spacing-xs) var(--spacing-md);
  font-size: var(--Font-Size-f-size-sm);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  border-radius: var(--border-radius-full);
  min-height: 48px;
}
@media (max-width: 992px) {
  .btn-md {
    min-height: auto;
  }
}
.btn-md:focus, .btn-md:focus-visible, .btn-md:active {
  outline: none;
  box-shadow: none;
}

.btn-sm {
  padding: var(--spacing-xxs) var(--spacing-md);
  font-size: var(--Font-Size-f-size-xxs);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  border-radius: var(--border-radius-full);
  min-height: 40px;
}
@media (max-width: 992px) {
  .btn-sm {
    min-height: auto;
  }
}
.btn-sm:focus, .btn-sm:focus-visible, .btn-sm:active {
  outline: none;
  box-shadow: none;
}

.primary-btn svg,
.primary-btn i,
.secondary-btn svg,
.secondary-btn i {
  flex-shrink: 0;
  transition: transform 0.3s ease;
}
.primary-btn:hover svg,
.primary-btn:hover i,
.secondary-btn:hover svg,
.secondary-btn:hover i {
  transform: translateX(2px);
}

.btn-group {
  display: flex;
  gap: var(--spacing-md);
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .btn-group {
    flex-direction: column;
    gap: var(--spacing-sm);
  }
  .btn-group .primary-btn,
  .btn-group .secondary-btn {
    width: 100%;
    justify-content: center;
  }
}

.primary-btn.loading,
.secondary-btn.loading {
  position: relative;
  color: transparent;
  pointer-events: none;
}
.primary-btn.loading::after,
.secondary-btn.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  border: 2px solid transparent;
  border-top: 2px solid var(--white-main);
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.primary-btn.btn-full,
.secondary-btn.btn-full {
  width: 100%;
  justify-content: center;
}

.primary-btn.btn-outline {
  background: transparent;
  color: var(--vibrant-indigo-blue-100);
  border: 2px solid var(--vibrant-indigo-blue-100);
}
.primary-btn.btn-outline:hover {
  background: var(--brilliant-pink-100);
  color: var(--vibrant-indigo-blue-darkest);
  border-color: var(--brilliant-pink-100);
}

.section-padding-top {
  padding-top: var(--spacing-4xl);
}

.section-padding-bottom {
  padding-bottom: var(--spacing-4xl);
}

.spacing-primatives-x {
  margin-bottom: var(--spacing-xxxs);
}

.spacing-primatives-xxs {
  margin-bottom: var(--spacing-xxs);
}

.spacing-primatives-xs {
  margin-bottom: var(--spacing-xs);
}

.spacing-primatives-sm {
  margin-bottom: var(--spacing-sm);
}

.spacing-primatives-md {
  margin-bottom: var(--spacing-md);
}

.spacing-primatives-lg {
  margin-bottom: var(--spacing-lg);
}

.spacing-primatives-xl {
  margin-bottom: var(--spacing-xl);
}

/*
* Map for breakpoints
*/
.arm-gform .gform_wrapper .gform_heading {
  margin: 0;
  padding: 0;
}
.arm-gform .gform_wrapper .gform_heading .gform_title {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxl, 40px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxl, 48px);
  color: var(--heading-color-1, #181818);
  display: none;
}
.arm-gform .gform_wrapper .gform_heading .gform_description {
  display: block;
  margin: 0 0 var(--spacing-sm, 16px) 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
}
.arm-gform .gform_wrapper .gform_heading .gform_description:empty {
  display: none;
}
.arm-gform .gform_wrapper .gform_required_legend {
  margin: var(--spacing-xs, 12px) 0 0 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxs, 14px);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  color: var(--paragraph-text, #5c5c5c);
  display: none;
}
.arm-gform .gform_wrapper .gform_body .gform_fields {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: var(--spacing-md, 20px);
  margin: 0;
  padding: 0;
  list-style: none;
}
.arm-gform .gform_wrapper .gform_body {
  margin: 0;
  max-width: 100%;
}
.arm-gform .gform_wrapper .gform_fields > .gfield {
  grid-column: span 12;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  display: flex;
  flex-direction: column;
}
.arm-gform .gform_wrapper .gform_fields > .gfield > .gfield_label,
.arm-gform .gform_wrapper .gform_fields > .gfield > .gform-field-label {
  order: 1;
}
.arm-gform .gform_wrapper .gform_fields > .gfield > .ginput_container {
  order: 2;
}
.arm-gform .gform_wrapper .gform_fields > .gfield > .gfield_validation_message,
.arm-gform .gform_wrapper .gform_fields > .gfield > .validation_message {
  order: 3;
}
.arm-gform .gform_wrapper .gform_fields > .gfield > .gfield_description {
  order: 4;
}
.arm-gform .gform_wrapper .gform_fields > .gfield--width-half {
  grid-column: span 6;
}
.arm-gform .gform_wrapper .gform_fields > .gfield--width-third {
  grid-column: span 4;
}
.arm-gform .gform_wrapper .gform_fields > .gfield--width-quarter {
  grid-column: span 3;
}
.arm-gform .gform_wrapper .gform_fields > .gfield--width-two-thirds {
  grid-column: span 8;
}
.arm-gform .gform_wrapper .gform_fields > .gfield--width-three-quarter {
  grid-column: span 9;
}
.arm-gform .gform_wrapper .gfield > .gfield_label,
.arm-gform .gform_wrapper .gfield > .gform-field-label {
  display: block;
  margin: 0 0 var(--spacing-xs, 12px) 0;
  padding: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--heading-color-1, #181818);
}
.arm-gform .gform_wrapper .gfield .gform-field-label__text {
  font: inherit;
  color: inherit;
}
.arm-gform .gform_wrapper .gfield > .gfield_label.screen-reader-text {
  margin: 0;
}
.arm-gform .gform_wrapper .gfield .gfield_required {
  color: var(--status-error, #ff1f44);
  margin-left: var(--spacing-xxxs, 4px);
}
.arm-gform .gfield--input-type-checkbox legend.gfield_label .gfield_required,
.arm-gform .gfield--input-type-checkbox legend.gfield_label .gform-field-label__text {
  display: block;
  height: 0;
  width: 0;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=checkbox]):not([type=radio]),
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 11px 12px;
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--heading-color-1, #181818);
  box-shadow: unset !important;
  outline: none;
  text-transform: none;
  border-radius: 4px;
  border: 1px solid var(--field-border, #c0c0c0);
  background: #fff;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=checkbox]):not([type=radio]),
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  height: 50px !important;
  min-height: 50px;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  min-height: 134px;
  resize: vertical;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  word-break: break-word;
  overflow-x: hidden;
  overflow-y: auto;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5H9.5L6 8.5L2.5 4.5Z' fill='%23181818'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 12px 12px;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=checkbox]):not([type=radio])::-moz-placeholder,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
  color: var(--field-placeholder, #b4b4b4);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  opacity: 1;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=checkbox]):not([type=radio])::-moz-placeholder, .arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
  color: var(--field-placeholder, #b4b4b4);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  opacity: 1;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=checkbox]):not([type=radio])::placeholder,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::placeholder {
  color: var(--field-placeholder, #b4b4b4);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  opacity: 1;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=checkbox]):not([type=radio]):focus,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:focus,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus {
  outline: none;
  border-color: var(--Blue, #1f509a);
  border-width: 1px;
  transform: none;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:not([type=checkbox]):not([type=radio]):focus-visible,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:focus-visible,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:focus-visible {
  box-shadow: 0 0 0 2px rgba(31, 80, 154, 0.24) !important;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:disabled,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select:disabled,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:disabled {
  background: #f5f5f5;
  color: var(--field-placeholder, #b4b4b4);
  cursor: not-allowed;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
  transform: none;
  transition: none;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield > .gfield_label,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield > .gform-field-label {
  position: static;
  inset: auto;
  transform: none;
  transition: none;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield.has-value > .gfield_label,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield.is-focused > .gfield_label {
  position: static;
  top: auto;
  left: auto;
  background: none;
  border-radius: 0;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--heading-color-1, #181818);
  transition: none;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield.has-value .ginput_container input:not([type=checkbox]):not([type=radio]),
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield.has-value .ginput_container select,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield.has-value .ginput_container textarea,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield.is-focused .ginput_container input:not([type=checkbox]):not([type=radio]),
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield.is-focused .ginput_container select,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield.is-focused .ginput_container textarea {
  border-radius: var(--border-radius-0, 4px);
  padding: 11px 12px;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield--type-textarea > .gfield_label,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield--type-textarea > .gform-field-label {
  display: block !important;
  visibility: visible;
}
.arm-gform .gform_wrapper .gfield .ginput_complex label,
.arm-gform .gform_wrapper .gfield .gform-field-label--type-sub {
  display: block;
  margin: var(--spacing-xxxs, 4px) 0 0 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxs, 14px);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  color: var(--paragraph-text, #5c5c5c);
}
.arm-gform .gform_wrapper .gfield .gfield_description {
  margin: 12px 0 0 0;
  padding: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xs, 16px);
  line-height: var(--Line-Height-Line-height-f-size-xs, 24px);
  color: var(--paragraph-text, #5c5c5c);
}
.arm-gform .gform_wrapper .gfield .gfield_checkbox,
.arm-gform .gform_wrapper .gfield .gfield_radio {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs, 12px);
  margin: 0;
  padding: 0;
}
.arm-gform .gform_wrapper .gfield .gchoice {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-xs, 12px);
  margin: 0;
  padding: 0;
}
.arm-gform .gform_wrapper .gfield .gchoice label {
  display: flex;
  align-items: center;
  min-height: 44px;
  gap: 4px;
}
.arm-gform .gform_wrapper .gfield .gchoice input[type=checkbox],
.arm-gform .gform_wrapper .gfield .gchoice input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  flex: 0 0 18px;
  width: 18px !important;
  height: 18px;
  align-self: center;
  margin: 0;
  padding: 0;
  background: #fff;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #424242 !important;
  border-radius: 4px;
  cursor: pointer;
  transition: border-color 0.2s ease;
}
.arm-gform .gform_wrapper .gfield .gchoice input[type=radio] {
  border-radius: 50%;
}
.arm-gform .gform_wrapper .gfield .gchoice input[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2 4.2 8.4 11 1.6' stroke='%23181818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 11px 9px;
}
.arm-gform .gform_wrapper .gfield .gchoice input[type=radio]:checked {
  background-image: radial-gradient(circle, var(--black-main, #181818) 0 4px, transparent 4px);
}
.arm-gform .gform_wrapper .gfield .gchoice input[type=checkbox]::before,
.arm-gform .gform_wrapper .gfield .gchoice input[type=radio]::before {
  content: none !important;
}
.arm-gform .gform_wrapper .gfield .gchoice input[type=checkbox]:focus,
.arm-gform .gform_wrapper .gfield .gchoice input[type=radio]:focus {
  outline: none !important;
  box-shadow: none !important;
}
.arm-gform .gform_wrapper .gfield .gchoice input[type=checkbox]:focus-visible,
.arm-gform .gform_wrapper .gfield .gchoice input[type=radio]:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9) !important;
  outline-offset: 2px;
}
.arm-gform .gform_wrapper .gfield .gchoice label {
  margin: 0;
  padding: 0;
  cursor: pointer;
  color: var(--paragraph-text, #5c5c5c);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
}
.arm-gform .gform_wrapper .gfield .gchoice label a {
  text-decoration-line: underline;
  transition: 0.3s ease-in-out;
}
.arm-gform .gform_wrapper .gfield .gchoice label a:hover {
  transition: 0.3s ease-in-out;
}
.arm-gform .gform_wrapper .gform_footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-sm, 16px);
  margin: var(--spacing-md, 20px) 0 0 0;
  padding: 0;
}
.arm-gform .gform_wrapper .gform_footer .gform_button,
.arm-gform .gform_wrapper .gform_footer input[type=submit],
.arm-gform .gform_wrapper .gform_page_footer .gform_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
  min-height: 52px !important;
  height: auto !important;
  margin: 0;
  padding: var(--spacing-xs, 12px) var(--spacing-md, 20px) !important;
  font-family: var(--Font-Family-Primary, "Host Grotesk") !important;
  font-size: var(--Font-Size-Paragraph-f-size, 20px) !important;
  font-weight: var(--Font-Weight-Semi-Bold, 600) !important;
  line-height: var(--Line-Height-Paragraph-line-height, 28px) !important;
  color: var(--white-main, #ffffff) !important;
  background: var(--vibrant-indigo-blue-100, #373af9) !important;
  border: 1px solid transparent !important;
  border-radius: var(--border-radius-full, 9999px) !important;
}
.arm-gform .gform_wrapper .gform_footer .gform_button:hover,
.arm-gform .gform_wrapper .gform_footer .gform_button:focus-visible,
.arm-gform .gform_wrapper .gform_footer input[type=submit]:hover,
.arm-gform .gform_wrapper .gform_footer input[type=submit]:focus-visible,
.arm-gform .gform_wrapper .gform_page_footer .gform_button:hover,
.arm-gform .gform_wrapper .gform_page_footer .gform_button:focus-visible {
  background: var(--brilliant-pink-40, #ffb7d8) !important;
  color: var(--vibrant-indigo-blue-darkest, #212395) !important;
}
.arm-gform .gform_wrapper .gform_footer .gform_button:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-darkest, #212395);
  outline-offset: 2px;
}
.arm-gform .gform_wrapper .gform_validation_errors {
  margin: 0 0 var(--spacing-md, 20px) 0;
  padding: var(--spacing-sm, 16px) var(--spacing-xs, 12px);
  background-color: var(--white-main, #ffffff);
  border: 1px solid #d65959;
  border-radius: var(--border-radius-0, 4px);
  box-shadow: none;
}
.arm-gform .gform_wrapper .gform_validation_errors > h2,
.arm-gform .gform_wrapper .gform_validation_errors ol,
.arm-gform .gform_wrapper .gform_validation_errors li {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xs, 16px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xs, 24px);
  color: #d65959;
}
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container input,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container select,
.arm-gform .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container textarea {
  border-color: #d65959 !important;
}
.arm-gform .gform_wrapper .gfield .gfield_validation_message,
.arm-gform .gform_wrapper .gfield .validation_message {
  margin: 6px 0 0 0;
  padding: 0;
  background: none;
  border: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xs, 16px);
  line-height: var(--Line-Height-Line-height-f-size-xs, 24px);
  color: #d65959;
}
.arm-gform .gform_wrapper .gform_confirmation_message {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: #14683a;
  padding: var(--spacing-md, 20px);
  background: #eaf6ef;
  border-left: 3px solid #1e8e3e;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .arm-gform .gform_wrapper .gform_fields > .gfield,
  .arm-gform .gform_wrapper .gform_fields > .gfield--width-half,
  .arm-gform .gform_wrapper .gform_fields > .gfield--width-third,
  .arm-gform .gform_wrapper .gform_fields > .gfield--width-quarter,
  .arm-gform .gform_wrapper .gform_fields > .gfield--width-two-thirds,
  .arm-gform .gform_wrapper .gform_fields > .gfield--width-three-quarter {
    grid-column: span 12;
  }
}
@media (prefers-reduced-motion: reduce) {
  .arm-gform .gform_wrapper .gfield .ginput_container input,
  .arm-gform .gform_wrapper .gfield .ginput_container select,
  .arm-gform .gform_wrapper .gfield .ginput_container textarea,
  .arm-gform .gform_wrapper .gfield .gchoice input,
  .arm-gform .gform_wrapper .gform_footer .gform_button {
    transition: none;
  }
}

.oxy-supreme-elements-about-section {
  width: 100%;
}

.oxy-supreme-elements-latest-insights {
  width: 100%;
}

.oxy-supreme-elements-upcoming-events {
  width: 100%;
}

.oxy-supreme-home-events {
  width: 100%;
}

.oxy-dynamic-list > div:has(.divider):last-of-type .divider {
  padding-bottom: 0;
  border-bottom: none;
}

/* Info Box Component */
.supreme-element.info-box {
  position: relative;
  width: 100%;
}
.supreme-element.info-box .info-box-wrapper {
  border-radius: 8px;
  transition: all 0.3s ease;
}
.supreme-element.info-box .info-box-wrapper:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15) !important;
}
.supreme-element.info-box .info-box-wrapper.position-top .info-box-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.supreme-element.info-box .info-box-wrapper.position-top .info-box-icon {
  order: 1;
  margin-bottom: 0;
}
.supreme-element.info-box .info-box-wrapper.position-top .info-box-text {
  order: 2;
}
.supreme-element.info-box .info-box-wrapper.position-left .info-box-content {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  text-align: left;
}
.supreme-element.info-box .info-box-wrapper.position-left .info-box-icon {
  order: 1;
  margin-right: 0;
  flex-shrink: 0;
}
.supreme-element.info-box .info-box-wrapper.position-left .info-box-text {
  order: 2;
  flex: 1;
}
@media (max-width: 767px) {
  .supreme-element.info-box .info-box-wrapper.position-left .info-box-content {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .supreme-element.info-box .info-box-wrapper.position-left .info-box-icon {
    margin-right: 0;
    margin-bottom: 0;
  }
}
.supreme-element.info-box .info-box-wrapper.position-right .info-box-content {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  text-align: left;
}
.supreme-element.info-box .info-box-wrapper.position-right .info-box-icon {
  order: 2;
  margin-left: 0;
  flex-shrink: 0;
}
.supreme-element.info-box .info-box-wrapper.position-right .info-box-text {
  order: 1;
  flex: 1;
}
@media (max-width: 767px) {
  .supreme-element.info-box .info-box-wrapper.position-right .info-box-content {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .supreme-element.info-box .info-box-wrapper.position-right .info-box-icon {
    order: 1;
    margin-left: 0;
    margin-bottom: 0;
  }
  .supreme-element.info-box .info-box-wrapper.position-right .info-box-text {
    order: 2;
  }
}
.supreme-element.info-box .info-box-content {
  display: flex;
  width: 100%;
  height: 100%;
}
.supreme-element.info-box .info-box-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.supreme-element.info-box .info-box-icon img {
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 4px;
}
@media (max-width: 991px) {
  .supreme-element.info-box .info-box-icon img {
    width: 48px !important;
    height: 48px !important;
  }
}
@media (max-width: 767px) {
  .supreme-element.info-box .info-box-icon img {
    width: 40px !important;
    height: 40px !important;
  }
}
.supreme-element.info-box .info-box-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 0;
}
.supreme-element.info-box .info-box-title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
  margin-bottom: 8px;
}
@media (max-width: 991px) {
  .supreme-element.info-box .info-box-title {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .supreme-element.info-box .info-box-title {
    font-size: 1rem;
  }
}
.supreme-element.info-box .info-box-description {
  font-size: 0.95rem;
  line-height: 1.5;
  margin: 0;
}
@media (max-width: 767px) {
  .supreme-element.info-box .info-box-description {
    font-size: 0.875rem;
  }
}
@media (max-width: 991px) {
  .supreme-element.info-box .info-box-wrapper {
    padding: 20px !important;
  }
  .supreme-element.info-box .info-box-content {
    gap: 12px !important;
  }
}
@media (max-width: 767px) {
  .supreme-element.info-box .info-box-wrapper {
    padding: 16px !important;
  }
  .supreme-element.info-box .info-box-content {
    gap: 10px !important;
  }
}
.supreme-element.info-box.animate-fade .info-box-wrapper {
  opacity: 0;
  animation: fadeIn 0.6s ease-forward forwards;
}
.supreme-element.info-box.animate-slide .info-box-wrapper {
  transform: translateY(20px);
  opacity: 0;
  animation: slideUp 0.6s ease-forward forwards;
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@keyframes slideUp {
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.supreme-element.info-box .info-box-wrapper.style-card {
  border-radius: 12px;
  overflow: hidden;
}
.supreme-element.info-box .info-box-wrapper.style-minimal {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}
.supreme-element.info-box .info-box-wrapper.style-highlight {
  position: relative;
}
.supreme-element.info-box .info-box-wrapper.style-highlight::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  background: linear-gradient(180deg, var(--Brand-Colors-Primary-Adenine-Green, #20d340) 0%, var(--Brand-Colors-Primary-Cytosine-Blue, #00d1ed) 100%);
  border-radius: 0 4px 4px 0;
}

.supreme-stats:has(.supreme-stats-wrapper--interior) {
  background: linear-gradient(to bottom, #ffffff 48.654%, #e4e8f5 99.543%);
}

.supreme-stats {
  padding: var(--spacing-4xl) 0;
}
@media (min-width: 768px) and (max-width: 992px) {
  .supreme-stats {
    padding: var(--spacing-3xl) 0;
  }
}
@media (max-width: 767px) {
  .supreme-stats {
    padding: var(--spacing-4xl) 0;
  }
}
.supreme-stats .stats-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-xxl);
}
@media (max-width: 767px) {
  .supreme-stats .stats-container {
    gap: 40px;
  }
}
.supreme-stats .stats-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-md);
  text-align: center;
  max-width: 1094px;
}
@media (max-width: 767px) {
  .supreme-stats .stats-header {
    gap: var(--spacing-md);
  }
}
.supreme-stats .stats-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1);
  margin: 0;
  max-width: 743px;
}
.supreme-stats .stats-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
  margin: 0;
}
.supreme-stats .stats-description p {
  margin: 0;
}
.supreme-stats .stats-grid {
  display: grid;
  width: 100%;
  gap: 48px;
}
.supreme-stats .stats-grid.stats-grid-2 {
  grid-template-columns: repeat(2, 1fr);
}
.supreme-stats .stats-grid.stats-grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
.supreme-stats .stats-grid.stats-grid-4 {
  grid-template-columns: repeat(4, 1fr);
}
.supreme-stats .stats-grid.stats-grid-6 {
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 992px) {
  .supreme-stats .stats-grid {
    gap: 40px;
  }
}
@media (max-width: 1200px) {
  .supreme-stats .stats-grid.stats-grid-4, .supreme-stats .stats-grid.stats-grid-6 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .supreme-stats .stats-grid.stats-grid-2, .supreme-stats .stats-grid.stats-grid-3, .supreme-stats .stats-grid.stats-grid-4, .supreme-stats .stats-grid.stats-grid-6 {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .supreme-stats .stats-grid.stats-grid-3 .stat-item:first-child {
    padding-left: 0px;
  }
}
.supreme-stats .stat-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-xxs);
  text-align: left;
  padding-left: var(--spacing-xl);
}
.supreme-stats .stats-align-left .stat-item {
  align-items: flex-start;
  text-align: left;
}
.supreme-stats .stats-align-center .stat-item {
  align-items: center;
  text-align: center;
}
.supreme-stats .stats-align-right .stat-item {
  align-items: flex-end;
  text-align: right;
}
@media (max-width: 767px) {
  .supreme-stats .stats-align-left .stat-item,
  .supreme-stats .stats-align-center .stat-item,
  .supreme-stats .stats-align-right .stat-item {
    align-items: flex-start;
    text-align: left;
  }
  .supreme-stats .stat-item {
    padding-left: 28px;
  }
}
.supreme-stats .stats-grid-2 .stat-item:not(:nth-child(2n+1))::before,
.supreme-stats .stats-grid-3 .stat-item:not(:nth-child(3n+1))::before,
.supreme-stats .stats-grid-4 .stat-item:not(:nth-child(4n+1))::before,
.supreme-stats .stats-grid-6 .stat-item:not(:nth-child(6n+1))::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background: linear-gradient(180deg, rgba(237, 237, 255, 0) 0%, var(--electric-blue-80, #7072ff) 44.23%, rgba(237, 237, 255, 0) 100%);
}
@media (max-width: 767px) {
  .supreme-stats .stats-grid-2 .stat-item + .stat-item::before,
  .supreme-stats .stats-grid-3 .stat-item + .stat-item::before,
  .supreme-stats .stats-grid-4 .stat-item + .stat-item::before,
  .supreme-stats .stats-grid-6 .stat-item + .stat-item::before,
  .supreme-stats .stat-item + .stat-item::before,
  .supreme-stats .stats-grid-2 .stat-item:not(:nth-child(2n+1))::before,
  .supreme-stats .stats-grid-3 .stat-item:not(:nth-child(3n+1))::before,
  .supreme-stats .stats-grid-4 .stat-item:not(:nth-child(4n+1))::before,
  .supreme-stats .stats-grid-6 .stat-item:not(:nth-child(6n+1))::before {
    display: none;
  }
  .supreme-stats .supreme-stats-wrapper--interior .stats-grid-2 .stat-item + .stat-item::before,
  .supreme-stats .supreme-stats-wrapper--interior .stats-grid-3 .stat-item + .stat-item::before,
  .supreme-stats .supreme-stats-wrapper--interior .stats-grid-4 .stat-item + .stat-item::before,
  .supreme-stats .supreme-stats-wrapper--interior .stats-grid-6 .stat-item + .stat-item::before,
  .supreme-stats .supreme-stats-wrapper--interior .stat-item + .stat-item::before {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    right: 0;
    bottom: auto;
    left: 0;
    width: auto;
    height: 1px;
    background: linear-gradient(90deg, rgba(237, 237, 255, 0) 0%, var(--electric-blue-80, #7072ff) 44.23%, rgba(237, 237, 255, 0) 100%);
  }
}
.supreme-stats .stat-number {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxl);
  color: var(--heading-color-1);
  margin: 0;
}
.supreme-stats .stat-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--paragraph-text);
  margin: 0;
}
.supreme-stats .stat-description p {
  margin: 0 0 10px;
}
.supreme-stats .stat-description p:last-child {
  margin-bottom: 0;
}
.supreme-stats .stat-description br {
  display: none;
}
.supreme-stats .supreme-stats-wrapper--interior .stat-number {
  font-size: var(--Font-Size-f-size-5xl);
  line-height: var(--Line-Height-Line-height-f-size-5xl);
}
.supreme-stats .supreme-stats-wrapper--interior .stat-item {
  gap: 6px;
}

.supreme-about-section {
  padding: var(--spacing-4xl) 0;
  background: var(--white-main);
}
.supreme-about-section .about-container {
  display: flex;
  align-items: center;
  gap: var(--spacing-3xl);
}
@media (max-width: 992px) {
  .supreme-about-section .about-container {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.supreme-about-section .about-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxl);
}
@media (max-width: 767px) {
  .supreme-about-section .about-content {
    width: 100%;
    max-width: 100%;
  }
}
.supreme-about-section .content-main {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}
.supreme-about-section .about-heading {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1);
  margin: 0;
}
.supreme-about-section .about-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
  margin: 0;
}
.supreme-about-section .about-btn {
  width: -moz-fit-content;
  width: fit-content;
}
.supreme-about-section .features-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-lg);
  padding: var(--spacing-xxs) 0;
}
@media (max-width: 767px) {
  .supreme-about-section .features-list {
    gap: 24px;
    padding: 0px 0px 8px 0px;
    width: 100%;
  }
}
.supreme-about-section .feature-block {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  width: calc(50% - var(--spacing-lg) / 2);
}
.supreme-about-section .feature-block.col-100 {
  width: 100%;
}
.supreme-about-section .feature-block.col-50 {
  width: calc(50% - var(--spacing-lg) / 2);
}
.supreme-about-section .feature-block.col-33 {
  width: calc(33.333% - var(--spacing-lg) * 2 / 3);
}
.supreme-about-section .feature-block.col-25 {
  width: calc(25% - var(--spacing-lg) * 3 / 4);
}
.supreme-about-section .feature-block.order-1 {
  order: 1;
}
.supreme-about-section .feature-block.order-2 {
  order: 2;
}
.supreme-about-section .feature-block.order-3 {
  order: 3;
}
.supreme-about-section .feature-block.order-4 {
  order: 4;
}
@media (max-width: 767px) {
  .supreme-about-section .feature-block, .supreme-about-section .feature-block.col-100, .supreme-about-section .feature-block.col-50, .supreme-about-section .feature-block.col-33, .supreme-about-section .feature-block.col-25 {
    width: 100%;
    max-width: 100%;
  }
}
.supreme-about-section .feature-icon {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.supreme-about-section .feature-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.supreme-about-section .feature-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-md);
  font-weight: var(--Font-Weight-Bold);
  line-height: var(--Line-Height-Line-height-f-size-md);
  color: var(--heading-color-2);
  margin: 0;
}
.supreme-about-section .feature-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--paragraph-text);
  margin: 0;
}
.supreme-about-section .about-image {
  flex: 1;
  display: flex;
  align-items: center;
  height: 100%;
}
@media (max-width: 992px) {
  .supreme-about-section .about-image {
    width: 100%;
    height: 400px;
  }
}
@media (max-width: 767px) {
  .supreme-about-section .about-image {
    height: 300px;
  }
}
.supreme-about-section .image-wrapper {
  width: 100%;
  height: 100%;
  min-height: 560px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: var(--border-radius-20, 20px);
}
@media (max-width: 992px) {
  .supreme-about-section .image-wrapper {
    min-height: 400px;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .supreme-about-section .image-wrapper {
    min-height: 300px;
    border-radius: var(--border-radius-md, 12px);
    background-size: cover;
  }
}

.home_page_learn_more_section a.secondary-btn.btn-lg.about-btn {
  margin-top: 8px;
}
@media (max-width: 767px) {
  .home_page_learn_more_section a.secondary-btn.btn-lg.about-btn {
    margin-top: 0px;
  }
}

.supreme-cta-section-wrapper {
  padding: 0 var(--spacing-xl);
  background: transparent;
}
@media (max-width: 992px) {
  .supreme-cta-section-wrapper {
    padding: 0px;
  }
}
.supreme-cta-section-wrapper .cta-container {
  max-width: 1400px;
  margin: 0 auto;
  background: var(--electric-blue-100);
  border-radius: 40px;
  padding: var(--spacing-xxl) 0;
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .supreme-cta-section-wrapper .cta-container {
    margin: 0 var(--spacing-lg);
    border-radius: 40px;
    padding: var(--spacing-xl) 0;
  }
}
@media (max-width: 767px) {
  .supreme-cta-section-wrapper .cta-container {
    margin: 0 var(--spacing-md);
    padding: var(--spacing-xxl) 0;
  }
}
.supreme-cta-section-wrapper .cta-container.has-image {
  padding: 0px;
}
.supreme-cta-section-wrapper .cta-container.has-image .cta-content {
  max-width: 100%;
  flex-direction: row;
  padding: 0 0 0 var(--spacing-3xl);
  align-items: stretch;
  justify-content: end;
}
@media (max-width: 767px) {
  .supreme-cta-section-wrapper .cta-container.has-image .cta-content {
    flex-direction: column;
    padding: 0;
  }
}
.supreme-cta-section-wrapper .cta-container.has-image .cta-content .content-image {
  z-index: 2;
  height: 496px;
}
@media (max-width: 767px) {
  .supreme-cta-section-wrapper .cta-container.has-image .cta-content .content-image {
    height: unset;
  }
}
.supreme-cta-section-wrapper .cta-container.has-image .cta-content .content-image img {
  width: 700px;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--border-radius-40);
}
@media (max-width: 767px) {
  .supreme-cta-section-wrapper .cta-container.has-image .cta-content .content-image img {
    vertical-align: top;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .supreme-cta-section-wrapper .cta-container.has-image .cta-content .content-image img {
    width: 100%;
    border-radius: var(--spacing-lg);
  }
}
@media (max-width: 992px) {
  .supreme-cta-section-wrapper .cta-container.has-image .cta-content .content-text {
    padding: var(--spacing-xl) 0;
  }
}
@media (max-width: 767px) {
  .supreme-cta-section-wrapper .cta-container.has-image .cta-content .content-text {
    padding: var(--spacing-xl);
  }
}
.supreme-cta-section-wrapper .cta-container.no-image .cta-content {
  padding: 0;
}
@media (max-width: 992px) {
  .supreme-cta-section-wrapper .cta-container.no-image .cta-content {
    padding: 0 var(--spacing-md);
  }
}
.supreme-cta-section-wrapper .cta-container.no-image .cta-content .content-button-section {
  margin-top: var(--spacing-sm);
}
@media (max-width: 767px) {
  .supreme-cta-section-wrapper .cta-container.no-image .cta-content .content-button-section {
    margin-top: 6px;
    width: 100%;
  }
}
.supreme-cta-section-wrapper .cta-container.no-image .cta-content .content-button-section .primary-btn {
  font-size: var(--Font-Size-f-size-sm);
  line-height: var(--Line-Height-Line-height-f-size-sm);
}
@media (max-width: 480px) {
  .supreme-cta-section-wrapper .cta-container.no-image .cta-content .content-button-section a {
    width: 100%;
  }
}
.supreme-cta-section-wrapper .cta-content {
  max-width: 802px;
  margin: 0 auto;
  padding: 0 var(--spacing-3xl);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-xl);
}
@media (max-width: 992px) {
  .supreme-cta-section-wrapper .cta-content {
    padding: 0 var(--spacing-lg);
    gap: var(--spacing-lg);
  }
}
@media (max-width: 767px) {
  .supreme-cta-section-wrapper .cta-content {
    padding: 0 var(--spacing-xxl);
    gap: 28px;
  }
}
.supreme-cta-section-wrapper .cta-content .primary-btn {
  background: transparent;
  border: 1px solid var(--brand-colors-primary-white);
}
.supreme-cta-section-wrapper .cta-content .primary-btn:hover {
  background: var(--brand-colors-primary-white);
}
.supreme-cta-section-wrapper .cta-content .secondary-btn:hover {
  background: var(--brilliant-pink-40);
}
.supreme-cta-section-wrapper .content-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  gap: var(--spacing-sm);
}
@media (max-width: 767px) {
  .supreme-cta-section-wrapper .content-text {
    gap: 10px;
    width: 100%;
  }
}
.supreme-cta-section-wrapper .cta-heading {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--White-Main, #fefefe);
  margin: 0;
}
@media (max-width: 992px) {
  .supreme-cta-section-wrapper .cta-heading {
    white-space: normal;
  }
}
.supreme-cta-section-wrapper .cta-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--white-main);
  margin: 0;
  text-align: center;
}
.supreme-cta-section-wrapper .cta-actions {
  width: 100%;
  max-width: 513px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.supreme-cta-section-wrapper .cta-form {
  width: 100%;
}
.supreme-cta-section-wrapper .cta-form .wpcf7-form {
  width: 100%;
}
.supreme-cta-section-wrapper .cta-form .wpcf7-form p {
  margin: 0;
}
.supreme-cta-section-wrapper .cta-form .wpcf7-form p {
  display: flex;
  gap: var(--spacing-sm);
  align-items: flex-start;
  margin: 0;
}
@media (max-width: 767px) {
  .supreme-cta-section-wrapper .cta-form .wpcf7-form p {
    flex-direction: column;
    gap: var(--spacing-sm);
  }
}
.supreme-cta-section-wrapper .cta-form .wpcf7-form-control-wrap {
  flex: 1;
  min-width: 0;
}
@media (max-width: 767px) {
  .supreme-cta-section-wrapper .cta-form .wpcf7-form-control-wrap {
    width: 100%;
  }
}

.has-image .content-text {
  text-align: left;
  align-items: flex-start;
  z-index: 2;
}
.has-image .content-text .cta-description {
  text-align: left;
}
.has-image .content-text .content-button-section {
  margin-top: 16px;
}
@media (max-width: 767px) {
  .has-image .content-text .content-button-section {
    margin-top: 18px !important;
  }
}

.supreme-cta-section-wrapper .cta-container.has-image .content-text {
  background-image: none !important;
}
.supreme-cta-section-wrapper .cta-container.has-image::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/uploads/2025/08/Pattern-CTA-Banner.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: bottom left;
  z-index: 1;
  pointer-events: none;
}

.has-image .content-text {
  width: 474px;
}
@media (max-width: 767px) {
  .has-image .content-text {
    width: 100%;
  }
}

/* Membership Benefits Component */
.supreme-element.membership-benefits {
  position: relative;
  width: 100%;
}
.supreme-element.membership-benefits .membership-benefits-section {
  position: relative;
  width: 100%;
  padding: var(--spacing-4xl) 0;
  background-color: var(--bg-light-gray, #f6fbff);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
.supreme-element.membership-benefits .membership-benefits-section .membership-container {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxl);
}
@media (max-width: 1439px) {
  .supreme-element.membership-benefits .membership-benefits-section .membership-container {
    padding: 0 var(--spacing-xl);
  }
}
@media (max-width: 767px) {
  .supreme-element.membership-benefits .membership-benefits-section .membership-container {
    padding: 0 var(--spacing-lg);
    gap: var(--spacing-xxl);
  }
}
.supreme-element.membership-benefits .membership-benefits-section .membership-header {
  max-width: 800px;
  width: 660px;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}
@media (max-width: 992px) {
  .supreme-element.membership-benefits .membership-benefits-section .membership-header {
    width: 100%;
    max-width: 100%;
  }
}
.supreme-element.membership-benefits .membership-benefits-section .membership-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1, #181818);
  margin-bottom: -8px;
}
@media (max-width: 767px) {
  .supreme-element.membership-benefits .membership-benefits-section .membership-title {
    margin-bottom: -10px;
  }
}
.supreme-element.membership-benefits .membership-benefits-section .membership-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text, #333333);
  margin: 0;
}
.supreme-element.membership-benefits .membership-benefits-section .membership-actions {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-sm);
  align-items: center;
}
@media (max-width: 767px) {
  .supreme-element.membership-benefits .membership-benefits-section .membership-actions {
    flex-direction: row;
    align-items: flex-start;
    gap: var(--spacing-sm);
    flex-wrap: wrap;
  }
}
.supreme-element.membership-benefits .membership-benefits-section .membership-actions a img {
  filter: brightness(0) saturate(100%) invert(9%) sepia(0%) saturate(7%) hue-rotate(343deg) brightness(95%) contrast(86%);
}
.supreme-element.membership-benefits .membership-benefits-section .membership-actions a:hover img {
  filter: none;
}
.supreme-element.membership-benefits .membership-benefits-section .membership-cta-text {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text, #333333);
  white-space: nowrap;
}
@media (max-width: 767px) {
  .supreme-element.membership-benefits .membership-benefits-section .membership-cta-text {
    white-space: normal;
  }
}
.supreme-element.membership-benefits .membership-benefits-section .membership-link {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-xs);
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  text-decoration: none;
  border-bottom: 1px solid var(--paragraph-link);
  transition: all 0.3s ease;
}
.supreme-element.membership-benefits .membership-benefits-section .membership-link:hover {
  color: var(--vibrant-indigo-blue-100);
  border-bottom-color: var(--vibrant-indigo-blue-100);
}
.supreme-element.membership-benefits .membership-benefits-section .membership-link:hover svg {
  transform: translateX(4px);
}
.supreme-element.membership-benefits .membership-benefits-section .membership-link svg {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}
.supreme-element.membership-benefits .membership-benefits-section .membership-benefits-grid {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  gap: 0;
  margin-top: var(--spacing-xxl);
}
@media (max-width: 992px) {
  .supreme-element.membership-benefits .membership-benefits-section .membership-benefits-grid {
    flex-direction: column;
    gap: var(--spacing-xl);
  }
}
@media (max-width: 767px) {
  .supreme-element.membership-benefits .membership-benefits-section .membership-benefits-grid {
    flex-direction: column;
    gap: var(--spacing-xl);
  }
}
.supreme-element.membership-benefits .membership-benefits-section.benefits-count-1 .membership-benefits-grid {
  justify-content: center;
}
.supreme-element.membership-benefits .membership-benefits-section.benefits-count-1 .membership-benefits-grid .benefit-item {
  max-width: 300px;
}
.supreme-element.membership-benefits .membership-benefits-section.benefits-count-2 .membership-benefits-grid {
  justify-content: center;
  gap: var(--spacing-4xl);
}
@media (max-width: 992px) {
  .supreme-element.membership-benefits .membership-benefits-section.benefits-count-2 .membership-benefits-grid {
    gap: var(--spacing-xl);
  }
}
.supreme-element.membership-benefits .membership-benefits-section.benefits-count-3 .membership-benefits-grid {
  justify-content: space-between;
}
.supreme-element.membership-benefits .membership-benefits-section.benefits-count-5 .membership-benefits-grid, .supreme-element.membership-benefits .membership-benefits-section.benefits-count-6 .membership-benefits-grid, .supreme-element.membership-benefits .membership-benefits-section.benefits-count-7 .membership-benefits-grid, .supreme-element.membership-benefits .membership-benefits-section.benefits-count-8 .membership-benefits-grid {
  flex-wrap: wrap;
  gap: var(--spacing-xl);
}
.supreme-element.membership-benefits .membership-benefits-section.benefits-count-5 .membership-benefits-grid .benefit-item, .supreme-element.membership-benefits .membership-benefits-section.benefits-count-6 .membership-benefits-grid .benefit-item, .supreme-element.membership-benefits .membership-benefits-section.benefits-count-7 .membership-benefits-grid .benefit-item, .supreme-element.membership-benefits .membership-benefits-section.benefits-count-8 .membership-benefits-grid .benefit-item {
  flex: 0 0 calc(25% - var(--spacing-lg));
  padding: 0;
}
@media (max-width: 992px) {
  .supreme-element.membership-benefits .membership-benefits-section.benefits-count-5 .membership-benefits-grid .benefit-item, .supreme-element.membership-benefits .membership-benefits-section.benefits-count-6 .membership-benefits-grid .benefit-item, .supreme-element.membership-benefits .membership-benefits-section.benefits-count-7 .membership-benefits-grid .benefit-item, .supreme-element.membership-benefits .membership-benefits-section.benefits-count-8 .membership-benefits-grid .benefit-item {
    flex: 0 0 calc(50% - var(--spacing-md));
  }
}
@media (max-width: 767px) {
  .supreme-element.membership-benefits .membership-benefits-section.benefits-count-5 .membership-benefits-grid .benefit-item, .supreme-element.membership-benefits .membership-benefits-section.benefits-count-6 .membership-benefits-grid .benefit-item, .supreme-element.membership-benefits .membership-benefits-section.benefits-count-7 .membership-benefits-grid .benefit-item, .supreme-element.membership-benefits .membership-benefits-section.benefits-count-8 .membership-benefits-grid .benefit-item {
    flex: 0 0 100%;
  }
}
.supreme-element.membership-benefits .membership-benefits-section.benefits-count-5 .membership-benefits-grid .benefit-divider, .supreme-element.membership-benefits .membership-benefits-section.benefits-count-6 .membership-benefits-grid .benefit-divider, .supreme-element.membership-benefits .membership-benefits-section.benefits-count-7 .membership-benefits-grid .benefit-divider, .supreme-element.membership-benefits .membership-benefits-section.benefits-count-8 .membership-benefits-grid .benefit-divider {
  display: none;
}
.supreme-element.membership-benefits .membership-benefits-section .benefit-item {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  padding: 0 var(--spacing-xl);
}
.supreme-element.membership-benefits .membership-benefits-section .benefit-item:first-child {
  padding-left: 0;
}
.supreme-element.membership-benefits .membership-benefits-section .benefit-item:last-child {
  padding-right: 0;
}
@media (max-width: 992px) {
  .supreme-element.membership-benefits .membership-benefits-section .benefit-item {
    padding: 0;
  }
}
.supreme-element.membership-benefits .membership-benefits-section .benefit-icon {
  width: 50px;
  height: 50px;
  flex-shrink: 0;
}
.supreme-element.membership-benefits .membership-benefits-section .benefit-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.supreme-element.membership-benefits .membership-benefits-section .benefit-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xl);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-lg);
  color: var(--heading-color-2, #333333);
  margin: 0;
}
.supreme-element.membership-benefits .membership-benefits-section .benefit-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--paragraph-text, #333333);
  margin: 0;
}
.supreme-element.membership-benefits .membership-benefits-section .benefit-divider {
  width: 1px;
  align-self: stretch;
  background: linear-gradient(to bottom, rgba(237, 237, 255, 0) 0%, var(--electric-blue-80, #7072ff) 44.231%, rgba(237, 237, 255, 0) 100%);
  flex-shrink: 0;
}
@media (max-width: 992px) {
  .supreme-element.membership-benefits .membership-benefits-section .benefit-divider {
    display: block;
    width: 79%;
    height: 1px;
    align-self: auto;
    background: linear-gradient(90deg, var(--electric-blue-80, #7072ff) 0%, rgba(237, 237, 255, 0) 100%);
  }
}
.supreme-element.membership-benefits .membership-benefits-section.benefits-count-8 .benefit-item:nth-child(8)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: calc(-1 * var(--spacing-xl));
  transform: translateY(-50%);
  width: 3px;
  height: 80%;
  background: linear-gradient(to bottom, rgba(32, 211, 64, 0) 0%, var(--Brand-Colors-Primary-Adenine-Green, #20d340) 20%, var(--Brand-Colors-Primary-Cytosine-Blue, #00d1ed) 80%, rgba(0, 209, 237, 0) 100%);
  border-radius: 2px;
}
@media (max-width: 992px) {
  .supreme-element.membership-benefits .membership-benefits-section.benefits-count-8 .benefit-item:nth-child(8)::after {
    display: none;
  }
}
.supreme-element.membership-benefits .membership-benefits-section.benefits-count-8 .benefit-item:nth-child(8) {
  position: relative;
  margin-right: var(--spacing-lg);
}
@media (max-width: 992px) {
  .supreme-element.membership-benefits .membership-benefits-section.benefits-count-8 .benefit-item:nth-child(8) {
    margin-right: 0;
    margin-bottom: var(--spacing-xl);
  }
  .supreme-element.membership-benefits .membership-benefits-section.benefits-count-8 .benefit-item:nth-child(8)::after {
    content: "";
    position: static;
    display: block;
    width: 60%;
    height: 2px;
    background: linear-gradient(to right, var(--Brand-Colors-Primary-Adenine-Green, #20d340) 0%, var(--Brand-Colors-Primary-Cytosine-Blue, #00d1ed) 100%);
    margin: var(--spacing-lg) auto 0;
    border-radius: 1px;
    transform: none;
  }
}
@media (max-width: 992px) {
  .supreme-element.membership-benefits .membership-benefits-section.benefits-count-8 {
    padding: var(--spacing-3xl) 0;
  }
}
@media (max-width: 767px) {
  .supreme-element.membership-benefits .membership-benefits-section.benefits-count-8 {
    padding: var(--spacing-4xl) 0;
  }
}

.supreme-latest-insights-wrapper {
  padding: var(--spacing-4xl) 0;
  background: transparent;
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper {
    padding: 0 0 var(--spacing-4xl);
  }
}
.supreme-latest-insights-wrapper .insights-container {
  display: flex;
  flex-direction: column;
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 1439px) {
  .supreme-latest-insights-wrapper .insights-container {
    padding: 0 var(--spacing-xl);
  }
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .insights-container {
    padding: 0 var(--spacing-lg);
  }
}
.supreme-latest-insights-wrapper .insights-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--spacing-xl);
  width: 100%;
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .insights-header {
    flex-direction: column;
    gap: var(--spacing-lg);
  }
}
.supreme-latest-insights-wrapper .insights-header .header-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  text-align: left;
}
.supreme-latest-insights-wrapper .insights-header .header-content .section-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1);
  margin: 0;
  letter-spacing: var(--Letter-Spacing-tight);
}
.supreme-latest-insights-wrapper .insights-header .header-content .section-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
  margin: 0;
}
.supreme-latest-insights-wrapper .insights-header .header-button {
  flex-shrink: 0;
  align-self: flex-start;
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .insights-header .header-button {
    display: none;
  }
}
.supreme-latest-insights-wrapper .insights-header .header-button .insights-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--Font-Family-Primary);
  font-weight: var(--Font-Weight-Semi-Bold);
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
  white-space: nowrap;
  background: transparent;
  color: var(--vibrant-indigo-blue-100);
  border: 1px solid var(--vibrant-indigo-blue-100);
  padding: var(--spacing-xs) var(--spacing-xl);
  padding: var(--spacing-xs) var(--spacing-xl);
  font-size: var(--Font-Size-f-size-md);
  line-height: var(--Line-Height-Line-height-f-size-md);
  border-radius: var(--border-radius-full);
  min-height: 52px;
}
@media (max-width: 992px) {
  .supreme-latest-insights-wrapper .insights-header .header-button .insights-button {
    min-height: auto;
  }
}
.supreme-latest-insights-wrapper .insights-header .header-button .insights-button:focus, .supreme-latest-insights-wrapper .insights-header .header-button .insights-button:focus-visible, .supreme-latest-insights-wrapper .insights-header .header-button .insights-button:active {
  outline: none;
  box-shadow: none;
}
.supreme-latest-insights-wrapper .insights-header .header-button .insights-button:hover {
  background: var(--soft-sky-blue-10);
  color: var(--vibrant-indigo-blue-darkest);
}
.supreme-latest-insights-wrapper .insights-grid {
  display: grid;
  gap: var(--spacing-xl);
  width: 100%;
  margin-top: var(--spacing-xl);
}
@media (: ) {
  .supreme-latest-insights-wrapper .insights-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--spacing-lg);
  }
}
@media (max-width: 992px) {
  .supreme-latest-insights-wrapper .insights-grid {
    grid-template-columns: 1fr;
    gap: var(--spacing-lg);
    margin-top: var(--spacing-lg);
  }
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .insights-grid {
    display: block;
  }
  .supreme-latest-insights-wrapper .insights-grid .facetwp-template {
    display: flex;
    overflow-x: scroll;
  }
}
.supreme-latest-insights-wrapper .mobile-cta-button {
  display: none;
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .mobile-cta-button {
    display: flex;
    justify-content: left;
    margin: 10px;
  }
  .supreme-latest-insights-wrapper .mobile-cta-button .insights-button {
    padding: var(--spacing-xs) var(--spacing-xl);
    font-size: var(--Font-Size-f-size-md);
    line-height: var(--Line-Height-Line-height-f-size-md);
    border-radius: var(--border-radius-full);
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--Font-Family-Primary);
    font-weight: var(--Font-Weight-Semi-Bold);
    text-decoration: none;
    transition: all 0.3s ease;
    cursor: pointer;
    white-space: nowrap;
    background: transparent;
    color: var(--vibrant-indigo-blue-100);
    border: 1px solid var(--vibrant-indigo-blue-100);
    padding: var(--spacing-xs) var(--spacing-xl);
  }
}
@media (max-width: 767px) and (max-width: 992px) {
  .supreme-latest-insights-wrapper .mobile-cta-button .insights-button {
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .mobile-cta-button .insights-button:focus, .supreme-latest-insights-wrapper .mobile-cta-button .insights-button:focus-visible, .supreme-latest-insights-wrapper .mobile-cta-button .insights-button:active {
    outline: none;
    box-shadow: none;
  }
  .supreme-latest-insights-wrapper .mobile-cta-button .insights-button:hover {
    background: var(--soft-sky-blue-10);
    color: var(--vibrant-indigo-blue-darkest);
  }
}
.supreme-latest-insights-wrapper .insights-column-2 {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
}
@media (: ) {
  .supreme-latest-insights-wrapper .insights-column-2 {
    grid-column: unset;
    grid-row: unset;
    display: contents;
  }
}
@media (max-width: 992px) {
  .supreme-latest-insights-wrapper .insights-column-2 {
    display: contents;
  }
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .insights-column-2 {
    display: flex;
    flex-direction: row;
  }
}
.supreme-latest-insights-wrapper .insights-column-2 .insight-card .card-link {
  flex-direction: row;
  align-items: center;
}
.supreme-latest-insights-wrapper .insights-column-2 .insight-card .card-link .card-image {
  width: 40%;
  height: 100%;
  min-height: 120px;
  flex-shrink: 0;
}
@media (max-width: 992px) {
  .supreme-latest-insights-wrapper .insights-column-2 .insight-card .card-link .card-image {
    height: 200px;
  }
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .insights-column-2 .insight-card .card-link .card-image {
    width: 100%;
  }
}
.supreme-latest-insights-wrapper .insights-column-2 .insight-card .card-link .card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.supreme-latest-insights-wrapper .insights-column-2 .insight-card .card-link .card-title {
  font-size: var(--Font-Size-f-size-lg);
  line-height: var(--Line-Height-Line-height-f-size-lg);
}
.supreme-latest-insights-wrapper .insights-column-2 .insight-card .card-link .card-content {
  width: 60%;
  padding: var(--spacing-md);
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .insights-column-2 .insight-card .card-link .card-content {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .insights-column-2 .insight-card .card-link {
    flex-direction: column;
  }
}
.supreme-latest-insights-wrapper .insight-card {
  background: var(--white-main);
  border-radius: var(--border-radius-20);
  overflow: hidden;
  border: 1px solid var(--gray-200);
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 992px) {
  .supreme-latest-insights-wrapper .insight-card {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .insight-card {
    width: 328px;
    flex: 0 0 100%;
    scroll-snap-align: start;
    max-width: 328px;
  }
}
.supreme-latest-insights-wrapper .insight-card:hover {
  border-color: var(--vibrant-indigo-blue-100);
  background: var(--soft-sky-blue-10);
  transition: all 0.3s ease;
}
.supreme-latest-insights-wrapper .insight-card:hover .card-category {
  background: var(--white-main);
}
.supreme-latest-insights-wrapper .insight-card .card-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
}
.supreme-latest-insights-wrapper .insight-card .card-link:hover {
  text-decoration: none;
  color: inherit;
}
.supreme-latest-insights-wrapper .insight-card .card-image {
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .insight-card .card-image {
    width: 100%;
  }
}
.supreme-latest-insights-wrapper .insight-card .card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .insight-card .card-image {
    height: 200px;
  }
}
.supreme-latest-insights-wrapper .insight-card:first-of-type .card-image {
  height: auto;
  max-height: 360px;
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .insight-card:first-of-type .card-image {
    height: 200px;
  }
}
.supreme-latest-insights-wrapper .insight-card .card-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .insight-card .card-content {
    padding: var(--spacing-md);
    width: 100%;
  }
}
.supreme-latest-insights-wrapper .insight-card .card-category {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: var(--vibrant-indigo-blue-darkest);
  text-transform: capitalize;
  letter-spacing: var(--Letter-Spacing-wide);
  margin: 0 0 var(--spacing-xl) 0;
  background: var(--brilliant-pink-10);
  padding: 0px 8px;
  border-radius: var(--border-radius-0);
  order: 1;
  align-self: flex-start;
}
.supreme-latest-insights-wrapper .insight-card .card-title {
  margin: 0 0 var(--spacing-xxs) 0;
  letter-spacing: var(--Letter-Spacing-tight);
  order: 2;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.supreme-latest-insights-wrapper .insight-card .card-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--paragraph-text);
  margin: 0;
  order: 3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .insight-card .card-description {
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
}
.supreme-latest-insights-wrapper .insight-card:first-child .card-description {
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
@media (max-width: 767px) {
  .supreme-latest-insights-wrapper .insight-card:first-child .card-description {
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
}

@media (max-width: 767px) {
  .insight-static-layout {
    display: flex;
    overflow-x: scroll;
  }
}

.insights-grid-layout {
  display: grid;
  grid-template-rows: auto auto;
  gap: var(--spacing-xl);
  justify-content: center;
}
@media (max-width: 992px) {
  .insights-grid-layout {
    display: block;
  }
}
@media (max-width: 767px) {
  .insights-grid-layout {
    display: flex;
    gap: 20px;
    margin-bottom: 17px;
  }
}

.card-large {
  grid-column: 1/2;
  grid-row: 1/3;
  width: 100%;
}

.card-top-right {
  grid-column: 2/3;
  grid-row: 1/2;
  width: 100%;
}

.bottom-right-wrapper {
  grid-column: 2/3;
  grid-row: 2/3;
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
}

.card-top-right a.card-link,
.card-bottom-left a.card-link {
  display: flex !important;
  flex-direction: row !important;
}
@media (max-width: 767px) {
  .card-top-right a.card-link,
  .card-bottom-left a.card-link {
    display: block !important;
    flex-direction: column !important;
  }
}

.card-large .card-content {
  padding: var(--spacing-xl) var(--spacing-xxl);
  justify-content: flex-start !important;
}
.card-large .card-title {
  color: var(--heading-color-1);
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxl);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-xxl);
}

.card-top-right .card-content,
.card-bottom-left .card-content {
  margin: var(--spacing-lg);
}
@media (max-width: 767px) {
  .card-top-right .card-content,
  .card-bottom-left .card-content {
    margin: 0px;
  }
}
.card-top-right .card-title,
.card-bottom-left .card-title {
  color: var(--heading-color-1);
  font-family: var(--Font-Family-Primary);
  font-size: 24px;
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-lg);
}
@media (max-width: 767px) {
  .card-top-right .card-title,
  .card-bottom-left .card-title {
    font-size: var(--Font-Size-f-size-xxl);
    line-height: var(--Line-Height-Line-height-f-size-xxl);
  }
}

@media print {
  .supreme-latest-insights .insights-grid {
    display: block;
  }
  .supreme-latest-insights .insight-card {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    margin-bottom: var(--spacing-lg);
  }
}
.supreme-home-events-wrapper {
  padding: var(--spacing-4xl) 0;
  background: transparent;
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper {
    padding: var(--spacing-3xl) 0;
  }
}
.supreme-home-events-wrapper .events-container {
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .supreme-home-events-wrapper .events-container {
    padding: 0 var(--spacing-xl);
  }
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .events-container {
    padding: 0 var(--spacing-lg);
  }
}
.supreme-home-events-wrapper .events-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--spacing-xl);
  width: 100%;
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .events-header {
    flex-direction: column;
    gap: var(--spacing-lg);
  }
}
.supreme-home-events-wrapper .events-header .header-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  text-align: left;
}
.supreme-home-events-wrapper .events-header .header-content .section-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1);
  margin: 0;
  letter-spacing: var(--Letter-Spacing-tight);
}
.supreme-home-events-wrapper .events-header .header-content .section-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--paragraph-text);
  margin: 0;
}
.supreme-home-events-wrapper .events-header .header-button {
  flex-shrink: 0;
  align-self: flex-start;
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .events-header .header-button {
    display: none;
  }
}
.supreme-home-events-wrapper .events-header .header-button .events-button {
  padding: var(--spacing-xs) var(--spacing-xl);
  font-size: var(--Font-Size-f-size-md);
  line-height: var(--Line-Height-Line-height-f-size-md);
  border-radius: var(--border-radius-full);
  min-height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--Font-Family-Primary);
  font-weight: var(--Font-Weight-Semi-Bold);
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
  white-space: nowrap;
  background: transparent;
  color: var(--vibrant-indigo-blue-100);
  border: 2px solid var(--vibrant-indigo-blue-100);
  padding: var(--spacing-xs) var(--spacing-xl);
}
@media (max-width: 992px) {
  .supreme-home-events-wrapper .events-header .header-button .events-button {
    min-height: auto;
  }
}
.supreme-home-events-wrapper .events-header .header-button .events-button:focus, .supreme-home-events-wrapper .events-header .header-button .events-button:focus-visible, .supreme-home-events-wrapper .events-header .header-button .events-button:active {
  outline: none;
  box-shadow: none;
}
.supreme-home-events-wrapper .events-header .header-button .events-button:hover {
  background: var(--soft-sky-blue-10);
  color: var(--vibrant-indigo-blue-darkest);
}
.supreme-home-events-wrapper .events-grid {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: var(--spacing-xl);
  width: 100%;
  margin-top: var(--spacing-xl);
}
@media (: ) {
  .supreme-home-events-wrapper .events-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--spacing-lg);
  }
}
@media (max-width: 992px) {
  .supreme-home-events-wrapper .events-grid {
    grid-template-columns: 1fr;
    gap: var(--spacing-lg);
    margin-top: var(--spacing-lg);
  }
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .events-grid {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    overflow-y: hidden;
  }
}
.supreme-home-events-wrapper .mobile-cta-button {
  display: none;
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .mobile-cta-button {
    display: flex;
    justify-content: left;
    margin-top: var(--spacing-lg);
  }
  .supreme-home-events-wrapper .mobile-cta-button .events-button {
    padding: var(--spacing-xs) var(--spacing-xl);
    font-size: var(--Font-Size-f-size-md);
    line-height: var(--Line-Height-Line-height-f-size-md);
    border-radius: var(--border-radius-full);
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--Font-Family-Primary);
    font-weight: var(--Font-Weight-Semi-Bold);
    text-decoration: none;
    transition: all 0.3s ease;
    cursor: pointer;
    white-space: nowrap;
    background: transparent;
    color: var(--vibrant-indigo-blue-100);
    border: 2px solid var(--vibrant-indigo-blue-100);
    padding: var(--spacing-xs) var(--spacing-xl);
  }
}
@media (max-width: 767px) and (max-width: 992px) {
  .supreme-home-events-wrapper .mobile-cta-button .events-button {
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .mobile-cta-button .events-button:focus, .supreme-home-events-wrapper .mobile-cta-button .events-button:focus-visible, .supreme-home-events-wrapper .mobile-cta-button .events-button:active {
    outline: none;
    box-shadow: none;
  }
  .supreme-home-events-wrapper .mobile-cta-button .events-button:hover {
    background: var(--soft-sky-blue-10);
    color: var(--vibrant-indigo-blue-darkest);
  }
}
.supreme-home-events-wrapper .events-column-2 {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
}
@media (: ) {
  .supreme-home-events-wrapper .events-column-2 {
    grid-column: unset;
    grid-row: unset;
    display: contents;
  }
}
@media (max-width: 992px) {
  .supreme-home-events-wrapper .events-column-2 {
    display: contents;
  }
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .events-column-2 {
    display: flex;
    flex-direction: row;
  }
}
.supreme-home-events-wrapper .events-column-2 .event-card .card-link {
  flex-direction: row;
  align-items: center;
}
.supreme-home-events-wrapper .events-column-2 .event-card .card-link .card-image {
  width: 40%;
  height: 100%;
  min-height: 120px;
  flex-shrink: 0;
}
@media (max-width: 992px) {
  .supreme-home-events-wrapper .events-column-2 .event-card .card-link .card-image {
    height: 200px;
  }
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .events-column-2 .event-card .card-link .card-image {
    width: 100%;
  }
}
.supreme-home-events-wrapper .events-column-2 .event-card .card-link .card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.supreme-home-events-wrapper .events-column-2 .event-card .card-link .card-title {
  font-size: var(--Font-Size-f-size-lg);
  line-height: var(--Line-Height-Line-height-f-size-lg);
}
.supreme-home-events-wrapper .events-column-2 .event-card .card-link .card-content {
  width: 60%;
  padding: var(--spacing-md);
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .events-column-2 .event-card .card-link .card-content {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .events-column-2 .event-card .card-link {
    flex-direction: column;
  }
}
.supreme-home-events-wrapper .event-card {
  background: var(--white-main);
  border-radius: var(--border-radius-20);
  overflow: hidden;
  border: 1px solid var(--gray-200);
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .event-card {
    width: 328px;
    flex: 0 0 100%;
    scroll-snap-align: start;
    max-width: 328px;
  }
}
.supreme-home-events-wrapper .event-card:hover {
  border-color: var(--vibrant-indigo-blue-100);
  background: var(--soft-sky-blue-10);
  transition: all 0.3s ease;
}
.supreme-home-events-wrapper .event-card:hover .event-meta {
  background: var(--white-main);
}
.supreme-home-events-wrapper .event-card .card-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
}
.supreme-home-events-wrapper .event-card .card-link:hover {
  text-decoration: none;
  color: inherit;
}
.supreme-home-events-wrapper .event-card .card-image {
  width: 100%;
  height: 200px;
  overflow: hidden;
  background: var(--gray-100);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.supreme-home-events-wrapper .event-card .card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .event-card .card-image {
    height: 180px;
  }
}
.supreme-home-events-wrapper .event-card:first-child .card-image {
  height: 280px;
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .event-card:first-child .card-image {
    height: 200px;
  }
}
.supreme-home-events-wrapper .event-card .card-content {
  padding: var(--spacing-xl) var(--spacing-xxl);
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .event-card .card-content {
    padding: var(--spacing-md);
    width: 100%;
  }
}
.supreme-home-events-wrapper .event-card .event-meta {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxs);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-xxxs);
  color: var(--vibrant-indigo-blue-100);
  text-transform: uppercase;
  letter-spacing: var(--Letter-Spacing-wide);
  margin: 0 0 var(--spacing-xl) 0;
  background: var(--brilliant-pink-10);
  padding: 4px 12px;
  border-radius: var(--border-radius-0);
  border: 1px solid var(--soft-sky-blue-40);
  order: 1;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxs);
}
.supreme-home-events-wrapper .event-card .event-meta .event-date,
.supreme-home-events-wrapper .event-card .event-meta .event-location {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
}
.supreme-home-events-wrapper .event-card .card-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-md);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-md);
  color: var(--heading-color-1);
  margin: 0 0 var(--spacing-xxs) 0;
  letter-spacing: var(--Letter-Spacing-tight);
  order: 2;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .event-card .card-title {
    font-size: var(--Font-Size-f-size-sm);
    line-height: var(--Line-Height-Line-height-f-size-sm);
  }
}
.supreme-home-events-wrapper .event-card:first-child .card-title {
  font-size: var(--Font-Size-f-size-xxl);
  line-height: var(--Line-Height-Line-height-f-size-xxl);
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .event-card:first-child .card-title {
    font-size: var(--Font-Size-f-size-lg);
    line-height: var(--Line-Height-Line-height-f-size-lg);
  }
}
.supreme-home-events-wrapper .event-card .card-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--paragraph-text);
  margin: 0;
  flex-grow: 1;
  order: 3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .event-card .card-description {
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
}
.supreme-home-events-wrapper .event-card:first-child .card-description {
  -webkit-line-clamp: 3;
  line-clamp: 3;
}
@media (max-width: 767px) {
  .supreme-home-events-wrapper .event-card:first-child .card-description {
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
}

@media print {
  .supreme-home-events .events-grid {
    display: block;
  }
  .supreme-home-events .event-card {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    margin-bottom: var(--spacing-lg);
  }
}
.supreme-upcoming-events-wrapper {
  padding: var(--spacing-4xl) 0;
  background: transparent;
}
@media (max-width: 767px) {
  .supreme-upcoming-events-wrapper {
    padding: var(--spacing-4xl) 0 0;
  }
}
.supreme-upcoming-events-wrapper .upcoming-events-container {
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .supreme-upcoming-events-wrapper .upcoming-events-container {
    padding: 0 var(--spacing-xl);
  }
}
@media (max-width: 767px) {
  .supreme-upcoming-events-wrapper .upcoming-events-container {
    padding: 0 var(--spacing-lg);
  }
}
.supreme-upcoming-events-wrapper .upcoming-events-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-xl);
  width: 100%;
}
@media (max-width: 767px) {
  .supreme-upcoming-events-wrapper .upcoming-events-header {
    flex-direction: column;
    gap: var(--spacing-lg);
    justify-content: left;
    align-items: flex-start;
  }
}
.supreme-upcoming-events-wrapper .upcoming-events-header .header-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  text-align: left;
}
.supreme-upcoming-events-wrapper .upcoming-events-header .header-content .section-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1);
  margin: 0;
  letter-spacing: var(--Letter-Spacing-tight);
}
.supreme-upcoming-events-wrapper .upcoming-events-header .header-content .section-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--paragraph-text);
  margin: 0;
}
@media (max-width: 767px) {
  .supreme-upcoming-events-wrapper .upcoming-events-header .header-button {
    display: none;
  }
}
.supreme-upcoming-events-wrapper .upcoming-events-header .header-button .upcoming-events-button {
  padding: var(--spacing-xs) var(--spacing-xl);
  font-size: var(--Font-Size-f-size-md);
  line-height: var(--Line-Height-Line-height-f-size-md);
  border-radius: var(--border-radius-full);
  min-height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--Font-Family-Primary);
  font-weight: var(--Font-Weight-Semi-Bold);
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
  white-space: nowrap;
  background: transparent;
  color: var(--vibrant-indigo-blue-100);
  border: 1px solid var(--vibrant-indigo-blue-100);
  padding: var(--spacing-xs) var(--spacing-xl);
}
@media (max-width: 992px) {
  .supreme-upcoming-events-wrapper .upcoming-events-header .header-button .upcoming-events-button {
    min-height: auto;
  }
}
.supreme-upcoming-events-wrapper .upcoming-events-header .header-button .upcoming-events-button:focus, .supreme-upcoming-events-wrapper .upcoming-events-header .header-button .upcoming-events-button:focus-visible, .supreme-upcoming-events-wrapper .upcoming-events-header .header-button .upcoming-events-button:active {
  outline: none;
  box-shadow: none;
}
.supreme-upcoming-events-wrapper .upcoming-events-header .header-button .upcoming-events-button:hover {
  background: var(--soft-sky-blue-10);
  color: var(--vibrant-indigo-blue-darkest);
}
.supreme-upcoming-events-wrapper .upcoming-events-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--spacing-xl);
  width: 100%;
  margin-top: var(--spacing-xl);
}
@media (: ) {
  .supreme-upcoming-events-wrapper .upcoming-events-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--spacing-lg);
  }
}
@media (max-width: 992px) {
  .supreme-upcoming-events-wrapper .upcoming-events-grid {
    display: block;
  }
}
.supreme-upcoming-events-wrapper .upcoming-events-column-2 {
  grid-column: 2;
  grid-row: 1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--spacing-lg);
  align-items: stretch;
}
.supreme-upcoming-events-wrapper .upcoming-events-column-2 .upcoming-event-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.supreme-upcoming-events-wrapper .upcoming-events-column-2 .card-content {
  padding: var(--spacing-lg) var(--spacing-lg) 50px !important;
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .supreme-upcoming-events-wrapper .upcoming-events-column-2 .card-content {
    padding: var(--spacing-lg) var(--spacing-lg) var(--spacing-xl) !important;
  }
}
@media (: ) {
  .supreme-upcoming-events-wrapper .upcoming-events-column-2 {
    grid-column: unset;
    grid-row: unset;
    display: contents;
  }
}
@media (max-width: 767px) {
  .supreme-upcoming-events-wrapper .upcoming-events-column-2 {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: var(--spacing-md);
    width: 100%;
    flex-wrap: nowrap;
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    overflow-y: hidden;
  }
  .supreme-upcoming-events-wrapper .upcoming-events-column-2 .upcoming-event-card {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    height: auto;
    min-height: 100%;
  }
}
.supreme-upcoming-events-wrapper .upcoming-events-row {
  display: flex;
  gap: var(--spacing-md);
}
@media (: ) {
  .supreme-upcoming-events-wrapper .upcoming-events-row {
    display: contents;
  }
}
@media (max-width: 992px) {
  .supreme-upcoming-events-wrapper .upcoming-events-row {
    display: contents;
  }
}
@media (max-width: 767px) {
  .supreme-upcoming-events-wrapper .upcoming-events-row {
    display: flex;
    flex-direction: row;
    gap: var(--spacing-sm);
    overflow-x: auto;
  }
}
.supreme-upcoming-events-wrapper .upcoming-events-row .upcoming-event-card {
  flex: 1;
  min-width: 0;
}
@media (: ) {
  .supreme-upcoming-events-wrapper .upcoming-events-row .upcoming-event-card {
    flex: none;
  }
}
@media (max-width: 992px) {
  .supreme-upcoming-events-wrapper .upcoming-events-row .upcoming-event-card {
    flex: none;
  }
}
@media (max-width: 767px) {
  .supreme-upcoming-events-wrapper .upcoming-events-row .upcoming-event-card {
    flex: 0 0 280px;
    max-width: 280px;
  }
}
.supreme-upcoming-events-wrapper .mobile-cta-button {
  display: none;
}
@media (max-width: 767px) {
  .supreme-upcoming-events-wrapper .mobile-cta-button {
    display: flex;
    justify-content: left;
    margin-top: 10px;
  }
  .supreme-upcoming-events-wrapper .mobile-cta-button .upcoming-events-button {
    padding: var(--spacing-xs) var(--spacing-xl);
    font-size: var(--Font-Size-f-size-md);
    line-height: var(--Line-Height-Line-height-f-size-md);
    border-radius: var(--border-radius-full);
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--Font-Family-Primary);
    font-weight: var(--Font-Weight-Semi-Bold);
    text-decoration: none;
    transition: all 0.3s ease;
    cursor: pointer;
    white-space: nowrap;
    background: transparent;
    color: var(--vibrant-indigo-blue-100);
    border: 1px solid var(--vibrant-indigo-blue-100);
    padding: var(--spacing-xs) var(--spacing-xl);
  }
}
@media (max-width: 767px) and (max-width: 992px) {
  .supreme-upcoming-events-wrapper .mobile-cta-button .upcoming-events-button {
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .supreme-upcoming-events-wrapper .mobile-cta-button .upcoming-events-button:focus, .supreme-upcoming-events-wrapper .mobile-cta-button .upcoming-events-button:focus-visible, .supreme-upcoming-events-wrapper .mobile-cta-button .upcoming-events-button:active {
    outline: none;
    box-shadow: none;
  }
  .supreme-upcoming-events-wrapper .mobile-cta-button .upcoming-events-button:hover {
    background: var(--soft-sky-blue-10);
    color: var(--vibrant-indigo-blue-darkest);
  }
}
.supreme-upcoming-events-wrapper .upcoming-event-card {
  background: var(--white-main);
  border-radius: var(--border-radius-20);
  overflow: hidden;
  border: 1px solid var(--gray-200);
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 992px) {
  .supreme-upcoming-events-wrapper .upcoming-event-card {
    margin-bottom: 17px;
  }
}
@media (max-width: 767px) {
  .supreme-upcoming-events-wrapper .upcoming-event-card {
    width: 308px;
    flex: 0 0 100%;
    scroll-snap-align: start;
    max-width: 308px;
  }
}
.supreme-upcoming-events-wrapper .upcoming-event-card:hover {
  border-color: var(--vibrant-indigo-blue-100);
  background: var(--soft-sky-blue-10);
}
.supreme-upcoming-events-wrapper .upcoming-event-card:hover .card-category-tag {
  background-color: var(--brand-colors-primary-white);
}
.supreme-upcoming-events-wrapper .upcoming-event-card .card-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
}
.supreme-upcoming-events-wrapper .upcoming-event-card .card-link:hover {
  text-decoration: none;
  color: inherit;
}
.supreme-upcoming-events-wrapper .upcoming-event-card .card-image-wrapper {
  position: relative;
  width: 100%;
  height: 150px;
  overflow: hidden;
  background: var(--gray-100);
}
@media (max-width: 767px) {
  .supreme-upcoming-events-wrapper .upcoming-event-card .card-image-wrapper {
    height: 130px;
  }
}
.supreme-upcoming-events-wrapper .upcoming-event-card.upcoming-event-card-large {
  grid-column: 1;
  grid-row: 1;
  transition: all 0.3s ease;
}
@media (max-width: 992px) {
  .supreme-upcoming-events-wrapper .upcoming-event-card.upcoming-event-card-large {
    width: 100%;
    max-width: 100%;
  }
}
.supreme-upcoming-events-wrapper .upcoming-event-card.upcoming-event-card-large .card-image-wrapper {
  height: auto;
}
@media (max-width: 767px) {
  .supreme-upcoming-events-wrapper .upcoming-event-card.upcoming-event-card-large .card-image-wrapper {
    height: 200px;
  }
}
.supreme-upcoming-events-wrapper .upcoming-event-card.upcoming-event-card-large .card-content {
  padding: var(--spacing-xl) var(--spacing-xxl);
}
@media (max-width: 767px) {
  .supreme-upcoming-events-wrapper .upcoming-event-card.upcoming-event-card-large .card-content {
    padding: var(--spacing-xl);
  }
}
.supreme-upcoming-events-wrapper .upcoming-event-card.upcoming-event-card-large .card-content .card-description {
  -webkit-line-clamp: none;
}
.supreme-upcoming-events-wrapper .upcoming-event-card.upcoming-event-card-large .card-title {
  font-size: var(--Font-Size-f-size-xl);
  line-height: var(--Line-Height-Line-height-f-size-xl);
  font-weight: var(--Font-Weight-Semi-Bold);
}
.supreme-upcoming-events-wrapper .upcoming-event-card.upcoming-event-card-large:hover .card-category-tag {
  background-color: var(--brand-colors-primary-white);
}
.upcoming-events-column-2 .supreme-upcoming-events-wrapper .upcoming-event-card .card-image-wrapper {
  height: 120px;
}
@media (max-width: 767px) {
  .upcoming-events-column-2 .supreme-upcoming-events-wrapper .upcoming-event-card .card-image-wrapper {
    height: 100px;
  }
}
.upcoming-events-column-2 .supreme-upcoming-events-wrapper .upcoming-event-card .card-content {
  padding: var(--spacing-md);
}
@media (max-width: 767px) {
  .upcoming-events-column-2 .supreme-upcoming-events-wrapper .upcoming-event-card .card-content {
    padding: var(--spacing-sm);
  }
}
.upcoming-events-column-2 .supreme-upcoming-events-wrapper .upcoming-event-card .card-title {
  font-size: var(--Font-Size-f-size-sm);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  -webkit-line-clamp: 2;
  line-clamp: 2;
}
.upcoming-events-column-2 .supreme-upcoming-events-wrapper .upcoming-event-card .card-meta {
  margin-bottom: var(--spacing-sm);
}
.upcoming-events-column-2 .supreme-upcoming-events-wrapper .upcoming-event-card .card-meta .card-date-location {
  font-size: 10px;
}
.supreme-upcoming-events-wrapper .upcoming-event-card .card-image {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.supreme-upcoming-events-wrapper .upcoming-event-card .card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}
.supreme-upcoming-events-wrapper .upcoming-event-card .card-category-tag {
  position: absolute;
  top: var(--spacing-md);
  right: var(--spacing-md);
  background: var(--brilliant-pink-10);
  color: var(--vibrant-indigo-blue-darkest);
  padding: 4px 12px;
  border-radius: var(--border-radius-0);
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  text-transform: capitalize;
}
.upcoming-events-column-2 .supreme-upcoming-events-wrapper .upcoming-event-card .card-category-tag {
  padding: 2px 8px;
  font-size: 10px;
  top: var(--spacing-sm);
  right: var(--spacing-sm);
}
.supreme-upcoming-events-wrapper .upcoming-event-card .card-content {
  padding: var(--spacing-lg);
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.supreme-upcoming-events-wrapper .upcoming-event-card .card-meta {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-md);
  margin-bottom: var(--spacing-xl);
  flex-wrap: wrap;
}
.supreme-upcoming-events-wrapper .upcoming-event-card .card-date-location {
  display: flex;
  align-items: center;
  gap: var(--spacing-xxs);
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  font-weight: var(--Font-Weight-Regular) !important;
  color: var(--black-main);
}
.supreme-upcoming-events-wrapper .upcoming-event-card .card-date-location .card-location-icon,
.supreme-upcoming-events-wrapper .upcoming-event-card .card-date-location .card-date-icon {
  display: flex;
}
.supreme-upcoming-events-wrapper .upcoming-event-card .card-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-md);
  font-weight: var(--Font-Weight-Bold);
  line-height: var(--Line-Height-Line-height-f-size-md);
  color: var(--heading-color-1);
  margin: 0;
  letter-spacing: var(--Letter-Spacing-tight);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.supreme-upcoming-events-wrapper .upcoming-event-card .card-description,
.supreme-upcoming-events-wrapper .upcoming-event-card .card-description p {
  font-family: var(--Font-Family-Secondary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--paragraph-text);
  margin: var(--spacing-xxs) 0 0 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.upcoming-events-column-2 .supreme-upcoming-events-wrapper .upcoming-event-card .card-description,
.upcoming-events-column-2 .supreme-upcoming-events-wrapper .upcoming-event-card .card-description p {
  display: none;
}

.upcoming-events-column-2 .card-meta {
  margin-bottom: var(--spacing-sm) !important;
}

@media print {
  .supreme-upcoming-events .upcoming-events-grid {
    display: block;
  }
  .supreme-upcoming-events .upcoming-event-card {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    margin-bottom: var(--spacing-lg);
  }
}
.supreme-home-hero-section {
  position: relative;
  overflow: hidden;
  padding: calc(var(--spacing-4xl) + var(--spacing-xl)) 0;
}
@media (max-width: 767px) {
  .supreme-home-hero-section {
    background: var(--bg-light-gray);
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .supreme-home-hero-section {
    padding: var(--spacing-3xl) 0;
  }
}
@media (max-width: 767px) {
  .supreme-home-hero-section {
    padding: 0;
  }
}
.supreme-home-hero-section .hero-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
}
@media (max-width: 767px) {
  .supreme-home-hero-section .hero-bg {
    position: relative;
    width: 100%;
    height: 178px;
  }
}
.supreme-home-hero-section .hero-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, rgba(246, 251, 255, 0.99) 20.119%, rgba(251, 253, 255, 0.9) 56.548%, rgba(255, 255, 255, 0) 86.071%);
  pointer-events: none;
}
@media (max-width: 767px) {
  .supreme-home-hero-section .hero-bg::after {
    display: none;
  }
}
.supreme-home-hero-section .hero-bg-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.supreme-home-hero-section .hero-bg-image--mobile {
  display: none;
}
@media (max-width: 767px) {
  .supreme-home-hero-section .hero-bg-image--desktop {
    display: none;
  }
  .supreme-home-hero-section .hero-bg-image--mobile {
    display: block;
  }
}
.supreme-home-hero-section .hero-bg-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  top: 1px;
}
@media (min-width: 768px) and (max-width: 1280px) {
  .supreme-home-hero-section .hero-bg-video {
    -o-object-position: right center;
       object-position: right center;
  }
}
.supreme-home-hero-section .hero-bg-video--fade-in {
  opacity: 0;
  transition: opacity 0.5s ease;
}
.supreme-home-hero-section .hero-bg-video--fade-in.is-playing {
  opacity: 1;
}
.supreme-home-hero-section .hero-container {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .supreme-home-hero-section .hero-container {
    padding-top: var(--spacing-md);
    padding-bottom: var(--spacing-md);
  }
}
.supreme-home-hero-section .hero-copy {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}
.supreme-home-hero-section .hero-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-4xl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-4xl);
  color: var(--heading-color-1);
  margin: 0;
  max-width: 874px;
}
.supreme-home-hero-section .hero-subtitle {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-lg);
  font-weight: var(--Font-Weight-Bold);
  line-height: var(--Line-Height-Line-height-f-size-lg);
  color: var(--heading-color-1);
  margin: 0;
  max-width: 796px;
}
.supreme-home-hero-section .hero-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
  margin: 0;
  max-width: 662px;
}
.supreme-home-hero-section .hero-description p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing) 0;
}
.supreme-home-hero-section .hero-description p:last-child {
  margin-bottom: 0;
}
.supreme-home-hero-section .hero-cta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-sm);
}
@media (max-width: 767px) {
  .supreme-home-hero-section .hero-cta {
    flex-direction: column;
    align-items: flex-start;
  }
}
.supreme-home-hero-section .hero-cta a.primary-btn.btn-md,
.supreme-home-hero-section .hero-cta a.secondary-btn.btn-md {
  padding-top: var(--spacing-xs);
  padding-bottom: var(--spacing-xs);
  min-height: 0;
}

.supreme-meet-the-team {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--white-main, #fefefe);
}
.supreme-meet-the-team .team-container {
  max-width: var(--container-max-width, 1400px);
  margin: 0 auto;
  padding: 0 var(--spacing-xl, 32px);
}
@media (max-width: 767px) {
  .supreme-meet-the-team .team-container {
    padding: 0 var(--spacing-md, 20px);
  }
}
.supreme-meet-the-team .team-content-wrapper {
  display: flex;
  gap: var(--spacing-xxl, 64px);
  align-items: flex-start;
}
@media (max-width: 1200px) {
  .supreme-meet-the-team .team-content-wrapper {
    gap: var(--spacing-md);
  }
}
@media (max-width: 992px) {
  .supreme-meet-the-team .team-content-wrapper {
    flex-direction: column;
    gap: var(--spacing-xl, 32px);
  }
}
.supreme-meet-the-team .team-content {
  width: 460px;
  flex-shrink: 0;
}
@media (max-width: 992px) {
  .supreme-meet-the-team .team-content {
    width: 100%;
  }
}
.supreme-meet-the-team .team-content .content-inner {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm, 16px);
}
.supreme-meet-the-team .team-content .team-section-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 68px);
  color: var(--heading-color-1, #181818);
  margin: 0;
}
.supreme-meet-the-team .team-content .team-section-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #333333);
  margin: 0;
  max-width: 429px;
}
.supreme-meet-the-team .team-cards-container {
  display: flex;
  gap: var(--spacing-xl, 32px);
  flex: 1;
  min-width: 0;
}
@media (max-width: 767px) {
  .supreme-meet-the-team .team-cards-container {
    flex-direction: column;
    gap: var(--spacing-lg, 24px);
  }
}
.supreme-meet-the-team .team-card {
  background: var(--white-main, #fefefe);
  border: 1px solid var(--gray-200, #d1d1d1);
  border-radius: var(--border-radius-20, 20px);
  flex: 1;
  min-width: 0;
  transition: all 0.3s ease;
}
.supreme-meet-the-team .team-card:hover {
  background: var(--soft-sky-blue-10, #ededff);
}
.supreme-meet-the-team .team-card:hover .card-arrow {
  background: var(--vibrant-indigo-blue-darkest, #212395);
  border-radius: 50%;
}
.supreme-meet-the-team .team-card:hover .card-arrow .arrow-default {
  opacity: 0;
}
.supreme-meet-the-team .team-card:hover .card-arrow .arrow-hover {
  opacity: 1;
}
@media (max-width: 992px) {
  .supreme-meet-the-team .team-card {
    width: 100%;
  }
}
.supreme-meet-the-team .team-card-link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.supreme-meet-the-team .team-card-content {
  padding: var(--spacing-xl, 32px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 200px;
  gap: var(--spacing-xl, 32px);
}
.supreme-meet-the-team .card-text-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm, 16px);
  flex: 1;
}
.supreme-meet-the-team .card-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xl, 32px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xl, 40px);
  color: var(--vibrant-indigo-blue-darkest, #212395);
  margin: 0;
}
.supreme-meet-the-team .card-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: #000000;
  margin: 0;
}
.supreme-meet-the-team .card-arrow {
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  flex-shrink: 0;
  position: relative;
  border-radius: 29.141px;
  border: 0.583px solid var(--gray-200, #d1d1d1);
}
.supreme-meet-the-team .card-arrow .arrow-default,
.supreme-meet-the-team .card-arrow .arrow-hover {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease;
}
.supreme-meet-the-team .card-arrow .arrow-default {
  opacity: 1;
}
.supreme-meet-the-team .card-arrow .arrow-hover {
  opacity: 0;
}

.supreme-internship-program {
  padding: 0 0 var(--spacing-4xl, 112px) 0;
}
.supreme-internship-program .internship-container {
  max-width: var(--container-max-width, 1400px);
  margin: 0 auto;
}
@media (max-width: 1399px) {
  .supreme-internship-program .internship-container {
    padding: 0 var(--spacing-md);
  }
}
.supreme-internship-program .internship-content-wrapper {
  display: flex;
  gap: var(--spacing-5xl, 140px);
  align-items: flex-start;
}
@media (max-width: 992px) {
  .supreme-internship-program .internship-content-wrapper {
    flex-direction: column;
    gap: var(--spacing-xl, 32px);
    align-items: flex-start;
  }
}
.supreme-internship-program .internship-title-section {
  flex: 1;
  max-width: 526px;
}
@media (max-width: 992px) {
  .supreme-internship-program .internship-title-section {
    max-width: 100%;
  }
}
.supreme-internship-program .internship-title-section .internship-program-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 68px);
  color: var(--heading-color-1, #181818);
  margin: 0;
}
.supreme-internship-program .internship-content-section {
  flex: 1;
  max-width: 734px;
}
@media (max-width: 992px) {
  .supreme-internship-program .internship-content-section {
    max-width: 100%;
  }
}
.supreme-internship-program .internship-content-section .internship-description-wrapper {
  display: flex;
  flex-direction: column;
}
.supreme-internship-program .internship-content-section .internship-program-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #333333);
  margin: 0;
  max-width: 677px;
}
.supreme-internship-program .internship-content-section .internship-buttons-wrapper {
  display: flex;
  gap: var(--spacing-xl, 32px);
  align-items: center;
}
@media (max-width: 767px) {
  .supreme-internship-program .internship-content-section .internship-buttons-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-md, 20px);
  }
}
.supreme-internship-program .internship-content-section .internship-button-wrapper,
.supreme-internship-program .internship-content-section .internship-primary-button-wrapper {
  display: flex;
}

.genral_content_internship_program {
  background-color: #f6fbff;
}
.genral_content_internship_program .supreme-internship-program {
  background-color: transparent;
}
.genral_content_internship_program .internship-content-wrapper {
  gap: var(--spacing-3xl, 140px);
}
.genral_content_internship_program .internship-title-section {
  max-width: 616px;
}

.genral_content_icons_description .supreme-icon-grid-section {
  padding-bottom: 0;
}

.contactus_title_text_block h2.internship-program-title {
  font-size: var(--Font-Size-f-size-5xl, 100px) !important;
  line-height: var(--Line-Height-Line-height-f-size-5xl, 100px) !important;
}

.contact_us_title_content .internship-content-section {
  max-width: 660px;
}
.contact_us_title_content .internship-content-wrapper {
  justify-content: space-between;
}

.about_us_title_content_section .internship-description-wrapper {
  gap: 30px;
}
@media (max-width: 992px) {
  .about_us_title_content_section .internship-description-wrapper {
    gap: 20px;
  }
}

.therapies-technology-title_content .supreme-internship-program {
  background-color: transparent;
}

.technology_arm_involvement .supreme-internship-program {
  background-color: transparent;
}

.membership_title_content_element .supreme-internship-program {
  padding: 0 0 var(--spacing-3xl, 80px) 0;
}

.supreme-vision-section {
  background: var(--white-main);
}
.supreme-vision-section .vision-container {
  max-width: var(--container-max-width, 1400px);
  margin: 0 auto;
  padding: 0 var(--spacing-xl);
}
@media (max-width: 767px) {
  .supreme-vision-section .vision-container {
    padding: 0 var(--spacing-md);
  }
}
.supreme-vision-section .vision-content-wrapper {
  display: flex;
  gap: var(--spacing-3xl);
  align-items: flex-start;
}
@media (max-width: 992px) {
  .supreme-vision-section .vision-content-wrapper {
    flex-direction: column;
    gap: var(--spacing-xl);
  }
}
.supreme-vision-section .vision-content-wrapper.content-left .vision-content-section {
  order: 1;
}
.supreme-vision-section .vision-content-wrapper.content-left .vision-image-section {
  order: 2;
}
.supreme-vision-section .vision-content-wrapper.content-right .vision-content-section {
  order: 2;
}
.supreme-vision-section .vision-content-wrapper.content-right .vision-image-section {
  order: 1;
}
.supreme-vision-section .vision-content-wrapper.align-top {
  align-items: flex-start;
}
.supreme-vision-section .vision-content-wrapper.align-center {
  align-items: center;
}
.supreme-vision-section .vision-content-wrapper.align-bottom {
  align-items: flex-end;
}
.supreme-vision-section .vision-content-wrapper.ratio-40-60 .vision-content-section {
  flex: 4;
}
.supreme-vision-section .vision-content-wrapper.ratio-40-60 .vision-image-section {
  flex: 6;
}
.supreme-vision-section .vision-content-wrapper.ratio-60-40 .vision-content-section {
  flex: 6;
}
.supreme-vision-section .vision-content-wrapper.ratio-60-40 .vision-image-section {
  flex: 4;
}
.supreme-vision-section .vision-content-wrapper.ratio-33-67 .vision-content-section {
  flex: 1;
}
.supreme-vision-section .vision-content-wrapper.ratio-33-67 .vision-image-section {
  flex: 2;
}
.supreme-vision-section .vision-content-wrapper.ratio-67-33 .vision-content-section {
  flex: 2;
}
.supreme-vision-section .vision-content-wrapper.ratio-67-33 .vision-image-section {
  flex: 1;
}
@media (max-width: 992px) {
  .supreme-vision-section .vision-content-wrapper.align-top, .supreme-vision-section .vision-content-wrapper.align-center, .supreme-vision-section .vision-content-wrapper.align-bottom {
    align-items: flex-start;
    flex-direction: column-reverse;
  }
  .supreme-vision-section .vision-content-wrapper .vision-content-section,
  .supreme-vision-section .vision-content-wrapper .vision-image-section {
    flex: none;
    width: 100%;
  }
}
.supreme-vision-section .vision-content-section {
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media (max-width: 992px) {
  .supreme-vision-section .vision-content-section {
    width: 100%;
  }
}
.supreme-vision-section .vision-content-section .vision-content-inner {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxl);
}
.supreme-vision-section .vision-content-section .vision-content-inner .vision-content-top {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}
.supreme-vision-section .vision-content-section .vision-content-inner .vision-content-top .vision-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}
.supreme-vision-section .vision-content-section .vision-content-inner .vision-content-top .vision-content .vision-content-header {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}
.supreme-vision-section .vision-content-section .vision-content-inner .vision-content-top .vision-content .vision-content-header .vision-section-label {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xl, 32px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xl, 40px);
  color: var(--vibrant-indigo-blue-100);
  margin: 0;
  white-space: nowrap;
}
.supreme-vision-section .vision-content-section .vision-content-inner .vision-content-top .vision-content .vision-content-header .vision-main-heading {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxl);
  color: var(--heading-color-1);
  margin: 0;
  width: -moz-min-content;
  width: min-content;
  min-width: 100%;
}
.supreme-vision-section .vision-content-section .vision-content-inner .vision-content-top .vision-content .vision-content-header .vision-subtitle {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xl);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Line-Height-Line-height-f-size-xl);
  color: var(--heading-color-1);
  margin: 0;
}
.supreme-vision-section .vision-content-section .vision-content-inner .vision-content-top .vision-content .vision-content-header .vision-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
  margin: 0;
  width: -moz-min-content;
  width: min-content;
  min-width: 100%;
}
.supreme-vision-section .vision-content-section .vision-content-inner .vision-content-top .vision-content .vision-content-header .vision-extra-text {
  font-family: var(--Font-Family-Primary, "Host Grotesk", sans-serif);
  margin-top: -4px;
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Bold);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
  letter-spacing: 0.01em;
  max-width: 700px;
}
.supreme-vision-section .vision-content-section .vision-content-inner .vision-content-top .vision-content .vision-content-header .vision-button-wrapper {
  display: flex;
  gap: var(--spacing-md);
  flex-wrap: wrap;
}
.supreme-vision-section .vision-content-section .vision-content-inner .vision-content-top .vision-content .vision-content-header .vision-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-xs) var(--spacing-md);
  background: transparent;
  border: 1px solid var(--vibrant-indigo-blue-100);
  border-radius: var(--border-radius-full);
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--vibrant-indigo-blue-100);
  text-decoration: none;
  transition: all 0.3s ease;
  white-space: nowrap;
}
.supreme-vision-section .vision-content-section .vision-content-inner .vision-content-top .vision-content .vision-content-header .vision-button:hover {
  background: var(--vibrant-indigo-blue-100);
  color: var(--white-main);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(55, 58, 249, 0.2);
}
.supreme-vision-section .vision-content-section .vision-content-inner .vision-content-top .vision-content .vision-content-header .vision-button:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(55, 58, 249, 0.2);
}
.supreme-vision-section .vision-image-section {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.supreme-vision-section .vision-image-section .vision-image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.supreme-vision-section .vision-image-section .vision-image-wrapper .vision-image {
  width: 100%;
  height: auto;
  border-radius: var(--border-radius-20, 20px);
}

.about_us_mission_vision,
.gene_therapy_haxagon_bg_section {
  background-image: url(/wp-content/uploads/2026/09/Hexagon-bg-scaled-1.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.about_us_mission_vision .supreme-vision-section,
.about_us_mission_vision .supreme-content-top-section,
.gene_therapy_haxagon_bg_section .supreme-vision-section,
.gene_therapy_haxagon_bg_section .supreme-content-top-section {
  background-color: transparent;
}
.about_us_mission_vision .supreme-related-page,
.about_us_mission_vision .supreme-content-top-section,
.gene_therapy_haxagon_bg_section .supreme-related-page,
.gene_therapy_haxagon_bg_section .supreme-content-top-section {
  padding: 0 0;
}

.gene_therapy_chnaging_lives_section .supreme-vision-section {
  background-color: transparent;
}
.gene_therapy_chnaging_lives_section h3.vision-subtitle {
  font-size: var(--Font-Size-f-size-lg) !important;
  line-height: var(--Line-Height-Line-height-f-size-lg) !important;
}

.gene_therapy_title_content_section h2.vision-main-heading {
  font-size: var(--Font-Size-f-size-xxxl) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxxl) !important;
}

.theropies_technology_involvement_section {
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: #F6FBFF;
  background-position: bottom left;
}
.theropies_technology_involvement_section .supreme-internship-program {
  background-color: transparent;
}
.theropies_technology_involvement_section .supreme-internship-program .internship-content-wrapper {
  gap: var(--spacing-3xl);
}
.theropies_technology_involvement_section .supreme-internship-program .internship-title-section {
  max-width: 616px;
}

.therapeis_img_content_section h2.vision-main-heading {
  font-size: var(--Font-Size-f-size-xxxl) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxxl) !important;
}

.general_content_infobox_section {
  background-image: url(/wp-content/uploads/2026/09/Hexagon-bg-scaled-1.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.general_content_infobox_section .supreme-vision-section {
  background-color: transparent;
}
.general_content_infobox_section h2 {
  font-size: var(--Font-Size-f-size-xxxl) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxxl) !important;
}

.genral_content_text_content_section {
  background-image: url(/wp-content/uploads/2026/09/Hexagon-bg-scaled-1.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.genral_content_text_content_section .supreme-vision-section,
.genral_content_text_content_section .supreme-content-top-section {
  background-color: transparent;
}
.genral_content_text_content_section ul {
  margin: 0;
}
.genral_content_text_content_section a {
  word-wrap: inherit;
}
.genral_content_text_content_section .supreme-content-top-section .container {
  padding: 0;
}

.genral_content_content_img h2 {
  font-size: var(--Font-Size-f-size-xxxl) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxxl) !important;
}

.membership_top_section {
  background-image: url(/wp-content/uploads/2026/09/Hexagon-bg-scaled-1.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.membership_top_section .supreme-internship-program {
  background-color: transparent;
  padding: 0 0 var(--spacing-3xl, 80px) 0;
}
.membership_top_section .supreme-internship-program .internship-title-section {
  max-width: 680px;
}
.membership_top_section .internship-description-wrapper {
  gap: var(--spacing-xl) !important;
}

.membership_adv_grp_frm h2.vision-main-heading {
  font-size: var(--Font-Size-f-size-xxxl) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxxl) !important;
}

.supreme-arm-footer .footer-main {
  background: var(--white-main);
  border-top: 1px solid var(--gray-500);
  padding: 100px 0;
}
@media (max-width: 992px) {
  .supreme-arm-footer .footer-main {
    padding: var(--spacing-xl) 0;
  }
}
@media (max-width: 767px) {
  .supreme-arm-footer .footer-main {
    padding: var(--spacing-4xl) 0;
  }
}
.supreme-arm-footer .footer-main .footer-container {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: var(--spacing-5xl);
}
@media (min-width: 992px) and (max-width: 1280px) {
  .supreme-arm-footer .footer-main .footer-container {
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: 30px;
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .supreme-arm-footer .footer-main .footer-container {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-areas: "brand brand brand" "nav collaborators social";
    align-items: start;
    -moz-column-gap: 40px;
    column-gap: 40px;
    row-gap: 40px;
  }
  .supreme-arm-footer .footer-main .footer-container .footer-logos {
    grid-area: brand;
    flex-direction: row;
    align-items: center;
    gap: 32px;
  }
  .supreme-arm-footer .footer-main .footer-container .footer-nav {
    grid-area: nav;
  }
  .supreme-arm-footer .footer-main .footer-container .footer-collaborators {
    grid-area: collaborators;
  }
  .supreme-arm-footer .footer-main .footer-container .footer-social {
    grid-area: social;
  }
}
@media (max-width: 767px) {
  .supreme-arm-footer .footer-main .footer-container {
    flex-direction: column;
    align-items: stretch;
    gap: 32px;
  }
}
.supreme-arm-footer .footer-col-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xs);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-xs);
  color: var(--heading-color-1);
  margin: 0;
  text-transform: uppercase;
}
.supreme-arm-footer .footer-disclaimer-text {
  max-width: 360px;
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: var(--paragraph-text);
  margin-top: var(--spacing-md);
}
.supreme-arm-footer .footer-disclaimer-text p {
  margin: 0;
}
.supreme-arm-footer .footer-disclaimer-text p + p {
  margin-top: var(--spacing-xs);
}
.supreme-arm-footer .footer-disclaimer-text a {
  color: var(--vibrant-indigo-blue-100, #373af9);
  text-decoration: underline;
}
.supreme-arm-footer .footer-disclaimer-text a:hover, .supreme-arm-footer .footer-disclaimer-text a:focus-visible {
  color: #6366f1;
}
.supreme-arm-footer .footer-logos {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-sm);
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .supreme-arm-footer .footer-logos {
    gap: 20px;
  }
}
.supreme-arm-footer .footer-logo-primary img {
  display: block;
  width: 286px;
  height: auto;
}
@media (max-width: 767px) {
  .supreme-arm-footer .footer-logo-primary img {
    width: 219px;
  }
}
.supreme-arm-footer .footer-logo-secondary img,
.supreme-arm-footer img.footer-logo-secondary {
  display: block;
  width: 196px;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
}
.supreme-arm-footer .footer-nav {
  display: flex;
  flex-direction: column;
  gap: 18px;
  flex-shrink: 0;
}
.supreme-arm-footer .footer-nav-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
@media (max-width: 767px) {
  .supreme-arm-footer .footer-nav-menu {
    gap: 4.4px;
  }
}
.supreme-arm-footer .footer-nav-menu a {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xs);
  color: var(--heading-color-1);
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.2s ease;
}
.supreme-arm-footer .footer-nav-menu a:hover {
  color: var(--vibrant-indigo-blue-100);
}
.supreme-arm-footer .footer-collaborators {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-xs);
  max-width: 276px;
}
@media (min-width: 1281px) {
  .supreme-arm-footer .footer-collaborators {
    margin-left: 65px;
  }
}
@media (max-width: 768px) {
  .supreme-arm-footer .footer-collaborators {
    max-width: 100%;
  }
}
.supreme-arm-footer .footer-collaborators-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: var(--paragraph-text);
  margin: 0;
}
.supreme-arm-footer .footer-collaborator-logos {
  display: grid;
  grid-template-columns: repeat(2, 100px);
  gap: var(--spacing-xs);
}
.supreme-arm-footer .footer-collaborator-logo {
  display: block;
  width: 100px;
  height: 38px;
}
.supreme-arm-footer .footer-collaborator-logo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.supreme-arm-footer .footer-social {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  flex: 1 1 auto;
  min-width: 0;
}
@media (max-width: 767px) {
  .supreme-arm-footer .footer-social {
    flex: 0 0 auto;
  }
}
.supreme-arm-footer .footer-social .footer-col-title {
  font-size: var(--Font-Size-f-size-xxs);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
}
.supreme-arm-footer .footer-social-links {
  display: flex;
  align-items: center;
  gap: var(--spacing-xs);
}
.supreme-arm-footer .footer-social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
}
.supreme-arm-footer .footer-social-link .footer-social-icon {
  width: 100%;
  height: 100%;
  background-color: var(--vibrant-indigo-blue-100, #373af9);
  -webkit-mask: var(--footer-social-icon) center/contain no-repeat;
  mask: var(--footer-social-icon) center/contain no-repeat;
  transition: background-color 0.2s ease;
}
.supreme-arm-footer .footer-social-link:hover .footer-social-icon, .supreme-arm-footer .footer-social-link:focus-visible .footer-social-icon {
  background-color: #6366f1;
}
.supreme-arm-footer .footer-credits {
  background: var(--vibrant-indigo-blue-darkest);
  padding: var(--spacing-xl) 0;
}
@media (max-width: 767px) {
  .supreme-arm-footer .footer-credits {
    padding: 10px 0;
  }
}
.supreme-arm-footer .footer-credits .footer-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--spacing-sm);
}
@media (max-width: 767px) {
  .supreme-arm-footer .footer-credits .footer-container {
    flex-direction: column;
    justify-content: center;
    gap: var(--spacing-md);
  }
}
.supreme-arm-footer .footer-copyright {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: #ffffff;
  margin: 0;
}
@media (max-width: 767px) {
  .supreme-arm-footer .footer-copyright {
    text-align: center;
  }
}
.supreme-arm-footer .footer-legal-links {
  display: flex;
  align-items: center;
  gap: var(--spacing-xl);
}
.supreme-arm-footer .footer-legal-links a {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: #ffffff;
  text-decoration: none;
  transition: color 0.2s ease;
}
.supreme-arm-footer .footer-legal-links a:hover, .supreme-arm-footer .footer-legal-links a:focus-visible {
  color: var(--brilliant-pink-40, #ffb7d8);
}

@media (prefers-reduced-motion: reduce) {
  .supreme-arm-footer .footer-social-icon,
  .supreme-arm-footer .footer-legal-links a {
    transition-duration: 0.01ms;
  }
}
.supreme-attendee-testimonials {
  padding: var(--spacing-4xl) 0;
  background: var(--Brand-Colors-Primary-White);
}
.supreme-attendee-testimonials .testimonials-container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 var(--spacing-xl);
}
@media (max-width: 992px) {
  .supreme-attendee-testimonials .testimonials-container {
    padding: 0 var(--spacing-md);
  }
}
.supreme-attendee-testimonials .testimonials-content {
  width: 100%;
}
.supreme-attendee-testimonials .testimonials-section-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: var(--spacing-2xl);
}
@media (max-width: 992px) {
  .supreme-attendee-testimonials .testimonials-section-header {
    flex-direction: column;
    gap: var(--spacing-xl);
  }
}
.supreme-attendee-testimonials .testimonials-title-content {
  flex: 1;
  max-width: 600px;
}
.supreme-attendee-testimonials .testimonials-section-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-SemiBold);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1);
  margin: 0 0 var(--spacing-sm) 0;
}
.supreme-attendee-testimonials .testimonials-section-description {
  font-family: var(--Font-Family-Secondary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--text);
  margin: 0;
}
.supreme-attendee-testimonials .testimonials-navigation {
  display: flex;
  gap: var(--spacing-sm);
  align-items: center;
}
@media (max-width: 992px) {
  .supreme-attendee-testimonials .testimonials-navigation {
    align-self: flex-end;
  }
}
.supreme-attendee-testimonials .testimonials-nav-btn {
  width: 48px;
  height: 48px;
  border: 1px solid var(--vibrant-indigo-blue-100);
  border-radius: 50%;
  background: var(--soft-sky-blue-10);
  color: var(--vibrant-indigo-blue-100);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 0;
  position: relative;
}
.supreme-attendee-testimonials .testimonials-nav-btn .nav-arrow {
  width: 19px;
  height: 19px;
  transition: opacity 0.3s ease;
  position: absolute;
}
.supreme-attendee-testimonials .testimonials-nav-btn .nav-arrow-default {
  opacity: 1;
}
.supreme-attendee-testimonials .testimonials-nav-btn .nav-arrow-hover {
  opacity: 0;
}
.supreme-attendee-testimonials .testimonials-nav-btn:hover {
  background: var(--vibrant-indigo-blue-100);
  color: var(--brand-colors-primary-white);
}
.supreme-attendee-testimonials .testimonials-nav-btn:hover .nav-arrow-default {
  opacity: 0;
}
.supreme-attendee-testimonials .testimonials-nav-btn:hover .nav-arrow-hover {
  opacity: 1;
}
.supreme-attendee-testimonials .testimonials-nav-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  transform: none;
}
.supreme-attendee-testimonials .testimonials-nav-btn:disabled:hover {
  background: transparent;
  color: var(--vibrant-indigo-blue-100);
}
.supreme-attendee-testimonials .testimonials-nav-btn:disabled:hover .nav-arrow-default {
  opacity: 1;
}
.supreme-attendee-testimonials .testimonials-nav-btn:disabled:hover .nav-arrow-hover {
  opacity: 0;
}
.supreme-attendee-testimonials .testimonials-slider-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.supreme-attendee-testimonials .testimonials-slider-track {
  display: flex;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.supreme-attendee-testimonials .testimonials-slide {
  flex: 0 0 100%;
  display: flex;
  gap: var(--spacing-xl);
  width: 100%;
}
.supreme-attendee-testimonials .testimonials-slide.testimonials-slide-mobile, .supreme-attendee-testimonials .testimonials-slide.testimonials-slide-mobile-sm {
  display: none;
}
@media (max-width: 992px) {
  .supreme-attendee-testimonials .testimonials-slide.testimonials-slide-desktop, .supreme-attendee-testimonials .testimonials-slide.testimonials-slide-mobile-sm {
    display: none;
  }
  .supreme-attendee-testimonials .testimonials-slide.testimonials-slide-mobile {
    display: flex;
  }
}
@media (max-width: 767px) {
  .supreme-attendee-testimonials .testimonials-slide.testimonials-slide-desktop, .supreme-attendee-testimonials .testimonials-slide.testimonials-slide-mobile {
    display: none;
  }
  .supreme-attendee-testimonials .testimonials-slide.testimonials-slide-mobile-sm {
    display: flex;
  }
}
.supreme-attendee-testimonials .testimonial-card {
  flex: 1;
  background: var(--brand-colors-primary-white);
  border-radius: var(--spacing-lg);
  padding: var(--spacing-xl);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  transition: all 0.3s ease;
}
.supreme-attendee-testimonials .testimonials-slider-wrapper[data-per-view="2"] .testimonials-slide-desktop .testimonial-card {
  flex: 0 0 calc(50% - var(--spacing-sm));
}
.supreme-attendee-testimonials .testimonials-slider-wrapper[data-per-view="1"] .testimonials-slide-desktop .testimonial-card {
  flex: 0 0 100%;
}
.supreme-attendee-testimonials .testimonials-slide-mobile .testimonial-card {
  flex: 0 0 calc(50% - var(--spacing-xs));
}
.supreme-attendee-testimonials .testimonials-slide-mobile-sm .testimonial-card {
  flex: 0 0 100%;
}
.supreme-attendee-testimonials .testimonial-content {
  flex: 1;
}
.supreme-attendee-testimonials .testimonial-quote {
  font-family: var(--Font-Family-Secondary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--paragraph-text);
  margin: 0;
  position: relative;
}
.supreme-attendee-testimonials .testimonial-info {
  display: flex;
  align-items: center;
  gap: var(--spacing-md);
}
.supreme-attendee-testimonials .testimonial-avatar {
  flex-shrink: 0;
}
.supreme-attendee-testimonials .testimonial-avatar img {
  width: var(--spacing-xxl);
  height: var(--spacing-xxl);
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.supreme-attendee-testimonials .testimonial-person {
  flex: 1;
}
.supreme-attendee-testimonials .testimonial-name {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Bold);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--heading-color-1);
}
.supreme-attendee-testimonials .testimonial-position {
  font-family: var(--Font-Family-Secondary);
  font-size: var(--Font-Size-f-size-xs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xs);
  color: var(--text);
  margin: 0;
}
.supreme-attendee-testimonials .testimonials-dots {
  display: flex;
  justify-content: center;
  gap: var(--spacing-xxs);
  margin-top: var(--spacing-2xl);
  padding: 10px;
}
.supreme-attendee-testimonials .testimonials-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: none;
  background: var(--gray-200);
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 0;
}
.supreme-attendee-testimonials .testimonials-dot.active, .supreme-attendee-testimonials .testimonials-dot:hover {
  background: var(--brand-colors-primary-black);
}

@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateY(var(--spacing-lg));
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.supreme-attendee-testimonials .testimonial-card {
  animation: slideIn 0.6s ease-out;
  animation-fill-mode: both;
}
.supreme-attendee-testimonials .testimonial-card:nth-child(1) {
  animation-delay: 0.1s;
}
.supreme-attendee-testimonials .testimonial-card:nth-child(2) {
  animation-delay: 0.2s;
}
.supreme-attendee-testimonials .testimonial-card:nth-child(3) {
  animation-delay: 0.3s;
}

.event_attend_testimonials {
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: var(--bg-light-gray);
  background-position: bottom left;
}
.event_attend_testimonials .supreme-attendee-testimonials {
  background-color: transparent;
}

.event_spotlight {
  background-image: url(/wp-content/uploads/2025/08/Hexagon-bg-scaled.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: bottom center;
}
.event_spotlight .event-spotlight-section {
  background: transparent;
}

/*
* Map for breakpoints
*/
@property --light-violet {
  syntax: "<color>";
  inherits: false;
  initial-value: rgb(161, 120, 255);
}
@property --light-cyan {
  syntax: "<color>";
  inherits: false;
  initial-value: rgb(81, 248, 255);
}
:root {
  --black-main: #181818;
  --white-main: #ffffff;
  --gray-100: #eaeaea;
  --gray-200: #d1d1d1;
  --gray-300: #aaaaaa;
  --gray-400: #707070;
  --gray-500: #dddddd;
  --gray-600: #333333;
  --bg-light-gray: #f6fbff;
  --paragraph-text: #5c5c5c;
  --paragraph-link: #181818;
  --heading-color-1: #181818;
  --heading-color-2: #333333;
  --field-placeholder: #b4b4b4;
  --field-border: #c0c0c0;
  --ice-light-gray: #f8f8f8;
  --vibrant-indigo-blue-darkest: #212395;
  --vibrant-indigo-blue-darker: #2c2ec7;
  --vibrant-indigo-blue-100: #373af9;
  --vibrant-indigo-blue-80: #5f61fa;
  --vibrant-indigo-blue-60: #8789fb;
  --vibrant-indigo-blue-40: #afb0fd;
  --vibrant-indigo-blue-20: #d7d8fe;
  --electric-blue-100: #4c4fff;
  --electric-blue-80: #7072ff;
  --electric-blue-60: #9495ff;
  --electric-blue-40: #b7b9ff;
  --electric-blue-20: #dbdcff;
  --soft-sky-blue-100: #94aef8;
  --soft-sky-blue-80: #a9bef9;
  --soft-sky-blue-60: #bfcefb;
  --soft-sky-blue-40: #d4dffc;
  --soft-sky-blue-20: #eaefff;
  --soft-sky-blue-10: #f4f7fe;
  --brilliant-pink-100: #ff4b9d;
  --brilliant-pink-80: #ff6fb1;
  --brilliant-pink-60: #ff93c4;
  --brilliant-pink-40: #ffb7d8;
  --brilliant-pink-20: #ffdbeb;
  --brilliant-pink-10: #ffedf5;
  --status-error: #ff1f44;
  --status-warning: #ff7d55;
  --status-positive: #00eb4e;
  --brand-colors-primary-adenine-green: #20d340;
  --brand-colors-primary-cytosine-blue: #00d1ed;
  --brand-colors-primary-guanine-yellow: #ffdb00;
  --brand-colors-primary-thymine-red: #ed4747;
  --brand-colors-primary-black: #000000;
  --brand-colors-primary-white: #ffffff;
  --gradient-horizontal: linear-gradient(180deg, #20d340 0%, #00d1ed 100%);
  --gradient-vertical: linear-gradient(90deg, #20d340 0%, #00d1ed 100%);
  --text: #5c5c5c;
  --text-light: #999999;
  --text-dark: #181818;
}

:root {
  --Font-Family-Primary: "Host Grotesk";
  --Font-Family-Secondary: "Host Grotesk", sans-serif;
  --Font-Family-Special-Case: "Host Grotesk", sans-serif;
  --Font-Size-f-size-xxxs: 12px;
  --Font-Size-f-size-xxs: 14px;
  --Font-Size-f-size-xs: 16px;
  --Font-Size-f-size-sm: 18px;
  --Font-Size-f-size-md: 20px;
  --Font-Size-f-size-lg: 24px;
  --Font-Size-f-size-xl: 32px;
  --Font-Size-f-size-xxl: 40px;
  --Font-Size-f-size-xxxl: 56px;
  --Font-Size-f-size-4xl: 60px;
  --Font-Size-f-size-5xl: 80px;
  --Font-Size-f-size-6xl: 100px;
  --Font-Size-Paragraph-f-size: 20px;
  --Font-Weight-Regular: 400;
  --Font-Weight-Semi-Bold: 600;
  --Font-Weight-Bold: 700;
  --Line-Height-Line-height-f-size-xxxs: 18px;
  --Line-Height-Line-height-f-size-xxs: 20px;
  --Line-Height-Line-height-f-size-xs: 24px;
  --Line-Height-Line-height-f-size-sm: 26px;
  --Line-Height-Line-height-f-size-md: 28px;
  --Line-Height-Line-height-f-size-lg: 36px;
  --Line-Height-Line-height-f-size-xl: 40px;
  --Line-Height-Line-height-f-size-xxl: 48px;
  --Line-Height-Line-height-f-size-xxxl: 60px;
  --Line-Height-Line-height-f-size-4xl: 80px;
  --Line-Height-Line-height-f-size-5xl: 100px;
  --Line-Height-Line-height-f-size-6xl: 120px;
  --Line-Height-Paragraph-line-height: 28px;
  --Paragraph-Spacing-paragraph-spacing: 15px;
  --Font-Weight-Light: 300;
  --Font-Weight-Medium: 500;
  --Font-Weight-Extra-Bold: 800;
  --Letter-Spacing-tight: -0.025em;
  --Letter-Spacing-normal: 0em;
  --Letter-Spacing-wide: 0.025em;
  --Letter-Spacing-wider: 0.05em;
  --Letter-Spacing-widest: 0.1em;
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 20px;
  --font-size-2xl: 24px;
  --font-size-3xl: 30px;
  --font-size-4xl: 36px;
  --font-size-5xl: 48px;
  --line-height-tight: 1.25;
  --line-height-snug: 1.375;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.625;
}
@media (max-width: 767px) {
  :root {
    --Font-Size-f-size-xxxs: 11px;
    --Font-Size-f-size-xxs: 12px;
    --Font-Size-f-size-xs: 14px;
    --Font-Size-f-size-sm: 16px;
    --Font-Size-f-size-md: 18px;
    --Font-Size-f-size-lg: 20px;
    --Font-Size-f-size-xl: 24px;
    --Font-Size-f-size-xxl: 28px;
    --Font-Size-f-size-xxxl: 32px;
    --Font-Size-f-size-4xl: 36px;
    --Font-Size-f-size-5xl: 42px;
    --Font-Size-f-size-6xl: 48px;
    --Font-Size-Paragraph-f-size: 18px;
    --Line-Height-Line-height-f-size-xxxs: 22px;
    --Line-Height-Line-height-f-size-xxs: 16px;
    --Line-Height-Line-height-f-size-xs: 18px;
    --Line-Height-Line-height-f-size-sm: 20px;
    --Line-Height-Line-height-f-size-md: 24px;
    --Line-Height-Line-height-f-size-lg: 26px;
    --Line-Height-Line-height-f-size-xl: 34px;
    --Line-Height-Line-height-f-size-xxl: 36px;
    --Line-Height-Line-height-f-size-xxxl: 38px;
    --Line-Height-Line-height-f-size-4xl: 44px;
    --Line-Height-Line-height-f-size-5xl: 52px;
    --Line-Height-Line-height-f-size-6xl: 60px;
    --Line-Height-Paragraph-line-height: 24px;
    --Paragraph-Spacing-paragraph-spacing: 20px;
  }
}
:root .f-size-xxxs,
:root h1.f-size-xxxs,
:root h2.f-size-xxxs,
:root h3.f-size-xxxs,
:root h4.f-size-xxxs,
:root h5.f-size-xxxs,
:root h6.f-size-xxxs,
:root p.f-size-xxxs,
:root div.f-size-xxxs {
  font-size: var(--Font-Size-f-size-xxxs) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxxs) !important;
}
:root .f-size-xxs,
:root h1.f-size-xxs,
:root h2.f-size-xxs,
:root h3.f-size-xxs,
:root h4.f-size-xxs,
:root h5.f-size-xxs,
:root h6.f-size-xxs,
:root p.f-size-xxs,
:root div.f-size-xxs {
  font-size: var(--Font-Size-f-size-xxs) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxs) !important;
}
:root .f-size-xs,
:root h1.f-size-xs,
:root h2.f-size-xs,
:root h3.f-size-xs,
:root h4.f-size-xs,
:root h5.f-size-xs,
:root h6.f-size-xs,
:root p.f-size-xs,
:root div.f-size-xs {
  font-size: var(--Font-Size-f-size-xs) !important;
  line-height: var(--Line-Height-Line-height-f-size-xs) !important;
}
:root .f-size-sm,
:root h1.f-size-sm,
:root h2.f-size-sm,
:root h3.f-size-sm,
:root h4.f-size-sm,
:root h5.f-size-sm,
:root h6.f-size-sm,
:root p.f-size-sm,
:root div.f-size-sm {
  font-size: var(--Font-Size-f-size-sm) !important;
  line-height: var(--Line-Height-Line-height-f-size-sm) !important;
}
:root .f-size-paragraph,
:root h1.f-size-paragraph,
:root h2.f-size-paragraph,
:root h3.f-size-paragraph,
:root h4.f-size-paragraph,
:root h5.f-size-paragraph,
:root h6.f-size-paragraph,
:root p.f-size-paragraph,
:root div.f-size-paragraph {
  font-size: var(--Font-Size-Paragraph-f-size) !important;
  line-height: var(--Line-Height-Paragraph-line-height) !important;
}
:root .f-size-md,
:root h1.f-size-md,
:root h2.f-size-md,
:root h3.f-size-md,
:root h4.f-size-md,
:root h5.f-size-md,
:root h6.f-size-md,
:root p.f-size-md,
:root div.f-size-md {
  font-size: var(--Font-Size-f-size-md) !important;
  line-height: var(--Line-Height-Line-height-f-size-md) !important;
}
:root .f-size-lg,
:root h1.f-size-lg,
:root h2.f-size-lg,
:root h3.f-size-lg,
:root h4.f-size-lg,
:root h5.f-size-lg,
:root h6.f-size-lg,
:root p.f-size-lg,
:root div.f-size-lg {
  font-size: var(--Font-Size-f-size-lg) !important;
  line-height: var(--Line-Height-Line-height-f-size-lg) !important;
}
:root .f-size-xl,
:root h1.f-size-xl,
:root h2.f-size-xl,
:root h3.f-size-xl,
:root h4.f-size-xl,
:root h5.f-size-xl,
:root h6.f-size-xl,
:root p.f-size-xl,
:root div.f-size-xl {
  font-size: var(--Font-Size-f-size-xl) !important;
  line-height: var(--Line-Height-Line-height-f-size-xl) !important;
}
:root .f-size-xxl,
:root h1.f-size-xxl,
:root h2.f-size-xxl,
:root h3.f-size-xxl,
:root h4.f-size-xxl,
:root h5.f-size-xxl,
:root h6.f-size-xxl,
:root p.f-size-xxl,
:root div.f-size-xxl {
  font-size: var(--Font-Size-f-size-xxl) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxl) !important;
}
:root .f-size-xxxl,
:root h1.f-size-xxxl,
:root h2.f-size-xxxl,
:root h3.f-size-xxxl,
:root h4.f-size-xxxl,
:root h5.f-size-xxxl,
:root h6.f-size-xxxl,
:root p.f-size-xxxl,
:root div.f-size-xxxl {
  font-size: var(--Font-Size-f-size-xxxl) !important;
  line-height: var(--Line-Height-Line-height-f-size-xxxl) !important;
}
:root .f-size-4xl,
:root h1.f-size-4xl,
:root h2.f-size-4xl,
:root h3.f-size-4xl,
:root h4.f-size-4xl,
:root h5.f-size-4xl,
:root h6.f-size-4xl,
:root p.f-size-4xl,
:root div.f-size-4xl {
  font-size: var(--Font-Size-f-size-4xl) !important;
  line-height: var(--Line-Height-Line-height-f-size-4xl) !important;
}
:root .f-size-5xl,
:root h1.f-size-5xl,
:root h2.f-size-5xl,
:root h3.f-size-5xl,
:root h4.f-size-5xl,
:root h5.f-size-5xl,
:root h6.f-size-5xl,
:root p.f-size-5xl,
:root div.f-size-5xl {
  font-size: var(--Font-Size-f-size-5xl) !important;
  line-height: var(--Line-Height-Line-height-f-size-5xl) !important;
}
:root .f-size-6xl,
:root h1.f-size-6xl,
:root h2.f-size-6xl,
:root h3.f-size-6xl,
:root h4.f-size-6xl,
:root h5.f-size-6xl,
:root h6.f-size-6xl,
:root p.f-size-6xl,
:root div.f-size-6xl {
  font-size: var(--Font-Size-f-size-6xl) !important;
  line-height: var(--Line-Height-Line-height-f-size-6xl) !important;
}

:root body {
  letter-spacing: normal;
}

:root h1,
:root h2,
:root h3,
:root h4,
:root h5,
:root h6 {
  letter-spacing: normal;
}

:root {
  --spacing-xxxs: 4px;
  --spacing-xxs: 8px;
  --spacing-xs: 12px;
  --spacing-sm: 16px;
  --spacing-md: 20px;
  --spacing-lg: 24px;
  --spacing-xl: 32px;
  --spacing-xxl: 64px;
  --spacing-3xl: 80px;
  --spacing-4xl: 112px;
  --spacing-4xxl: 137px;
  --spacing-5xl: 140px;
  --paragraph-spacing: 15px;
  --border-radius-0: 4px;
  --border-radius-mid: 8px;
  --border-radius-20: 20px;
  --border-radius-40: 40px;
  --border-radius-full: 9999px;
  --container-max-width: 1464px;
  --spacing-2xl: 48px;
}
@media (max-width: 767px) {
  :root {
    --spacing-xxxs: 2px;
    --spacing-xxs: 4px;
    --spacing-xs: 8px;
    --spacing-sm: 10px;
    --spacing-md: 16px;
    --spacing-lg: 20px;
    --spacing-xl: 28px;
    --spacing-xxl: 40px;
    --spacing-3xl: 56px;
    --spacing-4xl: 64px;
    --spacing-4xxl: 86px;
    --spacing-5xl: 96px;
    --spacing-2xl: 32px;
  }
}

.supreme-element.member-logos-section {
  position: relative;
  background-color: var(--white-main);
  padding: var(--spacing-5xl) 0;
}
@media (max-width: 991px) {
  .supreme-element.member-logos-section {
    padding: var(--spacing-4xl) 0;
  }
}
@media (max-width: 767px) {
  .supreme-element.member-logos-section {
    padding: var(--spacing-3xl) 0;
  }
}
.supreme-element.member-logos-section .member-logos-wrapper {
  width: 100%;
}
.supreme-element.member-logos-section .container {
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 1439px) {
  .supreme-element.member-logos-section .container {
    padding: 0 var(--spacing-xl);
  }
}
@media (max-width: 767px) {
  .supreme-element.member-logos-section .container {
    padding: 0 var(--spacing-lg);
  }
}
.supreme-element.member-logos-section .section-header {
  text-align: center;
  margin-bottom: var(--spacing-xxl);
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.supreme-element.member-logos-section .section-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  color: var(--heading-color-1);
  margin-bottom: var(--spacing-md);
}
.supreme-element.member-logos-section .section-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  line-height: var(--Line-Height-Paragraph-line-height);
  font-weight: var(--Font-Weight-Regular);
  color: var(--paragraph-text);
  margin: 0;
}
.supreme-element.member-logos-section .logos-container {
  width: 100%;
}
.supreme-element.member-logos-section .logos-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: center;
  gap: 40px 0px;
  justify-items: center;
  max-width: 1090px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .supreme-element.member-logos-section .logos-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.supreme-element.member-logos-section .logo-item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  opacity: 1;
}
.supreme-element.member-logos-section .logo-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.supreme-element.member-logos-section .member-logo {
  max-width: 140px;
  max-height: 60px;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 991px) {
  .supreme-element.member-logos-section .member-logo {
    max-width: 120px;
    max-height: 50px;
  }
}
@media (max-width: 767px) {
  .supreme-element.member-logos-section .member-logo {
    max-width: 100px;
    max-height: 40px;
  }
}
.supreme-element.member-logos-section .no-logos-message {
  text-align: center;
  padding: var(--spacing-3xl);
  background: var(--bg-light-gray);
  border-radius: var(--border-radius-mid);
}
.supreme-element.member-logos-section .no-logos-message p {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  color: var(--gray-400);
  margin: 0;
}
.supreme-element.member-logos-section.card-layout .logo-wrapper {
  background: var(--white-main);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  border: none;
}
.supreme-element.member-logos-section .logo-item:focus-within .logo-wrapper {
  outline: 2px solid var(--vibrant-indigo-blue-100);
  outline-offset: 2px;
}

.supreme-featured-member-logos {
  padding: var(--spacing-5xl, 96px) 0;
}
.supreme-featured-member-logos .logos-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-4xl, 76px);
  align-items: center;
}
@media (max-width: 992px) {
  .supreme-featured-member-logos .logos-content {
    grid-template-columns: 1fr;
    gap: var(--spacing-3xl, 64px);
    text-align: center;
  }
}
.supreme-featured-member-logos .content-section {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2xl, 48px);
}
@media (max-width: 992px) {
  .supreme-featured-member-logos .content-section {
    align-items: center;
    text-align: center;
  }
}
.supreme-featured-member-logos .text-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg, 24px);
}
.supreme-featured-member-logos .logos-heading {
  font-family: var(--Font-Family-Primary, "Runda");
  font-size: var(--Font-Size-f-size-xxxl, 48px);
  font-weight: var(--Font-Weight-Bold, 700);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 57.6px);
  color: var(--Heading-Color-1, #262626);
  margin: 0;
}
@media (max-width: 992px) {
  .supreme-featured-member-logos .logos-heading {
    font-size: var(--Font-Size-f-size-xxl, 40px);
    line-height: var(--Line-Height-Line-height-f-size-xxl, 48px);
  }
}
@media (max-width: 767px) {
  .supreme-featured-member-logos .logos-heading {
    font-size: var(--Font-Size-f-size-xl, 32px);
    line-height: var(--Line-Height-Line-height-f-size-xl, 38.4px);
  }
}
.supreme-featured-member-logos .logos-description {
  font-family: var(--Font-Family-Secondary, "Inter");
  font-size: var(--Font-Size-Paragraph-f-size, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 27px);
  color: var(--text, #666666);
  margin: 0;
}
.supreme-featured-member-logos .secondary-btn {
  align-self: flex-start;
}
@media (max-width: 992px) {
  .supreme-featured-member-logos .secondary-btn {
    align-self: center;
  }
}
.supreme-featured-member-logos .logos-scroll-container {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.supreme-featured-member-logos .logos-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--spacing-xl, 32px);
}
@media (max-width: 992px) {
  .supreme-featured-member-logos .logos-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--spacing-lg, 24px);
  }
}
@media (max-width: 767px) {
  .supreme-featured-member-logos .logos-grid {
    grid-template-columns: 1fr;
    gap: var(--spacing-md, 16px);
  }
}
.supreme-featured-member-logos .logos-grid.autoscroll-enabled {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: var(--spacing-xl, 32px) !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  grid-template-columns: none !important;
  animation-fill-mode: both;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.supreme-featured-member-logos .logos-grid.autoscroll-enabled .logo-item {
  flex-shrink: 0;
}
.supreme-featured-member-logos .logo-item {
  display: flex;
  align-items: center;
}
.supreme-featured-member-logos .logo-item img {
  max-width: 100%;
  width: 200px;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.3s ease;
}
@keyframes scrollRight {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes scrollLeft {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0);
  }
}
@media (max-width: 992px) {
  .supreme-featured-member-logos {
    padding: var(--spacing-4xl, 76px) 0;
  }
  .supreme-featured-member-logos .logos-grid-section {
    padding: var(--spacing-md, 16px);
  }
}
@media (max-width: 767px) {
  .supreme-featured-member-logos {
    padding: var(--spacing-3xl, 64px) 0;
  }
  .supreme-featured-member-logos .logos-grid-section {
    padding: var(--spacing-sm, 12px);
  }
}

/*
* Map for breakpoints
*/
.supreme-content-top-section {
  padding: var(--spacing-3xl) 0;
  background: var(--white-main);
}
.supreme-content-top-section .container {
  max-width: var(--container-max-width, 1400px);
  margin: 0 auto;
  padding: 0 var(--spacing-xl);
  min-width: 0;
}
@media (max-width: 767px) {
  .supreme-content-top-section .container {
    padding: 0 var(--spacing-lg);
  }
}
.supreme-content-top-section .content-top-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
  width: 100%;
}
.supreme-content-top-section .content-top-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1);
  margin: 0;
}
.supreme-content-top-section .content-top-subtitle {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xl);
  color: var(--heading-color-1);
  margin: 0;
}
.supreme-content-top-section .content-top-body {
  display: flex;
  gap: var(--spacing-xxl);
  min-width: 0;
}
@media (max-width: 767px) {
  .supreme-content-top-section .content-top-body {
    flex-direction: column;
    gap: var(--spacing-md);
  }
}
.supreme-content-top-section .content-top-body .content-left,
.supreme-content-top-section .content-top-body .content-right {
  flex: 1;
  min-width: 0;
}
.supreme-content-top-section .content-top-body .content-single {
  width: 100%;
  min-width: 0;
}
.supreme-content-top-section .content-text {
  overflow-wrap: anywhere;
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
}
.supreme-content-top-section .content-text p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing) 0;
}
.supreme-content-top-section .content-text p:last-child {
  margin-bottom: 0;
}

html body h1.content-top-title {
  font-size: var(--Font-Size-f-size-4xl, 60px) !important;
  line-height: var(--Line-Height-Line-height-f-size-4xl, 80px) !important;
}

.genral_content_text_content_section .supreme-content-top-section {
  padding: 0;
}
@media (max-width: 767px) {
  .genral_content_text_content_section .ct-section-inner-wrap {
    padding: 0px 15px;
  }
}
.genral_content_text_content_section .content-text ul li:not(:last-child),
.genral_content_text_content_section .content-text ol li:not(:last-child) {
  padding-bottom: 15px;
}

.theraputic_developer_title_content_section .supreme-content-top-section {
  padding: var(--spacing-4xl) 0;
}
.theraputic_developer_title_content_section .content-top-wrapper {
  gap: var(--spacing-xl);
}
.theraputic_developer_title_content_section .content-top-body {
  gap: var(--spacing-xxl);
}
.theraputic_developer_title_content_section .content-top-title {
  width: 50%;
}
@media (max-width: 1280px) {
  .theraputic_developer_title_content_section .content-top-title {
    width: 100%;
  }
}

.theraputic_developer_adv_sector .supreme-element.member-logos-section {
  padding: var(--spacing-4xl) 0;
}

.supreme-related-page {
  padding: var(--spacing-4xl) 0;
  background: var(--White);
}
.supreme-related-page .related-page-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 1399px) {
  .supreme-related-page .related-page-container {
    padding: 0 var(--spacing-xl);
  }
}
@media (max-width: 767px) {
  .supreme-related-page .related-page-container {
    padding: 0 var(--spacing-lg);
  }
}
.supreme-related-page .related-page-heading {
  text-align: center;
  margin-bottom: var(--spacing-xxl);
}
.supreme-related-page .related-page-heading .related-page-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-lg) 0;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
.supreme-related-page .related-page-heading .related-page-subtitle {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xl);
  color: var(--text-dark, #181818);
  margin: 0;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}
.supreme-related-page .related-page-cards {
  display: grid;
  gap: var(--spacing-xl);
}
.supreme-related-page .related-page-cards.cards-grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
.supreme-related-page .related-page-cards.cards-grid-2 {
  grid-template-columns: repeat(2, 1fr);
}
.supreme-related-page .related-page-cards.cards-grid-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1200px) {
  .supreme-related-page .related-page-cards.cards-grid-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 992px) {
  .supreme-related-page .related-page-cards.cards-grid-3, .supreme-related-page .related-page-cards.cards-grid-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .supreme-related-page .related-page-cards.cards-grid-2, .supreme-related-page .related-page-cards.cards-grid-3, .supreme-related-page .related-page-cards.cards-grid-4 {
    grid-template-columns: 1fr;
  }
}
.supreme-related-page .related-page-card {
  background: var(--white-main, #fefefe);
  border: 1px solid var(--gray-200);
  border-radius: 20px;
  transition: all 0.3s ease;
  height: 100%;
}
.supreme-related-page .related-page-card:hover {
  background: var(--soft-sky-blue-10, #ededff);
}
.supreme-related-page .related-page-card:hover .card-arrow {
  background: var(--vibrant-indigo-blue-darkest, #212395);
  border: 0.583px solid var(--vibrant-indigo-blue-darkest, #212395);
  border-radius: 50%;
}
.supreme-related-page .related-page-card:hover .card-arrow .arrow-default {
  opacity: 0;
}
.supreme-related-page .related-page-card:hover .card-arrow .arrow-hover {
  opacity: 1;
}
.supreme-related-page .related-page-card .card-link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
  width: -moz-fit-content;
  width: fit-content;
}
.supreme-related-page .related-page-card .card-content {
  padding: var(--spacing-xl, 32px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 200px;
  gap: var(--spacing-xl, 32px);
}
.supreme-related-page .related-page-card .card-text-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm, 16px);
  flex: 1;
}
.supreme-related-page .related-page-card .card-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xl, 32px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xl, 40px);
  color: var(--vibrant-indigo-blue-darkest, #212395);
  margin: 0;
}
.supreme-related-page .related-page-card .card-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: #000000;
  margin: 0;
}
.supreme-related-page .related-page-card .card-arrow {
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  flex-shrink: 0;
  position: relative;
  border-radius: 29.141px;
  border: 0.583px solid var(--gray-200, #d1d1d1);
}
.supreme-related-page .related-page-card .card-arrow .arrow-default,
.supreme-related-page .related-page-card .card-arrow .arrow-hover {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease;
}
.supreme-related-page .related-page-card .card-arrow .arrow-default {
  opacity: 1;
}
.supreme-related-page .related-page-card .card-arrow .arrow-hover {
  opacity: 0;
}

/*
* Map for breakpoints
*/
.supreme-membership-hero {
  position: relative;
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-height: 630px;
  padding: 0;
  align-items: stretch;
}
.supreme-membership-hero .hero-background-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.supreme-membership-hero .hero-background-image {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center 25%;
  background-repeat: no-repeat;
}
.supreme-membership-hero .hero-background-scrim {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.supreme-membership-hero .hero-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #212395 0%, rgba(44, 47, 199, 0.6) 32.244%, rgba(33, 35, 149, 0.7) 64.488%);
  mix-blend-mode: hard-light;
  z-index: 2;
}
.supreme-membership-hero .hero-background-overlay--event {
  background: url(/wp-content/uploads/2025/09/Hero-Effect.png);
  mix-blend-mode: normal;
  opacity: 0.6;
  background-position: bottom;
  background-size: cover;
}
.supreme-membership-hero .hero-background-overlay--sponsorship {
  background: linear-gradient(101deg, #262628 34.73%, rgba(44, 47, 199, 0.6) 65.18%, rgba(33, 35, 149, 0.7) 95.63%);
  mix-blend-mode: hard-light;
}
.supreme-membership-hero .container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.supreme-membership-hero .hero-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0;
  align-items: flex-start;
  justify-content: flex-start;
}
.supreme-membership-hero .hero-content {
  width: 100%;
}
.supreme-membership-hero .hero-content--align-start {
  display: flex;
  justify-content: flex-start;
}
.supreme-membership-hero .hero-content--align-start .hero-text-content {
  text-align: left;
  align-items: flex-start;
}
.supreme-membership-hero .hero-content--align-center {
  display: flex;
  justify-content: center;
}
.supreme-membership-hero .hero-content--align-center .hero-text-content {
  text-align: center;
  align-items: center;
}
.supreme-membership-hero .hero-content--align-end {
  display: flex;
  justify-content: flex-end;
}
.supreme-membership-hero .hero-content--align-end .hero-text-content {
  text-align: right;
  align-items: flex-end;
}
.supreme-membership-hero .hero-text-content {
  display: flex;
  flex-direction: column;
  padding-bottom: 0px;
}
.supreme-membership-hero .hero-text-content > * {
  margin-bottom: var(--spacing-md, 20px);
}
.supreme-membership-hero .hero-text-content > *:last-child {
  margin-bottom: 0;
}
.supreme-membership-hero .hero-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  padding: 5px 10px;
  background: var(--vibrant-indigo-blue-100);
  border-radius: var(--border-radius-mid, 8px);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxs, 14px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  color: var(--white, #ffffff);
  margin-bottom: 6px;
}
.supreme-membership-hero .hero-badge--blue {
  background: var(--vibrant-indigo-blue-100, #373af9);
}
.supreme-membership-hero .hero-badge--pink {
  background: var(--brilliant-pink-100, #ff4b9d);
}
.supreme-membership-hero .hero-badge--dark {
  background: var(--tertiary, #444444);
}
.supreme-membership-hero .hero-main-heading {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-4xl, 60px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-4xl, 80px);
  color: var(--white, #fff);
  margin: 0 0 var(--spacing-md, 20px) 0;
  max-width: 781px;
}
.supreme-membership-hero .hero-subtitle {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxl, 40px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Line-Height-Line-height-f-size-xxl, 48px);
  color: var(--white, #ffffff);
  margin-top: -12px;
  max-width: 700px;
}
.supreme-membership-hero .hero-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--white, #ffffff);
  margin-top: 0;
  max-width: 741px;
}
.supreme-membership-hero .hero-description p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing, 15px) 0;
}
@media (max-width: 767px) {
  .supreme-membership-hero .hero-description p {
    margin-bottom: 10px;
  }
}
.supreme-membership-hero .hero-description p:last-child {
  margin-bottom: 0;
  margin-top: 15px !important;
}
.supreme-membership-hero .hero-description p:first-child {
  margin-top: 0px !important;
}
.supreme-membership-hero .hero-button-wrapper {
  display: flex;
}
.supreme-membership-hero .hero-button-wrapper .primary-btn {
  background: var(--white-main);
  color: var(--vibrant-indigo-blue-100);
}
.supreme-membership-hero .hero-button-wrapper .primary-btn:hover {
  background: var(--brilliant-pink-40);
  color: var(--vibrant-indigo-blue-darkest);
}
.supreme-membership-hero .hero-sponsorship-button-wrapper {
  display: flex;
}
.supreme-membership-hero .hero-sponsorship-button-wrapper .secondary-btn {
  background: rgba(255, 255, 255, 0);
  border: 1px solid var(--soft-sky-blue-10);
  color: var(--white-main);
}
.supreme-membership-hero .hero-sponsorship-button-wrapper .secondary-btn:hover {
  background: var(--white-main);
  color: var(--vibrant-indigo-blue-darkest);
}
.supreme-membership-hero .hero-breadcrumbs {
  position: absolute;
  left: 0;
  bottom: 28px;
  width: auto;
}
.supreme-membership-hero .breadcrumb-nav {
  display: flex;
  align-items: center;
  gap: var(--spacing-xxxs, 4px);
  padding: 0 var(--spacing-md, 16px);
  flex-wrap: wrap;
}
.supreme-membership-hero .breadcrumb-item {
  display: flex;
  align-items: center;
}
.supreme-membership-hero .breadcrumb-link {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxs, 14px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  color: var(--white-main, #ffffff);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: var(--spacing-xxxs, 4px);
}
.supreme-membership-hero .breadcrumb-link:not(.breadcrumb-link--static):hover, .supreme-membership-hero .breadcrumb-link:not(.breadcrumb-link--static):focus-visible {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.supreme-membership-hero .breadcrumb-link--static {
  cursor: default;
}
.supreme-membership-hero .breadcrumb-current {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxs, 14px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  color: var(--brilliant-pink-40);
}
.supreme-membership-hero .breadcrumb-separator {
  display: flex;
  align-items: center;
  margin: 0px;
  color: var(--White-Main, #fefefe);
}
@media (max-width: 767px) {
  .supreme-membership-hero {
    min-height: 0;
    padding: var(--spacing-3xl, 56px) 0 var(--spacing-xl, 25px) 0;
  }
  .supreme-membership-hero .container {
    display: block;
  }
  .supreme-membership-hero .hero-breadcrumbs {
    position: static;
    margin-top: var(--spacing-xl, 32px);
  }
  .supreme-membership-hero .breadcrumb-nav {
    padding: 0 var(--spacing-xs, 8px);
  }
  .supreme-membership-hero .breadcrumb-link,
  .supreme-membership-hero .breadcrumb-current {
    font-size: 12px;
    line-height: 16px;
  }
  .supreme-membership-hero .breadcrumb-home-icon {
    width: 16px;
    height: 13px;
  }
}

.therapies_technology_hero_section section.supreme-element.supreme-membership-hero {
  padding: var(--spacing-4xl, 112px) 0;
}

.event_sponsorship_title .supreme-membership-hero {
  padding: var(--spacing-4xl, 112px) 0 var(--spacing-5xl, 140px) 0;
}
.event_sponsorship_title .supreme-membership-hero .hero-text-content {
  gap: var(--spacing-md, 16px);
}
.event_sponsorship_title .supreme-membership-hero .hero-main-heading {
  font-size: var(--Font-Size-f-size-4xl, 60px);
  line-height: var(--Line-Height-Line-height-f-size-4xl, 80px);
}
.event_sponsorship_title .hero-text-content {
  max-width: 649px;
}

/*
* Map for breakpoints
*/
.supreme-icon-grid-section {
  position: relative;
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--White, #ffffff);
}
.supreme-icon-grid-section .icon-grid-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 var(--spacing-xl, 32px);
  width: 100%;
}
@media (max-width: 767px) {
  .supreme-icon-grid-section .icon-grid-container {
    padding: 0 var(--spacing-md, 20px);
  }
}
.supreme-icon-grid-section .icon-grid-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.supreme-icon-grid-section .icon-grid-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--Heading-Color-1);
  text-align: center;
  margin: 0;
  max-width: 1000px;
}
.supreme-icon-grid-section .icon-grid-description {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: var(--spacing-sm);
}
.supreme-icon-grid-section .icon-grid-description p {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
  text-align: center;
  margin: 0;
  max-width: 800px;
}
.supreme-icon-grid-section .icon-grid-content {
  width: 100%;
  margin-top: var(--spacing-xxl);
}
.supreme-icon-grid-section .icon-grid-items {
  display: grid;
  gap: var(--spacing-xl, 32px);
}
.supreme-icon-grid-section .icon-grid-items.grid-layout-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1399px) {
  .supreme-icon-grid-section .icon-grid-items.grid-layout-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 992px) {
  .supreme-icon-grid-section .icon-grid-items.grid-layout-4 {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--spacing-lg, 24px);
  }
}
@media (max-width: 767px) {
  .supreme-icon-grid-section .icon-grid-items.grid-layout-4 {
    grid-template-columns: 1fr;
    gap: var(--spacing-xl, 32px);
  }
}
.supreme-icon-grid-section .icon-grid-items.grid-layout-6 {
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 1399px) {
  .supreme-icon-grid-section .icon-grid-items.grid-layout-6 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 992px) {
  .supreme-icon-grid-section .icon-grid-items.grid-layout-6 {
    grid-template-columns: repeat(3, 1fr);
    gap: var(--spacing-lg, 24px);
  }
}
@media (max-width: 767px) {
  .supreme-icon-grid-section .icon-grid-items.grid-layout-6 {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--spacing-md, 16px);
  }
}
.supreme-icon-grid-section .icon-grid-items.grid-layout-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 992px) {
  .supreme-icon-grid-section .icon-grid-items.grid-layout-3 {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--spacing-lg, 24px);
  }
}
@media (max-width: 767px) {
  .supreme-icon-grid-section .icon-grid-items.grid-layout-3 {
    grid-template-columns: 1fr;
    gap: var(--spacing-xl, 32px);
  }
}
.supreme-icon-grid-section .icon-grid-items.grid-layout-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .supreme-icon-grid-section .icon-grid-items.grid-layout-2 {
    grid-template-columns: 1fr;
    gap: var(--spacing-xl, 32px);
  }
}
.supreme-icon-grid-section .icon-grid-item {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 222px;
}
@media (max-width: 767px) {
  .supreme-icon-grid-section .icon-grid-item {
    min-height: auto;
  }
}
.supreme-icon-grid-section .icon-grid-item-wrap {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm, 16px);
  height: 100%;
  align-items: flex-start;
}
.supreme-icon-grid-section .icon-grid-item-icon {
  width: 50px;
  height: 50px;
  flex-shrink: 0;
}
.supreme-icon-grid-section .icon-grid-item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.supreme-icon-grid-section .icon-grid-item-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xl, 32px);
  font-weight: var(--Font-Weight-SemiBold, 600);
  line-height: var(--Line-Height-Line-height-f-size-lg, 36px);
  color: var(--Heading-Color-2, #333333);
  margin: 0;
  text-align: left;
}
.supreme-icon-grid-section .icon-grid-item-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: var(--Paragraph-text, #333333);
  margin: 0;
  text-align: left;
  flex-grow: 1;
}
.supreme-icon-grid-section--align-start .icon-grid-heading {
  align-items: flex-start;
}
.supreme-icon-grid-section--align-start .icon-grid-title {
  text-align: left;
}
.supreme-icon-grid-section--align-center .icon-grid-heading {
  align-items: center;
}
.supreme-icon-grid-section--align-center .icon-grid-title {
  text-align: center;
}
.supreme-icon-grid-section--align-end .icon-grid-heading {
  align-items: flex-end;
}
.supreme-icon-grid-section--align-end .icon-grid-title {
  text-align: right;
}

/*
* Map for breakpoints
*/
.supreme-therapy-cards-section {
  position: relative;
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--White, #ffffff);
}
.supreme-therapy-cards-section .therapy-cards-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 var(--spacing-xl, 32px);
  width: 100%;
}
@media (max-width: 767px) {
  .supreme-therapy-cards-section .therapy-cards-container {
    padding: 0 var(--spacing-md, 20px);
  }
}
.supreme-therapy-cards-section .therapy-cards-heading {
  text-align: center;
  margin-bottom: var(--spacing-xxl);
}
.supreme-therapy-cards-section .therapy-cards-heading .therapy-cards-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk", sans-serif);
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 68px);
  color: var(--brand-colors-primary-black, #000000);
  margin: 0;
  max-width: 768px;
  margin: 0 auto;
}
.supreme-therapy-cards-section .therapy-cards-content {
  width: 100%;
}
.supreme-therapy-cards-section .therapy-cards-grid {
  display: grid;
  gap: var(--spacing-xl, 32px);
  width: 100%;
}
.supreme-therapy-cards-section .therapy-cards-grid.cards-per-row-1 {
  grid-template-columns: 1fr;
  max-width: 685px;
  margin: 0 auto;
}
.supreme-therapy-cards-section .therapy-cards-grid.cards-per-row-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 992px) {
  .supreme-therapy-cards-section .therapy-cards-grid.cards-per-row-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .supreme-therapy-cards-section .therapy-cards-grid.cards-per-row-2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.supreme-therapy-cards-section .therapy-cards-grid.cards-per-row-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 992px) {
  .supreme-therapy-cards-section .therapy-cards-grid.cards-per-row-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .supreme-therapy-cards-section .therapy-cards-grid.cards-per-row-3 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 767px) {
  .supreme-therapy-cards-section .therapy-cards-grid {
    gap: var(--spacing-lg, 24px);
  }
}
.supreme-therapy-cards-section .therapy-card {
  background: var(--bg-light-gray);
  border-radius: 0;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 992px) {
  .supreme-therapy-cards-section .therapy-card {
    width: 100%;
  }
}
.supreme-therapy-cards-section .therapy-card .therapy-card-content {
  padding: var(--spacing-xl);
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .supreme-therapy-cards-section .therapy-card .therapy-card-content {
    padding: var(--spacing-lg, 24px);
  }
}
.supreme-therapy-cards-section .therapy-card-header {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md, 20px);
}
.supreme-therapy-cards-section .therapy-card-header .therapy-card-header-content {
  display: flex;
  gap: var(--spacing-md, 20px);
  align-items: flex-start;
}
@media (max-width: 767px) {
  .supreme-therapy-cards-section .therapy-card-header .therapy-card-header-content {
    gap: var(--spacing-sm, 16px);
  }
}
.supreme-therapy-cards-section .therapy-card-header .therapy-card-icon {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
}
.supreme-therapy-cards-section .therapy-card-header .therapy-card-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.supreme-therapy-cards-section .therapy-card-header .therapy-card-title-group {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxxs, 4px);
}
.supreme-therapy-cards-section .therapy-card-header .therapy-card-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk", sans-serif);
  font-size: var(--Font-Size-f-size-xl, 32px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xl, 40px);
  color: var(--Heading-Color-1, #000000);
  margin: 0;
}
.supreme-therapy-cards-section .therapy-card-header .therapy-card-company {
  font-family: var(--Font-Family-Primary, "Host Grotesk", sans-serif);
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--Paragraph-text, #333333);
  margin: 0;
}
.supreme-therapy-cards-section .therapy-card-divider {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 1px;
  width: 621px;
  position: relative;
  display: none;
}
.supreme-therapy-cards-section .therapy-card-divider .therapy-card-gradient-line {
  width: 1px;
  height: 621px;
  background: linear-gradient(to bottom, #7072ff 0%, rgba(237, 237, 255, 0) 100%);
  transform: rotate(90deg) scaleY(-1);
  transform-origin: center;
}
.supreme-therapy-cards-section .therapy-card-body {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl, 32px);
  flex: 1;
}
@media (max-width: 767px) {
  .supreme-therapy-cards-section .therapy-card-body {
    gap: var(--spacing-lg, 24px);
  }
}
.supreme-therapy-cards-section .therapy-card-body .therapy-card-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk", sans-serif);
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: var(--Paragraph-text, #333333);
  margin: 0;
}
.supreme-therapy-cards-section .therapy-card-approvals {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md, 20px);
}
@media (max-width: 767px) {
  .supreme-therapy-cards-section .therapy-card-approvals {
    gap: var(--spacing-sm, 16px);
  }
}
.supreme-therapy-cards-section .therapy-card-approvals .therapy-card-approval-item {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxxs, 4px);
}
.supreme-therapy-cards-section .therapy-card-approvals .therapy-card-approval-item .therapy-card-approval-label {
  font-family: var(--Font-Family-Primary, "Host Grotesk", sans-serif);
  font-size: var(--Font-Size-f-size-xxs, 14px);
  font-weight: var(--Font-Weight-Bold, 700);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  color: var(--Paragraph-text, #333333);
  text-transform: uppercase;
  margin: 0;
}
.supreme-therapy-cards-section .therapy-card-approvals .therapy-card-approval-item .therapy-card-approval-value {
  font-family: var(--Font-Family-Primary, "Host Grotesk", sans-serif);
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: var(--Paragraph-text, #333333);
  margin: 0;
  white-space: pre-wrap;
}
.supreme-therapy-cards-section .therapy-card-approvals .therapy-card-approval-item .therapy-card-approval-value.therapy-card-indication {
  color: var(--Heading-Color-1, #000000);
}
@media (max-width: 992px) {
  .supreme-therapy-cards-section .therapy-cards-grid.cards-per-row-2 .therapy-card, .supreme-therapy-cards-section .therapy-cards-grid.cards-per-row-3 .therapy-card {
    width: 100%;
  }
}

.therapy-card-header {
  position: relative;
  padding-bottom: var(--spacing-md);
  margin-bottom: var(--spacing-md);
}

.therapy-card-header::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, var(--electric-blue-80, #7072FF) 0%, rgba(237, 237, 255, 0) 70%);
}

.supreme-element.upcoming-workshops-section {
  padding: var(--spacing-4xl) 0;
  background: var(--white-main);
}
.supreme-element.upcoming-workshops-section .workshops-container {
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0 var(--spacing-xl);
}
.supreme-element.upcoming-workshops-section .section-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: var(--spacing-xl);
  width: 100%;
}
@media (max-width: 767px) {
  .supreme-element.upcoming-workshops-section .section-header {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-lg);
  }
}
.supreme-element.upcoming-workshops-section .section-title-wrapper {
  max-width: 700px;
}
@media (max-width: 767px) {
  .supreme-element.upcoming-workshops-section .section-title-wrapper {
    max-width: 100%;
  }
}
.supreme-element.upcoming-workshops-section .section-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1);
  margin: 0 0 var(--spacing-sm) 0;
}
.supreme-element.upcoming-workshops-section .section-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--paragraph-text);
  margin: 0;
}
.supreme-element.upcoming-workshops-section .slider-navigation {
  display: flex;
  gap: var(--spacing-sm);
  align-items: center;
}
.supreme-element.upcoming-workshops-section .slider-arrow {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--soft-sky-blue-10);
  border: 1px solid var(--vibrant-indigo-blue-100);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--vibrant-indigo-blue-100);
  padding: 0;
  position: relative;
}
.supreme-element.upcoming-workshops-section .slider-arrow .nav-arrow {
  width: 19px;
  height: 19px;
  transition: opacity 0.3s ease;
  position: absolute;
}
.supreme-element.upcoming-workshops-section .slider-arrow .nav-arrow-default {
  opacity: 1;
}
.supreme-element.upcoming-workshops-section .slider-arrow .nav-arrow-hover {
  opacity: 0;
}
.supreme-element.upcoming-workshops-section .slider-arrow:hover {
  background: var(--vibrant-indigo-blue-100);
  color: var(--white-main);
}
.supreme-element.upcoming-workshops-section .slider-arrow:hover .nav-arrow-default {
  opacity: 0;
}
.supreme-element.upcoming-workshops-section .slider-arrow:hover .nav-arrow-hover {
  opacity: 1;
}
.supreme-element.upcoming-workshops-section .slider-arrow:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}
.supreme-element.upcoming-workshops-section .slider-arrow:disabled:hover {
  background: var(--soft-sky-blue-10);
  color: var(--vibrant-indigo-blue-100);
}
.supreme-element.upcoming-workshops-section .slider-arrow:disabled:hover .nav-arrow-default {
  opacity: 1;
}
.supreme-element.upcoming-workshops-section .slider-arrow:disabled:hover .nav-arrow-hover {
  opacity: 0;
}
.supreme-element.upcoming-workshops-section .slider-arrow svg {
  width: 19px;
  height: 19px;
  flex-shrink: 0;
}
.supreme-element.upcoming-workshops-section .slider-prev svg {
  transform: rotate(0deg);
}
.supreme-element.upcoming-workshops-section .slider-next svg {
  transform: rotate(0deg);
}
.supreme-element.upcoming-workshops-section .workshops-slider-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.supreme-element.upcoming-workshops-section .workshops-slider-track {
  display: flex;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
.supreme-element.upcoming-workshops-section .workshops-slide {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--spacing-lg);
  width: 100%;
  flex-shrink: 0;
  align-items: stretch;
}
@media (max-width: 992px) {
  .supreme-element.upcoming-workshops-section .workshops-slide {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .supreme-element.upcoming-workshops-section .workshops-slide {
    grid-template-columns: 1fr;
  }
}
.supreme-element.upcoming-workshops-section .workshops-slide-mobile,
.supreme-element.upcoming-workshops-section .workshops-slide-mobile-sm {
  display: none;
}
@media (max-width: 992px) {
  .supreme-element.upcoming-workshops-section .workshops-slide-desktop,
  .supreme-element.upcoming-workshops-section .workshops-slide-mobile-sm {
    display: none;
  }
  .supreme-element.upcoming-workshops-section .workshops-slide-mobile {
    display: grid;
  }
}
@media (max-width: 767px) {
  .supreme-element.upcoming-workshops-section .workshops-slide-desktop,
  .supreme-element.upcoming-workshops-section .workshops-slide-mobile {
    display: none;
  }
  .supreme-element.upcoming-workshops-section .workshops-slide-mobile-sm {
    display: flex;
  }
}
.supreme-element.upcoming-workshops-section .workshop-card-link {
  display: flex;
  text-decoration: none;
  color: inherit;
  flex: 1;
  min-width: 0;
  height: 100%;
}
.supreme-element.upcoming-workshops-section .workshop-card {
  background: var(--white-main);
  border: 1px solid var(--gray-200);
  border-radius: var(--border-radius-20);
  overflow: hidden;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.supreme-element.upcoming-workshops-section .workshop-card:hover {
  background: var(--soft-sky-blue-10);
  border-color: var(--vibrant-indigo-blue-100);
}
.supreme-element.upcoming-workshops-section .workshop-card:hover .category-tag {
  background: var(--brand-colors-primary-white);
}
@media (max-width: 992px) {
  .supreme-element.upcoming-workshops-section .workshop-card {
    height: 100%;
  }
}
.supreme-element.upcoming-workshops-section .card-image {
  position: relative;
  height: 266px;
  background: var(--gray-200);
  overflow: hidden;
}
@media (max-width: 767px) {
  .supreme-element.upcoming-workshops-section .card-image {
    height: 200px;
  }
}
.supreme-element.upcoming-workshops-section .workshop-image,
.supreme-element.upcoming-workshops-section .placeholder-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background: var(--gray-200);
}
.supreme-element.upcoming-workshops-section .placeholder-image {
  background: linear-gradient(135deg, var(--gray-200) 0%, var(--gray-300) 100%);
}
.supreme-element.upcoming-workshops-section .category-tag {
  position: absolute;
  top: var(--spacing-sm);
  right: var(--spacing-sm);
  background: var(--brilliant-pink-10);
  border-radius: var(--border-radius-0);
  padding: 0 var(--spacing-xxs);
  right: 52px;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .supreme-element.upcoming-workshops-section .category-tag {
    right: var(--spacing-lg);
  }
}
.supreme-element.upcoming-workshops-section .category-tag span {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: var(--vibrant-indigo-blue-darkest);
  white-space: nowrap;
}
.supreme-element.upcoming-workshops-section .card-content {
  flex: 1;
  padding: var(--spacing-lg);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}
.supreme-element.upcoming-workshops-section .event-details {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-sm);
}
.supreme-element.upcoming-workshops-section .event-detail {
  display: flex;
  align-items: center;
  gap: var(--spacing-xxs);
}
.supreme-element.upcoming-workshops-section .event-detail .detail-icon {
  width: 14px;
  height: 14px;
  color: var(--black-main);
  flex-shrink: 0;
}
.supreme-element.upcoming-workshops-section .event-detail span {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: var(--black-main);
}
.supreme-element.upcoming-workshops-section .card-title-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxs);
}
.supreme-element.upcoming-workshops-section .workshop-title {
  margin: 0;
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xl);
  font-weight: 500;
  line-height: var(--Line-Height-Line-height-f-size-xl);
  color: var(--black-main);
}
.supreme-element.upcoming-workshops-section .workshop-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--paragraph-text);
  margin: 0;
}
.supreme-element.upcoming-workshops-section .workshops-dots {
  display: flex;
  justify-content: center;
  gap: var(--spacing-xs);
  margin-top: var(--spacing-xl);
}
.supreme-element.upcoming-workshops-section .workshops-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: none;
  background: var(--gray-300);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.supreme-element.upcoming-workshops-section .workshops-dot:hover {
  background: var(--vibrant-indigo-blue-60);
}
.supreme-element.upcoming-workshops-section .workshops-dot.active {
  background: var(--vibrant-indigo-blue-100);
}
@media (max-width: 992px) {
  .supreme-element.upcoming-workshops-section .slider-navigation {
    display: flex;
    align-self: flex-end;
  }
}
.supreme-element.upcoming-workshops-section .workshops-slider-wrapper.no-slider .slider-navigation {
  display: none;
}
.supreme-element.upcoming-workshops-section .workshops-slider-wrapper.no-slider .workshops-dots {
  display: none;
}
.supreme-element.upcoming-workshops-section .workshops-slider-wrapper.no-slider .workshops-slider-track {
  transform: translateX(0%) !important;
}
.supreme-element.upcoming-workshops-section .workshops-slider-wrapper.no-slider .workshops-slide-mobile,
.supreme-element.upcoming-workshops-section .workshops-slider-wrapper.no-slider .workshops-slide-mobile-sm {
  display: none !important;
}
.supreme-element.upcoming-workshops-section .workshops-slider-wrapper.no-slider .workshops-slide-desktop {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
}
@media (max-width: 992px) {
  .supreme-element.upcoming-workshops-section .workshops-slider-wrapper.no-slider .workshops-slide-desktop {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: var(--spacing-md);
  }
}
@media (max-width: 767px) {
  .supreme-element.upcoming-workshops-section .workshops-slider-wrapper.no-slider .workshops-slide-desktop {
    grid-template-columns: 1fr !important;
    gap: var(--spacing-md);
  }
}
@media (max-width: 767px) {
  .supreme-element.upcoming-workshops-section .workshops-slider-wrapper.no-slider .workshops-slide-desktop .workshop-card-link {
    display: grid;
  }
}

.supreme-element.event-spotlight-section {
  padding: var(--spacing-4xl) 0;
  background: transparent;
}
.supreme-element.event-spotlight-section .events-container {
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0 var(--spacing-xl);
}
.supreme-element.event-spotlight-section .section-header {
  margin-bottom: var(--spacing-xl);
  width: 100%;
}
.supreme-element.event-spotlight-section .section-title-wrapper {
  max-width: 599px;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}
@media (max-width: 767px) {
  .supreme-element.event-spotlight-section .section-title-wrapper {
    max-width: 100%;
  }
}
.supreme-element.event-spotlight-section .section-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1);
  margin: 0;
}
.supreme-element.event-spotlight-section .section-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
  margin: 0;
  max-width: 531px;
}
.supreme-element.event-spotlight-section .section-description p {
  margin-top: 0px;
  margin-bottom: 15px;
}
.supreme-element.event-spotlight-section .section-description p:last-child {
  margin-bottom: 0;
}
.supreme-element.event-spotlight-section .events-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-xl);
}
@media (max-width: 767px) {
  .supreme-element.event-spotlight-section .events-grid {
    grid-template-columns: 1fr;
  }
}
.supreme-element.event-spotlight-section .event-card-link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.supreme-element.event-spotlight-section .event-card {
  background: var(--white-main);
  border: 1px solid var(--gray-200);
  border-radius: var(--border-radius-20);
  overflow: hidden;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
}
.supreme-element.event-spotlight-section .event-card:hover {
  background: var(--soft-sky-blue-10);
  border-color: var(--vibrant-indigo-blue-100);
}
.supreme-element.event-spotlight-section .event-card:hover .category-tag {
  background: var(--brand-colors-primary-white);
}
@media (max-width: 992px) {
  .supreme-element.event-spotlight-section .event-card {
    height: auto;
  }
}
.supreme-element.event-spotlight-section .event-card.no-link {
  cursor: default;
}
.supreme-element.event-spotlight-section .event-card.no-link:hover {
  background: var(--white-main);
  border-color: var(--gray-200);
}
.supreme-element.event-spotlight-section .event-card.no-link:hover .category-tag {
  background: var(--brilliant-pink-10);
}
.supreme-element.event-spotlight-section .card-image {
  position: relative;
  overflow: hidden;
  height: 424px;
}
.supreme-element.event-spotlight-section .event-image,
.supreme-element.event-spotlight-section .placeholder-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background: var(--gray-200);
}
.supreme-element.event-spotlight-section .placeholder-image {
  background: linear-gradient(135deg, var(--gray-200) 0%, var(--gray-300) 100%);
}
.supreme-element.event-spotlight-section .category-tag {
  position: absolute;
  top: var(--spacing-sm);
  right: var(--spacing-sm);
  background: var(--brilliant-pink-10);
  border-radius: var(--border-radius-0);
  padding: 0 var(--spacing-xxs);
}
.supreme-element.event-spotlight-section .category-tag span {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: var(--vibrant-indigo-blue-darkest);
  white-space: nowrap;
}
.supreme-element.event-spotlight-section .card-content {
  flex: 1;
  padding: var(--spacing-xl) var(--spacing-xxl) var(--spacing-xxl);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
}
.supreme-element.event-spotlight-section .event-details {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-sm);
}
.supreme-element.event-spotlight-section .event-detail {
  display: flex;
  align-items: center;
  gap: var(--spacing-xxs);
}
.supreme-element.event-spotlight-section .event-detail .detail-icon {
  width: 14px;
  height: 14px;
  color: var(--black-main);
  flex-shrink: 0;
}
.supreme-element.event-spotlight-section .event-detail span {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: var(--black-main);
  white-space: nowrap;
}
.supreme-element.event-spotlight-section .card-title-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxs);
}
.supreme-element.event-spotlight-section .event-title {
  margin: 0;
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xl);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-xl);
  color: var(--black-main);
}
.supreme-element.event-spotlight-section .event-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--paragraph-text);
  margin: 0;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout {
  display: flex;
  gap: var(--spacing-3xl);
  align-items: flex-start;
}
@media (max-width: 992px) {
  .supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout {
    flex-direction: column;
    gap: var(--spacing-xl);
  }
}
@media (max-width: 767px) {
  .supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout {
    gap: var(--spacing-lg);
  }
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .section-header {
  flex: 0 0 auto;
  max-width: 42.7%;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .supreme-element.event-spotlight-section.event-spotlight-one_event .section-header {
    max-width: 100%;
    margin-bottom: var(--spacing-lg);
  }
}
@media (max-width: 767px) {
  .supreme-element.event-spotlight-section.event-spotlight-one_event .section-header {
    margin-bottom: var(--spacing-md);
  }
}
@media (max-width: 992px) {
  .supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-card {
    max-width: 100%;
  }
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-event-card {
  background: var(--white-main);
  border: 1px solid var(--gray-200);
  border-radius: var(--border-radius-20);
  overflow: hidden;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-event-card:hover {
  background: var(--soft-sky-blue-10);
  border-color: var(--vibrant-indigo-blue-100);
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-event-card:hover .large-category-tag {
  background: var(--white-main);
}
@media (max-width: 992px) {
  .supreme-element.event-spotlight-section.event-spotlight-one_event .large-event-card {
    height: auto;
    max-height: none;
  }
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-event-card.no-link {
  cursor: default;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-card-image {
  position: relative;
  overflow: hidden;
  height: 424px;
  flex-shrink: 0;
}
@media (max-width: 992px) {
  .supreme-element.event-spotlight-section.event-spotlight-one_event .large-card-image {
    height: 300px;
  }
}
@media (max-width: 767px) {
  .supreme-element.event-spotlight-section.event-spotlight-one_event .large-card-image {
    height: 240px;
  }
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-event-image,
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-placeholder-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background: var(--gray-200);
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-placeholder-image {
  background: linear-gradient(135deg, var(--gray-200) 0%, var(--gray-300) 100%);
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-category-tag {
  position: absolute;
  top: var(--spacing-sm);
  right: var(--spacing-sm);
  background: var(--brilliant-pink-10);
  border-radius: var(--border-radius-0);
  padding: 0 var(--spacing-xxs);
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-category-tag span {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: var(--vibrant-indigo-blue-darkest);
  white-space: nowrap;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-card-content {
  flex: 1;
  padding: var(--spacing-xl) var(--spacing-xxl) var(--spacing-xxl);
  display: flex;
  flex-direction: column;
  gap: 30px;
  height: 300px;
}
@media (max-width: 992px) {
  .supreme-element.event-spotlight-section.event-spotlight-one_event .large-card-content {
    padding: var(--spacing-lg);
    gap: var(--spacing-xl);
    height: auto;
  }
}
@media (max-width: 767px) {
  .supreme-element.event-spotlight-section.event-spotlight-one_event .large-card-content {
    padding: var(--spacing-md);
    gap: var(--spacing-lg);
  }
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-event-details {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-sm);
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-event-detail {
  display: flex;
  align-items: center;
  gap: var(--spacing-xxs);
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-event-detail .large-detail-icon {
  width: 14px;
  height: 14px;
  color: var(--black-main);
  flex-shrink: 0;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-event-detail span {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: var(--black-main);
  white-space: normal;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-card-title-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxs);
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-event-title {
  margin: 0;
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xl);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-xl);
  color: var(--black-main);
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .large-event-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--paragraph-text);
  margin: 0;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-50 .section-header {
  flex: 1 1 50%;
  max-width: 50%;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-50 .section-title-wrapper {
  max-width: 100%;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-50 .single-event-card {
  flex: 1 1 50%;
  max-width: 50%;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-33 .section-header {
  flex: 1 1 67%;
  max-width: 67%;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-33 .section-title-wrapper {
  max-width: 100%;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-33 .section-description {
  max-width: 100%;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-33 .single-event-card {
  flex: 1 1 33%;
  max-width: 33%;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-33 .large-card-image {
  height: 280px;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-33 .large-card-content {
  height: auto;
  padding: var(--spacing-lg) var(--spacing-xl);
  gap: var(--spacing-lg);
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-33 .large-event-title {
  font-size: var(--Font-Size-f-size-lg);
  line-height: var(--Line-Height-Line-height-f-size-lg);
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-25 .section-header {
  flex: 1 1 75%;
  max-width: 75%;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-25 .section-title-wrapper {
  max-width: 100%;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-25 .section-description {
  max-width: 100%;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-25 .single-event-card {
  flex: 1 1 25%;
  max-width: 25%;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-25 .large-card-image {
  height: 180px;
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-25 .large-card-content {
  height: auto;
  padding: var(--spacing-md) var(--spacing-lg);
  gap: var(--spacing-sm);
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-25 .large-event-title {
  font-size: var(--Font-Size-f-size-md);
  line-height: var(--Line-Height-Line-height-f-size-md);
}
.supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-25 .large-event-details {
  gap: var(--spacing-xs);
}
@media (max-width: 992px) {
  .supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-50 .section-header,
  .supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-50 .single-event-card,
  .supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-33 .section-header,
  .supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-33 .single-event-card,
  .supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-25 .section-header,
  .supreme-element.event-spotlight-section.event-spotlight-one_event .single-event-layout.card-width-25 .single-event-card {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.events-template-default .oxy-rich-text table {
  display: block;
  width: 350px;
}

.events-template-default .oxy-rich-text table tr {
  display: block;
  width: 350px;
}

.Supreme-resource-hero {
  padding: var(--spacing-4xl) 0 var(--spacing-3xl);
}
.Supreme-resource-hero .container {
  display: flex;
  gap: var(--spacing-3xl);
  align-items: flex-start;
}
@media (max-width: 992px) {
  .Supreme-resource-hero .container {
    flex-direction: column;
    gap: var(--spacing-xl, 32px);
  }
}
.Supreme-resource-hero .hero-content {
  flex: 1;
  min-width: 0;
  max-width: 49%;
}
@media (max-width: 992px) {
  .Supreme-resource-hero .hero-content {
    max-width: 100%;
  }
}
.Supreme-resource-hero .hero-content .hero-heading {
  font-family: var(--Font-Family-Primary, "Host Grotesk", sans-serif);
  font-size: var(--Font-Size-f-size-5xl, 80px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-5xl, 100px);
  color: var(--heading-color-1);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
@media (max-width: 767px) {
  .Supreme-resource-hero .hero-content .hero-heading {
    margin-bottom: var(--spacing-lg, 24px);
  }
}
.Supreme-resource-hero .hero-content .hero-description p {
  font-family: var(--Font-Family-Primary, "Host Grotesk", sans-serif);
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text);
  margin: 0;
}
.Supreme-resource-hero .featured-resource-slider {
  flex-shrink: 0;
  width: 680px;
  position: relative;
  padding: 0 var(--spacing-md);
}
@media (max-width: 1200px) {
  .Supreme-resource-hero .featured-resource-slider {
    width: 56%;
  }
}
@media (max-width: 992px) {
  .Supreme-resource-hero .featured-resource-slider {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .Supreme-resource-hero .featured-resource-slider {
    width: 100%;
    padding: 0;
  }
}
.Supreme-resource-hero .featured-resource-slider .slider-wrapper {
  width: 640px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1200px) {
  .Supreme-resource-hero .featured-resource-slider .slider-wrapper {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .Supreme-resource-hero .featured-resource-slider .slider-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .Supreme-resource-hero .featured-resource-slider .slider-wrapper {
    width: 100%;
  }
}
.Supreme-resource-hero .featured-resource-slider .slider-track {
  display: flex;
  transition: transform 0.5s ease;
  width: 100%;
  align-items: stretch;
}
@media (max-width: 767px) {
  .Supreme-resource-hero .featured-resource-slider .slider-track {
    height: auto;
    min-height: 0;
  }
}
.Supreme-resource-hero .featured-resource-slider .slider-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-sm);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  z-index: 10;
  margin-top: 0;
  width: 100%;
  pointer-events: none;
}
.Supreme-resource-hero .featured-resource-slider .slider-controls button {
  pointer-events: auto;
}
@media (max-width: 767px) {
  .Supreme-resource-hero .featured-resource-slider .slider-controls {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    transform: none;
    width: 100%;
    justify-content: center;
    margin-top: var(--spacing-lg);
    pointer-events: auto;
  }
}
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-prev,
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-next {
  width: 48px;
  height: 48px;
  background: transparent;
  color: var(--vibrant-indigo-blue-100);
  border: 2px solid var(--vibrant-indigo-blue-100);
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  padding: 0;
  position: relative;
}
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-prev img,
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-next img {
  width: 24px;
  height: 24px;
  position: relative;
  z-index: 1;
}
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-prev .arrow-hover,
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-next .arrow-hover {
  display: none;
}
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-prev .arrow-default,
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-next .arrow-default {
  display: block;
}
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-prev:hover,
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-next:hover {
  background: var(--vibrant-indigo-blue-100);
  color: var(--brand-colors-primary-white);
}
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-prev:hover::before,
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-next:hover::before {
  opacity: 1;
}
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-prev:hover .arrow-hover,
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-next:hover .arrow-hover {
  display: block;
}
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-prev:hover .arrow-default,
.Supreme-resource-hero .featured-resource-slider .slider-controls button.slider-next:hover .arrow-default {
  display: none;
}
.Supreme-resource-hero .featured-resource-slider button.slider-prev {
  transform: rotate(180deg);
}
@media (max-width: 767px) {
  .Supreme-resource-hero .featured-resource-slider {
    margin-top: var(--spacing-lg);
  }
}

.featured-resource-slider .featured-resource-card {
  min-width: 640px;
  width: 640px;
  flex: 0 0 640px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1200px) {
  .featured-resource-slider .featured-resource-card {
    min-width: 100%;
    width: 100%;
    flex: 0 0 100%;
  }
}
.featured-resource-slider .featured-resource-card .card-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
  transition: transform 0.3s ease;
}
.featured-resource-slider .featured-resource-card .card-link:hover .card-wrapper {
  background: var(--soft-sky-blue-10);
  border-color: var(--vibrant-indigo-blue-100);
}
.featured-resource-slider .featured-resource-card .card-link:hover .card-wrapper .featured-tag span {
  background: var(--White-Main);
}
.featured-resource-slider .featured-resource-card .card-wrapper {
  display: flex;
  flex: 1;
  background: var(--white-main);
  border-radius: var(--border-radius-20);
  overflow: hidden;
  border: 1px solid var(--gray-200);
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .featured-resource-slider .featured-resource-card .card-wrapper {
    flex-direction: column;
    height: auto;
  }
}
@media (max-width: 767px) {
  .featured-resource-slider .featured-resource-card {
    flex-direction: column;
    height: auto;
  }
}
.featured-resource-slider .card-image-side {
  width: 50%;
  height: auto;
  flex-shrink: 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .featured-resource-slider .card-image-side {
    width: 100%;
    height: auto;
  }
}
.featured-resource-slider .card-image-side .card-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: transform 0.3s ease;
}
.featured-resource-slider .card-content-side {
  width: 320px;
  padding: var(--spacing-lg);
  display: flex;
  align-items: center;
}
@media (max-width: 1200px) {
  .featured-resource-slider .card-content-side {
    padding: var(--spacing-sm);
  }
}
@media (max-width: 767px) {
  .featured-resource-slider .card-content-side {
    width: 100%;
    padding: var(--spacing-lg);
  }
}
.featured-resource-slider .card-content-side .card-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl, 32px);
}
@media (max-width: 767px) {
  .featured-resource-slider .card-content-side .card-content {
    gap: var(--spacing-lg);
  }
}
.featured-resource-slider .featured-tag {
  align-self: flex-start;
}
.featured-resource-slider .featured-tag span {
  display: inline-block;
  padding: 0 var(--spacing-xxs);
  background: var(--brilliant-pink-10);
  border-radius: var(--border-radius-0);
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: var(--vibrant-indigo-blue-darkest);
  white-space: nowrap;
}
.featured-resource-slider .card-text {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxs);
}
.featured-resource-slider .card-text .card-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-lg);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-lg);
  color: var(--heading-color-1);
  margin: 0;
}
.featured-resource-slider .card-text .card-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--paragraph-text);
  margin: 0;
}

.resource-filter-block {
  padding-bottom: var(--spacing-3xl);
}
@media (max-width: 992px) {
  .resource-filter-block {
    padding: var(--spacing-3xl) 0 0 0;
  }
}
@media (max-width: 767px) {
  .resource-filter-block {
    padding: 0 0 var(--spacing-3xl) 0;
  }
}
.resource-filter-block .resource-filter-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  height: 153px;
}
@media (max-width: 1200px) {
  .resource-filter-block .resource-filter-wrapper {
    height: auto;
    min-height: 153px;
  }
}
@media (max-width: 992px) {
  .resource-filter-block .resource-filter-wrapper {
    flex-wrap: wrap;
    height: auto;
    padding: 10px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .resource-filter-block .resource-filter-wrapper {
    flex-direction: column;
    padding: 0px;
    margin-bottom: 0px;
  }
}
.resource-filter-block--left .resource-filter-wrapper {
  justify-content: flex-start;
}
.resource-filter-block--center .resource-filter-wrapper {
  justify-content: center;
}
.resource-filter-block--right .resource-filter-wrapper {
  justify-content: flex-end;
}

.resource-filter-item {
  flex: 1;
  min-width: 0;
  height: 153px;
  min-height: 153px;
  background: var(--soft-sky-blue-20);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-xs);
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  box-sizing: border-box;
  border: none;
}
.resource-filter-item--first {
  border-top-left-radius: var(--border-radius-20);
  border-bottom-left-radius: var(--border-radius-20);
}
.resource-filter-item--last {
  border-top-right-radius: var(--border-radius-20);
  border-bottom-right-radius: var(--border-radius-20);
}
.resource-filter-item--active {
  background: var(--vibrant-indigo-blue-100);
}
.resource-filter-item--active .resource-filter-title p {
  color: var(--Brand-Colors-Primary-White);
}
.resource-filter-item--active .resource-filter-icon svg {
  color: var(--Brand-Colors-Primary-White);
}
.resource-filter-item:hover:not(.resource-filter-item--active) {
  background: var(--soft-sky-blue-40);
}
.resource-filter-item:hover:not(.resource-filter-item--active) .resource-filter-title {
  padding-top: 8px;
}
.resource-filter-item:hover:not(.resource-filter-item--active) .resource-filter-icon {
  padding-top: 4px;
}
.resource-filter-item:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100);
  outline-offset: 2px;
}
@media (max-width: 1200px) {
  .resource-filter-item {
    height: auto;
    min-height: 153px;
    max-height: none;
    box-sizing: border-box;
  }
}

.resource-filter-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
  box-sizing: border-box;
}

.resource-filter-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
  transition: all 0.3s ease;
}
.resource-filter-icon img {
  height: 65px;
  width: 65px;
  padding: 10px;
}

.resource-filter-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-xxs, 8px);
  width: 100%;
  padding-top: 16px;
  transition: all 0.3s ease;
}
.resource-filter-title p {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xs, 16px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xs, 24px);
  color: var(--vibrant-indigo-blue-darkest, #212395);
  text-align: center;
  margin: 0;
  transition: color 0.3s ease;
}

.resource-filter-separator {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-shrink: 0;
}
.resource-filter-separator .separator-line {
  width: 1px;
  height: 100%;
  background: linear-gradient(180deg, var(--soft-sky-blue-20) 0%, var(--electric-blue-80) 44.231%, var(--soft-sky-blue-20) 100%);
}
@media (max-width: 767px) {
  .resource-filter-separator .separator-line {
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, var(--soft-sky-blue-20) 0%, var(--electric-blue-80) 44.231%, var(--soft-sky-blue-20) 100%);
  }
}

@media (max-width: 992px) {
  .resource-filter-block .resource-filter-item {
    flex: 1 1 calc(33.333% - 1px);
    min-width: 0;
    height: 120px;
    box-sizing: border-box;
  }
  .resource-filter-block .resource-filter-item .resource-filter-content {
    height: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .resource-filter-block .resource-filter-item:nth-child(5) {
    border-radius: 0 var(--border-radius-20) 0 0;
  }
  .resource-filter-block .resource-filter-item:nth-last-child(-n+3):nth-child(3n+1) {
    border-radius: 0 0 var(--border-radius-20) var(--border-radius-20);
  }
  .resource-filter-block .resource-filter-item:nth-last-child(-n+3):nth-child(3n) {
    border-radius: 0 var(--border-radius-20) 0 var(--border-radius-20);
  }
  .resource-filter-block .resource-filter-item:nth-child(2n) {
    border-radius: 0 var(--border-radius-20) 0 0;
  }
  .resource-filter-block .resource-filter-item--first {
    border-radius: var(--border-radius-20) 0 0 0;
  }
  .resource-filter-block .resource-filter-item--last {
    border-radius: 0 var(--border-radius-20) 0 0;
  }
  .resource-filter-block .resource-filter-separator {
    display: flex;
  }
  .resource-filter-block .resource-filter-separator--3, .resource-filter-block .resource-filter-separator--6 {
    display: none;
  }
}
@media (max-width: 992px) and (max-width: 767px) {
  .resource-filter-block .resource-filter-separator--3, .resource-filter-block .resource-filter-separator--6 {
    display: flex;
  }
}
@media (max-width: 767px) {
  .resource-filter-block .resource-filter-item {
    flex: none;
    width: 100%;
    box-sizing: border-box;
  }
  .resource-filter-block .resource-filter-item:first-child {
    border-radius: var(--border-radius-20, 20px) var(--border-radius-20, 20px) 0 0;
  }
  .resource-filter-block .resource-filter-item:last-child {
    border-radius: 0 0 var(--border-radius-20, 20px) var(--border-radius-20, 20px);
  }
  .resource-filter-block .resource-filter-item:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
}
.resource-filter-item--active {
  animation: filterSelect 0.3s ease;
}

.resource-filter-item:focus {
  outline: none;
}
.resource-filter-item:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100);
  outline-offset: 2px;
}

.resource-filter-item--active .resource-filter-icon img {
  filter: brightness(0) invert(1);
}
.resource-filter-item--active .resource-filter-title p {
  color: var(--brand-colors-primary-white);
}

.supreme-team-member-cards {
  padding: var(--spacing-3xl) 0;
  background: var(--white-main);
}
@media (max-width: 992px) {
  .supreme-team-member-cards {
    padding: var(--spacing-xxl) 0;
  }
}
.supreme-team-member-cards .team-cards-container {
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0 var(--spacing-xl);
}
@media (max-width: 767px) {
  .supreme-team-member-cards .team-cards-container {
    padding: 0 var(--spacing-lg);
  }
}
.supreme-team-member-cards .team-cards-heading {
  margin-bottom: 0;
}
.supreme-team-member-cards .team-cards-heading h2 {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1);
  margin: 0;
}
.supreme-team-member-cards .team-cards-description {
  margin-top: var(--paragraph-spacing);
}
.supreme-team-member-cards .team-cards-description p {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
  margin: 0;
}
.supreme-team-member-cards .team-cards-grid {
  display: grid;
  gap: var(--spacing-xl) var(--spacing-3xl);
  margin-top: var(--spacing-xxl);
}
.supreme-team-member-cards .team-cards-grid.grid-layout-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1399px) {
  .supreme-team-member-cards .team-cards-grid.grid-layout-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 992px) {
  .supreme-team-member-cards .team-cards-grid.grid-layout-4 {
    grid-template-columns: repeat(3, 1fr);
    gap: var(--spacing-lg, 24px);
  }
}
@media (max-width: 767px) {
  .supreme-team-member-cards .team-cards-grid.grid-layout-4 {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--spacing-xl, 32px);
  }
}
@media (max-width: 480px) {
  .supreme-team-member-cards .team-cards-grid.grid-layout-4 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.supreme-team-member-cards .team-cards-grid.grid-layout-6 {
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 1399px) {
  .supreme-team-member-cards .team-cards-grid.grid-layout-6 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 992px) {
  .supreme-team-member-cards .team-cards-grid.grid-layout-6 {
    grid-template-columns: repeat(3, 1fr);
    gap: var(--spacing-lg, 24px);
  }
}
@media (max-width: 767px) {
  .supreme-team-member-cards .team-cards-grid.grid-layout-6 {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--spacing-md, 16px);
  }
}
.supreme-team-member-cards .team-cards-grid.grid-layout-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 992px) {
  .supreme-team-member-cards .team-cards-grid.grid-layout-3 {
    grid-template-columns: repeat(2, 1fr);
    gap: var(--spacing-lg, 24px);
  }
}
@media (max-width: 767px) {
  .supreme-team-member-cards .team-cards-grid.grid-layout-3 {
    grid-template-columns: 1fr;
    gap: var(--spacing-xl, 32px);
  }
}
.supreme-team-member-cards .team-cards-grid.grid-layout-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .supreme-team-member-cards .team-cards-grid.grid-layout-2 {
    grid-template-columns: 1fr;
    gap: var(--spacing-xl, 32px);
  }
}
.supreme-team-member-cards .team-member-card {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxs);
  width: 100%;
  max-width: 289px;
  justify-self: center;
  transition: all 0.5s ease;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .supreme-team-member-cards .team-member-card {
    max-width: none;
    width: 100%;
  }
}
.supreme-team-member-cards .team-member-card:hover .member-image-container {
  background: var(--soft-sky-blue-40);
}
.supreme-team-member-cards .member-image-container {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: var(--spacing-sm);
  background: var(--gray-100);
  transition: all 0.5s ease;
  display: flex;
  justify-content: flex-end;
  align-items: end;
  padding-top: 15px;
}
.supreme-team-member-cards .member-image-container .member-image {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
  transition: transform 0.3s ease;
  align-items: center;
  width: 289px;
  height: 310px;
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 1440px) {
  .supreme-team-member-cards .member-image-container .member-image {
    width: 100%;
    height: -moz-max-content;
    height: max-content;
    transform: scale(1);
  }
}
.supreme-team-member-cards .member-image-container .member-image-placeholder {
  width: 100%;
  height: 100%;
  background: var(--gray-100);
  display: flex;
  align-items: center;
  justify-content: center;
}
.supreme-team-member-cards .member-image-container .member-image-placeholder .placeholder-content span {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxl);
  font-weight: var(--Font-Weight-Semi-Bold);
  color: var(--gray-400);
  text-transform: uppercase;
}
.supreme-team-member-cards .member-info {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxxs);
  width: 100%;
}
.supreme-team-member-cards .member-info .member-primary-info {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxxs);
  padding-bottom: var(--spacing-xxxs);
  border-bottom: 0.75px solid var(--gray-200);
}
.supreme-team-member-cards .member-info .member-primary-info .member-name {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xl);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-xl);
  color: var(--heading-color-1);
  margin: 0;
}
.supreme-team-member-cards .member-info .member-primary-info .member-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--heading-color-2);
  margin: 0;
}
.supreme-team-member-cards .member-info .member-company {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: var(--heading-color-2);
  margin: 0;
}
.supreme-team-member-cards .member-info .member-email {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: var(--Brand-Colors-Primary-Cytosine-Blue, #00d1ed);
  margin: 0;
  margin-top: var(--spacing-xxxs);
}
.supreme-team-member-cards .team-member-card.no-image .member-image-container {
  display: none;
}
.supreme-team-member-cards .team-member-card.no-image .member-info {
  margin-top: 0;
}
.supreme-team-member-cards .team-member-card.has-image .member-info {
  margin-top: var(--spacing-xxs);
}

.team-error,
.team-no-members {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  color: var(--heading-color-2);
  text-align: center;
  padding: var(--spacing-xl);
  background: var(--ice-light-gray);
  border-radius: var(--border-radius-mid);
  margin: 0;
}

.team-error {
  color: var(--status-error);
}

.team-member-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-xl);
}
.team-member-modal .modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.team-member-modal .modal-content {
  position: relative;
  background: var(--Brand-Colors-Primary-White, #ffffff);
  border-radius: var(--spacing-xl);
  width: 100%;
  max-width: var(--container-max-width);
  max-height: 90vh;
  overflow-y: auto;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}
@media (max-width: 992px) {
  .team-member-modal .modal-content {
    border-radius: var(--spacing-md);
    max-height: 95vh;
  }
}
.team-member-modal .modal-close {
  position: absolute;
  top: var(--spacing-xl);
  right: var(--spacing-2xl);
  background: none;
  border: none;
  cursor: pointer;
  z-index: 10;
  padding: 0;
  width: var(--spacing-2xl);
  height: var(--spacing-2xl);
}
.team-member-modal .modal-close svg {
  width: 100%;
  height: 100%;
  transition: transform 0.2s ease;
}
.team-member-modal .modal-close:hover svg {
  transform: scale(1.05);
}
.team-member-modal .modal-body {
  display: flex;
  gap: var(--spacing-xl);
  padding: var(--spacing-4xl) var(--spacing-2xl) var(--spacing-3xl) var(--spacing-2xl);
}
@media (max-width: 992px) {
  .team-member-modal .modal-body {
    flex-direction: column;
    margin-top: 30px;
  }
}
.team-member-modal .modal-left {
  flex: 0 0 464px;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}
@media (max-width: 992px) {
  .team-member-modal .modal-left {
    flex: none;
    align-items: center;
    text-align: center;
  }
}
.team-member-modal .modal-image-container {
  width: 464px;
  background: var(--soft-sky-blue-10);
  border-radius: var(--spacing-md);
  overflow: hidden;
  position: relative;
  padding-top: 15px;
  display: flex;
}
@media (max-width: 992px) {
  .team-member-modal .modal-image-container {
    width: 100%;
    max-width: 350px;
    height: auto;
  }
}
.team-member-modal .modal-image-container .modal-image {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.team-member-modal .modal-member-info {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxxs);
  width: 458px;
}
@media (max-width: 992px) {
  .team-member-modal .modal-member-info {
    width: 100%;
    align-items: center;
  }
}
.team-member-modal .modal-member-name {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-4xl);
  font-weight: var(--Font-Weight-SemiBold, 600);
  line-height: var(--Line-Height-Line-height-f-size-4xl);
  color: var(--brand-colors-primary-black);
  margin: 0;
}
.team-member-modal .modal-member-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--Heading-Color-2, #333333);
  margin: 0;
}
.team-member-modal .modal-member-email {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: var(--vibrant-indigo-blue-darkest);
  text-decoration: none;
  margin-top: var(--spacing-xxxs);
}
.team-member-modal .modal-right {
  flex: 1;
  max-width: 811px;
}
.team-member-modal .modal-bio {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
}
.team-member-modal .modal-bio p {
  margin: 0 0 var(--spacing-sm, 15px) 0;
}
.team-member-modal .modal-bio p:last-child {
  margin-bottom: 0;
}

body.modal-open {
  overflow: hidden;
}

.team-member-card[data-member-popup] {
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.leadership_board_directors .supreme-team-member-cards {
  background: transparent;
  padding: 0 0;
}

.leadership_white_bloack .supreme-team-member-cards {
  padding: 0 0;
}

.leadership_border_between {
  border-top: none !important;
  position: relative;
}
.leadership_border_between::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 25px;
  background: #7072ff;
  clip-path: ellipse(31% 12% at 50% -2%);
  opacity: 0.9;
}

.Supreme-timeline {
  position: relative;
  padding: var(--spacing-4xl) 0 0;
  background: var(--Brand-Colors-Primary-White, #ffffff);
}
@media (max-width: 992px) {
  .Supreme-timeline {
    padding: var(--spacing-4xl) 0 0;
  }
}
.Supreme-timeline .timeline-section-heading {
  margin-bottom: var(--spacing-3xl);
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}
@media (max-width: 992px) {
  .Supreme-timeline .timeline-section-heading {
    margin-bottom: var(--spacing-xxl);
  }
}
.Supreme-timeline .timeline-section-heading--left {
  align-self: flex-start;
  margin-left: 0;
  margin-right: auto;
}
.Supreme-timeline .timeline-section-heading--center {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.Supreme-timeline .timeline-section-heading--right {
  align-self: flex-end;
  margin-left: auto;
  margin-right: 0;
  text-align: right;
}
.Supreme-timeline .timeline-container {
  max-width: var(--container-max-width, 1400px);
  margin: 0 auto;
  padding: 0 var(--spacing-xl);
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .Supreme-timeline .timeline-container {
    padding: 0 var(--spacing-lg);
  }
}
.Supreme-timeline .timeline-section-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-4xl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-4xl);
  color: var(--black-main, #181818);
  margin: 0 0 var(--spacing-md) 0;
}
@media (max-width: 992px) {
  .Supreme-timeline .timeline-section-title {
    font-size: var(--Font-Size-f-size-xxl);
    line-height: var(--Line-Height-Line-height-f-size-xxl);
    margin: 0 0 var(--spacing-sm) 0;
  }
}
.Supreme-timeline .timeline-section-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-md);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-md);
  color: var(--paragraph-text, #333333);
  margin: 0;
  max-width: 800px;
}
@media (max-width: 992px) {
  .Supreme-timeline .timeline-section-description {
    font-size: var(--Font-Size-f-size-sm);
    line-height: var(--Line-Height-Line-height-f-size-sm);
    max-width: 100%;
  }
}
.Supreme-timeline .timeline-section-description p {
  margin: 0 0 var(--spacing-sm) 0;
}
.Supreme-timeline .timeline-section-description p:last-child {
  margin-bottom: 0;
}
.Supreme-timeline .timeline-content {
  display: flex;
  flex-direction: column;
}
.Supreme-timeline .timeline-item {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: var(--spacing-xl);
  align-items: flex-start;
}
.Supreme-timeline .timeline-item:last-child .timeline-card {
  padding-bottom: 179px;
}
@media (max-width: 767px) {
  .Supreme-timeline .timeline-item:last-child .timeline-card {
    padding: 0 0 var(--spacing-4xl);
  }
}
@media (max-width: 992px) {
  .Supreme-timeline .timeline-item {
    grid-template-columns: auto 1fr;
    gap: var(--spacing-lg);
  }
}
.Supreme-timeline .timeline-content-wrapper {
  display: contents;
}
@media (max-width: 992px) {
  .Supreme-timeline .timeline-content-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-md);
  }
}
.Supreme-timeline .timeline-progress {
  display: flex;
  justify-content: center;
  align-self: stretch;
}
@media (max-width: 992px) {
  .Supreme-timeline .timeline-progress {
    align-self: stretch;
  }
}
.Supreme-timeline .timeline-progress-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-xs);
  height: 100%;
  min-height: 400px;
}
@media (max-width: 992px) {
  .Supreme-timeline .timeline-progress-container {
    flex-direction: column;
    height: 100%;
    min-height: 300px;
  }
}
.Supreme-timeline .timeline-divider {
  width: var(--spacing-xxxs);
  background: var(--electric-blue-20, #dbdcff);
}
.Supreme-timeline .timeline-divider.timeline-divider-top {
  height: var(--spacing-2xl);
  background: var(--electric-blue-20, #dbdcff);
}
.Supreme-timeline .timeline-divider.timeline-divider-bottom {
  flex: 1;
  min-height: var(--spacing-4xl);
  background: var(--electric-blue-20, #dbdcff);
}
@media (max-width: 992px) {
  .Supreme-timeline .timeline-divider {
    width: var(--spacing-xxxs);
  }
  .Supreme-timeline .timeline-divider.timeline-divider-top {
    height: var(--spacing-2xl);
  }
  .Supreme-timeline .timeline-divider.timeline-divider-bottom {
    flex: 1;
    min-height: var(--spacing-3xl);
  }
}
.Supreme-timeline .timeline-item:first-child .timeline-divider.timeline-divider-top {
  background: linear-gradient(180deg, var(--electric-blue-100, #4c4fff) 0%, var(--electric-blue-100, #4c4fff) 100%);
}
.Supreme-timeline .timeline-item:first-child .timeline-divider.timeline-divider-bottom {
  background: linear-gradient(180deg, var(--electric-blue-100, #4c4fff) 0%, var(--electric-blue-20, #dbdcff) 100%);
}
.Supreme-timeline .timeline-circle {
  width: var(--spacing-md);
  height: var(--spacing-md);
  color: var(--electric-blue-100, #4c4fff);
  flex-shrink: 0;
}
.Supreme-timeline .timeline-circle svg {
  width: 100%;
  height: 100%;
}
.Supreme-timeline .timeline-info {
  display: flex;
  flex-direction: column;
  gap: 18px;
  min-width: 200px;
}
@media (min-width: 993px) {
  .Supreme-timeline .timeline-info {
    position: relative;
  }
  .Supreme-timeline .timeline-info.timeline-info--sticky {
    position: sticky;
    top: 20px;
    z-index: 10;
  }
}
@media (max-width: 992px) {
  .Supreme-timeline .timeline-info {
    align-items: flex-start;
    min-width: auto;
    margin-bottom: var(--spacing-lg);
    position: static !important;
  }
}
.Supreme-timeline .timeline-year {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-5xl, 80px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-5xl, 100px);
  color: var(--vibrant-indigo-blue-100, #373af9);
  margin: 0;
}
.Supreme-timeline .timeline-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xl, 32px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xl, 40px);
  color: var(--Heading-Color-1, #181818);
  margin: 0;
}
.Supreme-timeline .timeline-card {
  max-width: 684px;
  width: 100%;
  padding-bottom: 166px;
}
@media (max-width: 992px) {
  .Supreme-timeline .timeline-card {
    max-width: none;
    padding-bottom: var(--spacing-4xl);
  }
}
.Supreme-timeline .timeline-card-container {
  background: rgba(254, 254, 254, 0.9);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  border: 1px solid var(--vibrant-indigo-blue-6, #8789fb);
  border-radius: var(--spacing-md);
  padding: 37px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
@media (max-width: 992px) {
  .Supreme-timeline .timeline-card-container {
    padding: var(--spacing-lg);
    gap: var(--spacing-md);
  }
}
.Supreme-timeline .timeline-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--Paragraph-text, #333333);
  margin: 0;
}
.Supreme-timeline .timeline-description p {
  margin: 0 0 var(--spacing-sm) 0;
}
.Supreme-timeline .timeline-description p:last-child {
  margin-bottom: 0;
}
.Supreme-timeline .timeline-image {
  width: 100%;
  max-width: 609px;
  border-radius: var(--spacing-xxs);
  overflow: hidden;
  background: var(--Gray-100, #f5f5f5);
  aspect-ratio: 609/404;
}
@media (max-width: 992px) {
  .Supreme-timeline .timeline-image {
    max-width: none;
    aspect-ratio: 16/10;
  }
}
.Supreme-timeline .timeline-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: transform 0.3s ease;
}

.timeline-error,
.timeline-no-items {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-lg);
  color: var(--Heading-Color-2);
  text-align: center;
  padding: var(--spacing-xl);
  margin: 0;
}

.about_us_time_line_section {
  background-color: #f4f7fe;
  position: relative;
}
.about_us_time_line_section .Supreme-timeline {
  background: transparent;
  z-index: 1;
}
.about_us_time_line_section .ct-section-inner-wrap {
  position: relative;
  z-index: 2;
  padding-bottom: 0px !important;
}
.about_us_time_line_section::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 834px;
  height: 100%;
  background-image: url("/wp-content/uploads/2025/08/top-right-timeline.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
  z-index: 1;
  pointer-events: none;
  max-width: 100%;
}
.about_us_time_line_section::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/wp-content/uploads/2025/08/bottom-timeline.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom left;
  z-index: 1;
  pointer-events: none;
}

@media (max-width: 992px) {
  .about_us_time_line_section::before {
    width: 300px;
    height: 100%;
  }
}
body.admin-bar .supreme-hello-bar {
  top: 0px !important;
}

.supreme-hello-bar {
  width: 100%;
  background: var(--vibrant-indigo-blue-darkest, #212395);
  color: var(--white-main, #fefefe);
  position: relative;
  padding: 11px 0 10px;
}
@media (max-width: 992px) {
  .supreme-hello-bar {
    display: none;
  }
}
.supreme-hello-bar .hello-bar-container {
  max-width: var(--container-max-width, 1400px);
  margin: 0 auto;
  padding: var(--spacing-sm, 16px) var(--spacing-xl, 32px);
}
@media (max-width: 767px) {
  .supreme-hello-bar .hello-bar-container {
    padding: var(--spacing-sm, 16px) var(--spacing-lg, 24px);
  }
}
.supreme-hello-bar .hello-bar-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.supreme-hello-bar .hello-bar-link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-xs, 12px);
  text-decoration: none;
  color: inherit;
  transition: all 0.3s ease;
}
.supreme-hello-bar .hello-bar-link:hover {
  opacity: 0.9;
}
.supreme-hello-bar .hello-bar-link:hover .hello-bar-icon {
  transform: translateX(2px);
}
.supreme-hello-bar .hello-bar-link:focus {
  outline: 2px solid var(--white-main, #fefefe);
  outline-offset: 2px;
  border-radius: var(--border-radius-0, 4px);
}
.supreme-hello-bar .hello-bar-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-xs, 12px);
}
.supreme-hello-bar .hello-bar-text {
  font-family: var(--Font-Family-Primary, "Host Grotesk", sans-serif);
  font-size: var(--Font-Size-f-size-xs, 16px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xs, 24px);
  text-align: center;
  margin: 0;
}
@media (max-width: 767px) {
  .supreme-hello-bar .hello-bar-text {
    font-size: var(--Font-Size-f-size-xxs, 14px);
    line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  }
}
.supreme-hello-bar .hello-bar-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: transform 0.3s ease;
}
.supreme-hello-bar .hello-bar-icon svg {
  width: 17px;
  height: 17px;
}
@media (max-width: 767px) {
  .supreme-hello-bar .hello-bar-icon svg {
    width: 14px;
    height: 14px;
  }
}
@media (max-width: 767px) {
  .supreme-hello-bar .hello-bar-container {
    padding: var(--spacing-xs, 12px) var(--spacing-md, 20px);
  }
  .supreme-hello-bar .hello-bar-content {
    gap: var(--spacing-xxs, 8px);
  }
  .supreme-hello-bar .hello-bar-link,
  .supreme-hello-bar .hello-bar-content-wrapper {
    gap: var(--spacing-xxs, 8px);
  }
}

.supreme-hello-bar {
  animation: slideDown 0.3s ease-out;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
body.admin-bar .supreme-hello-bar {
  top: 32px;
}
@media (max-width: 767px) {
  body.admin-bar .supreme-hello-bar {
    top: 46px;
  }
}

.header-wrapper .oxy-header-container {
  max-width: 100%;
  padding: 0;
}
.header-wrapper .oxy-header-container .oxy-header-center {
  display: block;
}
.header-wrapper .oxy-header-container .oxy-header-center .oxy-supreme-header {
  width: 100%;
}

.supreme-header {
  width: 100%;
  background: var(--white-main, #fefefe);
  border-bottom: 1px solid var(--soft-sky-blue-10, #f4f7fe);
  position: relative;
  z-index: 100;
}
.supreme-header .header-topbar {
  background: var(--vibrant-indigo-blue-darkest);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-xxs) 0;
  text-align: end;
}
@media (max-width: 992px) {
  .supreme-header .header-topbar {
    display: none;
  }
}
@media (max-width: 1440px) {
  .supreme-header .header-topbar {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.supreme-header .header-topbar .header-topbar-container {
  display: flex;
  justify-content: flex-end;
  margin: 0;
  width: 100%;
  padding: 0 0px;
}
.supreme-header .header-topbar .header-topbar-link {
  display: flex;
  align-items: center;
  gap: var(--spacing-xxs);
  text-decoration: none;
  color: var(--white-main);
  transition: color 0.2s ease;
}
.supreme-header .header-topbar .header-topbar-link span {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: inherit;
  white-space: nowrap;
}
.supreme-header .header-topbar .header-topbar-link:hover, .supreme-header .header-topbar .header-topbar-link:focus-visible {
  color: var(--vibrant-indigo-blue-40, #afb0fd);
}
.supreme-header .header-topbar .header-topbar-icon {
  display: block;
  flex: 0 0 auto;
  width: 16px;
  height: 17px;
}
@media (max-width: 992px) {
  .supreme-header .container {
    padding: var(--spacing-sm, 10px) var(--spacing-md, 16px);
  }
}
@media (max-width: 767px) {
  .supreme-header .container {
    padding: var(--spacing-sm, 10px) var(--spacing-md, 16px);
  }
}
.supreme-header .header-content {
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: var(--spacing-md, 20px) 0;
}
@media (min-width: 1281px) {
  .supreme-header .header-content {
    height: 90px;
  }
}
@media (max-width: 1415px) {
  .supreme-header .header-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 992px) {
  .supreme-header .header-content {
    flex-direction: column;
    gap: var(--spacing-lg, 24px);
    min-height: auto;
    padding: var(--spacing-md, 20px) 0;
  }
}
.supreme-header .header-logo-group {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
}
.supreme-header .header-logo-divider {
  display: block;
  width: 1px;
  height: 36px;
  background: var(--gray-500);
}
.supreme-header .header-microsite {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.supreme-header .header-microsite .header-microsite-link {
  display: block;
  text-decoration: none;
}
.supreme-header .header-microsite .header-microsite-logo {
  display: block;
  width: 196px;
  height: auto;
  max-width: 100%;
}
.supreme-header .header-logo .logo-image--mobile,
.supreme-header .header-microsite .header-microsite-logo--mobile,
.supreme-header .mobile-menu-logo .logo-image--mobile,
.supreme-header .mobile-menu-microsite .mobile-menu-microsite-logo--mobile {
  display: none;
}
@media (max-width: 767px) {
  .supreme-header .header-logo .logo-image--desktop,
  .supreme-header .header-microsite .header-microsite-logo--desktop,
  .supreme-header .mobile-menu-logo .logo-image--desktop,
  .supreme-header .mobile-menu-microsite .mobile-menu-microsite-logo--desktop {
    display: none;
  }
  .supreme-header .header-logo .logo-image--mobile,
  .supreme-header .header-microsite .header-microsite-logo--mobile,
  .supreme-header .mobile-menu-logo .logo-image--mobile,
  .supreme-header .mobile-menu-microsite .mobile-menu-microsite-logo--mobile {
    display: block;
  }
}
.supreme-header .header-logo {
  width: 286px;
  flex-shrink: 0;
}
@media (max-width: 1399px) {
  .supreme-header .header-logo {
    max-width: 220px;
  }
}
@media (max-width: 992px) {
  .supreme-header .header-logo {
    width: auto;
  }
}
.supreme-header .header-logo .logo-link {
  display: block;
  text-decoration: none;
}
.supreme-header .header-logo .logo-image {
  height: auto;
  width: auto;
  max-width: 100%;
}
.supreme-header .header-logo .logo-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  background: var(--soft-sky-blue-10, #f4f7fe);
  border-radius: var(--border-radius-mid, 8px);
}
.supreme-header .header-logo .logo-placeholder .logo-text {
  font-family: var(--Font-Family-Primary, "Host Grotesk", sans-serif);
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  color: var(--black-main, #181818);
}
.supreme-header .mobile-header-right {
  display: none;
}
@media (max-width: 992px) {
  .supreme-header .mobile-header-right {
    display: flex;
    align-items: center;
    gap: var(--spacing-sm);
  }
}
.supreme-header .mobile-search-expandable {
  display: flex;
  align-items: center;
}
.supreme-header .mobile-search-expandable.expanded .mobile-search-form {
  position: absolute;
  right: 0px;
  z-index: 1002;
  background: var(--white-main);
  border: 1px solid var(--gray-200);
  border-radius: var(--border-radius-mid);
  animation: slideFromRight 0.3s ease-out;
  overflow: hidden;
  top: 5px;
}
.supreme-header .mobile-search-toggle {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  border-radius: 4px;
  transition: all 0.3s ease;
}
@media (max-width: 992px) {
  .supreme-header .mobile-search-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.supreme-header .mobile-search-toggle .search-icon {
  width: 24px;
  height: 24px;
}
.supreme-header .mobile-search-form {
  display: none;
  width: 100%;
}
.supreme-header .mobile-search-form .search-form {
  width: 100%;
}
.supreme-header .mobile-search-form .mobile-search-input-wrapper {
  display: flex;
  background: var(--white-main, #ffffff);
  padding: 8px;
  gap: 8px;
  height: 40px;
}
.supreme-header .mobile-search-form .mobile-search-input {
  flex: 1;
  border: none;
  background: none;
  outline: none;
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-md);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-md);
  color: var(--paragraph-text);
}
.supreme-header .mobile-search-form .mobile-search-input::-moz-placeholder {
  color: var(--paragraph-text);
}
.supreme-header .mobile-search-form .mobile-search-input::placeholder {
  color: var(--paragraph-text);
}
.supreme-header .mobile-search-form .mobile-search-input:focus {
  outline: none;
}
.supreme-header .mobile-search-form .mobile-search-close {
  background: none;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  flex-shrink: 0;
}
@keyframes slideFromRight {
  from {
    opacity: 0;
    width: 0%;
  }
  to {
    opacity: 1;
    width: 100%;
  }
}
.supreme-header .mm__hamburger {
  display: none;
  background: none;
  border: none;
  padding: var(--spacing-xs, 8px);
  cursor: pointer;
  border-radius: var(--border-radius-0, 4px);
  transition: all 0.3s ease;
  z-index: 1001;
}
@media (max-width: 992px) {
  .supreme-header .mm__hamburger {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .supreme-header .mm__hamburger.is-active .hamburger-open {
    display: none;
  }
}
.supreme-header .header-right {
  display: flex;
  flex-direction: column;
  gap: 3px;
  align-items: flex-end;
}
@media (max-width: 1280px) {
  .supreme-header .header-right {
    flex-direction: row;
    align-items: center;
    gap: var(--spacing-lg, 24px);
    flex-shrink: 1;
  }
}
@media (max-width: 992px) {
  .supreme-header .header-right {
    width: 100%;
    align-items: center;
  }
}
.supreme-header .header-top-row {
  display: none;
  align-items: center;
  gap: var(--spacing-xl, 32px);
}
@media (max-width: 992px) {
  .supreme-header .header-top-row {
    display: none !important;
  }
}
.supreme-header .header-search .search-form {
  position: relative;
  width: 278px;
}
@media (max-width: 1280px) {
  .supreme-header .header-search .search-form {
    width: 240px;
  }
}
@media (max-width: 767px) {
  .supreme-header .header-search .search-form {
    width: 100%;
    max-width: 300px;
  }
}
.supreme-header .header-search .search-input {
  width: 100%;
  height: 32px;
  padding: 0 40px 0 var(--spacing-xs, 12px);
  border: 1px solid #b1b1b1;
  border-radius: var(--border-radius-full, 9999px);
  background: var(--white-main, #fefefe);
  font-family: var(--Font-Family-Primary, "Host Grotesk", sans-serif);
  font-size: var(--Font-Size-f-size-xxs, 14px);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  color: var(--paragraph-text, #333333);
}
.supreme-header .header-search .search-input::-moz-placeholder {
  color: var(--paragraph-text, #333333);
}
.supreme-header .header-search .search-input::placeholder {
  color: var(--paragraph-text, #333333);
}
.supreme-header .header-search .search-input:focus {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 0;
  border-color: var(--vibrant-indigo-blue-100, #373af9);
}
.supreme-header .header-search .search-button {
  position: absolute;
  right: 11px;
  top: 50%;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  background: none;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--paragraph-text, #333333);
  cursor: pointer;
  border-radius: var(--border-radius-full, 9999px);
  transition: all 0.3s ease;
}
.supreme-header .header-search .search-button:hover {
  background: var(--soft-sky-blue-10, #f4f7fe);
}
.supreme-header .header-search .search-button:focus {
  outline: none;
}
.supreme-header .header-links {
  display: flex;
  gap: var(--spacing-xl, 32px);
}
@media (max-width: 1280px) {
  .supreme-header .header-links {
    gap: var(--spacing-lg, 24px);
  }
}
@media (max-width: 767px) {
  .supreme-header .header-links {
    flex-direction: column;
    gap: var(--spacing-md, 20px);
    align-items: center;
  }
}
.supreme-header .header-link {
  display: flex;
  align-items: center;
  gap: var(--spacing-xxxs, 4px);
  text-decoration: none;
  color: var(--black-main, #181818);
  transition: all 0.3s ease;
}
.supreme-header .header-link:hover {
  opacity: 0.8;
}
.supreme-header .header-link:focus {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
  border-radius: var(--border-radius-0, 4px);
}
.supreme-header .header-link span {
  font-family: var(--Font-Family-Primary, "Host Grotesk", sans-serif);
  font-size: var(--Font-Size-f-size-xxs, 14px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  white-space: nowrap;
}
@media (max-width: 992px) {
  .supreme-header .header-navigation {
    width: 100%;
  }
}
.supreme-header .nav-menu {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0px;
  gap: 40px;
  align-items: center;
}
@media (max-width: 1280px) {
  .supreme-header .nav-menu {
    justify-content: flex-end;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
  }
}
.supreme-header .nav-menu > .menu-item {
  transition: all 0.3s ease;
  position: relative;
}
.supreme-header .nav-menu > .menu-item > a {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-4xs, 2px);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--black-main);
  font-family: var(--Font-Family-Primary);
  position: relative;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1280px) {
  .supreme-header .nav-menu > .menu-item > a {
    white-space: nowrap;
  }
}
.supreme-header .nav-menu > .menu-item > a::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2px;
  left: 0;
  background-color: var(--vibrant-indigo-blue-100);
  transition: all 0.5s ease;
  opacity: 0;
}
.supreme-header .nav-menu > .menu-item > a:hover {
  color: var(--Primary, #373af9);
  transition: 0.3s ease-in-out;
}
.supreme-header .nav-menu > .menu-item > a .nav-item-caret {
  display: inline-flex;
  width: 12px;
  height: 12px;
  flex-shrink: 0;
}
.supreme-header .nav-menu > .menu-item > a .nav-item-caret img {
  display: block;
  width: 100%;
  height: 100%;
}
.supreme-header .nav-menu > .menu-item > a.contact-nav-btn {
  background: var(--vibrant-indigo-blue-100);
  color: var(--white-main);
  font-weight: var(--Font-Weight-Semi-Bold);
  padding: var(--spacing-xs) var(--spacing-md);
  border-radius: var(--border-radius-full);
  transition: background-color 0.3s ease, color 0.3s ease;
}
@media (max-width: 1280px) {
  .supreme-header .nav-menu > .menu-item > a.contact-nav-btn {
    padding: var(--spacing-xs) var(--spacing-md);
  }
}
.supreme-header .nav-menu > .menu-item > a.contact-nav-btn::before {
  display: none;
}
.supreme-header .nav-menu > .menu-item > a.contact-nav-btn:hover {
  background: var(--brilliant-pink-40);
  color: var(--vibrant-indigo-blue-darkest);
}
.supreme-header .nav-menu > li.menu-item-object-custom {
  position: relative;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown {
  position: absolute;
  top: 37px;
  left: 0;
  background: #f5f5f5;
  border-radius: 0 0 var(--border-radius-mid) var(--border-radius-mid);
  margin: 0;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: 1000;
  min-width: 600px;
  margin-top: 0px;
}
@media (min-width: 993px) {
  .supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown.no-third-level {
    min-width: 292px;
  }
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown.show-dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-container {
  display: flex;
  min-height: 200px;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-left {
  flex: 1;
  padding: var(--spacing-lg) 0 var(--spacing-lg) var(--spacing-sm);
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-left .mega-menu-item {
  margin: 0;
  padding: 0 var(--spacing-xs) 0 0;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-left .mega-menu-item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--spacing-xxs) var(--spacing-xxs);
  color: var(--black-main, #181818);
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xs, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xs, 24px);
  text-decoration: none;
  border-radius: var(--border-radius-mid, 8px);
  transition: all 0.3s ease;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-left .mega-menu-item a:hover {
  background: var(--white-main, #ffffff);
  color: var(--vibrant-indigo-blue-100, #373af9);
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-left .mega-menu-item a:hover .mega-menu-arrow {
  left: 0px;
  opacity: 1;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-left .mega-menu-item a .mega-menu-arrow {
  left: -5px;
  opacity: 0;
  transition: all 0.3s ease;
  position: relative;
  display: flex;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-left .mega-menu-item.has-sub-dropdown a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-left .mega-menu-item.has-sub-dropdown.active a .mega-menu-arrow {
  display: flex;
  opacity: 1;
  left: 0px;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-left .mega-menu-item.active a {
  background: var(--white-main);
  color: var(--vibrant-indigo-blue-100);
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-left .mega-menu-item.desktop-only {
  width: -moz-fit-content;
  width: fit-content;
  float: left;
  padding: var(--spacing-xs) 6px var(--spacing-xs);
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-left .mega-menu-item.desktop-only > a {
  border: 1px solid;
  border-radius: 100px !important;
  padding: 2.5px var(--spacing-md) 2.5px 35px !important;
  color: var(--vibrant-indigo-blue-100) !important;
  position: relative;
  font-weight: var(--Font-Weight-Semi-Bold);
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-left .mega-menu-item.desktop-only > a:hover {
  background: var(--soft-sky-blue-10);
  color: var(--vibrant-indigo-blue-darkest);
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-left .mega-menu-item.desktop-only > a .mega-menu-arrow {
  display: none;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-left .mega-menu-item.desktop-only > a.login-item::before {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2025/09/login-blue-icon.svg);
  background-repeat: no-repeat;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  width: 11px;
  height: 11px;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-left .mega-menu-item.desktop-only > a.profile-item::before {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2025/09/profile-blue-logo.svg);
  background-repeat: no-repeat;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  width: 11px;
  height: 11px;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-right {
  flex: 1;
  padding: var(--spacing-md) var(--spacing-md) var(--spacing-md) 0;
  border-radius: 0 var(--border-radius-mid) var(--border-radius-mid) 0;
  position: relative;
  margin-left: -15px;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-right .mega-menu-submenu {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-right .mega-menu-submenu.active {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-right .mega-menu-submenu.force-show {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  background-color: var(--white-main);
  border-radius: var(--border-radius-mid);
  padding: var(--spacing-xxs) 0px;
  height: -webkit-fill-available;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-right .mega-menu-submenu .mega-menu-submenu-item {
  margin: 0;
  padding: 0;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-right .mega-menu-submenu .mega-menu-submenu-item a {
  display: block;
  padding: var(--spacing-xxs, 8px) var(--spacing-md, 16px);
  color: var(--black-main, #181818);
  font-family: var(--Font-Family-Primary, "Host Grotesk", sans-serif);
  font-size: var(--Font-Size-f-size-xs, 16px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xs, 24px);
  text-decoration: none;
  border-radius: var(--border-radius-mid, 8px);
  transition: all 0.3s ease;
}
.supreme-header .nav-menu > li.menu-item-object-custom .mega-menu-dropdown .mega-menu-right .mega-menu-submenu .mega-menu-submenu-item a:hover {
  color: var(--vibrant-indigo-blue-100, #373af9);
}
.supreme-header .nav-menu > li.menu-item-object-custom.menu-item-membership .mega-menu-right {
  background: url(/wp-content/plugins/supreme-oxy-widgets/images/icons/Membership-menu.svg);
  width: 100%;
  background-repeat: no-repeat;
  height: auto;
  background-position: bottom 17% right;
  background-size: 170px;
}
.supreme-header .nav-menu > li.menu-item-object-custom.menu-item-resources .mega-menu-right {
  background: url(/wp-content/plugins/supreme-oxy-widgets/images/icons/Resources-menu.svg);
  width: 100%;
  background-repeat: no-repeat;
  height: auto;
  background-position: bottom 17% right 17%;
  background-size: 170px;
}
.supreme-header .nav-menu > li.menu-item-object-custom.menu-item-therapiestechnologies .mega-menu-dropdown {
  left: -70px;
}
.supreme-header .nav-menu > li.menu-item-object-custom.menu-item-therapiestechnologies .mega-menu-dropdown .mega-menu-right {
  background: url(/wp-content/plugins/supreme-oxy-widgets/images/icons/Therapies-Technologies-menu.svg);
  width: 100%;
  background-repeat: no-repeat;
  height: auto;
  background-position: bottom 17% right;
  background-size: 170px;
}
.supreme-header .nav-menu > li.menu-item-object-custom.menu-item-programsinitiatives .mega-menu-right {
  background: url(/wp-content/plugins/supreme-oxy-widgets/images/icons/Programs-Initiatives-menu.svg);
  width: 100%;
  background-repeat: no-repeat;
  height: auto;
  background-position: bottom 17% right 10%;
  background-size: 170px;
}
.supreme-header .nav-menu > li.menu-item-object-custom.menu-item-advocacy .mega-menu-right {
  background: url(/wp-content/plugins/supreme-oxy-widgets/images/icons/Advocacy-menu.svg);
  width: 100%;
  background-repeat: no-repeat;
  height: auto;
  background-position: bottom 17% right;
  background-size: 170px;
}
.supreme-header .nav-menu > li.menu-item-object-custom:nth-last-child(-n+2) .mega-menu-dropdown {
  left: auto;
  right: 0;
}
.supreme-header .nav-menu > li.menu-item-object-custom.show-dropdown .mega-menu-dropdown, .supreme-header .nav-menu > li.menu-item-object-custom:hover .mega-menu-dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition-delay: 0ms;
}
.supreme-header .nav-menu > li.menu-item-object-custom.show-dropdown, .supreme-header .nav-menu > li.menu-item-object-custom:hover {
  position: relative;
  z-index: 11; /* Above the overlay (999) */
}
.supreme-header .nav-menu > li.menu-item-object-custom.has-dropdown:hover .mega-menu-dropdown {
  z-index: 12; /* Even higher than the menu item */
}
.supreme-header .nav-menu > li.menu-item-object-custom:hover .mega-menu-dropdown, .supreme-header .nav-menu > li.menu-item-object-custom.show-dropdown .mega-menu-dropdown {
  pointer-events: auto;
}
.supreme-header .mega-menu-dropdown .mega-menu-left .mega-menu-item:hover + .mega-menu-right .mega-menu-submenu {
  display: block;
}
.supreme-header .nav-menu li.has-dropdown .mega-menu-left li.has-sub-dropdown:hover {
  background: var(--white-main, #ffffff);
  color: var(--vibrant-indigo-blue-100, #373af9);
}
.supreme-header .nav-menu > li.has-dropdown.mega-menu-columns,
.supreme-header .nav-menu > li.has-dropdown.mega-menu-columns.show-dropdown,
.supreme-header .nav-menu > li.has-dropdown.mega-menu-columns:hover {
  position: static;
}
.supreme-header .nav-menu > li.has-dropdown.mega-menu-columns .mega-menu-columns-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  min-width: 0;
  margin: 0;
  background: var(--white-main);
  border-radius: 0;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
  z-index: 1000;
  border-top: 1px solid var(--Borders-light-backgrounds, #ddd);
}
.supreme-header .mega-menu-columns-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 40px;
  padding-top: 40px;
  padding-bottom: 64px;
}
.supreme-header .mega-menu-column .mega-menu-column-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xs);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-xs);
  color: var(--vibrant-indigo-blue-100);
  padding-bottom: 10px;
  margin-bottom: var(--spacing-lg);
  border-bottom: 1px solid var(--gray-500);
}
.supreme-header .mega-menu-column:nth-child(2) .mega-menu-column-title {
  color: var(--vibrant-indigo-blue-100);
}
.supreme-header .mega-menu-column:nth-child(3) .mega-menu-column-title {
  color: var(--brilliant-pink-100);
}
.supreme-header .mega-menu-column-items {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}
.supreme-header .mega-menu-column-item {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxs);
  text-decoration: none;
  width: -moz-fit-content;
  width: fit-content;
}
.supreme-header .mega-menu-column-item .mega-menu-column-item-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  color: var(--black-main);
  transition: color 0.3s ease-in-out;
}
.supreme-header .mega-menu-column-item .mega-menu-column-item-desc {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  color: var(--paragraph-text);
}
.supreme-header .mega-menu-column-item:hover .mega-menu-column-item-title {
  color: var(--vibrant-indigo-blue-100);
}
.supreme-header .mega-menu-column:nth-child(2) .mega-menu-column-item:hover .mega-menu-column-item-title {
  color: var(--vibrant-indigo-blue-100, #373af9);
}
.supreme-header .mega-menu-column:nth-child(3) .mega-menu-column-item:hover .mega-menu-column-item-title {
  color: var(--brilliant-pink-100, #ff4b9d);
}
@media (max-width: 992px) {
  .supreme-header .header-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    padding: 0;
    position: relative;
  }
  .supreme-header .header-logo-group {
    display: flex;
    order: 1;
    gap: 8px;
  }
  .supreme-header .header-logo {
    width: auto;
    max-width: none;
  }
  .supreme-header .header-logo .logo-image {
    width: 130px;
    height: auto;
    max-height: none;
    max-width: none;
  }
  .supreme-header .header-logo-divider {
    display: block;
    height: 20px;
  }
  .supreme-header .header-microsite {
    display: flex;
  }
  .supreme-header .header-microsite .header-microsite-logo {
    width: 120px;
    height: auto;
  }
  .supreme-header .mobile-header-right {
    order: 2;
  }
  .supreme-header .mobile-search-expandable {
    display: none;
  }
  .supreme-header .header-right,
  .supreme-header .header-navigation {
    display: none;
  }
  .supreme-header.mobile-menu-open {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }
}
.supreme-header body.mobile-menu-open {
  overflow: hidden;
  position: fixed;
  width: 100%;
}
@media (min-width: 993px) and (max-width: 1280px) {
  .supreme-header .container {
    padding: 20px 15px;
  }
  .supreme-header .header-content {
    padding: 0px;
  }
  .supreme-header .nav-menu {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0px;
    gap: var(--spacing-xl, 32px);
    align-items: center;
  }
}
@media (min-width: 993px) and (max-width: 1280px) and (max-width: 1100px) {
  .supreme-header .nav-menu {
    gap: var(--spacing-sm, 16px);
  }
}
@media (min-width: 993px) and (max-width: 1280px) {
  .supreme-header .header-logo-group {
    min-width: 0;
    flex-shrink: 1;
  }
}

@media (max-width: 992px) {
  .oxy-supreme-contact-inquiry-box {
    display: flex;
    width: 100%;
    justify-content: center;
  }
}

.supreme-contact-inquiry-box {
  background: transparent;
}
@media (max-width: 1399px) {
  .supreme-contact-inquiry-box {
    padding: 0 0;
  }
}
.supreme-contact-inquiry-box .contact-inquiry-grid {
  display: flex;
  gap: var(--spacing-xl);
  align-items: stretch;
  justify-content: center;
}
@media (max-width: 1399px) {
  .supreme-contact-inquiry-box .contact-inquiry-grid {
    flex-wrap: wrap;
  }
}
@media (max-width: 992px) {
  .supreme-contact-inquiry-box .contact-inquiry-grid {
    flex-direction: column;
    width: 100%;
  }
}
.supreme-contact-inquiry-box .contact-inquiry-link {
  text-decoration: none;
  display: block;
  flex: 1;
  min-width: 0;
  transition: all 0.3s ease;
  padding-bottom: var(--spacing-xl);
}
@media (max-width: 992px) {
  .supreme-contact-inquiry-box .contact-inquiry-link {
    padding-bottom: 0;
  }
}
.supreme-contact-inquiry-box .contact-inquiry-link.active {
  padding-bottom: 0px;
}
.supreme-contact-inquiry-box .contact-inquiry-link.active .contact-inquiry-card {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border: unset !important;
}
@media (max-width: 992px) {
  .supreme-contact-inquiry-box .contact-inquiry-link.active .contact-inquiry-card {
    border-radius: var(--spacing-md);
  }
}
.supreme-contact-inquiry-box .contact-inquiry-link.active.active .contact-inquiry-card {
  background: var(--vibrant-indigo-blue-darkest);
}
.supreme-contact-inquiry-box .contact-inquiry-link.active.active .contact-inquiry-card .contact-inquiry-icon-default {
  opacity: 0;
}
.supreme-contact-inquiry-box .contact-inquiry-link.active.active .contact-inquiry-card .contact-inquiry-icon-hover {
  opacity: 1;
}
.supreme-contact-inquiry-box .contact-inquiry-link.active.active .contact-inquiry-card .contact-inquiry-title {
  color: var(--white-main);
}
.supreme-contact-inquiry-box .contact-inquiry-link.active.active .contact-inquiry-card .contact-inquiry-description {
  color: var(--white-main);
}
.supreme-contact-inquiry-box .contact-inquiry-link.active:focus {
  outline: 2px solid var(--vibrant-indigo-blue-100);
  outline-offset: 2px;
}
.supreme-contact-inquiry-box .contact-inquiry-link.active:focus:not(:focus-visible) {
  outline: none;
}
.supreme-contact-inquiry-box .contact-inquiry-link .contact-inquiry-card {
  background: var(--soft-sky-blue-20);
  border-radius: var(--spacing-md);
  padding: var(--spacing-xl);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--spacing-lg);
  transition: all 0.3s ease;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  height: 100%;
  min-height: 280px;
  box-sizing: border-box;
  transition: 0.3s ease, box-shadow 0.3s ease;
  border: 1px solid transparent;
}
.supreme-contact-inquiry-box .contact-inquiry-link .contact-inquiry-card:hover {
  border: 1px solid var(--vibrant-indigo-blue-40);
  background: var(--soft-sky-blue-40);
  transition: 0.3s ease, box-shadow 0.3s ease;
}
.supreme-contact-inquiry-box .contact-inquiry-link .contact-inquiry-icon {
  width: 100px;
  height: 100px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.supreme-contact-inquiry-box .contact-inquiry-link .contact-inquiry-icon .contact-inquiry-icon-default,
.supreme-contact-inquiry-box .contact-inquiry-link .contact-inquiry-icon .contact-inquiry-icon-hover {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.3s ease;
  padding: 10px 15px;
}
.supreme-contact-inquiry-box .contact-inquiry-link .contact-inquiry-icon .contact-inquiry-icon-default {
  opacity: 1;
}
.supreme-contact-inquiry-box .contact-inquiry-link .contact-inquiry-icon .contact-inquiry-icon-hover {
  opacity: 0;
}
.supreme-contact-inquiry-box .contact-inquiry-link .contact-inquiry-content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxs);
  width: 100%;
  align-items: center;
  text-align: center;
}
@media (max-width: 992px) {
  .supreme-contact-inquiry-box .contact-inquiry-link .contact-inquiry-content {
    gap: var(--spacing-xxs);
    padding: 0;
  }
}
.supreme-contact-inquiry-box .contact-inquiry-link .contact-inquiry-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xl);
  color: var(--vibrant-indigo-blue-darkest);
  margin: 0;
  text-align: center;
  transition: color 0.3s ease;
}
@media (max-width: 992px) {
  .supreme-contact-inquiry-box .contact-inquiry-link .contact-inquiry-title {
    white-space: normal;
  }
}
.supreme-contact-inquiry-box .contact-inquiry-link .contact-inquiry-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
  margin: 0;
  text-align: center;
  transition: color 0.3s ease;
  width: 100%;
  min-width: 100%;
}
.supreme-contact-inquiry-box .supreme-contact-inquiry-box .contact-inquiry-link:focus-visible {
  outline: 3px solid var(--vibrant-indigo-blue-100);
  outline-offset: 4px;
  border-radius: var(--spacing-md);
}
.supreme-contact-inquiry-box .contact_us_infoboxes a.contact-inquiry-link {
  padding-bottom: 0;
}
.supreme-contact-inquiry-box .contactus_title_text_block .supreme-internship-program {
  padding: 0 0 var(--spacing-3xl, 112px) 0;
  background-color: transparent;
}

.Supreme-contact-map-section {
  padding: var(--spacing-4xl) 0;
  overflow: hidden;
}
.Supreme-contact-map-section .contact-map-container {
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 1399px) {
  .Supreme-contact-map-section .contact-map-container {
    padding: 0 var(--spacing-xl);
  }
}
@media (max-width: 767px) {
  .Supreme-contact-map-section .contact-map-container {
    padding: 0 var(--spacing-lg);
  }
}
.Supreme-contact-map-section .section-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--black-main);
  margin: 0 0 var(--spacing-lg) 0;
}
@media (max-width: 992px) {
  .Supreme-contact-map-section .section-title {
    margin-bottom: var(--spacing-xl);
  }
}
@media (max-width: 767px) {
  .Supreme-contact-map-section .section-title {
    margin-bottom: var(--spacing-lg);
  }
}
.Supreme-contact-map-section .contact-map-content {
  width: 100%;
}
.Supreme-contact-map-section .contact-map-layout {
  display: flex;
  gap: var(--spacing-lg);
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}
@media (max-width: 992px) {
  .Supreme-contact-map-section .contact-map-layout {
    flex-direction: column;
    gap: var(--spacing-xl);
  }
}
.Supreme-contact-map-section .locations-column {
  flex: 0 0 auto;
  width: calc(var(--spacing-4xl) * 4);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}
@media (max-width: 992px) {
  .Supreme-contact-map-section .locations-column {
    width: 100%;
    flex-direction: row;
    gap: var(--spacing-lg);
  }
}
@media (max-width: 767px) {
  .Supreme-contact-map-section .locations-column {
    flex-direction: column;
    gap: var(--spacing-md);
  }
}
.Supreme-contact-map-section .location-card {
  width: calc(var(--spacing-4xl) * 3 + var(--spacing-md));
  padding: var(--spacing-xl);
  border-radius: var(--border-radius-20);
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  -webkit-backdrop-filter: blur(var(--spacing-xs));
          backdrop-filter: blur(var(--spacing-xs));
  background: var(--soft-sky-blue-20);
  color: var(--paragraph-text);
}
.Supreme-contact-map-section .location-card:hover:not(.active) {
  background: var(--vibrant-indigo-blue-20);
  box-shadow: 0 var(--spacing-xxxs) var(--spacing-sm) rgba(66, 35, 149, 0.1);
}
.Supreme-contact-map-section .location-card.active {
  background: var(--vibrant-indigo-blue-darkest);
  color: var(--white-main);
  -webkit-backdrop-filter: blur(var(--spacing-xs));
          backdrop-filter: blur(var(--spacing-xs));
}
.Supreme-contact-map-section .location-card:focus {
  outline: var(--spacing-xxxs) solid var(--vibrant-indigo-blue-darkest);
  outline-offset: var(--spacing-xxxs);
}
@media (max-width: 992px) {
  .Supreme-contact-map-section .location-card {
    flex: 1;
    width: auto;
    min-width: calc(var(--spacing-4xl) * 2 + var(--spacing-3xl));
  }
}
@media (max-width: 767px) {
  .Supreme-contact-map-section .location-card {
    width: 100%;
    padding: var(--spacing-lg);
  }
}
.Supreme-contact-map-section .location-name {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-lg);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-lg);
  margin: 0 0 var(--spacing-xxs) 0;
  color: var(--vibrant-indigo-blue-darkest);
  transition: color 0.3s ease;
}
@media (max-width: 767px) {
  .Supreme-contact-map-section .location-name {
    font-size: var(--Font-Size-f-size-md);
    line-height: var(--Line-Height-Line-height-f-size-md);
  }
}
.Supreme-contact-map-section .location-address {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
  transition: color 0.3s ease;
}
@media (max-width: 767px) {
  .Supreme-contact-map-section .location-address {
    font-size: var(--Font-Size-f-size-sm);
    line-height: var(--Line-Height-Line-height-f-size-sm);
  }
}
.Supreme-contact-map-section .location-card.active .location-name {
  color: var(--white-main);
}
.Supreme-contact-map-section .location-card.active .location-address {
  color: var(--white-main);
}
.Supreme-contact-map-section .map-column {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  max-width: calc(var(--spacing-4xl) * 8 + var(--spacing-xxs));
}
@media (max-width: 992px) {
  .Supreme-contact-map-section .map-column {
    max-width: 100%;
    width: 100%;
  }
}
.Supreme-contact-map-section .map-title-container .map-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xl);
  color: var(--black-main);
  margin: 0;
}
@media (max-width: 767px) {
  .Supreme-contact-map-section .map-title-container .map-title {
    font-size: var(--Font-Size-f-size-lg);
    line-height: var(--Line-Height-Line-height-f-size-lg);
  }
}
.Supreme-contact-map-section .map-display {
  width: 100%;
  height: calc(var(--spacing-4xl) * 4 + var(--spacing-3xl) + var(--spacing-lg));
  border-radius: var(--border-radius-20);
  overflow: hidden;
  background: var(--gray-100);
  position: relative;
}
.Supreme-contact-map-section .map-image-container,
.Supreme-contact-map-section .map-embed-container {
  width: 100%;
  height: 100%;
}
.Supreme-contact-map-section .map-image,
.Supreme-contact-map-section .map-embed {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  border-radius: var(--border-radius-20);
}
.Supreme-contact-map-section .map-image {
  -o-object-fit: cover;
     object-fit: cover;
}

/*
* Map for breakpoints
*/
.form_section {
  border-top: 3px solid var(--vibrant-indigo-blue-darkest);
  background: var(--bg-light-gray);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom right;
}
@media (max-width: 992px) {
  .form_section {
    margin-top: var(--spacing-xl);
  }
}

.supreme-contact-form-section .contact-form-section {
  margin: 0 auto;
  padding: var(--spacing-4xl) 0;
}
.supreme-contact-form-section .form-content {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: var(--spacing-xxl);
  align-items: start;
}
@media (max-width: 992px) {
  .supreme-contact-form-section .form-content {
    grid-template-columns: 1fr;
    gap: var(--spacing-xl);
  }
}
.supreme-contact-form-section .form-content .form-main {
  width: 778px;
  max-width: 100%;
}
@media (max-width: 1280px) {
  .supreme-contact-form-section .form-content .form-main {
    width: 100%;
  }
}
.supreme-contact-form-section .form-content .contact-info-sidebar {
  width: 420px;
  max-width: 100%;
}
@media (max-width: 1280px) {
  .supreme-contact-form-section .form-content .contact-info-sidebar {
    width: 100%;
  }
}
.supreme-contact-form-section .form-header {
  margin-bottom: var(--spacing-lg);
}
.supreme-contact-form-section .form-header h2 {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1);
  margin: 0 0 var(--spacing-lg) 0;
}
.supreme-contact-form-section .form-header p {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--black-main);
  margin: 0;
}
.supreme-contact-form-section .contact-info-content h3 {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xl);
  color: var(--heading-color-1);
  margin: 0 0 10px 0;
}
.supreme-contact-form-section .contact-info-content .contact-details p {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--heading-color-1);
  margin: 0;
}
.supreme-contact-form-section .contact-info-content .contact-details p:last-child {
  margin-bottom: 0;
}
.supreme-contact-form-section .contact-info-content .contact-details p strong {
  font-weight: var(--Font-Weight-Regular);
  color: var(--heading-color-1);
}
.supreme-contact-form-section .contact-info-content .contact-details .email-link {
  color: var(--heading-color-1);
  text-decoration: underline;
  font-weight: var(--Font-Weight-Regular);
  transition: color 0.3s ease;
}
.supreme-contact-form-section .contact-info-content .contact-details .email-link:hover {
  color: var(--vibrant-indigo-blue-100);
}
.supreme-contact-form-section .no-form-message {
  background: var(--brand-colors-primary-guanine-yellow);
  border: 1px solid var(--brand-colors-primary-guanine-yellow);
  border-radius: var(--spacing-xs);
  padding: var(--spacing-md);
  color: var(--text-dark);
  font-family: var(--Font-Family-Secondary);
  font-size: var(--Font-Size-f-size-sm);
  text-align: center;
}

.form_section .gform_wrapper .gform_heading {
  display: none;
}
.form_section .gform_wrapper .gform_body {
  max-width: 626px;
}
.form_section .gform_wrapper .gform_body .gform_fields {
  row-gap: var(--spacing-lg);
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
.form_section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  background: var(--brand-colors-primary-white);
  border: 1px solid var(--vibrant-indigo-blue-40);
  border-radius: var(--spacing-xxs);
  padding: var(--spacing-xxs) var(--spacing-sm);
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  box-shadow: unset !important;
  outline: none;
  text-transform: none;
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {
  height: 44px;
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input {
  width: 18px;
  height: 18px;
  padding: 0px;
  border-radius: 4px;
  border: 1px solid var(--gray-400) !important;
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  min-block-size: 240px;
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent {
  display: flex;
  gap: var(--spacing-xxs);
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container--name {
  gap: 24px;
  padding: 0px 7px;
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container--name .gform-grid-col {
  padding: 0px;
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent .gfield_consent_description {
  padding: 0;
  margin: 0;
  border: none;
  color: var(--paragraph-text);
  font-size: var(--Font-Size-f-size-sm);
  font-style: normal;
  font-weight: 400;
  outline: none;
  line-height: var(--Line-Height-Line-height-f-size-sm); /* 144.444% */
  font-family: var(--Font-Family-Primary, "Host Grotesk");
}
.form_section .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent .gfield_consent_description a {
  color: var(--paragraph-link, #181818);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Line-Height-Line-height-f-size-sm); /* 144.444% */
  text-decoration-line: underline;
}
.form_section .gform_wrapper .gform-footer .gform_button {
  padding: var(--spacing-xs) var(--spacing-xl) !important;
  font-size: var(--Font-Size-f-size-md) !important;
  line-height: var(--Line-Height-Line-height-f-size-md) !important;
  border-radius: var(--border-radius-full) !important;
  min-height: 56px !important;
  background: var(--vibrant-indigo-blue-100) !important;
  color: var(--white-main) !important;
}
.form_section .gform_wrapper .gform-footer .gform_button:hover {
  background: var(--brilliant-pink-40) !important;
  color: var(--vibrant-indigo-blue-darkest) !important;
}
.form_section .gform_wrapper .gform-footer .gform_button:focus {
  outline: none !important;
  border: none !important;
}

.form_section .gfield--type-textarea label {
  visibility: hidden;
}
.form_section .gfield--type-textarea.has-value .gfield_label,
.form_section .gfield--type-textarea.is-focused .gfield_label {
  visibility: visible;
}
.form_section .gfield--type-textarea label {
  display: none !important;
}
.form_section .gfield--type-textarea.has-value .gfield_label,
.form_section .gfield--type-textarea.is-focused .gfield_label {
  display: block !important;
}
.form_section .gfield {
  position: relative;
}
.form_section .gfield.has-value, .form_section .gfield.is-focused {
  position: relative;
}
.form_section .gfield.has-value .ginput_container input,
.form_section .gfield.has-value .ginput_container select,
.form_section .gfield.has-value .ginput_container textarea, .form_section .gfield.is-focused .ginput_container input,
.form_section .gfield.is-focused .ginput_container select,
.form_section .gfield.is-focused .ginput_container textarea {
  background: var(--brand-colors-primary-white);
  border: 1px solid var(--vibrant-indigo-blue-100) !important;
  border-radius: var(--spacing-xs);
  padding: var(--spacing-xxs) var(--spacing-md);
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
}
.form_section .gfield.has-value .gform-field-label, .form_section .gfield.is-focused .gform-field-label {
  top: -10px;
  left: 15px;
  color: var(--vibrant-indigo-blue-darkest);
  border-radius: 4px 4px 0px 0px;
  background: var(--brand-colors-primary-white);
  font-size: 14px;
  line-height: 24px;
  font-weight: var(--Font-Weight-Semi-Bold);
  padding: 0 5px !important;
  transition: all 0.3s ease;
  position: absolute;
  width: -moz-fit-content !important;
  width: fit-content !important;
  height: auto !important;
  clip: unset !important;
  clip-path: none !important;
}
.form_section .gfield.has-value .gfield_required, .form_section .gfield.is-focused .gfield_required {
  display: none;
}
.form_section .gfield.has-value.gfield--type-consent .gfield_label, .form_section .gfield.is-focused.gfield--type-consent .gfield_label {
  display: none !important;
}

a {
  word-wrap: break-word;
}

.gform_wrapper .gform_confirmation_message {
  font-size: var(--Font-Size-f-size-lg);
  font-weight: var(--Font-Weight-Semi-Bold);
  color: var(--vibrant-indigo-blue-100);
  line-height: var(--Line-Height-Line-height-f-size-lg);
}

.mm__hamburger {
  inline-size: 24px;
  block-size: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.mm__hamburger span {
  display: block;
  inline-size: 22px;
  block-size: 2px;
  background: var(--black-main);
  transition: 0.3s;
}
.mm__hamburger.is-active span:nth-child(1) {
  transform: rotate(45deg) translate(4px, 4px);
}
.mm__hamburger.is-active span:nth-child(2) {
  opacity: 0;
}
.mm__hamburger.is-active span:nth-child(3) {
  transform: rotate(-45deg) translate(4px, -4px);
}

.supreme-mobile-nav {
  position: fixed;
  inset: 0;
  z-index: 1000;
  background: var(--brand-colors-primary-white);
  color: var(--black-main);
  transform: translateX(100%);
  transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.supreme-mobile-nav.is-open {
  transform: translateX(0);
  min-height: 100vh;
  overflow-y: auto;
}
.supreme-mobile-nav[aria-hidden=true] {
  pointer-events: none;
}

.supreme-mobile-menu-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 66px;
  background: var(--brand-colors-primary-white);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px 16px;
  z-index: 10;
}
.supreme-mobile-menu-header .mobile-menu-logo-group {
  display: flex;
  align-items: center;
  gap: var(--spacing-xs);
}
.supreme-mobile-menu-header .mobile-menu-logo {
  display: flex;
  align-items: center;
}
.supreme-mobile-menu-header .mobile-menu-logo .logo-image {
  width: 130px;
  height: auto;
  max-height: none;
  max-width: none;
}
.supreme-mobile-menu-header .mobile-menu-logo .logo-text {
  font-size: 14px;
  font-weight: var(--Font-Weight-Bold);
  color: var(--black-main);
}
.supreme-mobile-menu-header .mobile-menu-logo-divider {
  display: block;
  width: 1px;
  height: 20px;
  background: var(--gray-500);
}
.supreme-mobile-menu-header .mobile-menu-microsite {
  display: flex;
  align-items: center;
}
.supreme-mobile-menu-header .mobile-menu-microsite-link {
  display: block;
}
.supreme-mobile-menu-header .mobile-menu-microsite-logo {
  display: block;
  width: 120px;
  height: auto;
  max-width: 100%;
}
.supreme-mobile-menu-header .mobile-menu-close {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: background-color 0.2s ease;
  flex-shrink: 0;
}
.supreme-mobile-menu-header .mobile-menu-close:hover {
  background: rgba(0, 0, 0, 0.1);
}
.supreme-mobile-menu-header .mobile-menu-close img {
  width: 40px;
  height: 40px;
}

.supreme-mobile-panel {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 66px 0 0 0;
  overflow-y: auto;
  overflow-x: hidden;
  transform: translateX(100%);
  display: flex !important;
  flex-direction: column;
}
.supreme-mobile-panel.is-active {
  transform: translateX(0);
  z-index: 2;
}
.supreme-mobile-panel.is-left {
  transform: translateX(-100%);
  z-index: 1;
}
.supreme-mobile-panel .supreme-mobile-separator {
  margin-top: 130px;
}
.supreme-mobile-panel .supreme-mobile-item--button {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  margin: 20px 16px 20px;
}
.supreme-mobile-panel .supreme-mobile-item--button .primary-btn {
  padding: var(--spacing-xs) var(--spacing-xl);
  font-size: var(--Font-Size-Paragraph-f-size);
  line-height: var(--Line-Height-Paragraph-line-height);
}

.supreme-mobile-header {
  padding: 9px 10px;
  background: var(--bg-light-gray);
  border: 0;
  margin-bottom: 20px;
}

.supreme-mobile-header + .supreme-mobile-item {
  border-top: none;
}

.supreme-mobile-back {
  text-decoration: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 5px;
}
.supreme-mobile-back img {
  width: 20px;
  height: 20px;
  transition: transform 0.2s ease;
}
.supreme-mobile-back span {
  font-family: var(--Font-Family-Primary);
  font-weight: var(--Font-Weight-Regular);
  font-size: 14px;
  line-height: 20px;
  color: #0a3981;
}

.supreme-mobile-item {
  display: flex !important;
  align-items: center;
  border-top: 1px solid var(--gray-500);
  position: relative;
  height: 48px;
  flex-shrink: 0;
}
.supreme-mobile-item:last-child {
  border-bottom: 1px solid var(--gray-500);
}
.supreme-mobile-item.supreme-mobile-item--button {
  background: transparent;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: var(--spacing-lg);
  border-top: none;
}
.supreme-mobile-item.supreme-mobile-item--button > .primary-btn {
  font-size: 14px;
  line-height: 20px;
  padding: 12px 32px;
}
.supreme-mobile-item.newsletter-menu {
  border-top: 1px solid var(--gray-500);
}
.supreme-mobile-item.desktop-only {
  display: none;
}

.supreme-mobile-link:not(.primary-btn) {
  display: flex;
  flex: 1;
  min-width: 0;
  padding: var(--spacing-xs) var(--spacing-xxs) var(--spacing-xs) var(--spacing-sm);
  text-decoration: none;
  color: var(--black-main);
  font-weight: var(--Font-Weight-Regular);
  font-family: var(--Font-Family-Primary);
  font-size: 16px;
  line-height: 20px;
}
.supreme-mobile-link.top-menu-img {
  gap: 10px;
  align-items: center;
}

.supreme-mobile-item-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}
.supreme-mobile-item-arrow img {
  width: 40px;
  height: 48px;
  position: relative;
  top: -1px;
}
.supreme-mobile-item-arrow--hidden {
  opacity: 0;
}

.supreme-mobile-expander {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.supreme-mobile-expander:hover {
  background: rgba(0, 0, 0, 0.05);
}
.supreme-mobile-expander:focus {
  outline: 0px solid var(--vibrant-indigo-blue-100);
  outline-offset: 0px;
}

.supreme-mobile-contact {
  display: flex;
  border-top: 1px solid var(--gray-500);
  padding: var(--spacing-md) 15px;
}
.supreme-mobile-contact .primary-btn.btn-sm {
  font-size: 14px;
  line-height: 22px;
}

.supreme-mobile-member-login {
  border-top: 1px solid var(--gray-500);
  margin-top: auto;
}
.supreme-mobile-member-login-link {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 5px 10px 16px;
  text-decoration: none;
  height: 40px;
  border-bottom: 1px solid var(--gray-500);
  margin-bottom: 35px;
}
.supreme-mobile-member-login-link span {
  font-family: var(--Font-Family-Primary);
  font-weight: var(--Font-Weight-Regular);
  font-size: 16px;
  line-height: 20px;
  color: var(--paragraph-text);
}
.supreme-mobile-member-login-icon {
  flex-shrink: 0;
}

.supreme-mobile-column-title {
  border-top: 1px solid var(--gray-500);
  padding: var(--spacing-sm);
  font-family: var(--Font-Family-Primary);
  font-weight: var(--Font-Weight-Semi-Bold);
  font-size: 14px;
  line-height: 18px;
  color: var(--vibrant-indigo-blue-100);
  height: 38px;
}
.supreme-mobile-column-title--2 {
  color: var(--vibrant-indigo-blue-100);
}
.supreme-mobile-column-title--3 {
  color: var(--brilliant-pink-100);
}

body.supreme-mobile-menu-open {
  overflow: hidden;
}
body.supreme-mobile-menu-open .mobile-search-expandable {
  display: none;
}

@media (min-width: 993px) {
  .mm__hamburger,
  .supreme-mobile-nav {
    display: none !important;
  }
}
@media (max-width: 992px) {
  .mm__hamburger {
    display: flex;
  }
}
.cart-who-this-is-for {
  background: linear-gradient(to bottom, #ffffff 48.654%, #e4e8f5 99.543%);
  margin-top: -2px;
  position: relative;
  z-index: 2;
  padding: var(--spacing-4xl) 0;
}
@media (min-width: 768px) and (max-width: 992px) {
  .cart-who-this-is-for {
    padding: var(--spacing-3xl) 0;
  }
}
@media (max-width: 767px) {
  .cart-who-this-is-for {
    padding: var(--spacing-4xl) 0;
  }
}
.cart-who-this-is-for .cart-container {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4xl);
}
@media (max-width: 767px) {
  .cart-who-this-is-for .cart-container {
    gap: 32px;
  }
}
@media (max-width: 1399px) {
  .cart-who-this-is-for .cart-container {
    padding-left: 15px;
    padding-right: 0px;
  }
}
@media (max-width: 480px) {
  .cart-who-this-is-for .cart-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.cart-who-this-is-for .wtif-copy {
  display: flex;
  align-items: center;
  gap: var(--spacing-4xl);
}
@media (max-width: 992px) {
  .cart-who-this-is-for .wtif-copy {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-lg);
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .cart-who-this-is-for .wtif-copy {
    padding-right: 15px;
  }
}
.cart-who-this-is-for .wtif-title,
.cart-who-this-is-for .wtif-description {
  flex: 1 0 0;
  min-width: 0;
  margin: 0;
}
.cart-who-this-is-for .wtif-title {
  text-wrap: balance;
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1);
}
.cart-who-this-is-for .wtif-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xs);
  color: var(--paragraph-text);
}
.cart-who-this-is-for .wtif-description p {
  margin: 0;
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
}
.cart-who-this-is-for .hub-intro {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}
@media (max-width: 1200px) {
  .cart-who-this-is-for .hub-intro {
    align-items: flex-start;
  }
}
.cart-who-this-is-for .domain-ring {
  text-align: center;
}
@media (max-width: 1200px) {
  .cart-who-this-is-for .domain-ring {
    text-align: left;
  }
}
.cart-who-this-is-for .hub-intro-description {
  width: 100%;
  max-width: 742px;
  margin: 0 auto;
  text-align: center;
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
}
.cart-who-this-is-for .hub-intro-description p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing) 0;
}
.cart-who-this-is-for .hub-intro-description p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .cart-who-this-is-for .hub-intro-description {
    max-width: none;
    margin: 0;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .cart-who-this-is-for .hub-intro-description {
    font-size: 18px;
    line-height: 24px;
  }
}
.cart-who-this-is-for .wtif-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 65px;
       column-gap: 65px;
  row-gap: var(--spacing-xl);
}
@media (max-width: 992px) {
  .cart-who-this-is-for .wtif-cards {
    grid-template-columns: 1fr;
    row-gap: 0;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .cart-who-this-is-for .wtif-cards {
    padding-right: 15px;
  }
}
.cart-who-this-is-for .wtif-card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}
.cart-who-this-is-for .wtif-card:not(:first-child)::before {
  content: "";
  position: absolute;
  left: -33px;
  top: 4%;
  bottom: 0;
  height: 96%;
  width: 1px;
  background: linear-gradient(180deg, rgba(112, 114, 255, 0) 0%, var(--electric-blue-80, #7072ff) 50%, rgba(112, 114, 255, 0) 100%);
}
@media (max-width: 992px) {
  .cart-who-this-is-for .wtif-card {
    gap: 16px;
    padding-bottom: 28px;
  }
  .cart-who-this-is-for .wtif-card::before {
    display: none;
  }
  .cart-who-this-is-for .wtif-card:not(:first-child) {
    padding-top: 28px;
  }
  .cart-who-this-is-for .wtif-card:last-child {
    padding-bottom: 0;
  }
  .cart-who-this-is-for .wtif-card:not(:last-child)::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    width: auto;
    height: 1px;
    background: linear-gradient(90deg, rgba(112, 114, 255, 0) 0%, var(--electric-blue-80, #7072ff) 50%, rgba(112, 114, 255, 0) 100%);
  }
}
.cart-who-this-is-for .wtif-card-icon {
  width: 50px;
  height: 50px;
  display: block;
}
.cart-who-this-is-for .wtif-card-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xl);
  color: var(--heading-color-1);
  margin: 0;
}
.cart-who-this-is-for .wtif-card-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
  margin: 0;
}
.cart-who-this-is-for .hub-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-xxs);
  margin-top: 0;
}
.cart-who-this-is-for .hub-diagram {
  position: relative;
  width: 100%;
  max-width: 1400px;
  aspect-ratio: 1400/732;
}
@media (max-width: 1280px) {
  .cart-who-this-is-for .hub-diagram {
    aspect-ratio: auto;
    display: flex;
    flex-direction: column;
    margin-top: 0;
  }
}
.cart-who-this-is-for .hub-connectors {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.cart-who-this-is-for .hub-connectors ellipse,
.cart-who-this-is-for .hub-connectors path {
  stroke: #dddddd;
  stroke-width: 3;
  fill: none;
}
@media (max-width: 1280px) {
  .cart-who-this-is-for .hub-connectors {
    display: none;
  }
}
.cart-who-this-is-for .hub-logo {
  position: absolute;
  left: 27.36%;
  top: 4.37%;
  width: 44.36%;
  height: 84.84%;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 1280px) {
  .cart-who-this-is-for .hub-logo {
    display: none;
  }
}
.cart-who-this-is-for .hub-title {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 38%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 500px;
  text-align: center;
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1);
  margin: 0;
}
@media (max-width: 1280px) {
  .cart-who-this-is-for .hub-title {
    position: static;
    transform: none;
    width: auto;
    max-width: none;
    text-align: left;
    text-wrap: balance;
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .cart-who-this-is-for .hub-title {
    max-width: 250px;
    margin-bottom: 28px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cart-who-this-is-for .hub-title {
    max-width: 10em;
  }
}
.cart-who-this-is-for .hub-description {
  width: 100%;
  max-width: 742px;
  margin-top: 7px;
  text-align: center;
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
}
.cart-who-this-is-for .hub-description p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing) 0;
}
.cart-who-this-is-for .hub-description p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1280px) {
  .cart-who-this-is-for .hub-description {
    width: auto;
    max-width: none;
    text-align: left;
    margin: 0 0 24px 0;
  }
}
@media (max-width: 767px) {
  .cart-who-this-is-for .hub-description {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 1280px) {
  .cart-who-this-is-for .hub-nodes {
    display: flex;
    flex-direction: row;
    gap: 20px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    margin: 0;
    padding: 0 24px var(--spacing-sm);
  }
  .cart-who-this-is-for .hub-nodes::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 480px) {
  .cart-who-this-is-for .hub-nodes {
    gap: 16px;
    margin: 0;
    padding: 0 15px var(--spacing-sm);
  }
}
.cart-who-this-is-for .hub-node {
  position: absolute;
  z-index: 3;
  width: 17.21%;
  min-width: 160px;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  background: var(--white-main);
  border-radius: 16px;
  border-top: 3px solid var(--vibrant-indigo-blue-100);
  padding: calc(var(--spacing-sm, 16px) - 3px) var(--spacing-sm, 16px) var(--spacing-sm, 16px);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  transform: translate(-50%, calc(-50% - 34px));
  transform: translate(round(-50%, 1px), round(-50% - 34px, 1px));
  transition: transform 0.25s ease;
}
.cart-who-this-is-for .hub-node--pink {
  border-top-color: var(--brilliant-pink-100);
}
.cart-who-this-is-for .hub-node--blue {
  border-top-color: var(--vibrant-indigo-blue-100);
}
.cart-who-this-is-for .hub-node--dark {
  border-top-color: var(--tertiary, #444444);
}
.cart-who-this-is-for .hub-node--1 {
  left: 38.11%;
  top: 14.07%;
}
.cart-who-this-is-for .hub-node--2 {
  left: 63.25%;
  top: 16.53%;
}
.cart-who-this-is-for .hub-node--3 {
  left: 85.82%;
  top: 32.24%;
}
.cart-who-this-is-for .hub-node--4 {
  left: 82.18%;
  top: 73.91%;
}
.cart-who-this-is-for .hub-node--5 {
  left: 59.04%;
  top: 84.29%;
}
.cart-who-this-is-for .hub-node--6 {
  left: 35.11%;
  top: 80.74%;
}
.cart-who-this-is-for .hub-node--7 {
  left: 12.18%;
  top: 63.11%;
}
.cart-who-this-is-for .hub-node--8 {
  left: 15.54%;
  top: 30.33%;
}
@media (max-width: 1280px) {
  .cart-who-this-is-for .hub-node {
    position: relative;
    left: auto;
    top: auto;
    z-index: auto;
    transform: none;
    width: 169px;
    min-width: 169px;
    min-height: 248px;
    max-width: 80vw;
    flex-shrink: 0;
    scroll-snap-align: start;
    gap: 8px;
    padding: 20px 10px;
  }
  .cart-who-this-is-for .hub-node:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 100%;
    top: 50%;
    width: 20px;
    height: 3px;
    background: #dddddd;
  }
}
@media (max-width: 480px) {
  .cart-who-this-is-for .hub-node:not(:last-child)::after {
    width: 16px;
  }
}
.cart-who-this-is-for .hub-node-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-md);
  font-weight: var(--Font-Weight-Bold);
  line-height: var(--Line-Height-Line-height-f-size-md);
  color: var(--heading-color-1);
  margin: 0;
  max-width: 198px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cart-who-this-is-for .hub-node-title {
    font-size: 18px;
    line-height: 24px;
  }
}
.cart-who-this-is-for .hub-node-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xs);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xs);
  color: var(--paragraph-text);
  margin: 0;
  max-width: 193px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cart-who-this-is-for .hub-node-description {
    font-size: 14px;
    line-height: 18px;
  }
}
.cart-who-this-is-for .hub-node-cta {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  align-self: flex-start;
  margin-top: auto;
  padding: 8px 20px;
  border: 1px solid var(--black-main);
  border-radius: 9999px;
  font-family: var(--Font-Family-Primary);
  font-size: 14px;
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: 20px;
  color: var(--black-main);
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
}
.cart-who-this-is-for .hub-node-cta .hub-node-cta-icon {
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
  display: block;
}
.cart-who-this-is-for .hub-node-cta:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
}
@media (min-width: 1281px) {
  .cart-who-this-is-for .hub-node {
    --hub-cta-h: 38px;
    --hub-dur: 0.45s;
    --hub-ease: cubic-bezier(0.33, 1, 0.68, 1);
    overflow: hidden;
    transition: transform 0.25s var(--hub-ease), box-shadow var(--hub-dur) var(--hub-ease), padding-left var(--hub-dur) var(--hub-ease), padding-right var(--hub-dur) var(--hub-ease);
  }
  .cart-who-this-is-for .hub-node-cta {
    margin-top: calc(-1 * var(--spacing-xs));
    margin-bottom: calc(-1 * var(--hub-cta-h));
    opacity: 0;
    pointer-events: none;
    transform: translate(7px, 24px);
    will-change: transform, opacity;
    transition: margin-top var(--hub-dur) var(--hub-ease), margin-bottom var(--hub-dur) var(--hub-ease), transform var(--hub-dur) var(--hub-ease), opacity 0.35s ease-out;
  }
  .cart-who-this-is-for .hub-node:hover,
  .cart-who-this-is-for .hub-node:focus-within {
    z-index: 4;
    box-shadow: 0 8px 32px rgba(114, 115, 185, 0.24);
    padding-left: var(--spacing-lg, 24px);
    padding-right: var(--spacing-lg, 24px);
  }
  .cart-who-this-is-for .hub-node:hover .hub-node-cta,
  .cart-who-this-is-for .hub-node:focus-within .hub-node-cta {
    margin-top: 0;
    margin-bottom: 0;
    opacity: 1;
    pointer-events: auto;
    transform: translate(0, 0);
    transition: margin-top var(--hub-dur) var(--hub-ease), margin-bottom var(--hub-dur) var(--hub-ease), transform var(--hub-dur) var(--hub-ease), opacity 0.35s ease-out 0.05s;
  }
  .cart-who-this-is-for .hub-node-cta:hover {
    background: var(--bg-light-gray, #f6fbff);
    color: var(--Darkest, #212395);
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform var(--hub-dur) var(--hub-ease);
  }
}
@media (min-width: 1281px) and (prefers-reduced-motion: reduce) {
  .cart-who-this-is-for .hub-node,
  .cart-who-this-is-for .hub-node-cta {
    transition-duration: 0.01ms !important;
  }
}

.cart-trust-credibility {
  background: var(--bg-light-gray);
  padding: var(--spacing-4xl) 0;
}
@media (min-width: 768px) and (max-width: 992px) {
  .cart-trust-credibility {
    padding: var(--spacing-3xl) 0;
  }
}
@media (max-width: 767px) {
  .cart-trust-credibility {
    padding: var(--spacing-4xl) 0;
  }
}
.cart-trust-credibility .cart-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-xxl);
}
.cart-trust-credibility .trust-copy {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-md);
  text-align: center;
}
.cart-trust-credibility .trust-heading {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1);
  margin: 0;
  max-width: 900px;
  text-wrap: balance;
}
.cart-trust-credibility .trust-endorsement {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
  margin: 0;
}
.cart-trust-credibility .trust-logo-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.cart-trust-credibility .trust-logo-row--primary {
  gap: var(--spacing-md);
}
.cart-trust-credibility .trust-logo-row--secondary {
  row-gap: var(--spacing-xs);
  -moz-column-gap: var(--spacing-xl);
       column-gap: var(--spacing-xl);
}
@media (max-width: 1200px) {
  .cart-trust-credibility .trust-logo-row--secondary {
    max-width: calc(320px + var(--spacing-xl));
  }
}
.cart-trust-credibility .trust-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.cart-trust-credibility .trust-logo img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.cart-trust-credibility .trust-logo--primary {
  width: 280px;
  height: 106px;
}
@media (max-width: 767px) {
  .cart-trust-credibility .trust-logo--primary {
    width: 150px;
    height: 52px;
  }
}
.cart-trust-credibility .trust-logo--secondary {
  width: 160px;
  height: 61px;
}
@media (max-width: 767px) {
  .cart-trust-credibility .trust-logo--secondary {
    width: 115px;
    height: 41px;
  }
}

.cart-cta-contact-block {
  position: relative;
  overflow: hidden;
  background: var(--vibrant-indigo-blue-100);
  padding: var(--spacing-4xl) 0;
}
@media (max-width: 992px) {
  .cart-cta-contact-block {
    padding: var(--spacing-xl) 0;
  }
}
@media (max-width: 767px) {
  .cart-cta-contact-block {
    padding: var(--spacing-4xl) 0;
  }
}
.cart-cta-contact-block .cta-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.cart-cta-contact-block .cta-bg-photo {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center 25%;
     object-position: center 25%;
  mix-blend-mode: multiply;
}
.cart-cta-contact-block .cta-bg-mesh {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: radial-gradient(ellipse at 12% 78%, rgba(255, 75, 157, 0.22), transparent 42%), linear-gradient(128deg, rgba(33, 35, 149, 0.65) 0%, rgba(55, 58, 249, 0.55) 32%, rgba(112, 114, 255, 0.48) 62%, rgba(148, 174, 248, 0.38) 100%);
}
.cart-cta-contact-block .cta-bg-mesh--image {
  background: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 767px) {
  .cart-cta-contact-block .cta-bg-photo,
  .cart-cta-contact-block .cta-bg-mesh {
    transform: scale(1.1652);
  }
}
.cart-cta-contact-block .cta-decorative-logo {
  position: absolute;
  z-index: 1;
  top: -23.3%;
  left: 79.29%;
  width: 26.79%;
  height: auto;
  opacity: 0.5;
  pointer-events: none;
}
@media (max-width: 992px) {
  .cart-cta-contact-block .cta-decorative-logo {
    display: none;
  }
}
.cart-cta-contact-block .cta-container {
  position: relative;
  z-index: 2;
}
.cart-cta-contact-block .cta-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-md);
  padding: var(--spacing-xxl) 0;
  max-width: 890px;
}
@media (max-width: 767px) {
  .cart-cta-contact-block .cta-copy {
    max-width: none;
  }
}
.cart-cta-contact-block .cta-heading {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-3, #ffffff);
  margin: 0;
}
.cart-cta-contact-block .cta-description {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--heading-color-3, #ffffff);
  margin: 0;
}
.cart-cta-contact-block .cta-description p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing) 0;
}
.cart-cta-contact-block .cta-description p:last-child {
  margin-bottom: 0;
  max-width: 969px;
}
.cart-cta-contact-block .cta-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-sm);
}
.cart-cta-contact-block .cta-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-xs);
  padding: var(--spacing-xs) var(--spacing-md);
  border-radius: 9999px;
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Semi-Bold);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  white-space: nowrap;
  text-decoration: none;
  border: 1px solid transparent;
  transition: all 0.3s ease;
}
.cart-cta-contact-block .cta-btn--fill-white {
  background: var(--white-main);
  color: var(--vibrant-indigo-blue-100);
  border-color: var(--white-main);
}
.cart-cta-contact-block .cta-btn--fill-indigo {
  background: var(--white-main);
  color: var(--vibrant-indigo-blue-100);
  border-color: var(--vibrant-indigo-blue-100);
}
.cart-cta-contact-block .cta-btn--primary:hover, .cart-cta-contact-block .cta-btn--primary:focus-visible {
  background: var(--brilliant-pink-40);
  color: var(--vibrant-indigo-blue-darkest);
  border-color: var(--brilliant-pink-40);
}
.cart-cta-contact-block .cta-btn--secondary {
  background: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.cart-cta-contact-block .cta-btn--secondary:hover, .cart-cta-contact-block .cta-btn--secondary:focus-visible {
  background: var(--bg-light-gray, #f6fbff);
  color: var(--vibrant-indigo-blue-darkest);
  border-color: var(--vibrant-indigo-blue-100);
}

/*
* Map for breakpoints
*/
.supreme-faq-section--rule-top,
.supreme-faq-section--rule-both {
  border-top: 1px solid var(--gray-500, #dddddd);
}

.supreme-faq-section--rule-bottom,
.supreme-faq-section--rule-both {
  border-bottom: 1px solid var(--gray-500, #dddddd);
}

.supreme-faq-section {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--white-main, #ffffff);
}
.supreme-faq-section.supreme-faq-section--no-pad-top {
  padding-top: 0;
}
.supreme-faq-section.supreme-faq-section--no-pad-bottom {
  padding-bottom: 0;
}
.supreme-faq-section .faq-container {
  position: relative;
}
.supreme-faq-section .faq-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.supreme-faq-section .faq-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
  margin: 0;
}
.supreme-faq-section .faq-description p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing, 15px) 0;
}
.supreme-faq-section .faq-description p:last-child {
  margin-bottom: 0;
}
.supreme-faq-section .faq-quote {
  max-width: 897px;
  margin: var(--spacing-xl, 32px) 0 0 0;
  padding: var(--spacing-xl, 32px);
  background: var(--bg-light-gray, #f6fbff);
  border: 1px solid var(--gray-500, #dddddd);
  border-radius: 16px;
}
.supreme-faq-section .faq-quote-mark {
  display: block;
  color: var(--brilliant-pink-100, #ff4b9d);
  margin-bottom: var(--spacing-sm, 16px);
}
.supreme-faq-section .faq-quote-mark-svg {
  display: block;
  width: 42px;
  height: 34px;
}
.supreme-faq-section .faq-quote-mark-img {
  display: block;
  width: auto;
  height: 34px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
.supreme-faq-section .faq-quote-text {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxl, 40px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxl, 48px);
  color: var(--heading-color-1, #181818);
  margin: 0;
  padding: 0;
  border: 0;
  quotes: none;
}
.supreme-faq-section .faq-quote-text p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing, 15px) 0;
}
.supreme-faq-section .faq-quote-text p:last-child {
  margin-bottom: 0;
}
.supreme-faq-section .faq-quote-cite {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: var(--paragraph-text, #5c5c5c);
  margin-top: var(--spacing-sm, 16px);
}
.supreme-faq-section .faq-infographic {
  margin: var(--spacing-xl, 32px) 0 0 0;
}
.supreme-faq-section .faq-infographic-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;
}
.supreme-faq-section .faq-infographic-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: var(--spacing-xl, 32px);
  aspect-ratio: 1400/503;
  background: var(--bg-light-gray, #f6fbff);
  border: 1px solid var(--gray-500, #dddddd);
  border-radius: 16px;
  padding: var(--spacing-md, 20px);
}
.supreme-faq-section .faq-infographic-label {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxs, 14px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  color: var(--paragraph-text, #5c5c5c);
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.supreme-faq-section .faq-list {
  margin-top: var(--spacing-xl, 32px);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md, 20px);
}
.supreme-faq-section .faq-question-heading {
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.supreme-faq-section .faq-item {
  border-bottom: 1px solid var(--gray-500, #dddddd);
}
.supreme-faq-section .faq-list--no-last-divider .faq-item:last-child {
  border-bottom: 0;
}
.supreme-faq-section .faq-question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-md, 20px);
  width: 100%;
  margin: 0;
  padding: var(--spacing-md, 20px) var(--spacing-md, 20px) calc(var(--spacing-md, 20px) - 1px);
  border: 0;
  border-radius: 0;
  background: transparent;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  text-align: left;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-lg, 24px);
  font-weight: var(--Font-Weight-Bold, 700);
  line-height: var(--Line-Height-Line-height-f-size-lg, 36px);
  color: var(--vibrant-indigo-blue-100, #373af9);
}
.supreme-faq-section .faq-question:hover .faq-icon, .supreme-faq-section .faq-question:focus-visible .faq-icon {
  color: #6366f1;
}
.supreme-faq-section .faq-question:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
}
.supreme-faq-section .faq-item--no-answer .faq-question {
  cursor: default;
}
.supreme-faq-section .faq-item--no-answer .faq-question:hover .faq-icon {
  color: var(--black-main, #181818);
}
.supreme-faq-section .faq-question-text {
  flex: 1 1 auto;
  min-width: 0;
}
.supreme-faq-section .faq-icon {
  flex: 0 0 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  color: var(--black-main, #181818);
  transition: color 0.2s ease;
}
.supreme-faq-section .faq-icon-svg {
  display: block;
  width: 100%;
  height: 100%;
}
.supreme-faq-section .faq-list--no-divider .faq-item {
  border-bottom: 0;
}
.supreme-faq-section .faq-icon-bar--v {
  transform-origin: 17px 17px;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.supreme-faq-section .faq-item.is-open .faq-icon-bar--v {
  transform: rotate(90deg);
}
.supreme-faq-section .faq-answer {
  display: block;
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}
.supreme-faq-section .faq-item.is-open .faq-answer {
  height: auto;
  visibility: visible;
}
.supreme-faq-section .faq-answer-inner {
  overflow: hidden;
}
.supreme-faq-section .faq-answer-content {
  padding: 16px 20px 20px 20px;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
}
.supreme-faq-section .faq-answer-content p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing, 15px) 0;
}
.supreme-faq-section .faq-answer-content p:last-child {
  margin-bottom: 0;
}
.supreme-faq-section .faq-answer-content a {
  color: var(--vibrant-indigo-blue-100, #373af9);
  text-decoration: underline;
}
@media (max-width: 992px) {
  .supreme-faq-section .faq-icon {
    flex-basis: 30px;
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 767px) {
  .supreme-faq-section .faq-icon {
    flex-basis: 26px;
    width: 26px;
    height: 26px;
  }
  .supreme-faq-section .faq-question {
    gap: var(--spacing-xs, 8px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .supreme-faq-section .faq-question,
  .supreme-faq-section .faq-icon,
  .supreme-faq-section .faq-icon-bar--v {
    transition: none;
  }
}

/*
* Map for breakpoints
*/
.cart-case-studies {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--white-main, #ffffff);
}
.cart-case-studies .cs-container {
  display: grid;
  grid-template-columns: 332fr 925fr;
  grid-template-areas: "title cards" "link  cards" ".     cards";
  grid-template-rows: auto auto 1fr;
  -moz-column-gap: 143px;
       column-gap: 143px;
}
.cart-case-studies .cs-title {
  grid-area: title;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-md, 20px) 0;
}
.cart-case-studies .cs-link {
  grid-area: link;
  justify-self: start;
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-xs, 12px);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: var(--black-main, #181818);
  text-decoration: none;
  transition: color 0.2s ease;
  border-bottom: 1px solid currentColor;
  padding-bottom: 3px;
}
.cart-case-studies .cs-link .cs-link-icon {
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
}
.cart-case-studies .cs-link:hover, .cart-case-studies .cs-link:focus-visible {
  color: var(--vibrant-indigo-blue-100, #373af9);
}
.cart-case-studies .cs-link:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 3px;
}
.cart-case-studies .cs-cards {
  grid-area: cards;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.cart-case-studies .cs-card {
  display: grid;
  grid-template-columns: 393fr 530fr;
  min-height: 238px;
  overflow: hidden;
  background: var(--white-main, #ffffff);
  border: 1px solid var(--gray-200, #d1d1d1);
  border-radius: 16px;
  text-decoration: none;
  color: inherit;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}
.cart-case-studies .cs-card:hover, .cart-case-studies .cs-card:focus-visible {
  background: var(--bg-light-gray, #f6fbff);
  border-color: var(--vibrant-indigo-blue-100, #373af9);
}
.cart-case-studies .cs-card:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
}
.cart-case-studies .cs-card-media {
  position: relative;
  width: 100%;
  overflow: hidden;
  min-width: 0;
}
.cart-case-studies .cs-card-image {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.cart-case-studies .cs-card-body {
  display: flex;
  align-items: center;
  min-width: 0;
  padding: var(--spacing-lg, 24px);
}
.cart-case-studies .cs-card-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
}
.cart-case-studies .cs-card-badge {
  align-self: flex-start;
  padding: 0 var(--spacing-xs, 8px);
  border-radius: var(--border-radius-0, 4px);
  background: var(--brilliant-pink-40, #ffb7d8);
  color: var(--vibrant-indigo-blue-darkest, #212395);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxs, 14px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  margin-bottom: var(--spacing-xs, 12px);
}
.cart-case-studies .cs-card-heading {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-lg, 24px);
  font-weight: var(--Font-Weight-Bold, 700);
  line-height: var(--Line-Height-Line-height-f-size-lg, 36px);
  color: var(--heading-color-1, #181818);
  margin-bottom: var(--spacing-xxs, 8px);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cart-case-studies .cs-card-text {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: var(--paragraph-text, #5c5c5c);
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1280px) {
  .cart-case-studies .cs-container {
    -moz-column-gap: var(--spacing-xxl, 64px);
         column-gap: var(--spacing-xxl, 64px);
  }
}
@media (max-width: 992px) {
  .cart-case-studies .cs-container {
    grid-template-columns: 1fr;
    grid-template-areas: "title" "cards" "link";
    grid-template-rows: auto auto auto;
    row-gap: var(--spacing-xl, 32px);
  }
  .cart-case-studies .cs-title {
    margin-bottom: 0;
  }
  .cart-case-studies .cs-link {
    justify-self: left;
  }
}
@media (max-width: 767px) {
  .cart-case-studies .cs-card {
    grid-template-columns: 1fr;
    min-height: 0;
  }
  .cart-case-studies .cs-card-media {
    aspect-ratio: auto;
    height: auto;
  }
  .cart-case-studies .cs-card-image {
    position: static;
    width: 100%;
    height: auto;
    aspect-ratio: 393/238;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .cart-case-studies .cs-cards {
    max-width: 375px;
    margin: 0 auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cart-case-studies .cs-card,
  .cart-case-studies .cs-link {
    transition: none;
  }
}

/*
* Map for breakpoints
*/
.cart-playbook-navigation--rule-top,
.cart-playbook-navigation--rule-both {
  border-top: 1px solid var(--gray-500, #dddddd);
}

.cart-playbook-navigation--rule-bottom,
.cart-playbook-navigation--rule-both {
  border-bottom: 1px solid var(--gray-500, #dddddd);
}

.cart-playbook-navigation {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--bg-light-gray, #f6fbff);
}
.cart-playbook-navigation .pn-back {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-xs, 12px);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: var(--black-main, #181818);
  text-decoration: none;
  transition: color 0.2s ease;
  border-bottom: 1px solid currentColor;
  padding-bottom: 0px;
}
.cart-playbook-navigation .pn-back .pn-back-icon {
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
}
.cart-playbook-navigation .pn-back:hover, .cart-playbook-navigation .pn-back:focus-visible {
  color: var(--vibrant-indigo-blue-100, #373af9);
}
.cart-playbook-navigation .pn-back:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 3px;
}
.cart-playbook-navigation .pn-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxl, 40px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxl, 48px);
  color: var(--heading-color-1, #181818);
  margin: var(--spacing-xl, 32px) 0;
}
.cart-playbook-navigation .pn-title:first-child {
  margin-top: 0;
}
.cart-playbook-navigation .pn-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--spacing-xl, 32px);
}
.cart-playbook-navigation .pn-card {
  display: flex;
  flex-direction: column;
  min-height: 160px;
  padding: calc(var(--spacing-lg, 24px) - 3px) var(--spacing-sm, 16px) var(--spacing-lg, 24px);
  background: var(--white-main, #ffffff);
  border-radius: 16px;
  border-top: 3px solid var(--vibrant-indigo-blue-100, #373af9);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.cart-playbook-navigation .pn-card--blue {
  border-top-color: var(--vibrant-indigo-blue-100, #373af9);
}
.cart-playbook-navigation .pn-card--pink {
  border-top-color: var(--brilliant-pink-100, #ff4b9d);
}
.cart-playbook-navigation .pn-card-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-md, 20px);
  font-weight: var(--Font-Weight-Bold, 700);
  line-height: var(--Line-Height-Line-height-f-size-md, 28px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-xs, 12px) 0;
  min-height: calc(var(--Line-Height-Line-height-f-size-md, 28px) * 2);
}
@media (max-width: 767px) {
  .cart-playbook-navigation .pn-card-title {
    min-height: 0;
  }
}
.cart-playbook-navigation .pn-card-text {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xs, 16px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xs, 24px);
  color: var(--paragraph-text, #5c5c5c);
  margin: 0 0 var(--spacing-xs, 12px) 0;
}
.cart-playbook-navigation .pn-card-text p {
  margin: 0;
}
.cart-playbook-navigation .pn-card-text p + p {
  margin-top: 10px;
}
.cart-playbook-navigation .pn-card-text p:first-child {
  margin: 0px;
}
.cart-playbook-navigation .pn-card-cta {
  align-self: flex-start;
  margin-top: auto;
  display: inline-flex;
  align-items: baseline;
  justify-content: center;
  white-space: nowrap;
  gap: 4px;
  padding: var(--spacing-xxs, 8px) var(--spacing-md, 20px);
  border: 1px solid var(--black-main, #181818);
  border-radius: var(--border-radius-full, 9999px);
  background: var(--white-main, #ffffff);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxs, 14px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  color: var(--black-main, #181818);
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.cart-playbook-navigation .pn-card-cta .pn-card-cta-icon {
  flex: 0 0 12px;
  width: 11px;
  height: 11px;
  position: relative;
  top: 1.5px !important;
}
.cart-playbook-navigation .pn-card-cta:hover, .cart-playbook-navigation .pn-card-cta:focus-visible {
  background: var(--bg-light-gray, #f6fbff);
  border-color: var(--vibrant-indigo-blue-100, #373af9);
  color: var(--vibrant-indigo-blue-darkest, #212395);
}
.cart-playbook-navigation .pn-card-cta:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
}
.cart-playbook-navigation .pn-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
@supports (grid-template-rows: subgrid) {
  .cart-playbook-navigation .pn-cards {
    grid-template-rows: auto 1fr auto;
  }
  .cart-playbook-navigation .pn-card {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 3;
    row-gap: 0;
  }
  .cart-playbook-navigation .pn-card-title {
    grid-row: 1;
    min-height: 0;
  }
  .cart-playbook-navigation .pn-card-text {
    grid-row: 2;
  }
  .cart-playbook-navigation .pn-card-cta {
    grid-row: 3;
    margin-top: 0;
    align-self: end;
    justify-self: start;
  }
}
@media (max-width: 1200px) {
  .cart-playbook-navigation .pn-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .cart-playbook-navigation .pn-cards {
    grid-template-columns: 1fr;
  }
  .cart-playbook-navigation .pn-card-cta {
    font-size: 14px;
    line-height: 16px;
  }
  .cart-playbook-navigation .pn-card {
    min-height: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cart-playbook-navigation .pn-back,
  .cart-playbook-navigation .pn-card-cta {
    transition: none;
  }
}

/*
* Map for breakpoints
*/
.cart-key-arguments {
  padding: var(--spacing-4xl, 112px) 0;
  background: linear-gradient(to bottom, #ffffff 48.654%, #e4e8f5 99.543%);
}
.cart-key-arguments .kaf-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-key-arguments .kaf-description,
.cart-key-arguments .kaf-secondary-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
  margin: 0;
}
.cart-key-arguments .kaf-description p,
.cart-key-arguments .kaf-secondary-description p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing, 15px) 0;
}
.cart-key-arguments .kaf-description p:last-child,
.cart-key-arguments .kaf-secondary-description p:last-child {
  margin-bottom: 0;
}
.cart-key-arguments .kaf-links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-xl, 32px);
  margin-top: var(--spacing-xl, 32px);
}
.cart-key-arguments .kaf-btn {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-xs, 12px);
  padding: 12px var(--spacing-md, 20px);
  border-radius: var(--border-radius-full, 9999px);
  border: 1px solid transparent;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.cart-key-arguments .kaf-btn .kaf-btn-icon {
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  transition: transform 0.2s ease;
}
.cart-key-arguments .kaf-btn:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
}
.cart-key-arguments .kaf-btn--solid {
  background: var(--vibrant-indigo-blue-100, #373af9);
  border-color: var(--vibrant-indigo-blue-100, #373af9);
  color: var(--white-main, #ffffff);
}
.cart-key-arguments .kaf-btn--solid:hover, .cart-key-arguments .kaf-btn--solid:focus-visible {
  background: var(--brilliant-pink-40, #ffb7d8);
  border-color: var(--brilliant-pink-40, #ffb7d8);
  color: var(--vibrant-indigo-blue-darkest, #212395);
}
.cart-key-arguments .kaf-btn--outline {
  background: transparent;
  border-color: var(--vibrant-indigo-blue-100, #373af9);
  color: var(--vibrant-indigo-blue-100, #373af9);
}
.cart-key-arguments .kaf-btn--outline:hover, .cart-key-arguments .kaf-btn--outline:focus-visible {
  background: var(--bg-light-gray, #f6fbff);
  border-color: var(--vibrant-indigo-blue-100, #373af9);
  color: var(--vibrant-indigo-blue-darkest, #212395);
}
.cart-key-arguments .kaf-callout {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-sm, 8px);
  margin-top: var(--spacing-xl, 32px);
  padding: var(--spacing-md, 20px);
  background: var(--brilliant-pink-20, #ffdbeb);
  border-radius: 16px;
}
.cart-key-arguments .kaf-callout-icon-wrap {
  flex: 0 0 48px;
  display: inline-flex;
  width: 48px;
  height: 48px;
  color: var(--black-main, #181818);
}
.cart-key-arguments .kaf-callout-icon {
  display: block;
  width: 100%;
  height: 100%;
}
.cart-key-arguments .kaf-callout-body {
  min-width: 0;
}
.cart-key-arguments .kaf-callout-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-md, 20px);
  font-weight: var(--Font-Weight-Bold, 700);
  line-height: var(--Line-Height-Line-height-f-size-md, 28px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-xxxs, 4px) 0;
}
.cart-key-arguments .kaf-callout-text {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
  margin: 0;
}
.cart-key-arguments .kaf-secondary {
  margin-top: var(--spacing-xl, 32px);
  padding: var(--spacing-xl, 32px) 0;
  border-top: 1px solid var(--gray-500, #dddddd);
}
.cart-key-arguments .kaf-secondary-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-key-arguments .kaf-secondary-cta {
  margin-top: var(--spacing-xl, 32px);
}
@media (max-width: 992px) {
  .cart-key-arguments .kaf-links {
    gap: var(--spacing-md, 20px);
  }
}
@media (max-width: 767px) {
  .cart-key-arguments .kaf-callout {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-xs, 8px);
  }
  .cart-key-arguments .kaf-callout-icon-wrap {
    flex-basis: 36px;
    width: 36px;
    height: 36px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cart-key-arguments .kaf-btn,
  .cart-key-arguments .kaf-btn-icon {
    transition: none;
  }
  .cart-key-arguments .kaf-btn--outline:hover .kaf-btn-icon,
  .cart-key-arguments .kaf-btn--outline:focus-visible .kaf-btn-icon {
    transform: none;
  }
}

/*
* Map for breakpoints
*/
.cart-checklist--bordered {
  border-bottom: 1px solid var(--gray-500, #dddddd);
}

.cart-checklist {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--white-main, #ffffff);
}
.cart-checklist .cl-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-checklist .cl-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-checklist .cl-description p {
  margin: 0;
}
.cart-checklist .cl-description p + p {
  margin-top: var(--Paragraph-Spacing-paragraph-spacing, 15px);
}
.cart-checklist .cl-items {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(var(--cl-rows, 1), auto);
  grid-auto-flow: column;
  -moz-column-gap: 0;
  column-gap: 0;
  row-gap: var(--spacing-sm, 16px);
  margin: 0;
  padding: 0;
  list-style: none;
}
.cart-checklist .cl-items--single {
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: none;
  grid-auto-flow: row;
}
.cart-checklist .cl-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 0;
}
.cart-checklist .cl-item-box {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin: 3px 0 0 0;
  padding: 0;
  border: 1.5px solid #555;
  border-radius: var(--border-radius-0, 4px);
  background-color: var(--white-main, #ffffff);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.cart-checklist .cl-item-box:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2 4.2 8.4 11 1.6' stroke='%23181818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 12px 10px;
}
.cart-checklist .cl-item-box:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
}
.cart-checklist .cl-item-text {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: #555555;
  cursor: pointer;
}
.cart-checklist .cl-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: var(--spacing-xl, 32px);
  padding: 12px var(--spacing-md, 20px);
  border: 1px solid var(--vibrant-indigo-blue-100, #373af9);
  border-radius: var(--border-radius-full, 9999px);
  background: transparent;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: var(--vibrant-indigo-blue-100, #373af9);
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.cart-checklist .cl-button:hover, .cart-checklist .cl-button:focus-visible {
  background: var(--bg-light-gray, #f6fbff);
  border-color: var(--vibrant-indigo-blue-100, #373af9);
  color: var(--vibrant-indigo-blue-darkest, #212395);
}
.cart-checklist .cl-button:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
}
@media (max-width: 992px) {
  .cart-checklist .cl-items {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: none;
    grid-auto-flow: row;
  }
}
@media (max-width: 767px) {
  .cart-checklist .cl-item-box {
    flex-basis: 18px;
    width: 18px;
    height: 18px;
    margin-top: 1px;
  }
  .cart-checklist .cl-item-box:checked {
    background-size: 11px 9px;
  }
  .cart-checklist .cl-button {
    width: auto;
    align-self: flex-start;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cart-checklist .cl-button {
    transition: none;
  }
}

/*
* Map for breakpoints
*/
.cart-staffing-training {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--bg-light-gray, #f6fbff);
}
.cart-staffing-training .st-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-staffing-training .st-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-staffing-training .st-description p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing, 15px) 0;
}
.cart-staffing-training .st-description p:last-child {
  margin-bottom: 0;
}
.cart-staffing-training .st-cards {
  display: grid;
  grid-template-columns: repeat(var(--st-columns, 4), 1fr);
  gap: var(--spacing-md, 20px);
}
.cart-staffing-training .st-card {
  padding: var(--spacing-md, 20px);
  background: var(--white-main, #ffffff);
  border: 1px solid var(--gray-500, #dddddd);
  border-radius: 16px;
}
.cart-staffing-training .st-card-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-md, 20px);
  font-weight: var(--Font-Weight-Bold, 700);
  line-height: var(--Line-Height-Line-height-f-size-md, 28px);
  color: var(--vibrant-indigo-blue-100, #373af9);
  margin: 0 0 var(--spacing-sm, 16px) 0;
}
.cart-staffing-training .st-card-text {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: var(--paragraph-text, #5c5c5c);
}
.cart-staffing-training .st-card-text p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing, 15px) 0;
}
.cart-staffing-training .st-card-text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .cart-staffing-training .st-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .cart-staffing-training .st-cards {
    grid-template-columns: 1fr;
  }
}

/*
* Map for breakpoints
*/
.cart-resource-cards {
  padding: var(--spacing-4xl, 112px) 0;
  background: linear-gradient(to bottom, #ffffff 48.654%, #e4e8f5 99.543%);
}
.cart-resource-cards--no-gradient {
  background: none;
}
.cart-resource-cards .rc-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-resource-cards .rc-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-resource-cards .rc-description p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing, 15px) 0;
}
.cart-resource-cards .rc-description p:last-child {
  margin-bottom: 0;
}
.cart-resource-cards .rc-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  -moz-column-gap: var(--spacing-md, 20px);
       column-gap: var(--spacing-md, 20px);
  row-gap: var(--spacing-xl, 32px);
}
.cart-resource-cards .rc-card {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: var(--spacing-xl, 32px);
  background: var(--white-main, #ffffff);
  border: 1px solid var(--gray-500, #dddddd);
  border-radius: 16px;
  transition: background-color 0.2s ease;
}
.cart-resource-cards .rc-card--link {
  text-decoration: none;
  color: inherit;
}
.cart-resource-cards .rc-card--link:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
}
.cart-resource-cards .rc-card-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-lg, 24px);
  font-weight: var(--Font-Weight-Bold, 700);
  line-height: var(--Line-Height-Line-height-f-size-lg, 36px);
  color: var(--vibrant-indigo-blue-darkest, #212395);
  margin: 0 0 var(--spacing-sm, 16px) 0;
}
.cart-resource-cards .rc-card-text {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: var(--paragraph-text, #5c5c5c);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-resource-cards .rc-card-text p {
  margin: 0;
}
.cart-resource-cards .rc-card-text p + p {
  margin-top: var(--spacing-xs, 12px);
}
.cart-resource-cards .rc-card:not(.rc-card--link) .rc-card-text {
  margin-bottom: 0;
}
.cart-resource-cards .rc-card-arrow {
  margin-top: auto;
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  border: 1px solid var(--gray-500, #dddddd);
  border-radius: 50%;
  background: var(--white-main, #ffffff);
  color: var(--vibrant-indigo-blue-darkest, #212395);
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.cart-resource-cards .rc-card-arrow-icon {
  display: block;
  width: 22px;
  height: 22px;
}
.cart-resource-cards .rc-card--link:hover,
.cart-resource-cards .rc-card--link:focus-within {
  background: var(--bg-light-gray, #f6fbff);
}
.cart-resource-cards .rc-card--link:hover .rc-card-arrow,
.cart-resource-cards .rc-card--link:focus-within .rc-card-arrow {
  background: var(--vibrant-indigo-blue-darkest, #212395);
  border-color: var(--vibrant-indigo-blue-darkest, #212395);
  color: var(--white-main, #ffffff);
}
@media (max-width: 767px) {
  .cart-resource-cards .rc-cards {
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cart-resource-cards .rc-card,
  .cart-resource-cards .rc-card-arrow {
    transition: none;
  }
}

/*
* Map for breakpoints
*/
.cart-criteria-list {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--white-main, #ffffff);
  border-bottom: 1px solid var(--gray-500, #dddddd);
}
.cart-criteria-list .cr-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-criteria-list .cr-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-criteria-list .cr-description p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing, 15px) 0;
}
.cart-criteria-list .cr-description p:last-child {
  margin-bottom: 0;
}
.cart-criteria-list .cr-list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm, 16px);
  margin: 0;
  padding: 0;
  list-style: none;
}
.cart-criteria-list .cr-item {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-sm, 16px);
}
.cart-criteria-list .cr-bullet {
  flex: 0 0 8px;
  width: 8px;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
}
.cart-criteria-list .cr-text {
  flex: 1 1 auto;
  min-width: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
}
@media (max-width: 767px) {
  .cart-criteria-list .cr-bullet {
    flex-basis: 6px;
    width: 6px;
  }
}

/*
* Map for breakpoints
*/
.cart-pathway-cards {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--white-main, #ffffff);
}
.cart-pathway-cards .pc-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxl, 40px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxl, 48px);
  color: var(--heading-color-1, #181818);
  text-align: center;
  max-width: 768px;
  margin: 0 auto var(--spacing-xxl, 64px) auto;
}
.cart-pathway-cards .pc-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--spacing-xl, 32px);
}
.cart-pathway-cards .pc-card {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-md, 20px);
  background: var(--white-main, #ffffff);
  border: 1px solid var(--gray-500, #dddddd);
  border-radius: 16px;
}
.cart-pathway-cards .pc-card-icon {
  display: block;
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 0 var(--spacing-sm, 16px) 0;
}
.cart-pathway-cards .pc-card-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-lg, 24px);
  font-weight: var(--Font-Weight-Bold, 700);
  line-height: var(--Line-Height-Line-height-f-size-lg, 36px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-sm, 16px) 0;
}
.cart-pathway-cards .pc-card-text {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: var(--paragraph-text, #5c5c5c);
  margin: 0 0 var(--spacing-sm, 16px) 0;
}
.cart-pathway-cards .pc-btn {
  margin-top: auto;
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-xs, 12px);
  padding: var(--spacing-xxs, 8px) var(--spacing-md, 20px);
  border: 1px solid var(--vibrant-indigo-blue-100, #373af9);
  border-radius: var(--border-radius-full, 9999px);
  background: var(--vibrant-indigo-blue-100, #373af9);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxs, 14px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  color: var(--white-main, #ffffff);
  text-decoration: none;
  white-space: nowrap;
  max-width: 100%;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.cart-pathway-cards .pc-btn .pc-btn-icon {
  flex: 0 0 15px;
  width: 14px;
  height: 14px;
  transition: transform 0.2s ease;
  display: block;
}
.cart-pathway-cards .pc-btn:hover, .cart-pathway-cards .pc-btn:focus-visible {
  background: var(--brilliant-pink-40, #ffb7d8);
  border-color: var(--brilliant-pink-40, #ffb7d8);
  color: var(--vibrant-indigo-blue-darkest, #212395);
}
.cart-pathway-cards .pc-btn:hover .pc-btn-icon, .cart-pathway-cards .pc-btn:focus-visible .pc-btn-icon {
  color: var(--white-main, #ffffff);
}
.cart-pathway-cards .pc-btn:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
}
@media (max-width: 1200px) {
  .cart-pathway-cards .pc-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .cart-pathway-cards .pc-cards {
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cart-pathway-cards .pc-btn,
  .cart-pathway-cards .pc-btn-icon {
    transition: none;
  }
  .cart-pathway-cards .pc-btn:hover .pc-btn-icon,
  .cart-pathway-cards .pc-btn:focus-visible .pc-btn-icon {
    transform: none;
  }
}

/*
* Map for breakpoints
*/
.cart-infographic {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--white-main, #ffffff);
}
.cart-infographic .ig-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-infographic .ig-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-infographic .ig-description p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing, 15px) 0;
}
.cart-infographic .ig-description p:last-child {
  margin-bottom: 0;
}
.cart-infographic .ig-figure {
  margin: 0;
}
.cart-infographic .ig-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;
}
.cart-infographic .ig-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1400/520;
  background: var(--gray-500, #dddddd);
  border-radius: 16px;
}
.cart-infographic .ig-placeholder-label {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
  text-align: center;
}
@media (max-width: 767px) {
  .cart-infographic .ig-placeholder {
    aspect-ratio: 3/2;
  }
}

/*
* Map for breakpoints
*/
.cart-download-cards {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--white-main, #ffffff);
}
.cart-download-cards .dc-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-download-cards .dc-cards {
  display: grid;
  grid-template-columns: repeat(var(--dc-columns, 2), 1fr);
  gap: var(--spacing-xl, 32px);
}
.cart-download-cards .dc-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--spacing-md, 20px);
  background: var(--white-main, #ffffff);
  border: 1px solid var(--gray-500, #dddddd);
  border-radius: 16px;
}
.cart-download-cards .dc-card-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-md, 20px);
  font-weight: var(--Font-Weight-Bold, 700);
  line-height: var(--Line-Height-Line-height-f-size-md, 28px);
  color: var(--vibrant-indigo-blue-100, #373af9);
  margin: 0 0 var(--spacing-sm, 16px) 0;
}
.cart-download-cards .dc-card-text {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: var(--paragraph-text, #5c5c5c);
  margin: 0 0 var(--spacing-sm, 16px) 0;
}
.cart-download-cards .dc-card-button {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px var(--spacing-md, 20px);
  border: 1px solid var(--vibrant-indigo-blue-100, #373af9);
  border-radius: var(--border-radius-full, 9999px);
  background: transparent;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxs, 14px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  color: var(--vibrant-indigo-blue-100, #373af9);
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.cart-download-cards .dc-card-button:hover, .cart-download-cards .dc-card-button:focus-visible {
  background: var(--bg-light-gray, #f6fbff);
  color: var(--vibrant-indigo-blue-darkest, #212395);
}
.cart-download-cards .dc-card-button:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
}
@media (max-width: 767px) {
  .cart-download-cards .dc-cards {
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cart-download-cards .dc-card-button {
    transition: none;
  }
}

/*
* Map for breakpoints
*/
.cart-related-links {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--bg-light-gray, #f6fbff);
}
.cart-related-links .rl-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-related-links .rl-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-related-links .rl-description p {
  margin: 0;
}
.cart-related-links .rl-description p + p {
  margin-top: var(--Paragraph-Spacing-paragraph-spacing, 15px);
}
.cart-related-links .rl-links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-md, 20px);
}
.cart-related-links .rl-btn {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-xs, 12px);
  padding: 12px var(--spacing-md, 20px);
  border-radius: var(--border-radius-full, 9999px);
  border: 1px solid transparent;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.cart-related-links .rl-btn .rl-btn-icon {
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
}
.cart-related-links .rl-btn:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
}
.cart-related-links .rl-btn--solid {
  background: var(--vibrant-indigo-blue-100, #373af9);
  border-color: var(--vibrant-indigo-blue-100, #373af9);
  color: var(--white-main, #ffffff);
}
.cart-related-links .rl-btn--solid:hover, .cart-related-links .rl-btn--solid:focus-visible {
  background: var(--brilliant-pink-40, #ffb7d8);
  border-color: var(--brilliant-pink-40, #ffb7d8);
  color: var(--vibrant-indigo-blue-darkest, #212395);
}
.cart-related-links .rl-btn--outline {
  background: transparent;
  border-color: var(--vibrant-indigo-blue-100, #373af9);
  color: var(--vibrant-indigo-blue-100, #373af9);
}
.cart-related-links .rl-btn--outline:hover, .cart-related-links .rl-btn--outline:focus-visible {
  background: var(--bg-light-gray, #f6fbff);
  border-color: var(--vibrant-indigo-blue-100, #373af9);
  color: var(--vibrant-indigo-blue-darkest, #212395);
}
@media (prefers-reduced-motion: reduce) {
  .cart-related-links .rl-btn {
    transition: none;
  }
}

/*
* Map for breakpoints
*/
.cart-code-table {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--white-main, #ffffff);
}
.cart-code-table .ct-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-code-table .ct-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-code-table .ct-description p {
  margin: 0;
}
.cart-code-table .ct-description p + p {
  margin-top: var(--Paragraph-Spacing-paragraph-spacing, 15px);
}
.cart-code-table .ct-table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid var(--gray-500, #dddddd);
  border-radius: 16px;
  overflow: hidden;
  overflow-x: auto;
}
.cart-code-table .ct-table {
  width: 100%;
  min-width: 900px;
  border-collapse: collapse;
  table-layout: fixed;
}
.cart-code-table .ct-cell {
  padding: 16px 10px;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  text-align: left;
  vertical-align: top;
  overflow-wrap: break-word;
  word-break: break-word;
}
.cart-code-table .ct-cell:first-child {
  padding-left: var(--spacing-md, 20px);
}
.cart-code-table .ct-cell:last-child {
  padding-right: var(--spacing-md, 20px);
}
.cart-code-table .ct-cell--category {
  width: 32%;
}
.cart-code-table .ct-cell--code {
  width: 14%;
}
.cart-code-table .ct-cell--description {
  width: 54%;
}
.cart-code-table .ct-row--head {
  background: var(--bg-light-gray, #f6fbff);
}
.cart-code-table .ct-row--head .ct-cell {
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  color: var(--heading-color-1, #181818);
}
.cart-code-table tbody .ct-row {
  background: var(--white-main, #ffffff);
  border-top: 1px solid var(--gray-500, #dddddd);
}
.cart-code-table tbody .ct-row .ct-cell {
  font-weight: var(--Font-Weight-Regular, 400);
  color: var(--heading-color-1, #181818);
}
.cart-code-table tbody .ct-row .ct-cell--description {
  color: var(--paragraph-text, #5c5c5c);
}
@media (max-width: 767px) {
  .cart-code-table .ct-table {
    min-width: 780px;
  }
}

/*
* Map for breakpoints
*/
.cart-payer-landscape {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--white-main, #ffffff);
}
.cart-payer-landscape .pl-title {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-payer-landscape .pl-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-payer-landscape .pl-description p {
  margin: 0;
}
.cart-payer-landscape .pl-description p + p {
  margin-top: var(--Paragraph-Spacing-paragraph-spacing, 15px);
}
.cart-payer-landscape .pl-list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm, 16px);
  margin: 0 0 var(--spacing-xl, 32px) 0;
  padding: 0;
  list-style: none;
}
.cart-payer-landscape .pl-item {
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-xs, 12px);
}
.cart-payer-landscape .pl-item-dot {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  margin-top: 10px;
  border-radius: 50%;
  background: var(--vibrant-indigo-blue-100, #373af9);
}
.cart-payer-landscape .pl-item-text {
  flex: 1 1 auto;
  min-width: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
}
.cart-payer-landscape .pl-item-text strong,
.cart-payer-landscape .pl-item-text b {
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  color: var(--heading-color-1, #181818);
}
.cart-payer-landscape .pl-callout {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-md, 20px);
  padding: 12px var(--spacing-md, 20px);
  background: var(--bg-light-gray, #f6fbff);
  border-radius: 16px;
  box-shadow: 0 0 0 1px var(--gray-500, #dddddd);
}
.cart-payer-landscape .pl-callout-text {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-md, 20px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-md, 28px);
  color: var(--heading-color-1, #181818);
  margin: 0;
}
.cart-payer-landscape .pl-callout-link {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: -moz-fit-content;
  width: fit-content;
  gap: var(--spacing-xs, 12px);
  padding: 12px var(--spacing-md, 20px);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxs, 14px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  color: var(--black-main, #181818);
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  transition: color 0.2s ease;
}
.cart-payer-landscape .pl-callout-link .pl-callout-link-icon {
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
}
.cart-payer-landscape .pl-callout-link:hover, .cart-payer-landscape .pl-callout-link:focus-visible {
  color: var(--vibrant-indigo-blue-100, #373af9);
}
.cart-payer-landscape .pl-callout-link:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
}
@media (max-width: 767px) {
  .cart-payer-landscape .pl-callout {
    flex-direction: column;
    align-items: flex-start;
  }
  .cart-payer-landscape .pl-item-dot {
    margin-top: 8px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cart-payer-landscape .pl-callout-link {
    transition: none;
  }
}

/*
* Map for breakpoints
*/
.cart-membership-form {
  padding: var(--spacing-4xl, 112px) 0;
}
.cart-membership-form .mf-container {
  display: grid;
  grid-template-columns: 819fr 402fr;
  -moz-column-gap: 12.786%;
       column-gap: 12.786%;
  align-items: start;
}
.cart-membership-form .mf-panel {
  padding: 32px;
  background: var(--bg-light-gray, #f6fbff);
  border: 1px solid var(--gray-500, #dddddd);
  border-radius: 16px;
}
@media (max-width: 767px) {
  .cart-membership-form .mf-panel {
    padding: 30px 20px;
  }
}
.cart-membership-form .mf-panel-heading {
  margin: 0 0 var(--spacing-sm, 16px) 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxl, 40px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxl, 48px);
  color: var(--heading-color-1, #181818);
}
.cart-membership-form .mf-panel-body {
  min-width: 0;
}
.cart-membership-form .mf-panel-body--empty {
  padding: var(--spacing-lg, 24px);
  border: 1px dashed var(--gray-500, #dddddd);
  border-radius: var(--border-radius-mid, 8px);
  background: var(--white-main, #ffffff);
}
.cart-membership-form .mf-panel-body--empty p {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xs, 16px);
  line-height: var(--Line-Height-Line-height-f-size-xs, 24px);
  color: var(--paragraph-text, #5c5c5c);
}
.cart-membership-form .mf-benefits {
  display: flex;
  flex-direction: column;
  gap: 40px;
  min-width: 0;
}
.cart-membership-form .mf-benefits-heading {
  margin: 0 0 calc(var(--spacing-sm, 16px) - 40px) 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxl, 40px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxl, 48px);
  color: var(--heading-color-1, #181818);
}
.cart-membership-form .mf-benefit {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm, 16px);
}
.cart-membership-form .mf-benefit-badge {
  justify-content: center;
}
.cart-membership-form .mf-benefit-icon {
  width: 72px;
  height: 72px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.cart-membership-form .mf-benefit-text {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-lg, 24px);
  font-weight: var(--Font-Weight-Bold, 700);
  line-height: var(--Line-Height-Line-height-f-size-lg, 36px);
  color: var(--heading-color-1, #181818);
}
@media (max-width: 992px) {
  .cart-membership-form .mf-container {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 60px;
  }
}
@media (max-width: 767px) {
  .cart-membership-form .mf-benefits {
    gap: var(--spacing-xxl, 40px);
  }
}

/*
* Map for breakpoints
*/
.cart-external-resources {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--bg-light-gray, #f6fbff);
  border-top: 1px solid var(--gray-500, #dddddd);
}
.cart-external-resources .er-title {
  margin: 0 0 var(--spacing-xl, 32px) 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
}
.cart-external-resources .er-description {
  margin: 0 0 var(--spacing-xl, 32px) 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
}
.cart-external-resources .er-description p {
  margin: 0;
}
.cart-external-resources .er-description p + p {
  margin-top: var(--Paragraph-Spacing-paragraph-spacing, 15px);
}
.cart-external-resources .er-list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md, 20px);
}
.cart-external-resources .er-row {
  display: flex;
  align-items: center;
  gap: var(--spacing-md, 20px);
  min-height: 110px;
  padding: var(--spacing-md, 20px);
  background: var(--white-main, #ffffff);
  border: 1px solid var(--gray-500, #dddddd);
  border-radius: 16px;
}
.cart-external-resources .er-row-logo {
  flex: 0 0 125px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 125px;
  height: 38px;
}
.cart-external-resources .er-row-logo-image {
  max-width: 100px;
  max-height: 38px;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.cart-external-resources .er-row-text {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm, 16px);
}
.cart-external-resources .er-row-name {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-md, 20px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-md, 28px);
  color: var(--heading-color-1, #181818);
}
.cart-external-resources .er-row-description {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: var(--paragraph-text, #5c5c5c);
}
.cart-external-resources .er-row-cta {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-xs, 12px);
  padding: var(--spacing-xs, 12px) var(--spacing-md, 20px);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxs, 14px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  color: var(--black-main, #181818);
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  transition: color 0.2s ease;
}
.cart-external-resources .er-row-cta .er-row-cta-icon {
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
}
.cart-external-resources .er-row-cta:hover, .cart-external-resources .er-row-cta:focus-visible {
  color: var(--vibrant-indigo-blue-100, #373af9);
}
.cart-external-resources .er-row-cta:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
}
@media (max-width: 767px) {
  .cart-external-resources .er-row {
    flex-direction: column;
    align-items: flex-start;
    min-height: 0;
  }
  .cart-external-resources .er-row-logo {
    flex: 0 0 auto;
    justify-content: flex-start;
  }
  .cart-external-resources .er-row-cta {
    align-self: flex-start;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cart-external-resources .er-row-cta {
    transition: none;
  }
}

/*
* Map for breakpoints
*/
.cart-downloadable-materials {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--white-main, #ffffff);
}
.cart-downloadable-materials .dm-title {
  margin: 0 0 var(--spacing-xl, 32px) 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
}
.cart-downloadable-materials .dm-group {
  scroll-margin-top: var(--spacing-xl, 32px);
}
.cart-downloadable-materials .dm-group + .dm-group {
  margin-top: var(--spacing-xl, 32px);
}
.cart-downloadable-materials .dm-group-label {
  margin: 0 0 var(--spacing-lg, 24px) 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xl, 32px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xl, 40px);
  color: var(--heading-color-1, #181818);
}
.cart-downloadable-materials .dm-cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--spacing-md, 20px);
}
.cart-downloadable-materials .dm-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-sm, 16px);
  padding: var(--spacing-md, 20px);
  background: var(--white-main, #ffffff);
  border: 1px solid var(--gray-500, #dddddd);
  border-radius: 16px;
}
.cart-downloadable-materials .dm-card-title {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-md, 20px);
  font-weight: var(--Font-Weight-Bold, 700);
  line-height: var(--Line-Height-Line-height-f-size-md, 28px);
  color: var(--vibrant-indigo-blue-100, #373af9);
}
.cart-downloadable-materials .dm-card-description {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: var(--paragraph-text, #5c5c5c);
}
.cart-downloadable-materials .dm-card-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  padding: var(--spacing-xs, 12px) var(--spacing-md, 20px);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxs, 14px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  color: var(--vibrant-indigo-blue-100, #373af9);
  background: transparent;
  border: 1px solid var(--vibrant-indigo-blue-100, #373af9);
  border-radius: var(--border-radius-full, 9999px);
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.cart-downloadable-materials a.dm-card-cta:hover,
.cart-downloadable-materials a.dm-card-cta:focus-visible {
  background: var(--bg-light-gray, #f6fbff);
  color: var(--vibrant-indigo-blue-darkest, #212395);
}
.cart-downloadable-materials a.dm-card-cta:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
}
.cart-downloadable-materials .dm-card-cta--static {
  cursor: default;
}
@media (max-width: 767px) {
  .cart-downloadable-materials .dm-cards {
    grid-template-columns: minmax(0, 1fr);
  }
  .cart-downloadable-materials .dm-card-cta {
    align-self: flex-start;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cart-downloadable-materials .dm-card-cta {
    transition: none;
  }
}

/*
* Map for breakpoints
*/
.cart-long-term-monitoring--bordered {
  border-bottom: 1px solid var(--gray-500, #dddddd);
}

.cart-long-term-monitoring {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--white-main, #ffffff);
}
.cart-long-term-monitoring .ltm-title {
  margin: 0 0 var(--spacing-xl, 32px) 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
}
.cart-long-term-monitoring .ltm-description {
  margin: 0 0 var(--spacing-xl, 32px) 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
}
.cart-long-term-monitoring .ltm-description p {
  margin: 0;
}
.cart-long-term-monitoring .ltm-description p + p {
  margin-top: var(--Paragraph-Spacing-paragraph-spacing, 15px);
}
.cart-long-term-monitoring .ltm-cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--spacing-xl, 32px);
}
.cart-long-term-monitoring .ltm-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-sm, 16px);
  padding: var(--spacing-md, 20px);
  background: var(--bg-light-gray, #f6fbff);
  border: 1px solid var(--gray-500, #dddddd);
  border-radius: 16px;
}
.cart-long-term-monitoring .ltm-card-icon {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 50px;
  height: 50px;
}
.cart-long-term-monitoring .ltm-card-icon-image {
  max-width: 50px;
  max-height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.cart-long-term-monitoring .ltm-card-title {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-lg, 24px);
  font-weight: var(--Font-Weight-Bold, 700);
  line-height: var(--Line-Height-Line-height-f-size-lg, 36px);
  color: var(--heading-color-1, #181818);
}
.cart-long-term-monitoring .ltm-card-text {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: var(--paragraph-text, #5c5c5c);
}
@media (max-width: 767px) {
  .cart-long-term-monitoring .ltm-cards {
    grid-template-columns: minmax(0, 1fr);
  }
}

.cart-long-term-monitoring .ltm-checklist {
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-sm, 16px);
  margin: var(--spacing-xl, 32px) 0 0 0;
  padding: 0;
  list-style: none;
}
.cart-long-term-monitoring .ltm-checklist-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 0;
}
.cart-long-term-monitoring .ltm-checklist-box {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin: 3px 0 0 0;
  padding: 0;
  border: 1.5px solid #555;
  border-radius: var(--border-radius-0, 4px);
  background-color: var(--white-main, #ffffff);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.cart-long-term-monitoring .ltm-checklist-box:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2 4.2 8.4 11 1.6' stroke='%23181818' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 12px 10px;
}
.cart-long-term-monitoring .ltm-checklist-box:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-100, #373af9);
  outline-offset: 2px;
}
.cart-long-term-monitoring .ltm-checklist-text {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-sm, 18px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-sm, 26px);
  color: #555555;
  cursor: pointer;
}

/*
* Map for breakpoints
*/
.cart-collaborating-partners {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--white-main, #ffffff);
}
.cart-collaborating-partners .cp-copy {
  text-align: center;
}
.cart-collaborating-partners .cp-title {
  margin: 0 0 var(--spacing-xl, 32px) 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
}
.cart-collaborating-partners .cp-description {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
}
.cart-collaborating-partners .cp-description p {
  margin: 0;
}
.cart-collaborating-partners .cp-description p + p {
  margin-top: var(--Paragraph-Spacing-paragraph-spacing, 15px);
}
.cart-collaborating-partners .cp-row,
.cart-collaborating-partners .cp-help {
  margin-top: var(--spacing-xxl, 64px);
}
.cart-collaborating-partners .cp-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-xl, 32px);
}
.cart-collaborating-partners .cp-row--large {
  justify-content: center;
}
.cart-collaborating-partners .cp-row--large .cp-card {
  flex: 0 1 507px;
}
.cart-collaborating-partners .cp-row--small .cp-card {
  flex: 1 1 0;
  min-width: 0;
}
.cart-collaborating-partners .cp-card {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-lg, 24px);
  background: var(--white-main, #ffffff);
  border: 1px solid var(--gray-500, #dddddd);
  border-radius: 16px;
}
.cart-collaborating-partners .cp-card-logo {
  display: block;
  width: 100%;
  margin-bottom: var(--spacing-sm, 16px);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
.cart-collaborating-partners .cp-card-name {
  margin: 0 0 var(--spacing-sm, 16px) 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xl, 32px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xl, 40px);
  color: var(--heading-color-1, #181818);
}
.cart-collaborating-partners .cp-card-text {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
}
.cart-collaborating-partners .cp-row--large .cp-card-logo {
  aspect-ratio: 459/208;
}
.cart-collaborating-partners .cp-row--small .cp-card-logo {
  height: 126px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
.cart-collaborating-partners .cp-help {
  max-width: 988px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.cart-collaborating-partners .cp-help-title {
  margin: 0 0 var(--spacing-md, 20px) 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xl, 32px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xl, 40px);
  color: var(--heading-color-1, #181818);
}
.cart-collaborating-partners .cp-help-text {
  margin: 0 0 var(--spacing-md, 20px) 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
}
.cart-collaborating-partners .cp-help-text p {
  margin: 0;
}
.cart-collaborating-partners .cp-help-text p + p {
  margin-top: var(--Paragraph-Spacing-paragraph-spacing, 15px);
}
.cart-collaborating-partners .cp-help-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-xs, 12px) var(--spacing-md, 20px);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-md, 20px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-md, 28px);
  color: var(--white-main, #ffffff);
  background: var(--vibrant-indigo-blue-100, #373af9);
  border: 1px solid var(--vibrant-indigo-blue-100, #373af9);
  border-radius: var(--border-radius-full, 9999px);
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.cart-collaborating-partners a.cp-help-btn:hover,
.cart-collaborating-partners a.cp-help-btn:focus-visible {
  background: var(--brilliant-pink-40, #ffb7d8);
  border-color: var(--brilliant-pink-40, #ffb7d8);
  color: var(--vibrant-indigo-blue-darkest, #212395);
}
.cart-collaborating-partners a.cp-help-btn:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-darkest, #212395);
  outline-offset: 2px;
}
.cart-collaborating-partners .cp-help-btn--static {
  cursor: default;
}
@media (max-width: 1100px) {
  .cart-collaborating-partners .cp-row--small .cp-card {
    flex: 1 1 calc(50% - var(--spacing-xl, 32px));
  }
}
@media (max-width: 767px) {
  .cart-collaborating-partners .cp-row--large .cp-card,
  .cart-collaborating-partners .cp-row--small .cp-card {
    flex: 1 1 100%;
  }
  .cart-collaborating-partners .cp-row--large .cp-card-logo {
    aspect-ratio: 278/126;
  }
  .cart-collaborating-partners .cp-row.cp-row--small {
    margin-top: var(--spacing-xl, 32px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .cart-collaborating-partners .cp-help-btn {
    transition: none;
  }
}

/*
* Map for breakpoints
*/
.cart-powered-by-arm {
  padding: var(--spacing-4xl, 112px) 0;
  background: var(--bg-light-gray, #f6fbff);
}
.cart-powered-by-arm .pa-copy {
  max-width: 1094px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-md, 20px);
  text-align: center;
}
.cart-powered-by-arm .pa-logo {
  display: block;
  max-width: 100%;
  max-height: 67px;
  width: 369px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.cart-powered-by-arm .pa-title {
  max-width: 768px;
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xxxl, 56px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-xxxl, 60px);
  color: var(--heading-color-1, #181818);
}
.cart-powered-by-arm .pa-description {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-Paragraph-f-size, 20px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Paragraph-line-height, 28px);
  color: var(--paragraph-text, #5c5c5c);
}
.cart-powered-by-arm .pa-description p {
  margin: 0;
}
.cart-powered-by-arm .pa-description p + p {
  margin-top: var(--Paragraph-Spacing-paragraph-spacing, 15px);
}
.cart-powered-by-arm .pa-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-xs, 12px) var(--spacing-md, 20px);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-md, 20px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-md, 28px);
  color: var(--white-main, #ffffff);
  background: var(--vibrant-indigo-blue-100, #373af9);
  border: 1px solid var(--vibrant-indigo-blue-100, #373af9);
  border-radius: var(--border-radius-full, 9999px);
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.cart-powered-by-arm a.pa-btn:hover,
.cart-powered-by-arm a.pa-btn:focus-visible {
  background: var(--brilliant-pink-40, #ffb7d8);
  border-color: var(--brilliant-pink-40, #ffb7d8);
  color: var(--vibrant-indigo-blue-darkest, #212395);
}
.cart-powered-by-arm a.pa-btn:focus-visible {
  outline: 2px solid var(--vibrant-indigo-blue-darkest, #212395);
  outline-offset: 2px;
}
.cart-powered-by-arm .pa-btn--static {
  cursor: default;
}
.cart-powered-by-arm .pa-stats {
  margin-top: var(--spacing-xxl, 64px);
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.cart-powered-by-arm .pa-stats--1 {
  grid-template-columns: minmax(0, 1fr);
}
.cart-powered-by-arm .pa-stats--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.cart-powered-by-arm .pa-stats--4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.cart-powered-by-arm .pa-stat {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-xxs, 8px);
  padding: 0 var(--spacing-lg, 24px);
  text-align: center;
}
.cart-powered-by-arm .pa-stat + .pa-stat {
  border-left: 1px solid var(--vibrant-indigo-blue-40, #afb0fd);
}
.cart-powered-by-arm .pa-stat-value {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-5xl, 80px);
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: var(--Line-Height-Line-height-f-size-5xl, 100px);
  color: var(--black-main, #181818);
}
.cart-powered-by-arm .pa-stat-label {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-xs, 16px);
  font-weight: var(--Font-Weight-Semi-Bold, 600);
  line-height: var(--Line-Height-Line-height-f-size-xs, 24px);
  color: var(--black-main, #181818);
}
@media (max-width: 1300px) {
  .cart-powered-by-arm .pa-stat-value {
    font-size: clamp(36px, 5vw, 54px);
    line-height: 1.25;
  }
}
@media (max-width: 992px) {
  .cart-powered-by-arm .pa-stat {
    padding: 0 var(--spacing-xs, 12px);
  }
  .cart-powered-by-arm .pa-stats--4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: var(--spacing-xl, 32px);
  }
  .cart-powered-by-arm .pa-stats--4 .pa-stat + .pa-stat {
    border-left: 0;
  }
  .cart-powered-by-arm .pa-stats--4 .pa-stat:nth-child(2n) {
    border-left: 1px solid var(--vibrant-indigo-blue-40, #afb0fd);
  }
}
@media (max-width: 767px) {
  .cart-powered-by-arm .pa-stats,
  .cart-powered-by-arm .pa-stats--2,
  .cart-powered-by-arm .pa-stats--4 {
    grid-template-columns: minmax(0, 1fr);
  }
  .cart-powered-by-arm .pa-stat-value {
    font-size: 42px;
    line-height: 52px;
  }
  .cart-powered-by-arm .pa-stat:nth-child(2n),
  .cart-powered-by-arm .pa-stat + .pa-stat {
    border-left: 0;
  }
  .cart-powered-by-arm .pa-stat + .pa-stat {
    padding-top: var(--spacing-xl, 32px);
    border-top: 1px solid var(--vibrant-indigo-blue-40, #afb0fd);
  }
  .cart-powered-by-arm .pa-stats {
    row-gap: var(--spacing-xl, 32px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .cart-powered-by-arm .pa-btn {
    transition: none;
  }
}

/*
* Map for breakpoints
*/
.cart-care-pathway {
  --ccp-ink: #0f1222;
  --ccp-navy: #1b2150;
  --ccp-indigo: #4b46d6;
  --ccp-blue: #3b5bfd;
  --ccp-cyan: #25b6e6;
  --ccp-muted: #5f6a80;
  --ccp-muted-2: #8a93a6;
  --ccp-line: #e6ebf3;
  --ccp-g1: #2f5bff;
  --ccp-g2: #7b3ff0;
  --ccp-shadow: 0 18px 40px rgba(24, 33, 84, 0.1);
  --ccp-shadow-sm: 0 8px 22px rgba(24, 33, 84, 0.07);
  --ccp-font: var(--Font-Family-Primary, "Host Grotesk");
  --ccp-fs-legend-label: 13px;
  --ccp-fs-legend-sublabel: 11.5px;
  --ccp-fs-label: 11px;
  --ccp-fs-node: 15px;
  --ccp-fs-card-title: 18px;
  --ccp-lh-card-title: 20px;
  --ccp-fs-card-text: 18px;
  --ccp-lh-card-text: 28px;
  --ccp-fs-tag: 11.5px;
  --ccp-fs-credit-name: 13.5px;
  --ccp-fs-credit-note: 11.5px;
  --ccp-node-size: 36px;
  padding: var(--spacing-4xl, 112px) 0 0 0;
  color: var(--ccp-ink);
  line-height: 1.5;
}
.cart-care-pathway .ccp-legend-item--navy,
.cart-care-pathway .ccp-item--navy,
.cart-care-pathway .ccp-tag--navy {
  --ccp-accent: var(--ccp-navy);
}
.cart-care-pathway .ccp-legend-item--indigo,
.cart-care-pathway .ccp-item--indigo,
.cart-care-pathway .ccp-tag--indigo {
  --ccp-accent: var(--ccp-indigo);
}
.cart-care-pathway .ccp-legend-item--blue,
.cart-care-pathway .ccp-item--blue,
.cart-care-pathway .ccp-tag--blue {
  --ccp-accent: var(--ccp-blue);
}
.cart-care-pathway .ccp-legend-item--cyan,
.cart-care-pathway .ccp-item--cyan,
.cart-care-pathway .ccp-tag--cyan {
  --ccp-accent: var(--ccp-cyan);
}
.cart-care-pathway .ccp-title {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-xxxl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-xxxl);
  color: var(--heading-color-1);
  margin: 0 0 var(--spacing-xl, 32px) 0;
}
.cart-care-pathway .ccp-title .grad {
  background: linear-gradient(100deg, var(--ccp-g1), var(--ccp-g2));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.cart-care-pathway .ccp-intro {
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-Paragraph-f-size);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Paragraph-line-height);
  color: var(--paragraph-text);
}
.cart-care-pathway .ccp-intro p {
  margin: 0 0 var(--Paragraph-Spacing-paragraph-spacing) 0;
}
.cart-care-pathway .ccp-intro p:last-child {
  margin-bottom: 0;
}
.cart-care-pathway .ccp-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  list-style: none;
  margin: 30px 0 6px 0;
  padding: 0;
}
.cart-care-pathway .ccp-legend-item {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 9px 16px;
  background: #ffffff;
  border: 1px solid var(--ccp-line);
  border-radius: 999px;
  box-shadow: var(--ccp-shadow-sm);
}
.cart-care-pathway .ccp-legend-swatch {
  flex: 0 0 12px;
  width: 12px;
  height: 12px;
  border-radius: 4px;
  background: var(--ccp-accent, var(--ccp-indigo));
}
.cart-care-pathway .ccp-legend-label {
  font-family: var(--ccp-font);
  font-size: var(--ccp-fs-legend-label);
  font-weight: 700;
  color: var(--ccp-ink);
}
.cart-care-pathway .ccp-legend-sublabel {
  font-family: var(--ccp-font);
  font-size: var(--ccp-fs-legend-sublabel);
  font-weight: 400;
  color: var(--ccp-muted-2);
}
.cart-care-pathway .ccp-timeline {
  position: relative;
  margin-top: 30px;
}
.cart-care-pathway .ccp-spine {
  position: absolute;
  left: 50%;
  top: 6px;
  bottom: 14px;
  width: 3px;
  transform: translateX(-50%);
  border-radius: 3px;
  background: linear-gradient(180deg, var(--ccp-navy) 0%, var(--ccp-indigo) 42%, var(--ccp-blue) 62%, var(--ccp-cyan) 100%);
  z-index: 0;
}
.cart-care-pathway .ccp-trace {
  position: relative;
  z-index: 2;
  text-align: center;
  margin: 0 0 2px 0;
}
.cart-care-pathway .ccp-trace span {
  display: inline-block;
  padding: 7px 16px;
  background: #ffffff;
  border: 1px solid #dfe4ff;
  border-radius: 999px;
  box-shadow: var(--ccp-shadow-sm);
  font-family: var(--ccp-font);
  font-size: var(--ccp-fs-label);
  font-weight: 800;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--ccp-blue);
}
.cart-care-pathway .ccp-trace span::before, .cart-care-pathway .ccp-trace span::after {
  content: "•";
  margin: 0 7px;
  color: #b9c2ff;
}
.cart-care-pathway .ccp-steps {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cart-care-pathway .ccp-phase {
  position: relative;
  z-index: 2;
  text-align: center;
  margin: 6px 0;
}
.cart-care-pathway .ccp-phase span {
  display: inline-block;
  padding: 6px 14px;
  background: #ffffff;
  font-family: var(--ccp-font);
  font-size: var(--ccp-fs-label);
  font-weight: 800;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: var(--ccp-muted-2);
}
.cart-care-pathway .ccp-item {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr var(--ccp-node-size) 1fr;
  align-items: center;
  margin: 10px 0;
}
.cart-care-pathway .ccp-node {
  grid-column: 2;
  justify-self: center;
  display: grid;
  place-items: center;
  width: var(--ccp-node-size);
  height: var(--ccp-node-size);
  border-radius: 50%;
  background: var(--ccp-accent, var(--ccp-indigo));
  border: 4px solid #ffffff;
  box-shadow: 0 6px 16px rgba(24, 33, 84, 0.28);
  font-family: var(--ccp-font);
  font-size: var(--ccp-fs-node);
  font-weight: 800;
  color: #ffffff;
  z-index: 3;
}
.cart-care-pathway .ccp-card {
  position: relative;
  overflow: hidden;
  max-width: 400px;
  padding: 20px 22px;
  background: #ffffff;
  border: 1px solid var(--ccp-line);
  border-radius: 16px;
  box-shadow: var(--ccp-shadow);
}
.cart-care-pathway .ccp-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 5px;
  background: var(--ccp-accent, var(--ccp-indigo));
}
.cart-care-pathway .ccp-card-title {
  font-family: var(--ccp-font);
  font-size: var(--ccp-fs-card-title);
  line-height: var(--ccp-lh-card-title);
  font-weight: 800;
  letter-spacing: -0.2px;
  color: var(--ccp-ink);
  margin: 0 0 8px 0;
}
.cart-care-pathway .ccp-card-text {
  font-family: var(--ccp-font);
  font-size: var(--ccp-fs-card-text);
  font-weight: 400;
  line-height: var(--ccp-lh-card-text);
  color: var(--ccp-muted);
  margin: 0 0 14px 0;
}
.cart-care-pathway .ccp-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cart-care-pathway .ccp-tag {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 5px 11px;
  background: #f5f7fb;
  border: 1px solid var(--ccp-line);
  border-radius: 999px;
  font-family: var(--ccp-font);
  font-size: var(--ccp-fs-tag);
  font-weight: 700;
  color: var(--ccp-ink);
}
.cart-care-pathway .ccp-tag-dot {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--ccp-accent, var(--ccp-indigo));
}
.cart-care-pathway .ccp-item--left .ccp-card {
  grid-column: 1;
  justify-self: end;
  text-align: right;
}
.cart-care-pathway .ccp-item--left .ccp-tags {
  justify-content: flex-end;
}
.cart-care-pathway .ccp-item--right .ccp-card {
  grid-column: 3;
  justify-self: start;
  text-align: left;
}
.cart-care-pathway .ccp-endcap {
  position: relative;
  z-index: 2;
  display: block;
  width: 14px;
  height: 14px;
  margin: 4px auto 0;
  border-radius: 50%;
  background: var(--ccp-cyan);
  border: 4px solid #ffffff;
  box-shadow: 0 4px 12px rgba(37, 182, 230, 0.5);
}
.cart-care-pathway .ccp-credit {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 24px;
  padding-top: 22px;
  border-top: 1px solid var(--ccp-line);
}
.cart-care-pathway .ccp-credit-brand {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
}
.cart-care-pathway .ccp-credit-dots {
  display: grid;
  grid-template-columns: repeat(3, 6px);
  gap: 4px;
}
.cart-care-pathway .ccp-credit-dots span {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--ccp-blue);
}
.cart-care-pathway .ccp-credit-dots span:nth-child(3n) {
  background: var(--ccp-cyan);
}
.cart-care-pathway .ccp-credit-dots span:nth-child(1) {
  background: var(--ccp-navy);
}
.cart-care-pathway .ccp-credit-name {
  font-family: var(--ccp-font);
  font-size: var(--ccp-fs-credit-name);
  font-weight: 800;
  color: var(--ccp-ink);
}
.cart-care-pathway .ccp-credit-note {
  margin: 0;
  max-width: 320px;
  font-family: var(--ccp-font);
  font-size: var(--ccp-fs-credit-note);
  font-weight: 400;
  line-height: 1.5;
  color: var(--ccp-muted-2);
  text-align: right;
}
.cart-care-pathway .ccp-timeline--animate .ccp-card {
  opacity: 0;
  transition: opacity 0.55s ease, transform 0.55s cubic-bezier(0.2, 0.7, 0.2, 1);
}
.cart-care-pathway .ccp-timeline--animate .ccp-item--left .ccp-card {
  transform: translateX(40px);
}
.cart-care-pathway .ccp-timeline--animate .ccp-item--right .ccp-card {
  transform: translateX(-40px);
}
.cart-care-pathway .ccp-timeline--animate .ccp-node {
  opacity: 0;
  transform: scale(0.4);
  transition: transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.3s ease;
}
.cart-care-pathway .ccp-timeline--animate .ccp-card.is-in {
  opacity: 1;
  transform: translateX(0);
}
.cart-care-pathway .ccp-timeline--animate .ccp-node.is-in {
  opacity: 1;
  transform: scale(1);
}
@media (max-width: 760px) {
  .cart-care-pathway .ccp-spine {
    left: 26px;
    transform: none;
  }
  .cart-care-pathway .ccp-item {
    grid-template-columns: 52px 1fr;
  }
  .cart-care-pathway .ccp-node {
    grid-column: 1;
  }
  .cart-care-pathway .ccp-item--left .ccp-card,
  .cart-care-pathway .ccp-item--right .ccp-card {
    grid-column: 2;
    justify-self: start;
    text-align: left;
    max-width: none;
  }
  .cart-care-pathway .ccp-item--left .ccp-tags {
    justify-content: flex-start;
  }
  .cart-care-pathway .ccp-phase,
  .cart-care-pathway .ccp-trace {
    text-align: left;
    padding-left: 6px;
  }
  .cart-care-pathway .ccp-endcap {
    margin-left: 20px;
  }
  .cart-care-pathway .ccp-credit-note {
    max-width: none;
    text-align: left;
  }
  .cart-care-pathway .ccp-timeline--animate .ccp-item--left .ccp-card,
  .cart-care-pathway .ccp-timeline--animate .ccp-item--right .ccp-card {
    transform: translateY(24px);
  }
  .cart-care-pathway .ccp-timeline--animate .ccp-card.is-in {
    transform: translateY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .cart-care-pathway .ccp-timeline--animate .ccp-card,
  .cart-care-pathway .ccp-timeline--animate .ccp-node {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

.infographic-cart-process-steps {
  --cps-navy: #152a52;
  --cps-blue: #1b75bc;
  --cps-cyan: #00a7e1;
  --cps-teal: #2fb4a6;
  --cps-amber: #f2a93b;
  --cps-ink: #1b2333;
  --cps-muted: #5c6b85;
  --cps-line: #dce5f0;
  --cps-card: #ffffff;
  --cps-tint: #eef3fa;
  --cps-shadow: 0 10px 30px rgba(21, 42, 82, 0.1);
  --cps-shadow-sm: 0 4px 14px rgba(21, 42, 82, 0.08);
  --cps-fs-annotation: 13px;
  --cps-icon-size: 38px;
  --cps-radius: 14px;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  --cps-columns: 8;
  padding: var(--spacing-4xl, 112px) 0 0 0;
}
@media (max-width: 767px) {
  .infographic-cart-process-steps {
    padding-top: 32px;
  }
}
.infographic-cart-process-steps .cps-title {
  margin: 0 0 var(--spacing-sm, 16px) 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-weight: var(--Font-Weight-Regular, 400);
  color: var(--heading-color-1);
}
.infographic-cart-process-steps .cps-intro {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-weight: var(--Font-Weight-Regular, 400);
  color: var(--paragraph-text);
}
.infographic-cart-process-steps .cps-intro p {
  margin: 0 0 var(--spacing-xs, 12px) 0;
}
.infographic-cart-process-steps .cps-intro p:last-child {
  margin-bottom: 0;
}
.infographic-cart-process-steps .cps-steps {
  display: grid;
  grid-template-columns: repeat(var(--cps-columns), minmax(0, 1fr));
  gap: 12px;
  margin: var(--spacing-xl, 34px) 0 0 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 1200px) {
  .infographic-cart-process-steps .cps-steps {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 620px) {
  .infographic-cart-process-steps .cps-steps {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.infographic-cart-process-steps .cps-step {
  display: flex;
  flex-direction: column;
  padding: 16px 14px 18px;
  border: 1px solid var(--cps-line);
  border-radius: var(--cps-radius);
  background: var(--cps-card);
  box-shadow: var(--cps-shadow-sm);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.infographic-cart-process-steps .cps-step:nth-child(even) {
  background: var(--cps-tint);
}
.infographic-cart-process-steps .cps-step:hover {
  transform: translateY(-5px);
  box-shadow: var(--cps-shadow);
}
.infographic-cart-process-steps .cps-step-top {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}
.infographic-cart-process-steps .cps-step-num {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: 18px;
  font-weight: 800;
  color: var(--cps-navy);
  line-height: 1;
}
.infographic-cart-process-steps .cps-step-icon {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: var(--cps-icon-size);
  height: var(--cps-icon-size);
  border-radius: 10px;
  color: #ffffff;
  box-shadow: var(--cps-shadow-sm);
}
.infographic-cart-process-steps .cps-step-icon svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.infographic-cart-process-steps .cps-step-icon img {
  display: block;
  width: 22px;
  height: 22px;
  -o-object-fit: contain;
     object-fit: contain;
}
.infographic-cart-process-steps .cps-step-icon--blue {
  background: var(--cps-blue);
}
.infographic-cart-process-steps .cps-step-icon--cyan {
  background: var(--cps-cyan);
}
.infographic-cart-process-steps .cps-step-icon--teal {
  background: var(--cps-teal);
}
.infographic-cart-process-steps .cps-step-icon--navy {
  background: var(--cps-navy);
}
.infographic-cart-process-steps .cps-step-icon--amber {
  background: var(--cps-amber);
}
.infographic-cart-process-steps .cps-step-title {
  margin: 0 0 6px 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: 16px;
  font-weight: 800;
  line-height: 22px;
  color: var(--cps-blue);
}
.infographic-cart-process-steps .cps-step-text {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: 14px;
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: 24px;
  color: var(--cps-muted);
}
.infographic-cart-process-steps .cps-annotation-grid {
  display: grid;
  grid-template-columns: repeat(var(--cps-columns), minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}
@media (max-width: 1200px) {
  .infographic-cart-process-steps .cps-annotation-grid {
    display: none;
  }
}
.infographic-cart-process-steps .cps-annotation {
  grid-column: var(--cps-ann-start)/span var(--cps-ann-span);
  position: relative;
  padding-top: 34px;
  text-align: center;
}
.infographic-cart-process-steps .cps-annotation::before {
  content: "";
  position: absolute;
  top: 14px;
  left: 8%;
  right: 8%;
  height: 2px;
  background: var(--cps-muted);
  opacity: 0.5;
}
.infographic-cart-process-steps .cps-annotation::after {
  content: "";
  position: absolute;
  top: 14px;
  left: 50%;
  width: 2px;
  height: 12px;
  background: var(--cps-muted);
  opacity: 0.5;
  transform: translateX(-50%);
}
.infographic-cart-process-steps .cps-annotation-arrow {
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 10px solid var(--cps-muted);
  opacity: 0.6;
}
.infographic-cart-process-steps .cps-annotation-arrow--left {
  left: 8%;
}
.infographic-cart-process-steps .cps-annotation-arrow--right {
  right: 8%;
}
.infographic-cart-process-steps .cps-annotation-text {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--cps-fs-annotation);
  font-weight: 700;
  line-height: 1.4;
  color: var(--cps-blue);
}
.infographic-cart-process-steps .cps-annotation-note {
  display: none;
  margin: 16px 0 0 0;
  padding: 14px 18px;
  border: 1px dashed var(--cps-blue);
  border-radius: 12px;
  background: #eaf2fb;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.45;
  color: var(--cps-blue);
  text-align: center;
}
@media (max-width: 1200px) {
  .infographic-cart-process-steps .cps-annotation-note {
    display: block;
  }
}
.infographic-cart-process-steps .cps-annotation-note--always {
  display: block;
}
.infographic-cart-process-steps .cps-defs {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 40px 0 0 0;
}
@media (max-width: 767px) {
  .infographic-cart-process-steps .cps-defs {
    margin-top: 28px;
  }
}
.infographic-cart-process-steps .cps-def {
  display: grid;
  grid-template-columns: 210px 1fr;
  align-items: center;
  gap: 26px;
}
@media (max-width: 768px) {
  .infographic-cart-process-steps .cps-def {
    grid-template-columns: 1fr;
    gap: 8px;
  }
}
.infographic-cart-process-steps .cps-def-pill {
  margin: 0;
  padding: 20px 12px;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--cps-blue), var(--cps-cyan));
  box-shadow: var(--cps-shadow-sm);
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
}
@media (max-width: 768px) {
  .infographic-cart-process-steps .cps-def-pill {
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    padding: 8px 18px;
    font-size: 12.5px;
    letter-spacing: 0.6px;
  }
}
.infographic-cart-process-steps .cps-def-text {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: 18px;
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: 28px;
  color: var(--cps-ink);
}
@media (max-width: 767px) {
  .infographic-cart-process-steps .cps-def-text {
    font-size: 16px;
    line-height: 24px;
  }
}
.infographic-cart-process-steps .cps-def-text b,
.infographic-cart-process-steps .cps-def-text strong {
  color: var(--cps-navy);
  font-weight: 700;
}
.infographic-cart-process-steps.infographic-cart-process-steps--animate.cps-bound .cps-step {
  opacity: 0;
  transform: translateY(16px);
  transition: opacity 0.5s ease, transform 0.5s ease, box-shadow 0.3s ease;
  transition-delay: var(--cps-delay, 0ms);
}
.infographic-cart-process-steps.infographic-cart-process-steps--animate.cps-bound .cps-step.cps-step--in {
  opacity: 1;
  transform: translateY(0);
}
.infographic-cart-process-steps.infographic-cart-process-steps--animate.cps-bound .cps-step:hover {
  transform: translateY(-5px);
}
@media (prefers-reduced-motion: reduce) {
  .infographic-cart-process-steps.infographic-cart-process-steps--animate.cps-bound .cps-step {
    opacity: 1;
    transform: none;
    transition-delay: 0ms;
  }
  .infographic-cart-process-steps .cps-step,
  .infographic-cart-process-steps .cps-step:hover {
    transform: none;
    transition-duration: 0.01ms;
  }
}

.infographic-cart-workstream-timeline {
  --cwt-purple: #6e3fa3;
  --cwt-blue: #1b75bc;
  --cwt-teal: #158a9b;
  --cwt-green: #6ba53a;
  --cwt-orange: #e5761e;
  --cwt-navy: #16294f;
  --cwt-ink: #1b2333;
  --cwt-muted: #5c6b85;
  --cwt-line: #dce5f0;
  --cwt-tint: #f3f7fc;
  --cwt-grid: #e9eff7;
  --cwt-shadow: 0 10px 30px rgba(21, 42, 82, 0.1);
  --cwt-shadow-sm: 0 4px 14px rgba(21, 42, 82, 0.08);
  --cwt-label-col: 270px;
  --cwt-note-col: 170px;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  padding: var(--spacing-4xl, 112px) 0 0 0;
}
@media (max-width: 767px) {
  .infographic-cart-workstream-timeline {
    padding-top: 32px;
  }
}
.infographic-cart-workstream-timeline .cwt-title {
  margin: 0 0 6px 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-weight: 800;
  line-height: 1.14;
  letter-spacing: -0.6px;
  color: var(--cwt-navy);
}
.infographic-cart-workstream-timeline .cwt-subtitle {
  margin: 0 0 4px 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: 16px;
  font-weight: 600;
  font-style: italic;
  line-height: 1.4;
  color: var(--cwt-purple);
}
.infographic-cart-workstream-timeline .cwt-stages {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px;
  margin: 26px 0 0 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 1080px) {
  .infographic-cart-workstream-timeline .cwt-stages {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .infographic-cart-workstream-timeline .cwt-stages {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.infographic-cart-workstream-timeline .cwt-stage {
  position: relative;
  padding: 14px 26px 14px 14px;
  border: 2px solid var(--cwt-c);
  border-radius: 12px;
  background: #ffffff;
  box-shadow: var(--cwt-shadow-sm);
}
.infographic-cart-workstream-timeline .cwt-stage::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -11px;
  width: 18px;
  height: 18px;
  background: #ffffff;
  border-top: 2px solid var(--cwt-c);
  border-right: 2px solid var(--cwt-c);
  transform: translateY(-50%) rotate(45deg);
  z-index: 2;
}
.infographic-cart-workstream-timeline .cwt-stage:last-child::after {
  display: none;
}
@media (max-width: 1080px) {
  .infographic-cart-workstream-timeline .cwt-stage:nth-child(3n)::after {
    display: none;
  }
}
@media (max-width: 640px) {
  .infographic-cart-workstream-timeline .cwt-stage::after {
    display: none;
  }
}
.infographic-cart-workstream-timeline .cwt-stage--purple {
  --cwt-c: var(--cwt-purple);
}
.infographic-cart-workstream-timeline .cwt-stage--blue {
  --cwt-c: var(--cwt-blue);
}
.infographic-cart-workstream-timeline .cwt-stage--teal {
  --cwt-c: var(--cwt-teal);
}
.infographic-cart-workstream-timeline .cwt-stage--green {
  --cwt-c: var(--cwt-green);
}
.infographic-cart-workstream-timeline .cwt-stage--orange {
  --cwt-c: var(--cwt-orange);
}
.infographic-cart-workstream-timeline .cwt-stage--navy {
  --cwt-c: var(--cwt-navy);
}
.infographic-cart-workstream-timeline .cwt-stage-head {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 7px;
}
.infographic-cart-workstream-timeline .cwt-stage-num {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--cwt-c);
  font-size: 13px;
  font-weight: 800;
  color: #ffffff;
}
.infographic-cart-workstream-timeline .cwt-stage-icon {
  flex: 0 0 auto;
  margin-left: auto;
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 9px;
  background: var(--cwt-c);
  color: #ffffff;
}
.infographic-cart-workstream-timeline .cwt-stage-icon svg {
  width: 20px;
  height: 20px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.infographic-cart-workstream-timeline .cwt-stage-title {
  margin: 0 0 5px 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: 13.5px;
  font-weight: 800;
  line-height: 1.2;
  color: var(--cwt-c);
}
.infographic-cart-workstream-timeline .cwt-stage-text {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: 11.5px;
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: 1.45;
  color: var(--cwt-muted);
}
.infographic-cart-workstream-timeline .cwt-gantt {
  margin-top: 34px;
  border: 1px solid var(--cwt-line);
  border-radius: 16px;
  box-shadow: var(--cwt-shadow);
  background: #ffffff;
  overflow: hidden;
}
.infographic-cart-workstream-timeline .cwt-gantt-scroll {
  overflow-x: auto;
}
.infographic-cart-workstream-timeline .cwt-gantt-scroll:focus-visible {
  outline: 2px solid var(--cwt-purple);
  outline-offset: -2px;
}
.infographic-cart-workstream-timeline .cwt-gantt-inner {
  min-width: 1080px;
}
.infographic-cart-workstream-timeline .cwt-gantt-head {
  display: grid;
  grid-template-columns: var(--cwt-label-col) 1fr var(--cwt-note-col);
  align-items: stretch;
  background: var(--cwt-tint);
  border-bottom: 1px solid var(--cwt-line);
}
.infographic-cart-workstream-timeline .cwt-gantt-head-label {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  display: flex;
  align-items: center;
  padding: 0 16px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: var(--cwt-navy);
}
.infographic-cart-workstream-timeline .cwt-phases {
  display: grid;
  grid-template-columns: repeat(var(--cwt-phase-count, 5), minmax(0, 1fr));
}
.infographic-cart-workstream-timeline .cwt-phase {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 14px;
  font-size: 11.5px;
  font-weight: 800;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%, 14px 50%);
}
.infographic-cart-workstream-timeline .cwt-phase:first-child {
  clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%);
}
.infographic-cart-workstream-timeline .cwt-phase--purple {
  background: var(--cwt-purple);
}
.infographic-cart-workstream-timeline .cwt-phase--blue {
  background: var(--cwt-blue);
}
.infographic-cart-workstream-timeline .cwt-phase--teal {
  background: var(--cwt-teal);
}
.infographic-cart-workstream-timeline .cwt-phase--green {
  background: var(--cwt-green);
}
.infographic-cart-workstream-timeline .cwt-phase--orange {
  background: var(--cwt-orange);
}
.infographic-cart-workstream-timeline .cwt-phase--navy {
  background: var(--cwt-navy);
}
.infographic-cart-workstream-timeline .cwt-row {
  display: grid;
  grid-template-columns: var(--cwt-label-col) 1fr var(--cwt-note-col);
  align-items: center;
  min-height: 38px;
  border-bottom: 1px solid #eef3f9;
}
.infographic-cart-workstream-timeline .cwt-row:last-child {
  border-bottom: none;
}
.infographic-cart-workstream-timeline .cwt-row-label {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 6px 12px 6px 16px;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.3;
}
.infographic-cart-workstream-timeline .cwt-row-label--purple {
  color: var(--cwt-purple);
}
.infographic-cart-workstream-timeline .cwt-row-label--blue {
  color: var(--cwt-blue);
}
.infographic-cart-workstream-timeline .cwt-row-label--teal {
  color: var(--cwt-teal);
}
.infographic-cart-workstream-timeline .cwt-row-label--green {
  color: var(--cwt-green);
}
.infographic-cart-workstream-timeline .cwt-row-label--orange {
  color: var(--cwt-orange);
}
.infographic-cart-workstream-timeline .cwt-row-label--navy {
  color: var(--cwt-navy);
}
.infographic-cart-workstream-timeline .cwt-row-icon {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 22px;
  height: 22px;
  color: currentColor;
}
.infographic-cart-workstream-timeline .cwt-row-icon svg {
  width: 19px;
  height: 19px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.infographic-cart-workstream-timeline .cwt-track {
  position: relative;
  height: 34px;
  background-image: linear-gradient(90deg, var(--cwt-grid) 1px, transparent 1px);
  background-size: 20% 100%;
}
.infographic-cart-workstream-timeline .cwt-bar {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 13px;
  border-radius: 8px;
}
.infographic-cart-workstream-timeline .cwt-bar--arrow::after {
  content: "";
  position: absolute;
  right: -8px;
  top: 50%;
  transform: translateY(-50%);
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 10px solid var(--cwt-bc);
}
.infographic-cart-workstream-timeline .cwt-bar--purple {
  --cwt-bc: var(--cwt-purple);
  background: var(--cwt-purple);
}
.infographic-cart-workstream-timeline .cwt-bar--blue {
  --cwt-bc: var(--cwt-blue);
  background: var(--cwt-blue);
}
.infographic-cart-workstream-timeline .cwt-bar--teal {
  --cwt-bc: var(--cwt-teal);
  background: var(--cwt-teal);
}
.infographic-cart-workstream-timeline .cwt-bar--green {
  --cwt-bc: var(--cwt-green);
  background: var(--cwt-green);
}
.infographic-cart-workstream-timeline .cwt-bar--orange {
  --cwt-bc: var(--cwt-orange);
  background: var(--cwt-orange);
}
.infographic-cart-workstream-timeline .cwt-bar--navy {
  --cwt-bc: var(--cwt-navy);
  background: var(--cwt-navy);
}
.infographic-cart-workstream-timeline .cwt-dash {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 0;
  border-top: 2px dashed var(--cwt-bc);
  opacity: 0.75;
}
.infographic-cart-workstream-timeline .cwt-dash--purple {
  --cwt-bc: var(--cwt-purple);
}
.infographic-cart-workstream-timeline .cwt-dash--blue {
  --cwt-bc: var(--cwt-blue);
}
.infographic-cart-workstream-timeline .cwt-dash--teal {
  --cwt-bc: var(--cwt-teal);
}
.infographic-cart-workstream-timeline .cwt-dash--green {
  --cwt-bc: var(--cwt-green);
}
.infographic-cart-workstream-timeline .cwt-dash--orange {
  --cwt-bc: var(--cwt-orange);
}
.infographic-cart-workstream-timeline .cwt-dash--navy {
  --cwt-bc: var(--cwt-navy);
}
.infographic-cart-workstream-timeline .cwt-row-note {
  padding: 5px 14px;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: 11px;
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: 1.35;
  color: var(--cwt-muted);
}
.infographic-cart-workstream-timeline .cwt-bottom {
  display: grid;
  grid-template-columns: 1.6fr 0.9fr 0.9fr;
  gap: 16px;
  margin-top: 24px;
}
@media (max-width: 1080px) {
  .infographic-cart-workstream-timeline .cwt-bottom {
    grid-template-columns: 1fr;
  }
}
.infographic-cart-workstream-timeline .cwt-box {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 18px 20px;
  border: 1px solid var(--cwt-line);
  border-radius: 14px;
  background: #ffffff;
  box-shadow: var(--cwt-shadow-sm);
}
.infographic-cart-workstream-timeline .cwt-box-icon {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 11px;
  background: var(--cwt-purple);
  color: #ffffff;
}
.infographic-cart-workstream-timeline .cwt-box-icon svg {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.infographic-cart-workstream-timeline .cwt-box-title {
  margin: 0 0 8px 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--cwt-navy);
}
.infographic-cart-workstream-timeline .cwt-box-title--goal {
  color: var(--cwt-purple);
}
.infographic-cart-workstream-timeline .cwt-box-text {
  margin: 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: 12.5px;
  font-weight: var(--Font-Weight-Regular, 400);
  line-height: 1.5;
  color: var(--cwt-muted);
}
.infographic-cart-workstream-timeline .cwt-box-text--goal {
  color: var(--cwt-ink);
  font-weight: 600;
}
.infographic-cart-workstream-timeline .cwt-legend-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 7px 0;
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: 12px;
  line-height: 1.4;
  color: var(--cwt-ink);
}
.infographic-cart-workstream-timeline .cwt-legend-solid {
  flex: 0 0 auto;
  width: 40px;
  height: 6px;
  border-radius: 4px;
  background: var(--cwt-navy);
}
.infographic-cart-workstream-timeline .cwt-legend-dash {
  flex: 0 0 auto;
  width: 40px;
  height: 0;
  border-top: 2px dashed var(--cwt-navy);
}
.infographic-cart-workstream-timeline.infographic-cart-workstream-timeline--animate.cwt-bound .cwt-stage {
  opacity: 0;
  transform: translateY(14px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  transition-delay: var(--cwt-delay, 0ms);
}
.infographic-cart-workstream-timeline.infographic-cart-workstream-timeline--animate.cwt-bound .cwt-stage--in {
  opacity: 1;
  transform: translateY(0);
}
.infographic-cart-workstream-timeline.infographic-cart-workstream-timeline--animate.cwt-bound .cwt-bar {
  width: 0 !important;
  transition: width 0.9s cubic-bezier(0.2, 0.7, 0.2, 1);
}
.infographic-cart-workstream-timeline.infographic-cart-workstream-timeline--animate.cwt-bound .cwt-dash {
  opacity: 0;
  transition: opacity 0.5s ease 0.5s;
}
.infographic-cart-workstream-timeline.infographic-cart-workstream-timeline--animate.cwt-bound .cwt-bar--in {
  width: var(--cwt-bar-width) !important;
}
.infographic-cart-workstream-timeline.infographic-cart-workstream-timeline--animate.cwt-bound .cwt-dash--in {
  opacity: 0.75;
}
@media (prefers-reduced-motion: reduce) {
  .infographic-cart-workstream-timeline.infographic-cart-workstream-timeline--animate.cwt-bound .cwt-stage {
    opacity: 1;
    transform: none;
    transition-delay: 0ms;
  }
  .infographic-cart-workstream-timeline.infographic-cart-workstream-timeline--animate.cwt-bound .cwt-bar {
    width: var(--cwt-bar-width) !important;
    transition-duration: 0.01ms;
  }
  .infographic-cart-workstream-timeline.infographic-cart-workstream-timeline--animate.cwt-bound .cwt-dash {
    opacity: 0.75;
  }
}
/*# sourceMappingURL=style.css.map */