/*
* 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: 1464px;
  margin: 0 auto;
  padding: 0 var(--spacing-xl, 32px);
  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: 68px;
  --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: 10px;
    --Font-Size-f-size-xxs: 14px;
    --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: 26px;
    --Font-Size-f-size-xxl: 30px;
    --Font-Size-f-size-xxxl: 36px;
    --Font-Size-f-size-4xl: 40px;
    --Font-Size-f-size-5xl: 50px;
    --Font-Size-f-size-6xl: 60px;
    --Font-Size-Paragraph-f-size: 18px;
    --Line-Height-Line-height-f-size-xxxs: 14px;
    --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: 38px;
    --Line-Height-Line-height-f-size-xxxl: 44px;
    --Line-Height-Line-height-f-size-4xl: 50px;
    --Line-Height-Line-height-f-size-5xl: 60px;
    --Line-Height-Line-height-f-size-6xl: 70px;
    --Line-Height-Paragraph-line-height: 24px;
  }
}
: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 {
  --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: #fefefe;
  --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;
  --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);
}

.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: auto;
}

.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);
}

.gform_wrapper .gform_heading {
  display: none;
}
.gform_wrapper .gform_body {
  max-width: 626px;
}
.gform_wrapper .gform_body .gform_fields {
  row-gap: var(--spacing-lg);
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
.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);
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {
  height: 44px;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent {
  vertical-align: middle;
  align-items: center;
  display: flex !important;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input {
  width: 18px;
  height: 18px;
  padding: 0px;
  border-radius: 4px;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent {
  display: flex;
  gap: 4px;
  vertical-align: middle;
  align-items: center;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container--name {
  gap: 24px;
  padding: 0px 7px;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container--name .gform-grid-col {
  padding: 0px;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent .gfield_consent_description {
  padding: 0;
  margin: 0;
  border: none;
}
.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;
}
.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 .gform-field-label, .gfield.is-focused .gform-field-label {
  top: -10px;
  left: 15px;
  color: var(--vibrant-indigo-blue-darkest);
  border-radius: 2px 2px 4px 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;
}
.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: #fefefe;
  --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;
  --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: 68px;
  --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: 10px;
    --Font-Size-f-size-xxs: 14px;
    --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: 26px;
    --Font-Size-f-size-xxl: 30px;
    --Font-Size-f-size-xxxl: 36px;
    --Font-Size-f-size-4xl: 40px;
    --Font-Size-f-size-5xl: 50px;
    --Font-Size-f-size-6xl: 60px;
    --Font-Size-Paragraph-f-size: 18px;
    --Line-Height-Line-height-f-size-xxxs: 14px;
    --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: 38px;
    --Line-Height-Line-height-f-size-xxxl: 44px;
    --Line-Height-Line-height-f-size-4xl: 50px;
    --Line-Height-Line-height-f-size-5xl: 60px;
    --Line-Height-Line-height-f-size-6xl: 70px;
    --Line-Height-Paragraph-line-height: 24px;
  }
}
: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 {
  --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 {
  background: var(--soft-sky-blue-10);
  color: var(--vibrant-indigo-blue-darkest);
  border-color: var(--vibrant-indigo-blue-100);
}
.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);
}

.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 {
  background: transparent;
}
@media (max-width: 767px) {
  .supreme-stats {
    padding: var(--spacing-4xl) 0;
  }
}
.supreme-stats .stats-container {
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 1439px) {
  .supreme-stats .stats-container {
    padding: 0 var(--spacing-xl);
  }
}
@media (max-width: 767px) {
  .supreme-stats .stats-container {
    padding: 0 var(--spacing-lg);
  }
}
.supreme-stats .stats-header {
  text-align: center;
  margin-bottom: var(--spacing-xl);
}
@media (max-width: 767px) {
  .supreme-stats .stats-header {
    margin-bottom: 28px;
  }
}
.supreme-stats .stats-header .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;
}
.supreme-stats .stats-grid {
  display: grid;
  gap: var(--spacing-xl);
  justify-items: center;
  align-items: start;
}
.supreme-stats .stats-grid.stats-grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 992px) {
  .supreme-stats .stats-grid.stats-grid-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.supreme-stats .stats-grid.stats-grid-2 {
  grid-template-columns: repeat(2, 1fr);
}
.supreme-stats .stats-grid.stats-grid-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1200px) {
  .supreme-stats .stats-grid.stats-grid-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.supreme-stats .stats-grid.stats-grid-6 {
  grid-template-columns: repeat(6, 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;
  }
}
.supreme-stats .stat-item {
  text-align: center;
  width: 100%;
  position: relative;
  padding: var(--spacing-lg) var(--spacing-md);
}
.supreme-stats .stats-grid-2 .stat-item:nth-child(odd):not(:last-child)::after {
  content: "";
  position: absolute;
  right: calc(var(--spacing-md) * -1);
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 100%;
  background: linear-gradient(180deg, rgba(237, 237, 255, 0) 0%, var(--electric-blue-80, #7072ff) 44.23%, rgba(237, 237, 255, 0) 100%);
}
.supreme-stats .stats-grid-3 .stat-item:not(:nth-child(3n))::after {
  content: "";
  position: absolute;
  right: calc(var(--spacing-md) * -1);
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 60%;
  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: 992px) {
  .supreme-stats .stats-grid-3 .stat-item:nth-child(2)::after {
    display: none;
  }
}
.supreme-stats .stats-grid-4 .stat-item:not(:nth-child(4n))::after {
  content: "";
  position: absolute;
  right: calc(var(--spacing-md) * -1);
  top: 42%;
  transform: translateY(-50%);
  width: 1px;
  height: 100%;
  background: linear-gradient(180deg, rgba(237, 237, 255, 0) 0%, var(--electric-blue-80, #7072ff) 44.23%, rgba(237, 237, 255, 0) 80%);
  margin-top: 50px;
}
@media (max-width: 992px) {
  .supreme-stats .stats-grid-4 .stat-item:not(:nth-child(4n))::after {
    margin-top: unset;
  }
}
@media (max-width: 1200px) {
  .supreme-stats .stats-grid-4 .stat-item:nth-child(2)::after {
    display: none !important;
  }
}
.supreme-stats .stats-grid-6 .stat-item:not(:nth-child(6n))::after {
  content: "";
  position: absolute;
  right: calc(var(--spacing-md) * -1);
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 100%;
  background: linear-gradient(180deg, 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-6xl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-6xl);
  color: var(--heading-color-1);
  margin: 0 0 var(--spacing-xxs) 0;
  display: block;
}
.supreme-stats .stat-description {
  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-2);
  margin: 0;
  text-transform: inherit;
}

@media (max-width: 992px) {
  .home .stat-item:nth-child(3) {
    grid-column: 1/span 2;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .stat-item::after {
    display: none !important;
  }
  .stat-item:not(:last-child) {
    border-bottom: 1px solid transparent;
    background: linear-gradient(white, white) padding-box, linear-gradient(90deg, rgba(237, 237, 255, 0) 0%, var(--electric-blue-80) 44.23%, rgba(237, 237, 255, 0) 100%) border-box;
  }
  .supreme-stats .stat-number {
    font-size: 42px;
  }
}
.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: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--spacing-lg);
  padding: var(--spacing-xxs) 0;
}
@media (max-width: 767px) {
  .supreme-about-section .features-list {
    grid-template-columns: 1fr;
    gap: 24px;
    padding: 0px 0px 8px 0px;
    width: 100%;
  }
}
.supreme-about-section .feature-block {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  width: 100%;
}
@media (max-width: 767px) {
  .supreme-about-section .feature-block {
    width: 100%;
    max-width: 100%;
  }
}
.supreme-about-section .feature-icon {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.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 {
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-direction: column;
}
@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 {
  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-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 {
  padding: var(--spacing-5xl) 0;
  background: var(--brand-colors-primary-white);
  position: relative;
  overflow: hidden;
}
@media (max-width: 992px) {
  .supreme-home-hero-section {
    padding: 0 0 var(--spacing-5xl);
  }
}
.supreme-home-hero-section .gradient-effect {
  position: absolute;
  z-index: 0;
  opacity: 0.8;
  background: linear-gradient(0deg, var(--white-main) 50.82%, var(--vibrant-indigo-blue-20) 122.13%);
  filter: blur(11.1000003815px);
  z-index: 11;
}
.supreme-home-hero-section .gradient-effect.gradient-top {
  top: 0;
  left: 0;
  right: 0;
  height: 60px;
}
@media (max-width: 767px) {
  .supreme-home-hero-section .gradient-effect.gradient-top {
    height: unset;
  }
}
.supreme-home-hero-section .gradient-effect.gradient-bottom {
  bottom: 0;
  left: 0;
  right: 0;
  height: 60px;
  opacity: 0.8;
  background: linear-gradient(180deg, var(--White-Main, #fefefe) 30.85%, var(--vibrant-indigo-blue-80, #5f61fa) 321.21%);
  filter: blur(11.1000003815px);
  z-index: 11;
}
.supreme-home-hero-section .container {
  display: flex;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
@media (max-width: 992px) {
  .supreme-home-hero-section .container {
    grid-template-columns: 1fr;
    gap: var(--spacing-3xl);
    display: grid;
  }
}
@media (max-width: 767px) {
  .supreme-home-hero-section .container {
    gap: 0;
  }
}
.supreme-home-hero-section .hero-content {
  max-width: 55%;
}
@media (max-width: 992px) {
  .supreme-home-hero-section .hero-content {
    max-width: 100%;
  }
}
.supreme-home-hero-section .hero-content .hero-heading {
  font-family: var(--Font-Family-Primary, "Host Grotesk");
  font-size: var(--Font-Size-f-size-5xl);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-5xl);
  color: var(--heading-color-1);
  margin: 0 0 var(--spacing-xl) 0;
}
.supreme-home-hero-section .hero-content .hero-description {
  font-family: var(--Font-Family-Secondary);
  font-size: var(--Font-Size-f-size-lg);
  font-weight: var(--Font-Weight-Regular);
  line-height: var(--Line-Height-Line-height-f-size-lg);
  color: var(--text);
  margin: 0 0 var(--spacing-xl) 0;
  max-width: 700px;
}
@media (max-width: 767px) {
  .supreme-home-hero-section .hero-content .hero-description {
    margin-bottom: var(--spacing-xl);
  }
}
.supreme-home-hero-section .hero-content .hero-button-wrapper .hero-cta-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-sm) var(--spacing-2xl);
  background: var(--Brand-Colors-Primary-Cytosine-Blue);
  color: var(--Brand-Colors-Primary-White);
  font-family: var(--Font-Family-Primary);
  font-size: var(--Font-Size-f-size-md);
  font-weight: var(--Font-Weight-SemiBold);
  line-height: var(--Line-Height-Line-height-f-size-md);
  border-radius: var(--spacing-lg);
  text-decoration: none;
  transition: all 0.3s ease;
}
.supreme-home-hero-section .hero-content .hero-button-wrapper .hero-cta-button:hover {
  background: var(--brand-colors-primary-adenine-green);
  transform: translateY(-2px);
  box-shadow: 0 var(--spacing-xs) var(--spacing-xl) rgba(0, 209, 237, 0.3);
}
@media (max-width: 767px) {
  .supreme-home-hero-section .hero-content .hero-button-wrapper .hero-cta-button {
    padding: var(--spacing-xs) var(--spacing-xl);
  }
}
.supreme-home-hero-section .hero-illustration {
  display: flex;
  justify-content: end;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
@media (max-width: 992px) {
  .supreme-home-hero-section .hero-illustration {
    order: -1;
    position: relative;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .supreme-home-hero-section .hero-illustration.has-mobile-image .hero-desktop-image {
    display: none;
  }
}
.supreme-home-hero-section .hero-illustration .hero-complete-image {
  max-width: 100%;
  height: 808px;
  width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1280px) {
  .supreme-home-hero-section .hero-illustration .hero-complete-image {
    max-width: 80%;
  }
}
@media (max-width: 1200px) {
  .supreme-home-hero-section .hero-illustration .hero-complete-image {
    max-width: 60%;
    height: auto;
  }
}
@media (max-width: 992px) {
  .supreme-home-hero-section .hero-illustration .hero-complete-image {
    max-width: 100%;
    height: auto;
  }
}
.supreme-home-hero-section .hero-illustration .hero-desktop-image {
  display: block;
}
@media (max-width: 767px) {
  .supreme-home-hero-section .hero-illustration .hero-desktop-image {
    display: block;
  }
  .has-mobile-image .supreme-home-hero-section .hero-illustration .hero-desktop-image {
    display: none !important;
  }
}
.supreme-home-hero-section .hero-illustration .hero-mobile-image {
  display: none;
}
@media (max-width: 767px) {
  .supreme-home-hero-section .hero-illustration .hero-mobile-image {
    display: block;
  }
}

.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;
}
@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-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/2025/08/Hexagon-bg-scaled.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/2025/08/Hexagon-bg-scaled.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/2025/08/Hexagon-bg-scaled.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_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/2025/08/Hexagon-bg-scaled.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 {
  position: relative;
  background: var(--white-main);
  color: var(--text);
  padding: var(--spacing-5xl) 0 0;
  overflow: hidden;
}
.supreme-arm-footer .footer-background-logo-desktop {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
  display: block;
}
.supreme-arm-footer .footer-background-logo-desktop img {
  width: auto;
  height: 450px;
}
@media (max-width: 1399px) {
  .supreme-arm-footer .footer-background-logo-desktop img {
    width: 300px;
    height: auto;
  }
}
@media (max-width: 992px) {
  .supreme-arm-footer .footer-background-logo-desktop {
    display: none;
  }
}
.supreme-arm-footer .footer-background-logo-mobile {
  position: absolute;
  bottom: 100px;
  right: unset;
  z-index: 1;
  pointer-events: none;
  display: none;
  left: 50%;
  transform: translateX(-50%);
}
.supreme-arm-footer .footer-background-logo-mobile img {
  width: 230px;
  height: 200px;
}
@media (max-width: 992px) {
  .supreme-arm-footer .footer-background-logo-mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .supreme-arm-footer .footer-background-logo-mobile {
    bottom: 90px;
  }
  .supreme-arm-footer .footer-background-logo-mobile img {
    width: 230px;
    height: 165px;
  }
}
@media (max-width: 480px) {
  .supreme-arm-footer .footer-background-logo-mobile {
    bottom: 100px;
  }
}
.supreme-arm-footer .footer-container {
  position: relative;
  z-index: 2;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 var(--spacing-xl, 32px);
}
.supreme-arm-footer .footer-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--spacing-xxl);
}
.supreme-arm-footer .footer-header .footer-logo img {
  width: 259px;
  height: auto;
  transition: all 0.3s ease;
}
.supreme-arm-footer .footer-header .footer-contact-cta .contact-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-md) var(--spacing-xl);
  background: #6366f1;
  color: var(--Brand-Colors-Primary-White);
  border: none;
  border-radius: 25px;
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Medium);
  font-family: var(--Font-Family-Primary);
  text-decoration: none;
  transition: all 0.3s ease;
  cursor: pointer;
}
.supreme-arm-footer .footer-header .footer-contact-cta .contact-button:hover {
  background: #4f46e5;
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(99, 102, 241, 0.3);
}
.supreme-arm-footer .footer-header .footer-contact-cta .contact-button:focus {
  outline: 2px solid rgba(99, 102, 241, 0.5);
  outline-offset: 2px;
}
.supreme-arm-footer .footer-menus {
  margin-bottom: 104px;
}
.supreme-arm-footer .footer-menus .footer-menu-row {
  display: grid;
  row-gap: var(--spacing-xxl);
  -moz-column-gap: var(--spacing-xl);
       column-gap: var(--spacing-xl);
  margin-bottom: var(--spacing-xxl);
}
.supreme-arm-footer .footer-menus .footer-menu-row.footer-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}
.supreme-arm-footer .footer-menus .footer-menu-row.footer-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}
.supreme-arm-footer .footer-menus .footer-menu-row.footer-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
.supreme-arm-footer .footer-menus .footer-menu-row.footer-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
.supreme-arm-footer .footer-menus .footer-menu-row:last-child {
  margin-bottom: 0;
}
.supreme-arm-footer .footer-menus .footer-menu-column h3 {
  font-size: var(--Font-Size-f-size-lg);
  font-weight: var(--Font-Weight-Bold);
  font-family: var(--Font-Family-Primary);
  color: var(--text-dark);
  margin-bottom: var(--spacing-lg, 24px);
  line-height: var(--Line-Height-Line-height-f-size-lg);
}
.supreme-arm-footer .footer-menus .footer-menu-column .footer-menu-links {
  list-style: none;
  padding: 0;
  margin: 0;
}
.supreme-arm-footer .footer-menus .footer-menu-column .footer-menu-links li {
  margin-bottom: var(--spacing-sm, 12px);
}
.supreme-arm-footer .footer-menus .footer-menu-column .footer-menu-links li:last-child {
  margin-bottom: 0;
}
.supreme-arm-footer .footer-menus .footer-menu-column .footer-menu-links li a {
  color: var(--paragraph-link);
  text-decoration: none;
  font-size: var(--Font-Size-f-size-sm);
  font-weight: var(--Font-Weight-Regular);
  font-family: var(--Font-Family-Secondary);
  line-height: var(--Line-Height-Line-height-f-size-sm);
  transition: color 0.3s ease;
}
.supreme-arm-footer .footer-menus .footer-menu-column .footer-menu-links li a:hover {
  color: #6366f1;
}
.supreme-arm-footer .footer-bottom {
  background: var(--vibrant-indigo-blue-darkest);
  color: var(--brand-colors-primary-white);
  padding-left: 29px;
  padding-right: var(--spacing-xl);
  padding-top: var(--spacing-xl);
  padding-bottom: var(--spacing-xl);
  width: 100vw;
  margin-left: calc(50% - 50vw);
  z-index: 2;
  position: relative;
}
@media (max-width: 767px) {
  .supreme-arm-footer .footer-bottom {
    padding: var(--spacing-xl) var(--spacing-sm);
  }
}
.supreme-arm-footer .footer-bottom .footer-bottom-container {
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1200px) {
  .supreme-arm-footer .footer-bottom .footer-bottom-container {
    flex-wrap: nowrap;
    gap: 7px;
    overflow: hidden;
  }
}
.supreme-arm-footer .footer-bottom .footer-bottom-left {
  display: flex;
  align-items: center;
  gap: var(--spacing-xxl);
}
@media (max-width: 1200px) {
  .supreme-arm-footer .footer-bottom .footer-bottom-left {
    gap: 9px;
    flex-shrink: 1;
  }
}
.supreme-arm-footer .footer-bottom .footer-bottom-left .copyright {
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Regular);
  margin: 0;
  color: var(--white-main);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  font-family: var(--Font-Family-Primary);
}
.supreme-arm-footer .footer-bottom .footer-bottom-left .legal-links {
  display: flex;
  gap: var(--spacing-xl);
}
@media (max-width: 1200px) {
  .supreme-arm-footer .footer-bottom .footer-bottom-left .legal-links {
    gap: var(--spacing-xxs);
  }
}
.supreme-arm-footer .footer-bottom .footer-bottom-left .legal-links a {
  color: var(--white-main);
  text-decoration: none;
  font-size: var(--Font-Size-f-size-xxs);
  font-weight: var(--Font-Weight-Regular);
  transition: color 0.3s ease;
  line-height: var(--Line-Height-Line-height-f-size-xxs);
  font-family: var(--Font-Family-Primary);
}
.supreme-arm-footer .footer-bottom .footer-bottom-left .legal-links a:hover {
  color: var(--Brand-Colors-Primary-White);
}
.supreme-arm-footer .footer-bottom .footer-bottom-right .social-links {
  display: flex;
  gap: var(--spacing-xxs);
}
@media (max-width: 1200px) {
  .supreme-arm-footer .footer-bottom .footer-bottom-right .social-links {
    gap: 0px;
  }
}
.supreme-arm-footer .footer-bottom .footer-bottom-right .social-links .social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}
.supreme-arm-footer .footer-bottom .footer-bottom-right .social-links .social-link img {
  width: 25px;
  height: 25px;
}
@media (max-width: 1200px) {
  .supreme-arm-footer .footer-menus .footer-menu-row.footer-columns-7, .supreme-arm-footer .footer-menus .footer-menu-row.footer-columns-4, .supreme-arm-footer .footer-menus .footer-menu-row.footer-columns-3, .supreme-arm-footer .footer-menus .footer-menu-row.footer-columns-2 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 992px) {
  .supreme-arm-footer {
    padding: var(--spacing-4xl) 0 0;
    position: relative;
  }
  .supreme-arm-footer .footer-container {
    padding: 0 var(--spacing-lg);
  }
  .supreme-arm-footer .footer-header {
    gap: var(--spacing-xl);
    text-align: center;
    margin-bottom: var(--spacing-xxl);
  }
  .supreme-arm-footer .footer-header .footer-logo img {
    width: 165px;
    height: auto;
  }
  .supreme-arm-footer .footer-menus .footer-menu-row {
    gap: 20px;
  }
  .supreme-arm-footer .footer-menus .footer-menu-row.footer-columns-7, .supreme-arm-footer .footer-menus .footer-menu-row.footer-columns-4, .supreme-arm-footer .footer-menus .footer-menu-row.footer-columns-3, .supreme-arm-footer .footer-menus .footer-menu-row.footer-columns-2 {
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 146px;
  }
  .supreme-arm-footer .footer-menus .footer-menu-column h3 {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: var(--spacing-xxs) 0;
    border-bottom: 1px solid var(--gray-200);
    transition: all 0.3s ease;
    margin-bottom: 0px;
  }
  .supreme-arm-footer .footer-menus .footer-menu-column h3::after {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/plugins/supreme-oxy-widgets/images/icons/Icons-down.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s ease;
    flex-shrink: 0;
  }
  .supreme-arm-footer .footer-menus .footer-menu-column h3.active::after {
    background-image: url("/wp-content/plugins/supreme-oxy-widgets/images/icons/Icons-up.svg");
    transform: none;
  }
  .supreme-arm-footer .footer-menus .footer-menu-column .footer-menu-links {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, padding 0.3s ease;
  }
  .supreme-arm-footer .footer-menus .footer-menu-column .footer-menu-links.active {
    max-height: 500px;
    padding: var(--spacing-sm) 0;
    border-bottom: 1px solid var(--gray-200);
  }
  .supreme-arm-footer .footer-bottom .footer-bottom-container {
    flex-direction: column;
    gap: var(--spacing-md);
    padding: 0 var(--spacing-lg);
  }
  .supreme-arm-footer .footer-bottom .footer-bottom-left {
    flex-direction: column;
    gap: var(--spacing-md);
    text-align: center;
  }
  .supreme-arm-footer .footer-bottom .footer-bottom-left .legal-links {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .supreme-arm-footer {
    padding: var(--spacing-3xl) 0 0;
  }
  .supreme-arm-footer .footer-header {
    margin-bottom: 28px;
  }
  .supreme-arm-footer .footer-header .footer-contact-cta .contact-button {
    padding: var(--spacing-sm) var(--spacing-lg);
    font-size: var(--Font-Size-f-size-xs);
  }
  .supreme-arm-footer .footer-menus .footer-menu-column h3 {
    font-size: var(--Font-Size-f-size-lg);
    padding: 8px 0px;
  }
  .supreme-arm-footer .footer-menus .footer-menu-column h3.active {
    border-bottom: unset;
  }
  .supreme-arm-footer .footer-menus .footer-menu-column .footer-menu-links li {
    margin-bottom: var(--spacing-md);
  }
  .supreme-arm-footer .footer-menus .footer-menu-column .footer-menu-links li a {
    font-size: var(--Font-Size-f-size-sm);
  }
  .supreme-arm-footer .footer-bottom .footer-bottom-container {
    padding: 0;
  }
  .supreme-arm-footer .footer-bottom .footer-bottom-left .legal-links {
    gap: 15px;
    width: 100%;
  }
}

.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: #fefefe;
  --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;
  --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: 68px;
  --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: 10px;
    --Font-Size-f-size-xxs: 14px;
    --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: 26px;
    --Font-Size-f-size-xxl: 30px;
    --Font-Size-f-size-xxxl: 36px;
    --Font-Size-f-size-4xl: 40px;
    --Font-Size-f-size-5xl: 50px;
    --Font-Size-f-size-6xl: 60px;
    --Font-Size-Paragraph-f-size: 18px;
    --Line-Height-Line-height-f-size-xxxs: 14px;
    --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: 38px;
    --Line-Height-Line-height-f-size-xxxl: 44px;
    --Line-Height-Line-height-f-size-4xl: 50px;
    --Line-Height-Line-height-f-size-5xl: 60px;
    --Line-Height-Line-height-f-size-6xl: 70px;
    --Line-Height-Paragraph-line-height: 24px;
  }
}
: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 {
  --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 .content-top-container {
  max-width: var(--container-max-width, 1400px);
  margin: 0 auto;
  padding: 0 var(--spacing-xl);
}
@media (max-width: 767px) {
  .supreme-content-top-section .content-top-container {
    padding: 0 var(--spacing-lg);
  }
}
.supreme-content-top-section .content-top-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
  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);
}
@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;
}
.supreme-content-top-section .content-top-body .content-single {
  width: 100%;
}
.supreme-content-top-section .content-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);
}
.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;
}

.genral_content_text_content_section .supreme-content-top-section {
  padding: 0;
}

.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;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-4xl, 112px) 0 var(--spacing-sm, 16px) 0;
  overflow: hidden;
}
.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;
  background-repeat: no-repeat;
}
.supreme-membership-hero .hero-background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgb(33, 35, 149) 0%, rgba(44, 47, 199, 0.6) 32.244%, rgba(33, 35, 149, 0.7) 64.488%, rgb(33, 35, 149) 100%);
  mix-blend-mode: hard-light;
  z-index: 1;
}
.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 .hero-container {
  position: relative;
  z-index: 2;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 var(--spacing-xl, 32px);
  width: 100%;
}
@media (max-width: 767px) {
  .supreme-membership-hero .hero-container {
    padding: 0 var(--spacing-md, 20px);
  }
}
.supreme-membership-hero .hero-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-5xl, 140px);
  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;
  gap: var(--spacing-xl, 32px);
  color: var(--White-Main, #fefefe);
}
.supreme-membership-hero .hero-main-heading {
  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(--white, #fff);
  margin: 0;
  max-width: 869px;
}
.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: 0;
  max-width: 979px;
}
.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 {
  width: 100%;
}
.supreme-membership-hero .breadcrumb-nav {
  display: flex;
  align-items: center;
  gap: var(--spacing-xxxs, 4px);
  padding: 0 var(--spacing-xs, 12px);
  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, #fefefe);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: var(--spacing-xxxs, 4px);
  transition: all 0.3s ease;
}
.supreme-membership-hero .breadcrumb-link:hover {
  font-weight: var(--Font-Weight-Bold, 700);
  opacity: 0.8;
}
.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-Bold, 700);
  line-height: var(--Line-Height-Line-height-f-size-xxs, 20px);
  color: var(--White-Main, #fefefe);
}
.supreme-membership-hero .breadcrumb-separator {
  display: flex;
  align-items: center;
  margin: 0 var(--spacing-xxxs, 4px);
  color: var(--White-Main, #fefefe);
}
@media (max-width: 767px) {
  .supreme-membership-hero .breadcrumb-nav {
    padding: 0 var(--spacing-xs, 8px);
  }
  .supreme-membership-hero .breadcrumb-link,
  .supreme-membership-hero .breadcrumb-current {
    font-size: var(--Font-Size-f-size-xs, 12px);
    line-height: var(--Line-Height-Line-height-f-size-xs, 18px);
  }
  .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;
}
.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;
}

@media (max-width: 767px) {
  .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%;
}

.has-shadow .supreme-header {
  box-shadow: 0 6px 12px 0 var(--electric-blue-20);
}

.supreme-header {
  width: 100%;
  background: var(--white-main, #fefefe);
  border-bottom: 1px solid var(--soft-sky-blue-10, #f4f7fe);
  position: relative;
  z-index: 100;
}
@media (max-width: 992px) {
  .supreme-header .container {
    padding: var(--spacing-xxs, 8px) var(--spacing-sm);
  }
}
@media (max-width: 767px) {
  .supreme-header .container {
    padding: var(--spacing-xxs, 8px) var(--spacing-md);
  }
}
.supreme-header .header-content {
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 1280px) {
  .supreme-header .header-content {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    gap: var(--spacing-sm);
    min-height: auto;
    padding: var(--spacing-xs) 0 0;
    align-items: center;
  }
  .supreme-header .header-content .header-logo {
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
  }
  .supreme-header .header-content .header-top-row {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
  }
  .supreme-header .header-content .header-navigation {
    grid-column: 1/-1;
    grid-row: 2;
    justify-content: flex-end;
    width: 100%;
    padding: 0;
  }
  .supreme-header .header-content .header-right {
    display: contents;
  }
}
@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 {
  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;
  padding: 18px 0 0;
}
@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: flex;
  align-items: center;
  gap: var(--spacing-xl, 32px);
}
@media (max-width: 1280px) {
  .supreme-header .header-top-row {
    gap: var(--spacing-lg, 24px);
    flex-wrap: nowrap;
  }
}
@media (max-width: 992px) {
  .supreme-header .header-top-row {
    display: none !important;
  }
}
@media (min-width: 993px) {
  .supreme-header .header-top-row {
    gap: var(--spacing-xl, 32px);
  }
}
.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: 1280px) {
  .supreme-header .header-navigation {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: var(--spacing-xs, 8px) 0;
  }
}
@media (max-width: 992px) {
  .supreme-header .header-navigation {
    width: 100%;
  }
}
.supreme-header .nav-menu {
  display: flex;
  list-style: none;
  padding: 0;
}
@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 {
  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);
  padding: var(--spacing-xs) var(--spacing-sm);
  position: relative;
}
@media (max-width: 1280px) {
  .supreme-header .nav-menu > .menu-item > a {
    padding: var(--spacing-xs) 10px;
  }
}
.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 {
  background-color: var(--white-main);
}
.supreme-header .nav-menu > .menu-item > a:hover > a {
  color: var(--heading-color-2);
}
.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;
  transform: translateY(-10px);
  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:hover .mega-menu-dropdown {
  z-index: 12; /* Even higher than the menu item */
}
.supreme-header .nav-menu > li.menu-item-object-custom:hover::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9;
  pointer-events: none;
}
.supreme-header .nav-menu > li.menu-item-object-custom:hover > .menu-item {
  z-index: 10;
  position: relative;
  background: #f5f5f5;
}
.supreme-header .nav-menu > li.menu-item-object-custom:hover > .menu-item::before {
  opacity: 1;
}
.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);
}
@media (max-width: 992px) {
  .supreme-header .header-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    padding: var(--spacing-xs, 8px) 0 0;
    position: relative;
  }
  .supreme-header .header-logo {
    order: 1;
    width: auto;
    max-width: 200px;
  }
  .supreme-header .mobile-header-right {
    order: 2;
  }
  .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 (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;
}

