.elementor-kit-7{--e-global-color-primary:#050186;--e-global-color-secondary:#47ABF0;--e-global-color-text:#050186;--e-global-color-accent:#F62631;--e-global-color-cddnavy1:#050186;--e-global-color-csigsol1:#FFD400;--e-global-color-chibred1:#F62631;--e-global-color-cjoyopa1:#47ABF0;--e-global-color-clemona1:#FFF654;--e-global-color-caspazu1:#3565F5;--e-global-color-cskyblu1:#A6E1FE;--e-global-color-cwhite01:#FFFFFF;--e-global-typography-primary-font-family:"houschka-pro";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"houschka-pro";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Literata";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"houschka-pro";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;color:#050186;font-family:"Literata", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{color:#050186;font-family:"houschka-pro", Sans-serif;font-size:6rem;font-weight:800;text-transform:uppercase;line-height:1em;}.elementor-kit-7 h2{color:#050186;font-family:"houschka-pro", Sans-serif;font-size:3.75rem;font-weight:800;text-transform:uppercase;line-height:1.05em;letter-spacing:0.06em;}.elementor-kit-7 h3{color:#050186;font-family:"houschka-pro", Sans-serif;font-size:2.5rem;font-weight:800;line-height:1.15em;}.elementor-kit-7 h4{color:#050186;font-family:"houschka-pro", Sans-serif;font-size:1.75rem;font-weight:700;line-height:1.25em;}.elementor-kit-7 h5{color:#050186;font-family:"houschka-pro", Sans-serif;font-size:1.375rem;font-weight:700;line-height:1.3em;}.elementor-kit-7 h6{color:#050186;font-family:"houschka-pro", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --deep-dive-navy:#050186; --hibiscus-red:#F62631; --white:#FFFFFF; --signature-sol:#FFD400; --joyful-opal:#47ABF0; --lemonade:#FFF654; --aspirational-azure:#3565F5; --skylight-blue:#A6E1FE; }
/* Start custom CSS */.a-alt { font-variant-ligatures: contextual; }   /* or whichever form you want */

.h2 { font-feature-settings: "ss0" 1; }   /* then try "ss02" 1, then "ss03" 1 */

/* Menu preorder button */

.menu-button,
.menu-button:link,
.menu-button:visited,
.menu-button:hover,
.menu-button:focus,
.menu-button:focus-visible,
.menu-button:active,
.menu-button * {
  color: #ffffff !important;
  text-decoration: none !important;
}

.menu-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "houschka-pro", system-ui, sans-serif;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1;
  background-color: #3565f5;
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  cursor: pointer;
  transition: background-color 0.2s ease, transform 0.2s ease;
}

.menu-button:hover,
.menu-button:focus-visible,
.menu-button:active {
  background-color: #F62631;
  transform: translateY(-1px);
}

/* Layout: prevent horizontal scroll + anchor offset for fixed header */
html, body {
  max-width: 100%;
  overflow-x: hidden;
}

html {
  scroll-padding-top: 165px;
}/* End custom CSS */