* { box-sizing: border-box; } body {margin: 0;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}

[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* General Header Elements */
header {
  position: sticky;
  top: 0;
  z-index: 199;
  width: 100%;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* HEADER 01 - Top Bar */
.siteHeader.oc-header-01 {
  display: block;
  width: 100%;
  position: relative;
  font-size: 24px;
  color: white;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Secondary Top Bar */
.siteHeader.oc-header-01 .secondaryNavContainer {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--oc-section-secondaryNavContainer-bg, var(--primary));
  padding: var(--oc-header-padding-y, 10px)
    var(--oc-header-padding-x, var(--oc-content-gutter, 6vw));
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .contactInfo-container {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .contactInfo {
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: white;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .secondaryNav-container {
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-secondary {
  display: flex;
  gap: var(--oc-nav-gap-secondary, 20px);
  align-items: flex-end;
  font-family: var(--oc-nav-secondary-font-family, inherit);
  font-size: var(--oc-nav-secondary-font-size, 16px);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-secondary a {
  color: var(--oc-nav-secondary-color, #ffffff);
  text-decoration: none;
  font-size: inherit;
  padding: 8px 16px;
  transition: background-color var(--transitionTime);
  background: transparent !important;
  background-color: transparent !important;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .search-container {
  flex: 0 0 auto;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .searchLink {
  width: 50px;
  font-size: 25px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Main Header Container */
.siteHeader.oc-header-01 .mainHeaderContainer {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--oc-header-padding-y, 15px)
    var(--oc-header-padding-x, var(--oc-content-gutter, 6vw));
  background: var(--oc-section-mainHeaderContainer-bg, #ffffff);
  position: relative;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Logo Container */
.siteHeader.oc-header-01 .logo-container {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  overflow: hidden;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .logo-container a {
  display: block;
  width: var(--oc-logo-width, 150px);
  max-width: 100%;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .logo-container img {
  width: 100%;
  height: auto;
  display: block;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Navigation Container — sibling of mainHeaderContainer, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] absolutely positioned to overlap the main header bar on desktop, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] in-flow below it on mobile */
.siteHeader.oc-header-01 .navGroupContainer {
  position: absolute;
  bottom: 0;
  right: var(--oc-header-padding-x, var(--oc-content-gutter, 6vw));
  padding: var(--oc-header-padding-y, 15px) 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--oc-nav-gap-primary, 20px);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Primary Navigation */
.siteHeader.oc-header-01 .primaryNav-container {
  display: flex;
  align-items: center;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary {
  display: flex;
  gap: var(--oc-nav-gap-primary, 20px);
  align-items: center;
  position: relative;
  font-family: var(--oc-nav-primary-font-family, inherit);
  font-size: var(--oc-nav-primary-font-size, 18px);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item {
  position: relative;
  background: transparent !important;
  background-color: transparent !important;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Dynamic nav items injected by editor */
.siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] li.nav-item {
  position: relative;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary a, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .nav-dropdown-toggle {
  color: var(--oc-nav-primary-color, var(--primary));
  text-decoration: none;
  font-size: inherit;
  font-weight: 500;
  padding: 10px 16px;
  display: block;
  transition: color var(--transitionTime);
  background: transparent !important;
  background-color: transparent !important;
  border: none;
  font-family: inherit;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary a:hover {
  color: var(--oc-nav-primary-hover, var(--secondary));
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Dropdown Menu Support */
.siteHeader.oc-header-01 .navigation-primary .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: var(--oc-nav-primary-dropdown-bg, #ffffff);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 10px 0;
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all var(--transitionTime);
  z-index: 1000;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:hover .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:focus-within .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:focus .dropdown-menu {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .dropdown-menu a {
  padding: 12px 20px;
  display: block;
  color: var(--oc-nav-primary-dropdown-color, var(--primary));
  font-family: var(--oc-nav-primary-dropdown-font-family, inherit);
  font-size: var(--oc-nav-primary-dropdown-font-size, 14px);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .dropdown-menu a:hover {
  background: transparent;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Single-level dropdown: support ul.simple-dropdown (editor/legacy) same as .dropdown-menu */
.siteHeader.oc-header-01 .navigation-primary .simple-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: var(--oc-nav-primary-dropdown-bg, #ffffff);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 10px 0;
  list-style: none;
  margin: 0;
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all var(--transitionTime);
  z-index: 1000;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:hover .simple-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:focus-within .simple-dropdown {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .simple-dropdown li {
  margin: 0;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .simple-dropdown a {
  padding: 12px 20px;
  display: block;
  color: var(--oc-nav-primary-dropdown-color, var(--primary));
  font-family: var(--oc-nav-primary-dropdown-font-family, inherit);
  font-size: var(--oc-nav-primary-dropdown-font-size, 14px);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Mega Menu Support */
.siteHeader.oc-header-01 .navigation-primary .mega-dropdown {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 800px;
  max-width: 90vw;
  background: var(--oc-nav-primary-dropdown-bg, #ffffff);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  padding: 30px;
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: all var(--transitionTime);
  z-index: 1000;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:hover .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:focus-within .mega-dropdown {
  display: block;
  opacity: 1;
  visibility: visible;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-dropdown-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 30px;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section h3 {
  margin: 0 0 15px 0;
  font-size: 16px;
  font-weight: 700;
  color: var(--oc-nav-primary-dropdown-color, var(--primary));
  font-family: var(--oc-nav-primary-dropdown-font-family, inherit);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section-links {
  list-style: none;
  padding: 0;
  margin: 0;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section-links li {
  margin-bottom: 8px;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section-links a {
  font-size: 14px;
  padding: 8px 0;
  color: var(--oc-nav-primary-dropdown-color, var(--primary));
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* ===== Mobile Nav Toggle (Hamburger) ===== */
.siteHeader.oc-header-01 .mobile-nav-toggle {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 44px;
  height: 44px;
  padding: 8px;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 10;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .mobile-nav-toggle .hamburger-bar {
  display: block;
  width: 24px;
  height: 3px;
  background: var(--oc-nav-primary-color, var(--primary));
  border-radius: 2px;
  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
  transform-origin: center;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Hamburger → X animation */
.siteHeader.oc-header-01 .mobile-nav-toggle.active .hamburger-bar:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .mobile-nav-toggle.active .hamburger-bar:nth-child(2) {
  opacity: 0;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .mobile-nav-toggle.active .hamburger-bar:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Social Media Navigation */
.siteHeader.oc-header-01 .socialNav-container {
  display: flex;
  align-items: center;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .smNavContainer {
  display: flex;
  gap: 10px;
  align-items: center;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .smNavContainer a {
  color: var(--primary);
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  transition: color var(--transitionTime);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .smNavContainer a:hover {
  color: var(--secondary);
}

/* ===== Responsive / Mobile Nav ===== */
@media (max-width: 768px) {
  .siteHeader.oc-header-01 .secondaryNavContainer {
    flex-direction: column;
    gap: 15px;
    padding: 15px 20px;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .mainHeaderContainer {
    padding: 15px 20px;
    position: static; /* reset desktop position:relative so it doesn't paint over the nav panel */
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Show hamburger on mobile */
  .siteHeader.oc-header-01 .mobile-nav-toggle {
    display: flex;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Logo + hamburger on same row */
  .siteHeader.oc-header-01 .logo-container {
    flex: 1 1 auto;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* ---- Mobile nav panel ----
     navGroupContainer is a direct child of <header>, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] sibling of
     mainHeaderContainer. On mobile it reverts to static flow so it
     sits naturally below the header bar — no absolute positioning, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] no clipping issues. */
  .siteHeader.oc-header-01 .navGroupContainer {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: 1;
    width: 100%;
    flex-direction: column;
    gap: 0;
    /* Distinct panel appearance */
    background: var(--oc-section-mainHeaderContainer-bg, #ffffff);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
    /* Collapse */
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    transition:
      max-height 0.3s ease,
      visibility 0s 0.3s;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navGroupContainer.mobile-nav-open {
    max-height: 1000px;
    visibility: visible;
    transition:
      max-height 0.3s ease-in,
      visibility 0s 0s;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .primaryNav-container {
    width: 100%;
    padding: 8px 0;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary {
    flex-direction: column;
    width: 100%;
    gap: 0;
    align-items: stretch;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:last-child {
    border-bottom: none;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary a {
    width: 100%;
    text-align: center;
    padding: 14px 24px;
    font-size: var(--oc-nav-primary-font-size, 17px);
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* ---- Mobile dropdowns / sublinks ---- */
  .siteHeader.oc-header-01 .navigation-primary .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .simple-dropdown {
    position: static;
    transform: none;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    left: auto;
    padding: 0;
    background: rgba(0, 0, 0, 0.05);
    border-top: 1px solid rgba(0, 0, 0, 0.07);
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    transition:
      max-height 0.3s ease,
      visibility 0s 0.3s;
    /* Override desktop display:none so max-height controls visibility */
    display: block !important;
    opacity: 1 !important;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item.dropdown-open > .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item.dropdown-open > .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item.dropdown-open > .simple-dropdown {
    max-height: 500px;
    visibility: visible;
    transition:
      max-height 0.3s ease-in,
      visibility 0s 0s;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .dropdown-menu a, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .simple-dropdown a {
    padding: 12px 24px;
    font-size: 0.92em;
    text-align: center;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-dropdown {
    padding: 0;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-dropdown-content {
    grid-template-columns: 1fr;
    gap: 0;
    padding: 8px 24px;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section {
    padding: 12px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    text-align: center;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section:last-child {
    border-bottom: none;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section h3 {
    text-align: center;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section-links a {
    text-align: center;
    padding: 8px 0;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Disable hover-based dropdowns on mobile */
  .siteHeader.oc-header-01 .navigation-primary .nav-item:hover > .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:hover > .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:hover > .simple-dropdown {
    max-height: 0;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item.dropdown-open:hover > .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item.dropdown-open:hover > .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item.dropdown-open:hover > .simple-dropdown {
    max-height: 500px;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] }

/* Dynamic nav output reset (li injected into nav) */
.siteHeader.oc-header-01 nav[data-oc-nav='true'], [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] ul {
  list-style: none;
  margin: 0;
  padding: 0;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] > li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: center;
}

/* Editor-safe dropdown visibility defaults (desktop) */
@media (min-width: 769px) {
  .siteHeader.oc-header-01 nav[data-oc-nav='true'] .dropdown-menu,
  .siteHeader.oc-header-01 nav[data-oc-nav='true'] .mega-dropdown,
  .siteHeader.oc-header-01 nav[data-oc-nav='true'] .simple-dropdown {
    display: none !important;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:hover > .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:hover > .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:hover > .simple-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:focus-within > .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:focus-within > .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:focus-within > .simple-dropdown {
    display: block !important;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:hover .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:hover .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:hover .simple-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:focus-within .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:focus-within .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:focus-within .simple-dropdown {
    display: block !important;
  }
}

/* Mobile: dynamic nav dropdowns — visibility:hidden when collapsed for A11Y focus order */
@media (max-width: 768px) {
  .siteHeader.oc-header-01 nav[data-oc-nav='true'] .dropdown-menu,
  .siteHeader.oc-header-01 nav[data-oc-nav='true'] .mega-dropdown,
  .siteHeader.oc-header-01 nav[data-oc-nav='true'] .simple-dropdown {
    display: block !important;
    opacity: 1 !important;
    transform: none !important;
    position: static;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    transition:
      max-height 0.3s ease,
      visibility 0s 0.3s;
    background: rgba(0, 0, 0, 0.05);
    border-top: 1px solid rgba(0, 0, 0, 0.07);
    padding: 0;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item.dropdown-open > .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item.dropdown-open > .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item.dropdown-open > .simple-dropdown {
    max-height: 500px;
    visibility: visible;
    transition:
      max-height 0.3s ease,
      visibility 0s 0s;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] > li {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] > li:last-child {
    border-bottom: none;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] > li > a {
    text-align: center;
    padding: 14px 24px;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .dropdown-menu a, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .simple-dropdown a {
    text-align: center;
    padding: 12px 24px;
    font-size: 0.92em;
  }
}


[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* General Header Elements */
header {
  position: sticky;
  top: 0;
  z-index: 199;
  width: 100%;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* HEADER 01 - Top Bar */
.siteHeader.oc-header-01 {
  display: block;
  width: 100%;
  position: relative;
  font-size: 24px;
  color: white;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Secondary Top Bar */
.siteHeader.oc-header-01 .secondaryNavContainer {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--oc-section-secondaryNavContainer-bg, var(--primary));
  padding: var(--oc-header-padding-y, 10px)
    var(--oc-header-padding-x, var(--oc-content-gutter, 6vw));
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .contactInfo-container {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .contactInfo {
  margin: 0;
  padding: 0;
  font-size: 18px;
  color: white;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .secondaryNav-container {
  flex: 1 1 auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-secondary {
  display: flex;
  gap: var(--oc-nav-gap-secondary, 20px);
  align-items: flex-end;
  font-family: var(--oc-nav-secondary-font-family, inherit);
  font-size: var(--oc-nav-secondary-font-size, 16px);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-secondary a {
  color: var(--oc-nav-secondary-color, #ffffff);
  text-decoration: none;
  font-size: inherit;
  padding: 8px 16px;
  transition: background-color var(--transitionTime);
  background: transparent !important;
  background-color: transparent !important;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .search-container {
  flex: 0 0 auto;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .searchLink {
  width: 50px;
  font-size: 25px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Main Header Container */
.siteHeader.oc-header-01 .mainHeaderContainer {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--oc-header-padding-y, 15px)
    var(--oc-header-padding-x, var(--oc-content-gutter, 6vw));
  background: var(--oc-section-mainHeaderContainer-bg, #ffffff);
  position: relative;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Logo Container */
.siteHeader.oc-header-01 .logo-container {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  overflow: hidden;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .logo-container a {
  display: block;
  width: var(--oc-logo-width, 150px);
  max-width: 100%;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .logo-container img {
  width: 100%;
  height: auto;
  display: block;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Navigation Container — sibling of mainHeaderContainer, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] absolutely positioned to overlap the main header bar on desktop, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] in-flow below it on mobile */
.siteHeader.oc-header-01 .navGroupContainer {
  position: absolute;
  bottom: 0;
  right: var(--oc-header-padding-x, var(--oc-content-gutter, 6vw));
  padding: var(--oc-header-padding-y, 15px) 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--oc-nav-gap-primary, 20px);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Primary Navigation */
.siteHeader.oc-header-01 .primaryNav-container {
  display: flex;
  align-items: center;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary {
  display: flex;
  gap: var(--oc-nav-gap-primary, 20px);
  align-items: center;
  position: relative;
  font-family: var(--oc-nav-primary-font-family, inherit);
  font-size: var(--oc-nav-primary-font-size, 18px);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item {
  position: relative;
  background: transparent !important;
  background-color: transparent !important;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Dynamic nav items injected by editor */
.siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] li.nav-item {
  position: relative;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary a, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .nav-dropdown-toggle {
  color: var(--oc-nav-primary-color, var(--primary));
  text-decoration: none;
  font-size: inherit;
  font-weight: 500;
  padding: 10px 16px;
  display: block;
  transition: color var(--transitionTime);
  background: transparent !important;
  background-color: transparent !important;
  border: none;
  font-family: inherit;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary a:hover {
  color: var(--oc-nav-primary-hover, var(--secondary));
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Dropdown Menu Support */
.siteHeader.oc-header-01 .navigation-primary .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: var(--oc-nav-primary-dropdown-bg, #ffffff);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 10px 0;
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all var(--transitionTime);
  z-index: 1000;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:hover .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:focus-within .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:focus .dropdown-menu {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .dropdown-menu a {
  padding: 12px 20px;
  display: block;
  color: var(--oc-nav-primary-dropdown-color, var(--primary));
  font-family: var(--oc-nav-primary-dropdown-font-family, inherit);
  font-size: var(--oc-nav-primary-dropdown-font-size, 14px);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .dropdown-menu a:hover {
  background: transparent;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Single-level dropdown: support ul.simple-dropdown (editor/legacy) same as .dropdown-menu */
.siteHeader.oc-header-01 .navigation-primary .simple-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  background: var(--oc-nav-primary-dropdown-bg, #ffffff);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 10px 0;
  list-style: none;
  margin: 0;
  display: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all var(--transitionTime);
  z-index: 1000;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:hover .simple-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:focus-within .simple-dropdown {
  display: block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .simple-dropdown li {
  margin: 0;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .simple-dropdown a {
  padding: 12px 20px;
  display: block;
  color: var(--oc-nav-primary-dropdown-color, var(--primary));
  font-family: var(--oc-nav-primary-dropdown-font-family, inherit);
  font-size: var(--oc-nav-primary-dropdown-font-size, 14px);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Mega Menu Support */
.siteHeader.oc-header-01 .navigation-primary .mega-dropdown {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 800px;
  max-width: 90vw;
  background: var(--oc-nav-primary-dropdown-bg, #ffffff);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  padding: 30px;
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: all var(--transitionTime);
  z-index: 1000;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:hover .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:focus-within .mega-dropdown {
  display: block;
  opacity: 1;
  visibility: visible;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-dropdown-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 30px;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section h3 {
  margin: 0 0 15px 0;
  font-size: 16px;
  font-weight: 700;
  color: var(--oc-nav-primary-dropdown-color, var(--primary));
  font-family: var(--oc-nav-primary-dropdown-font-family, inherit);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section-links {
  list-style: none;
  padding: 0;
  margin: 0;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section-links li {
  margin-bottom: 8px;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section-links a {
  font-size: 14px;
  padding: 8px 0;
  color: var(--oc-nav-primary-dropdown-color, var(--primary));
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* ===== Mobile Nav Toggle (Hamburger) ===== */
.siteHeader.oc-header-01 .mobile-nav-toggle {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 44px;
  height: 44px;
  padding: 8px;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 10;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .mobile-nav-toggle .hamburger-bar {
  display: block;
  width: 24px;
  height: 3px;
  background: var(--oc-nav-primary-color, var(--primary));
  border-radius: 2px;
  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
  transform-origin: center;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Hamburger → X animation */
.siteHeader.oc-header-01 .mobile-nav-toggle.active .hamburger-bar:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .mobile-nav-toggle.active .hamburger-bar:nth-child(2) {
  opacity: 0;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .mobile-nav-toggle.active .hamburger-bar:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Social Media Navigation */
.siteHeader.oc-header-01 .socialNav-container {
  display: flex;
  align-items: center;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .smNavContainer {
  display: flex;
  gap: 10px;
  align-items: center;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .smNavContainer a {
  color: var(--primary);
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  transition: color var(--transitionTime);
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .smNavContainer a:hover {
  color: var(--secondary);
}

/* ===== Responsive / Mobile Nav ===== */
@media (max-width: 768px) {
  .siteHeader.oc-header-01 .secondaryNavContainer {
    flex-direction: column;
    gap: 15px;
    padding: 15px 20px;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .mainHeaderContainer {
    padding: 15px 20px;
    position: static; /* reset desktop position:relative so it doesn't paint over the nav panel */
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Show hamburger on mobile */
  .siteHeader.oc-header-01 .mobile-nav-toggle {
    display: flex;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Logo + hamburger on same row */
  .siteHeader.oc-header-01 .logo-container {
    flex: 1 1 auto;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* ---- Mobile nav panel ----
     navGroupContainer is a direct child of <header>, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] sibling of
     mainHeaderContainer. On mobile it reverts to static flow so it
     sits naturally below the header bar — no absolute positioning, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] no clipping issues. */
  .siteHeader.oc-header-01 .navGroupContainer {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: 1;
    width: 100%;
    flex-direction: column;
    gap: 0;
    /* Distinct panel appearance */
    background: var(--oc-section-mainHeaderContainer-bg, #ffffff);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
    /* Collapse */
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    transition:
      max-height 0.3s ease,
      visibility 0s 0.3s;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navGroupContainer.mobile-nav-open {
    max-height: 1000px;
    visibility: visible;
    transition:
      max-height 0.3s ease-in,
      visibility 0s 0s;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .primaryNav-container {
    width: 100%;
    padding: 8px 0;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary {
    flex-direction: column;
    width: 100%;
    gap: 0;
    align-items: stretch;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:last-child {
    border-bottom: none;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary a {
    width: 100%;
    text-align: center;
    padding: 14px 24px;
    font-size: var(--oc-nav-primary-font-size, 17px);
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* ---- Mobile dropdowns / sublinks ---- */
  .siteHeader.oc-header-01 .navigation-primary .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .simple-dropdown {
    position: static;
    transform: none;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    left: auto;
    padding: 0;
    background: rgba(0, 0, 0, 0.05);
    border-top: 1px solid rgba(0, 0, 0, 0.07);
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    transition:
      max-height 0.3s ease,
      visibility 0s 0.3s;
    /* Override desktop display:none so max-height controls visibility */
    display: block !important;
    opacity: 1 !important;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item.dropdown-open > .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item.dropdown-open > .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item.dropdown-open > .simple-dropdown {
    max-height: 500px;
    visibility: visible;
    transition:
      max-height 0.3s ease-in,
      visibility 0s 0s;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .dropdown-menu a, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .simple-dropdown a {
    padding: 12px 24px;
    font-size: 0.92em;
    text-align: center;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-dropdown {
    padding: 0;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-dropdown-content {
    grid-template-columns: 1fr;
    gap: 0;
    padding: 8px 24px;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section {
    padding: 12px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    text-align: center;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section:last-child {
    border-bottom: none;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section h3 {
    text-align: center;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .mega-section-links a {
    text-align: center;
    padding: 8px 0;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] /* Disable hover-based dropdowns on mobile */
  .siteHeader.oc-header-01 .navigation-primary .nav-item:hover > .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:hover > .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item:hover > .simple-dropdown {
    max-height: 0;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item.dropdown-open:hover > .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item.dropdown-open:hover > .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 .navigation-primary .nav-item.dropdown-open:hover > .simple-dropdown {
    max-height: 500px;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] }

/* Dynamic nav output reset (li injected into nav) */
.siteHeader.oc-header-01 nav[data-oc-nav='true'], [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] ul {
  list-style: none;
  margin: 0;
  padding: 0;
}[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] > li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: center;
}

/* Editor-safe dropdown visibility defaults (desktop) */
@media (min-width: 769px) {
  .siteHeader.oc-header-01 nav[data-oc-nav='true'] .dropdown-menu,
  .siteHeader.oc-header-01 nav[data-oc-nav='true'] .mega-dropdown,
  .siteHeader.oc-header-01 nav[data-oc-nav='true'] .simple-dropdown {
    display: none !important;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:hover > .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:hover > .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:hover > .simple-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:focus-within > .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:focus-within > .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:focus-within > .simple-dropdown {
    display: block !important;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:hover .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:hover .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:hover .simple-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:focus-within .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:focus-within .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item:focus-within .simple-dropdown {
    display: block !important;
  }
}

/* Mobile: dynamic nav dropdowns — visibility:hidden when collapsed for A11Y focus order */
@media (max-width: 768px) {
  .siteHeader.oc-header-01 nav[data-oc-nav='true'] .dropdown-menu,
  .siteHeader.oc-header-01 nav[data-oc-nav='true'] .mega-dropdown,
  .siteHeader.oc-header-01 nav[data-oc-nav='true'] .simple-dropdown {
    display: block !important;
    opacity: 1 !important;
    transform: none !important;
    position: static;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    transition:
      max-height 0.3s ease,
      visibility 0s 0.3s;
    background: rgba(0, 0, 0, 0.05);
    border-top: 1px solid rgba(0, 0, 0, 0.07);
    padding: 0;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item.dropdown-open > .dropdown-menu, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item.dropdown-open > .mega-dropdown, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .nav-item.dropdown-open > .simple-dropdown {
    max-height: 500px;
    visibility: visible;
    transition:
      max-height 0.3s ease,
      visibility 0s 0s;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] > li {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] > li:last-child {
    border-bottom: none;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] > li > a {
    text-align: center;
    padding: 14px 24px;
  }[data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .dropdown-menu a, [data-oc-section-code-id="oc-sec-fw2nztmo7eptwb"] .siteHeader.oc-header-01 nav[data-oc-nav='true'] .simple-dropdown a {
    text-align: center;
    padding: 12px 24px;
    font-size: 0.92em;
  }
}


* { box-sizing: border-box; } body {margin: 0;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}*{box-sizing:border-box;}body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}#ih02qp-2-2-2-2-2{--promo-02-bg:#F2AA00;--overlay-color:#5d1ca3;--oc-footer-01-bg:#5D1CA3;--oc-footer-01-fg:#ffffff;--overlay-opacity:0.45;--overlay-gradient:linear-gradient(to bottom, rgba(93, 28, 163, 0.45) 0%, rgba(93, 28, 163, 0.45) 100%);--overlay-vertical:rgba(93, 28, 163, 0.45);--oc-footer-01-link:#ffffff;--oc-section-cta-02-bg:#E65F05;--overlay-vertical-top:rgba(93, 28, 163, 0.45);--stellar-ny-footer-bg:#5D1CA3;--oc-footer-01-link-hover:#ffffff;--stellar-ny-footer-image:none;--overlay-horizontal-start:rgba(0,0,0,0.05);}

#ih02qp-2-2-2-2-2 {
  --promo-02-bg: #F2AA00;
  --overlay-color: #5d1ca3;
  --oc-footer-01-bg: #5D1CA3;
  --oc-footer-01-fg: #ffffff;
  --overlay-opacity: 0.45;
  --overlay-gradient: linear-gradient(to bottom, rgba(93, 28, 163, 0.45) 0%, rgba(93, 28, 163, 0.45) 100%);
  --overlay-vertical: rgba(93, 28, 163, 0.45);
  --oc-footer-01-link: #ffffff;
  --oc-section-cta-02-bg: #E65F05;
  --overlay-vertical-top: rgba(93, 28, 163, 0.45);
  --stellar-ny-footer-bg: #5D1CA3;
  --oc-footer-01-link-hover: #ffffff;
  --stellar-ny-footer-image: none;
  --overlay-horizontal-start: rgba(0,0,0,0.05);
}

[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] /* Fabricated footer token fallbacks (per footer NN): --oc-footer-NN-bg → var(--primary);
   --oc-footer-NN-fg → #ffffff; --oc-footer-NN-link → var(--highlight); --oc-footer-NN-link-hover → #ffffff;
   --oc-footer-NN-font → inherit. Overlay gradient vars use transparent fallbacks. */
footer.oc-footer-01 {
  background-color: var(--oc-footer-01-bg, var(--primary));
  background-image:
    var(
      --overlay-gradient,
      linear-gradient(
        to bottom,
        var(--overlay-vertical-top, transparent) 0%,
        var(--overlay-vertical, transparent) 90%
      )
    ),
    linear-gradient(
      to right,
      var(--overlay-horizontal-start, transparent) 0%,
      var(--overlay-horizontal, transparent) 70%
    ),
    var(
      --footer-01-image,
      linear-gradient(
        to bottom,
        var(--oc-footer-01-bg, var(--primary)),
        var(--oc-footer-01-bg, var(--primary))
      )
    );
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px var(--oc-content-gutter, 6vw);
  font-family: var(--oc-footer-01-font, inherit);
  color: var(--oc-footer-01-fg, #ffffff);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 h1, [data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 h2, [data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 h3 {
  color: var(--oc-footer-01-fg, #ffffff);
  line-height: 1.1em;
  margin-bottom: 10px;
  font-family: var(--oc-footer-01-font, inherit);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 p {
  color: var(--oc-footer-01-fg, #ffffff);
  line-height: 1.3em;
  margin-bottom: 1em;
  font-family: var(--oc-footer-01-font, inherit);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 a {
  color: var(--oc-footer-01-link, var(--highlight));
  text-decoration: underline;
  text-underline-offset: 4px;
  font-family: var(--oc-footer-01-font, inherit);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 a:hover {
  color: var(--oc-footer-01-link-hover, #ffffff);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footer-navigation-container {
  display: flex;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 nav[data-oc-nav="true"] .nav-item {
  margin-left: 10px;
  margin-right: 10px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .nav-item.nav-item-has-children {
  display: flex;
  flex-direction: column;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .footer-parent {
  font-weight: bold;
  border-bottom: 1px solid var(--oc-footer-01-link, #ffffff);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] /* Dynamic navigation items injected by editor */
footer.oc-footer-01 nav[data-oc-nav="true"] .nav-item a, [data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footer-navigation-container .nav-item a {
  color: var(--oc-footer-01-link, var(--highlight));
  font-family: var(--oc-footer-01-font, inherit);
  font-size: var(--oc-footer-01-nav-font-size, inherit);
  text-decoration: underline;
  text-underline-offset: 4px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 nav[data-oc-nav="true"] .nav-item a:hover, [data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footer-navigation-container .nav-item a:hover {
  color: var(--oc-footer-01-link-hover, #ffffff);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] /* Primary footer nav: root items in a row; children stack in a column below their parent */
footer.oc-footer-01 .footerMainNavigation {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px 32px;
  align-items: flex-start;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerMainNavigation .nav-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerMainNavigation .nav-item .nav-children {
  display: flex;
  flex-direction: column;
  gap: 4px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerMainNavigation .nav-item .footer-parent {
  color: var(--oc-footer-01-fg, #ffffff);
  border-bottom: 1px solid var(--oc-footer-01-link, #ffffff);
  font-weight: 600;
  text-decoration: none;
  cursor: default;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerMainNavigation .nav-item .nav-children .footer-sublink {
  font-size: 0.95em;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 hr {
  background: var(--oc-footer-01-fg, #ffffff);
  border: none;
  height: 1px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .sqs-block-horizontalrule hr {
  background: var(--oc-footer-01-fg, #ffffff);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerContact {
  width: clamp(300px, 22%, 22%);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerContact .smNavContainer {
  display: flex;
  justify-content: flex-start;
  margin-top: 10px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerContact .smNavContainer nav a {
  color: var(--oc-footer-01-fg, #ffffff);
  font-size: 1.2em;
  margin-right: 12px;
  text-decoration: none;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerContact .smNavContainer nav a:hover {
  color: var(--oc-footer-01-link-hover, #ffffff);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerQuickLinks {
  width: 41%;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect {
  width: clamp(300px, 22%, 22%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .logoContainer {
  margin-bottom: 25px;
  display: block;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .logoContainer img {
  width: var(--oc-logo-width, 150px);
  max-width: 100%;
  height: auto;
  display: block;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .mobileAppContainer {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .mobileAppContainer .mobileAppButton {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 4px;
  background: #ffffff;
  margin: 0 5px;
  line-height: 0;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .mobileAppContainer .mobileAppButton img {
  height: 30px;
  width: auto;
  filter: brightness(0);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .footerIconsAndApps {
  width: 100%;
  text-align: center;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .footerIconsAndApps .footerIconContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .footerIconsAndApps .footerIconContainer .footerIcon {
  margin: 0 5px;
  display: inline-block;
  line-height: 0;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .footerIconsAndApps .footerIconContainer .footerIcon img {
  height: 50px;
  max-width: 100%;
  width: auto;
}
@media screen and (max-width: 1300px) {
  footer.oc-footer-01 {
    padding: 25px var(--oc-content-gutter, 6vw);
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerContact {
    width: 32%;
    margin-bottom: 25px;
    text-align: center;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerContact .smNavContainer {
    justify-content: center;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerQuickLinks {
    width: 60%;
    margin-bottom: 25px;
    text-align: center;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect {
    width: 100%;
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px dashed color-mix(in srgb, var(--oc-footer-01-fg, #ffffff) 50%, transparent);
    text-align: center;
  }
}
@media screen and (max-width: 750px) {
  footer.oc-footer-01 .footerContact,
  footer.oc-footer-01 .footerQuickLinks {
    width: 100%;
    margin-bottom: 30px;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] /* Stack footer nav vertically on mobile */
  footer.oc-footer-01 .footerMainNavigation {
    flex-direction: column;
    gap: 0;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerMainNavigation .nav-item {
    width: 100%;
    border-bottom: 1px solid color-mix(in srgb, var(--oc-footer-01-fg, #ffffff) 20%, transparent);
    padding: 10px 0;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] /* Parent toggle — make it tappable with a chevron indicator */
  footer.oc-footer-01 .footerMainNavigation .nav-item-has-children .footer-parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 4px 0;
    cursor: pointer;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerMainNavigation .nav-item-has-children .footer-parent::after {
    content: "\f078";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 0.7em;
    transition: transform 0.3s ease;
    margin-left: 8px;
    opacity: 0.7;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .nav-item-has-children.children-open .footer-parent::after {
    transform: rotate(180deg);
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] /* Collapsible children — visibility:hidden prevents tab-focus when collapsed */
  footer.oc-footer-01 .footerMainNavigation .nav-children {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    transition:
      max-height 0.3s ease,
      visibility 0s 0.3s;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .nav-item-has-children.children-open .nav-children {
    visibility: visible;
    overflow: visible;
    transition:
      max-height 0.3s ease,
      visibility 0s 0s;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] /* Indent sublinks slightly on mobile */
  footer.oc-footer-01 .footerMainNavigation .nav-children .footer-sublink {
    padding: 6px 0 6px 12px;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] }
/* Shared footer placeholders: block lines + rule (avoid br/hr for GrapesJS editing) */
.footerContactBlock .footer-contact-line {
  margin: 0 0 0.35em 0;
  line-height: 1.3em;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .footerContactBlock .footer-contact-line:last-child {
  margin-bottom: 0;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .footerContactRule {
  display: block;
  height: 0;
  margin: 0.65em 0;
  padding: 0;
  border: none;
  border-top: 1px solid currentColor;
  opacity: 0.85;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .footerDisclaimerText .footer-disclaimer-line {
  margin: 0 0 0.75em 0;
  line-height: 1.3em;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .footerDisclaimerText .footer-disclaimer-line:last-child {
  margin-bottom: 0;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .ocSigContainer {
  display: flex;
  width: 100%;
  margin-top: 5px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg {
  display: block;
  width: 222px;
  height: 30px;
  position: relative;
  transition: all ease 0.3s;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg .poweredby {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg svg {
  width: auto;
  height: 59px;
  position: absolute;
  top: -15px;
  left: -15px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg #poweredbyText path {
  fill: #fff;
  stroke: #fff;
  stroke-width: 1.25;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg #theStar {
  fill: #662c90;
  transition: all ease 0.3s;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg::after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px dotted #000;
  position: absolute;
  left: 0;
  bottom: 1px;
  transform: scaleX(0);
  transition: all ease 0.3s;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg:hover::after, [data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg:focus::after {
  transform: scaleX(1);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg:hover #theStar, [data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg:focus #theStar {
  transform: translateY(-8px);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-white .oc-sigLink.oc-sigLink--svg #poweredbyText-2 path {
  fill: #fff !important;
  stroke: #fff !important;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-white .oc-sigLink.oc-sigLink--svg #theStar {
  fill: #fff !important;
}


footer[data-global-footer="true"], [data-oc-footer-region="true"] > footer, .global-footer {
  --promo-02-bg: #F2AA00;
  --overlay-color: #5d1ca3;
  --oc-footer-01-bg: #5D1CA3;
  --oc-footer-01-fg: #ffffff;
  --overlay-opacity: 0.45;
  --overlay-gradient: linear-gradient(to bottom, rgba(93, 28, 163, 0.45) 0%, rgba(93, 28, 163, 0.45) 100%);
  --overlay-vertical: rgba(93, 28, 163, 0.45);
  --oc-footer-01-link: #ffffff;
  --oc-section-cta-02-bg: #E65F05;
  --overlay-vertical-top: rgba(93, 28, 163, 0.45);
  --stellar-ny-footer-bg: #5D1CA3;
  --oc-footer-01-link-hover: #ffffff;
  --stellar-ny-footer-image: none;
  --overlay-horizontal-start: rgba(0,0,0,0.05);
}

[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] /* Fabricated footer token fallbacks (per footer NN): --oc-footer-NN-bg → var(--primary);
   --oc-footer-NN-fg → #ffffff; --oc-footer-NN-link → var(--highlight); --oc-footer-NN-link-hover → #ffffff;
   --oc-footer-NN-font → inherit. Overlay gradient vars use transparent fallbacks. */
footer.oc-footer-01 {
  background-color: var(--oc-footer-01-bg, var(--primary));
  background-image:
    var(
      --overlay-gradient,
      linear-gradient(
        to bottom,
        var(--overlay-vertical-top, transparent) 0%,
        var(--overlay-vertical, transparent) 90%
      )
    ),
    linear-gradient(
      to right,
      var(--overlay-horizontal-start, transparent) 0%,
      var(--overlay-horizontal, transparent) 70%
    ),
    var(
      --footer-01-image,
      linear-gradient(
        to bottom,
        var(--oc-footer-01-bg, var(--primary)),
        var(--oc-footer-01-bg, var(--primary))
      )
    );
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px var(--oc-content-gutter, 6vw);
  font-family: var(--oc-footer-01-font, inherit);
  color: var(--oc-footer-01-fg, #ffffff);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 h1, [data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 h2, [data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 h3 {
  color: var(--oc-footer-01-fg, #ffffff);
  line-height: 1.1em;
  margin-bottom: 10px;
  font-family: var(--oc-footer-01-font, inherit);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 p {
  color: var(--oc-footer-01-fg, #ffffff);
  line-height: 1.3em;
  margin-bottom: 1em;
  font-family: var(--oc-footer-01-font, inherit);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 a {
  color: var(--oc-footer-01-link, var(--highlight));
  text-decoration: underline;
  text-underline-offset: 4px;
  font-family: var(--oc-footer-01-font, inherit);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 a:hover {
  color: var(--oc-footer-01-link-hover, #ffffff);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footer-navigation-container {
  display: flex;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 nav[data-oc-nav="true"] .nav-item {
  margin-left: 10px;
  margin-right: 10px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .nav-item.nav-item-has-children {
  display: flex;
  flex-direction: column;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .footer-parent {
  font-weight: bold;
  border-bottom: 1px solid var(--oc-footer-01-link, #ffffff);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] /* Dynamic navigation items injected by editor */
footer.oc-footer-01 nav[data-oc-nav="true"] .nav-item a, [data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footer-navigation-container .nav-item a {
  color: var(--oc-footer-01-link, var(--highlight));
  font-family: var(--oc-footer-01-font, inherit);
  font-size: var(--oc-footer-01-nav-font-size, inherit);
  text-decoration: underline;
  text-underline-offset: 4px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 nav[data-oc-nav="true"] .nav-item a:hover, [data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footer-navigation-container .nav-item a:hover {
  color: var(--oc-footer-01-link-hover, #ffffff);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] /* Primary footer nav: root items in a row; children stack in a column below their parent */
footer.oc-footer-01 .footerMainNavigation {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px 32px;
  align-items: flex-start;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerMainNavigation .nav-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerMainNavigation .nav-item .nav-children {
  display: flex;
  flex-direction: column;
  gap: 4px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerMainNavigation .nav-item .footer-parent {
  color: var(--oc-footer-01-fg, #ffffff);
  border-bottom: 1px solid var(--oc-footer-01-link, #ffffff);
  font-weight: 600;
  text-decoration: none;
  cursor: default;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerMainNavigation .nav-item .nav-children .footer-sublink {
  font-size: 0.95em;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 hr {
  background: var(--oc-footer-01-fg, #ffffff);
  border: none;
  height: 1px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .sqs-block-horizontalrule hr {
  background: var(--oc-footer-01-fg, #ffffff);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerContact {
  width: clamp(300px, 22%, 22%);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerContact .smNavContainer {
  display: flex;
  justify-content: flex-start;
  margin-top: 10px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerContact .smNavContainer nav a {
  color: var(--oc-footer-01-fg, #ffffff);
  font-size: 1.2em;
  margin-right: 12px;
  text-decoration: none;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerContact .smNavContainer nav a:hover {
  color: var(--oc-footer-01-link-hover, #ffffff);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerQuickLinks {
  width: 41%;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect {
  width: clamp(300px, 22%, 22%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .logoContainer {
  margin-bottom: 25px;
  display: block;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .logoContainer img {
  width: var(--oc-logo-width, 150px);
  max-width: 100%;
  height: auto;
  display: block;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .mobileAppContainer {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .mobileAppContainer .mobileAppButton {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 4px;
  background: #ffffff;
  margin: 0 5px;
  line-height: 0;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .mobileAppContainer .mobileAppButton img {
  height: 30px;
  width: auto;
  filter: brightness(0);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .footerIconsAndApps {
  width: 100%;
  text-align: center;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .footerIconsAndApps .footerIconContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .footerIconsAndApps .footerIconContainer .footerIcon {
  margin: 0 5px;
  display: inline-block;
  line-height: 0;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect .footerIconsAndApps .footerIconContainer .footerIcon img {
  height: 50px;
  max-width: 100%;
  width: auto;
}
@media screen and (max-width: 1300px) {
  footer.oc-footer-01 {
    padding: 25px var(--oc-content-gutter, 6vw);
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerContact {
    width: 32%;
    margin-bottom: 25px;
    text-align: center;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerContact .smNavContainer {
    justify-content: center;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerQuickLinks {
    width: 60%;
    margin-bottom: 25px;
    text-align: center;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerConnect {
    width: 100%;
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px dashed color-mix(in srgb, var(--oc-footer-01-fg, #ffffff) 50%, transparent);
    text-align: center;
  }
}
@media screen and (max-width: 750px) {
  footer.oc-footer-01 .footerContact,
  footer.oc-footer-01 .footerQuickLinks {
    width: 100%;
    margin-bottom: 30px;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] /* Stack footer nav vertically on mobile */
  footer.oc-footer-01 .footerMainNavigation {
    flex-direction: column;
    gap: 0;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerMainNavigation .nav-item {
    width: 100%;
    border-bottom: 1px solid color-mix(in srgb, var(--oc-footer-01-fg, #ffffff) 20%, transparent);
    padding: 10px 0;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] /* Parent toggle — make it tappable with a chevron indicator */
  footer.oc-footer-01 .footerMainNavigation .nav-item-has-children .footer-parent {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 4px 0;
    cursor: pointer;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .footerMainNavigation .nav-item-has-children .footer-parent::after {
    content: "\f078";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 0.7em;
    transition: transform 0.3s ease;
    margin-left: 8px;
    opacity: 0.7;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .nav-item-has-children.children-open .footer-parent::after {
    transform: rotate(180deg);
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] /* Collapsible children — visibility:hidden prevents tab-focus when collapsed */
  footer.oc-footer-01 .footerMainNavigation .nav-children {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    transition:
      max-height 0.3s ease,
      visibility 0s 0.3s;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] footer.oc-footer-01 .nav-item-has-children.children-open .nav-children {
    visibility: visible;
    overflow: visible;
    transition:
      max-height 0.3s ease,
      visibility 0s 0s;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] /* Indent sublinks slightly on mobile */
  footer.oc-footer-01 .footerMainNavigation .nav-children .footer-sublink {
    padding: 6px 0 6px 12px;
  }[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] }
/* Shared footer placeholders: block lines + rule (avoid br/hr for GrapesJS editing) */
.footerContactBlock .footer-contact-line {
  margin: 0 0 0.35em 0;
  line-height: 1.3em;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .footerContactBlock .footer-contact-line:last-child {
  margin-bottom: 0;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .footerContactRule {
  display: block;
  height: 0;
  margin: 0.65em 0;
  padding: 0;
  border: none;
  border-top: 1px solid currentColor;
  opacity: 0.85;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .footerDisclaimerText .footer-disclaimer-line {
  margin: 0 0 0.75em 0;
  line-height: 1.3em;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .footerDisclaimerText .footer-disclaimer-line:last-child {
  margin-bottom: 0;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .ocSigContainer {
  display: flex;
  width: 100%;
  margin-top: 5px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg {
  display: block;
  width: 222px;
  height: 30px;
  position: relative;
  transition: all ease 0.3s;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg .poweredby {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg svg {
  width: auto;
  height: 59px;
  position: absolute;
  top: -15px;
  left: -15px;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg #poweredbyText path {
  fill: #fff;
  stroke: #fff;
  stroke-width: 1.25;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg #theStar {
  fill: #662c90;
  transition: all ease 0.3s;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg::after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px dotted #000;
  position: absolute;
  left: 0;
  bottom: 1px;
  transform: scaleX(0);
  transition: all ease 0.3s;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg:hover::after, [data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg:focus::after {
  transform: scaleX(1);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg:hover #theStar, [data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-sigLink.oc-sigLink--svg:focus #theStar {
  transform: translateY(-8px);
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-white .oc-sigLink.oc-sigLink--svg #poweredbyText-2 path {
  fill: #fff !important;
  stroke: #fff !important;
}[data-oc-section-code-id="oc-sec-0g91zomo7ff4qn"] .oc-white .oc-sigLink.oc-sigLink--svg #theStar {
  fill: #fff !important;
}