.gform_wrapper .gform_heading {
  display: none;
}
.gform_wrapper .gform_body {
  max-width: 626px;
}
.gform_wrapper .gform_body .gform_fields {
  row-gap: var(--spacing-lg);
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
.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;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {
  height: 44px;
}
.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;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  min-block-size: 240px;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent {
  display: flex;
  gap: var(--spacing-xxs);
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container--name {
  gap: 24px;
  padding: 0px 7px;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield--type-consent .ginput_container--name .gform-grid-col {
  padding: 0px;
}
.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");
}
.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;
}
.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;
}
.gform_wrapper .gform-footer .gform_button:hover {
  background: var(--brilliant-pink-40) !important;
  color: var(--vibrant-indigo-blue-darkest) !important;
}
.gform_wrapper .gform-footer .gform_button:focus {
  outline: none !important;
  border: none !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) !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);
}
.gfield.has-value .gform-field-label, .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;
}
.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;
}

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(--mm-fg);
  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(--mm-fg);
  transform: translateX(100%);
  transition: transform var(--mm-speed);
  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: 75px;
  background: var(--brand-colors-primary-white);
  border-bottom: 1px solid #f0f0f0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
  z-index: 10;
}
.supreme-mobile-menu-header .mobile-menu-logo {
  display: flex;
  align-items: center;
}
.supreme-mobile-menu-header .mobile-menu-logo .logo-image {
  max-height: 40px;
  width: auto;
}
.supreme-mobile-menu-header .mobile-menu-logo .logo-text {
  font-size: 20px;
  font-weight: var(--Font-Weight-Bold);
  color: var(--mm-fg);
}
.supreme-mobile-menu-header .mobile-menu-close {
  background: none;
  border: none;
  padding: 8px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}
.supreme-mobile-menu-header .mobile-menu-close:hover {
  background: rgba(0, 0, 0, 0.1);
}
.supreme-mobile-menu-header .mobile-menu-close img {
  width: 24px;
  height: 24px;
}

.supreme-mobile-panel {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  inset: 75px 0 0 0;
  transform: translateX(100%);
}
.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: 10px;
  border-bottom: 1px solid #f0f0f0;
  background: var(--soft-sky-blue-10);
  font-weight: var(--Font-Weight-Regular);
  color: var(--soft-sky-blue-100);
  font-family: var(--Font-Family-Primary);
}

.supreme-mobile-back {
  text-decoration: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: var(--Font-Weight-Regular);
  color: var(--vibrant-indigo-blue-100);
}
.supreme-mobile-back img {
  width: 20px;
  height: 20px;
  transition: transform 0.2s ease;
}
.supreme-mobile-back span {
  font-size: var(--Font-Size-f-size-xxs);
  line-height: 20px;
  color: var(--vibrant-indigo-blue-100);
}

.supreme-mobile-item:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
  position: relative;
}
.supreme-mobile-item:not(:last-child).supreme-mobile-item--has-children .supreme-mobile-link {
  padding-right: 50px;
}
.supreme-mobile-item:not(:last-child).supreme-mobile-item--button {
  background: transparent;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: var(--spacing-lg);
}
.supreme-mobile-item:not(:last-child).supreme-mobile-item--button > .primary-btn {
  font-size: var(--Font-Size-f-size-md);
  line-height: var(--Line-Height-Line-height-f-size-md);
  padding: var(--spacing-xs) var(--spacing-xl);
}
.supreme-mobile-item:not(:last-child).newsletter-menu {
  border-top: 1px solid #f0f0f0;
}
.supreme-mobile-item:not(:last-child).desktop-only {
  display: none;
}

.supreme-mobile-link:not(.primary-btn) {
  display: flex;
  padding: var(--spacing-sm) var(--spacing-md);
  text-decoration: none;
  color: var(--paragraph-text);
  font-weight: var(--Font-Weight-Regular);
  font-size: var(--Font-Size-f-size-xs);
  font-family: var(--Font-Family-Primary);
  line-height: var(--Line-Height-Line-height-f-size-xxs);
}
@media (max-width: 767px) {
  .supreme-mobile-link:not(.primary-btn) {
    font-size: var(--Font-Size-f-size-sm);
    line-height: var(--Line-Height-Line-height-f-size-sm);
  }
}
.supreme-mobile-link.top-menu-img {
  gap: 10px;
  align-items: center;
}

.supreme-mobile-expander {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: var(--mm-fg);
  font-size: 18px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  z-index: 10;
}
.supreme-mobile-expander img {
  width: 40px;
  height: 40px;
  transition: all 0.2s ease;
}
.supreme-mobile-expander:hover {
  background: rgba(255, 255, 255, 0.1);
}
.supreme-mobile-expander:focus {
  outline: 2px solid var(--mm-fg);
  outline-offset: 2px;
}

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;
  }
}
/*# sourceMappingURL=style.css.map */