.aresThemeHeader,
.aresThemeFooter {
  /*! CSS Used from: https://www.visitmilwaukee.org/includes/public/managed/v_88059542_e3c16a92/core/plugins/common/virtuals/css/widget_cta.css */
  /*! CSS Used from: https://www.visitmilwaukee.org/includes/public/managed/v_88059542_e3c16a92/core/plugins/common/virtuals/css/widget_cookie_banner.css */
  /*! CSS Used from: https://www.visitmilwaukee.org/includes/public/managed/v_88059542_e3c16a92/core/plugins/nav/virtuals/css/widget_footer.css */
  /*! CSS Used from: https://www.visitmilwaukee.org/includes/public/managed/v_88059542_e3c16a92/core/plugins/collections/virtuals/css/widget_template_custom_dtn_mobile_banner.css */
  /*! CSS Used from: https://www.visitmilwaukee.org/includes/public/managed/v_88059542_e3c16a92/core/plugins/collections/virtuals/css/widget_template_custom_social_links.css */
  /*! CSS Used from: https://www.visitmilwaukee.org/includes/public/managed/v_88059542_e3c16a92/core/plugins/common/virtuals/css/shared.css ; media=all */
  /*! CSS Used from: https://www.visitmilwaukee.org/includes/public/managed/v_88059542_e3c16a92/core/plugins/common/virtuals/css/shared_print.css ; media=all */
  /*! CSS Used from: https://www.visitmilwaukee.org/includes/public/managed/v_88059542_e3c16a92/core/plugins/common/virtuals/css/custom_footer.css ; media=all */
  /*! CSS Used from: https://www.visitmilwaukee.org/includes/public/managed/v_88059542_e3c16a92/core/plugins/common/virtuals/css/custom_core_styles.css ; media=all */
  /*! CSS Used from: https://www.visitmilwaukee.org/includes/public/managed/v_88059542_e3c16a92/core/plugins/common/virtuals/css/fontawesome/css/fontawesome.min.css ; media=all */
  /*! CSS Used from: https://www.visitmilwaukee.org/includes/public/managed/v_88059542_e3c16a92/core/plugins/common/virtuals/css/fontawesome/css/brands.min.css ; media=all */
  /*! CSS Used from: https://www.visitmilwaukee.org/includes/public/managed/v_88059542_e3c16a92/core/plugins/common/virtuals/css/fontawesome/css/solid.min.css ; media=all */
  /*! CSS Used from: https://use.fontawesome.com/releases/v5.14.0/css/all.css */
  /*! CSS Used from: https://wsv3cdn.audioeye.com/static-scripts/v2/2026-04-23/compliance.css */
  /*! CSS Used fontfaces */
  /* These were inline style tags. Uses id+class to override almost everything */
  @import url("https://p.typekit.net/p.css?s=1&k=ark3bcx&ht=tk&f=41078.41110.41111&a=84774785&app=typekit&e=css");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(https://www.visitmilwaukee.org/includes/public/managed/v_b66eeca4_fe9e2461/core/plugins/common/virtuals/css/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"), url(https://www.visitmilwaukee.org/includes/public/managed/v_b66eeca4_fe9e2461/core/plugins/common/virtuals/css/fontawesome/webfonts/fa-regular-400.ttf) format("truetype");
}
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('https://storage.googleapis.com/jrs_bookdirect_template_assets/assets_global/fonts/fa-brands-400.eot');
  src: url('https://storage.googleapis.com/jrs_bookdirect_template_assets/assets_global/fonts/fa-brands-400.eot?#iefix') format('embedded-opentype'), url('https://storage.googleapis.com/jrs_bookdirect_template_assets/assets_global/fonts/fa-brands-400.woff2') format('woff2'), url('https://storage.googleapis.com/jrs_bookdirect_template_assets/assets_global/fonts/fa-brands-400.woff') format('woff'), url('https://storage.googleapis.com/jrs_bookdirect_template_assets/assets_global/fonts/fa-brands-400.ttf') format('truetype'), url('https://storage.googleapis.com/jrs_bookdirect_template_assets/assets_global/fonts/fa-brands-400.svg#fontawesome') format('svg');
}
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('https://storage.googleapis.com/jrs_bookdirect_template_assets/assets_global/fonts/fa-regular-400.eot');
  src: url('https://storage.googleapis.com/jrs_bookdirect_template_assets/assets_global/fonts/fa-regular-400.eot?#iefix') format('embedded-opentype'), url('https://storage.googleapis.com/jrs_bookdirect_template_assets/assets_global/fonts/fa-regular-400.woff2') format('woff2'), url('https://storage.googleapis.com/jrs_bookdirect_template_assets/assets_global/fonts/fa-regular-400.woff') format('woff'), url('https://storage.googleapis.com/jrs_bookdirect_template_assets/assets_global/fonts/fa-regular-400.ttf') format('truetype'), url('https://storage.googleapis.com/jrs_bookdirect_template_assets/assets_global/fonts/fa-regular-400.svg#fontawesome') format('svg');
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-brands-400.eot);
  src: url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-brands-400.woff2) format("woff2"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-brands-400.woff) format("woff"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-brands-400.ttf) format("truetype"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-brands-400.svg#fontawesome) format("svg");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.eot);
  src: url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.woff2) format("woff2"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.woff) format("woff"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.ttf) format("truetype"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.eot);
  src: url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.woff2) format("woff2"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.woff) format("woff"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.ttf) format("truetype"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.svg#fontawesome) format("svg");
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(https://www.visitmilwaukee.org/includes/public/managed/v_b66eeca4_fe9e2461/core/plugins/common/virtuals/css/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"), url(https://www.visitmilwaukee.org/includes/public/managed/v_b66eeca4_fe9e2461/core/plugins/common/virtuals/css/fontawesome/webfonts/fa-brands-400.ttf) format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(https://www.visitmilwaukee.org/includes/public/managed/v_b66eeca4_fe9e2461/core/plugins/common/virtuals/css/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"), url(https://www.visitmilwaukee.org/includes/public/managed/v_b66eeca4_fe9e2461/core/plugins/common/virtuals/css/fontawesome/webfonts/fa-solid-900.ttf) format("truetype");
}
@media all {
  .aresThemeHeader .header-container,
  .aresThemeFooter .header-container {
    --font-body: "davis-sans","Tahoma",sans-serif;
    --font-display: "roc-grotesk","Verdana",sans-serif;
    --width-compact: calc(var(--width-comfortable) * (2/3));
    --width-comfortable: 72ch;
    --width-double: calc(var(--width-comfortable) * 2);
    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-5: 20px;
    --space-8: 32px;
    --space-10: 40px;
    --space-16: 64px;
    --space-20: 80px;
    --space-24: 96px;
    --container-single: calc(var(--width-comfortable) + var(--space-10));
    --container-double: calc(var(--width-double) + var(--space-24));
    --text-xs: 0.75rem;
    --text-sm: 0.875rem;
    --text-sm-1: 0.9375rem;
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-xl: 1.25rem;
    --text-3xl: 1.875rem;
    --text-3xl-1: 2.1875rem;
    --leading-none: 1;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --white: #fff;
    --black-text: #211A11;
    --tan: #f7f3de;
    --beige: #F3F0D4;
    --gold: #a47c25;
    --yellow: #E4C642;
    --green: #002944;
    --orange: #EA6A47;
    --blue: #BADCE2;
    --gray-100: var(--black-text);
    --gray-200: var(--black-text);
    --gray-300: var(--black-text);
    --gray-400: var(--black-text);
    --gray-500: var(--black-text);
    --gray-600: var(--black-text);
    --gray-700: var(--black-text);
    --gray-800: var(--black-text);
    --gray-900: var(--black-text);
    --primary-color-100: var(--green);
    --primary-color-200: var(--green);
    --primary-color-300: var(--green);
    --primary-color-400: var(--green);
    --primary-color-500: var(--green);
    --primary-color-600: var(--green);
    --primary-color-700: var(--green);
    --primary-color-800: var(--green);
    --primary-color-900: var(--green);
    --secondary-color-100: var(--tan);
    --secondary-color-200: var(--tan);
    --secondary-color-300: var(--tan);
    --secondary-color-400: var(--beige);
    --secondary-color-500: var(--beige);
    --secondary-color-600: var(--beige);
    --secondary-color-700: var(--gold);
    --secondary-color-800: var(--gold);
    --secondary-color-900: var(--gold);
    --tertiary-color-100: var(--blue);
    --tertiary-color-200: var(--blue);
    --tertiary-color-300: var(--blue);
    --tertiary-color-400: var(--beblue);
    --tertiary-color-500: var(--beblue);
    --tertiary-color-600: var(--orange);
    --tertiary-color-700: var(--orange);
    --tertiary-color-800: var(--orange);
    --tertiary-color-900: var(--orange);
    --rounded-md: 0.375rem;
    --rounded-full: 9999px;
  }
  .aresThemeHeader .header-container,
  .aresThemeFooter .header-container {
    --sw-body-bg: var(--white);
    --sw-text-color: var(--green);
    --sw-light-text-color: var(--white);
    --sw-key-color: var(--green);
    --sw-key-color-hover: var(--orange);
    --sw-selected-color: var(--sw-key-color);
    --sw-alert-color: var(--tertiary-color-500);
    --sw-focus-color: var(--sw-key-color);
    --sw-light-focus-color: var(--primary-color-100);
    --sw-scrollbar-track-color: var(--sw-key-color);
    --sw-scrollbar-thumb-color: var(--gray-400);
    --sw-scrollbar-thumb-hover: var(--gray-500);
    --sw-scrollbar-thumb-active: var(--gray-600);
    --sw-button-font: normal bolder 0.9375rem/100% var(--font-display);
    --sw-button-primary-bg: var(--sw-key-color);
    --sw-button-primary-color: var(--white);
    --sw-button-primary-border: 2px solid var(--sw-button-primary-bg);
    --sw-button-primary-bg-hover: transparent;
    --sw-button-primary-color-hover: var(--sw-button-primary-bg);
    --sw-button-secondary-bg: var(--sw-key-color-hover);
    --sw-button-secondary-color: var(--white);
    --sw-button-secondary-border: 2px solid var(--sw-button-secondary-bg);
    --sw-button-secondary-bg-hover: transparent;
    --sw-button-secondary-color-hover: var(--sw-button-secondary-bg);
    --sw-button-white-bg: var(--white-f1);
    --sw-button-white-color: var(--orange-dc);
    --sw-button-white-border: solid 2px var(--sw-button-white-bg);
    --sw-button-white-color-hover: var(--sw-button-white-bg);
    --sw-button-text-color: var(--sw-key-color);
    --sw-button-icon-color: var(--sw-key-color-hover);
    --sw-button-border-bg: var(--white);
    --sw-button-border-color: var(--sw-key-color);
    --sw-button-border-bg-hover: var(--white);
    --sw-button-border-color-hover: var(--sw-key-color);
    --sw-link-color: var(--sw-key-color);
    --sw-system-link-color: var(--primary-color-400);
    --sw-link-hover-color: var(--sw-key-color-hover);
    --sw-system-link-hover-color: var(--primary-color-500);
    --sw-icon-color: var(--blue-74);
    --sw-light-icon-color: var(--white-f1);
    --sw-icon-bg: var(--sw-key-color);
    --sw-mini-date-bg: var(--pink-ec);
    --sw-mini-date-color: var(--white);
    --sw-container-bg: var(--primary-color-100);
    --sw-container-border-color: var(--primary-color-300);
    --sw-collections-widget-header-border-color: var(--white);
    --sw-collections-title-color: var(--sw-key-color);
    --sw-collections-text-color: var(--sw-text-color);
    --sw-collections-minor-text-color: var(--sw-text-color);
    --sw-collections-text-color-light: var(--white);
    --sw-collections-minor-text-color-light: var(--white);
    --sw-collections-view-all-color: var(--sw-button-primary-color);
    --sw-collections-view-all-bg: var(--sw-button-primary-bg);
    --sw-collections-view-all-color-hover: var(--sw-button-primary-color-hover);
    --sw-collections-view-all-bg-hover: var(--sw-button-primary-bg-hover);
    --sw-collections-read-more-color: var(--sw-button-secondary-color);
    --sw-collections-read-more-bg: var(--sw-button-secondary-bg);
    --sw-collections-read-more-color-hover: var(--sw-button-secondary-color-hover);
    --sw-collections-read-more-bg-hover: var(--sw-button-secondary-bg-hover);
    --sw-collections-qv-button-color: var(--sw-collections-text-color);
    --sw-collections-qv-button-color-hover: var(--sw-collections-minor-text-color);
  }
}
@media (min-width: 1024px) {
  .aresThemeHeader .header-container,
  .aresThemeFooter .header-container {
    --sw-system-link-color: var(--sw-link-color);
    --sw-system-link-hover-color: var(--sw-link-hover-color);
    --sw-button-font: normal bold 1.125rem/100% var(--font-display);
  }
}
@media all {
  .aresThemeHeader .header-container,
  .aresThemeFooter .header-container {
    z-index: 15;
  }
}
.aresThemeHeader *,
.aresThemeFooter *,
.aresThemeHeader :after,
.aresThemeFooter :after,
.aresThemeHeader :before,
.aresThemeFooter :before {
  border-width: 0;
  border-style: solid;
  border-color: currentColor;
  box-sizing: border-box;
}
.aresThemeHeader header,
.aresThemeFooter header {
  display: block;
}
@media all {
  .aresThemeHeader .panel-header,
  .aresThemeFooter .panel-header {
    --surface-foreground: var(--white);
    --surface-background: var(--white);
    --surface-mobile-nav: var(--beige);
    --text: var(--black-text);
    --text-alt: var(--black-text);
    position: relative;
    color: var(--text);
    z-index: 4;
  }
  .aresThemeHeader .panel-header.hamburger,
  .aresThemeFooter .panel-header.hamburger {
    --top-bar-height: 100px;
    --text-color: var(--black-text);
    --surface-dropdown-nav: var(--white);
    position: relative;
    z-index: 11;
  }
  .aresThemeHeader .dropdown-nav-container,
  .aresThemeFooter .dropdown-nav-container {
    --top-bar-height: 60px;
    --text-color: var(--black-text);
    --surface-dropdown-nav: var(--beige);
    position: absolute;
    z-index: 10;
    display: none;
    top: -100%;
    width: 100%;
    background-color: var(--surface-dropdown-nav);
    content-visibility: hidden;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container,
  .aresThemeFooter .dropdown-nav-container {
    --scrollbar-color: var(--white);
    height: 100vh;
    overflow-y: scroll;
    scrollbar-color: var(--scrollbar-color) transparent;
    scrollbar-width: thin;
    background: linear-gradient(to right, var(--green) 0, var(--green) 66.66%, var(--beige) 66.66%, var(--beige) 100%);
  }
  .aresThemeHeader .dropdown-nav-container:-webkit-scrollbar,
  .aresThemeFooter .dropdown-nav-container:-webkit-scrollbar {
    width: var(--space-1);
  }
  .aresThemeHeader .dropdown-nav-container:-webkit-scrollbar-thumb,
  .aresThemeFooter .dropdown-nav-container:-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-color);
    border-radius: var(--rounded-md);
  }
}
@media all {
  .aresThemeHeader .body-overlay,
  .aresThemeFooter .body-overlay {
    position: fixed;
    inset: 0;
    display: none;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 3;
  }
  .aresThemeHeader .panel-header .primary-content-container,
  .aresThemeFooter .panel-header .primary-content-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--space-2) var(--space-5);
    background-color: var(--surface-foreground);
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .panel-header .primary-content-container,
  .aresThemeFooter .panel-header .primary-content-container {
    padding: var(--space-4) 35px var(--space-4) var(--space-10);
  }
  .aresThemeHeader .panel-header.hamburger .primary-content-container,
  .aresThemeFooter .panel-header.hamburger .primary-content-container {
    height: var(--top-bar-height);
    align-items: flex-end;
  }
}
@media all {
  .aresThemeHeader .dropdown-nav-container .nav,
  .aresThemeFooter .dropdown-nav-container .nav {
    width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav,
  .aresThemeFooter .dropdown-nav-container .nav {
    bottom: 0;
    max-width: unset;
    height: 100%;
    padding: 155px 0 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(33.33%, 1fr));
    grid-template-rows: auto 1fr;
    grid-auto-flow: dense;
    column-gap: 0;
    justify-items: start;
  }
}
@media all {
  .aresThemeHeader .panel-header .primary-content-container .contentRender_name_plugins_common_logo,
  .aresThemeFooter .panel-header .primary-content-container .contentRender_name_plugins_common_logo {
    padding: var(--space-2) 0;
    max-width: 212px;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .panel-header .primary-content-container .contentRender_name_plugins_common_logo,
  .aresThemeFooter .panel-header .primary-content-container .contentRender_name_plugins_common_logo {
    max-width: 278px;
    padding: 0;
  }
}
@media all {
  .aresThemeHeader .panel-header.hamburger .widget-links-nav-cont,
  .aresThemeFooter .panel-header.hamburger .widget-links-nav-cont {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .panel-header.hamburger .widget-links-nav-cont,
  .aresThemeFooter .panel-header.hamburger .widget-links-nav-cont {
    gap: 35px;
  }
}
@media all {
  .aresThemeHeader .dropdown-nav-container .nav .widgets,
  .aresThemeFooter .dropdown-nav-container .nav .widgets {
    display: grid;
    gap: 10px;
    grid-template-columns: minmax(auto, 116px) 1fr;
    padding: var(--space-4) var(--space-5);
    margin: 0 auto;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav .widgets,
  .aresThemeFooter .dropdown-nav-container .nav .widgets {
    grid-column: 3;
    align-self: start;
    justify-self: start;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: var(--space-8);
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 90em) {
  .aresThemeHeader .dropdown-nav-container .nav .widgets,
  .aresThemeFooter .dropdown-nav-container .nav .widgets {
    padding-left: 29px;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav :is(.main-nav, .secondary-nav),
  .aresThemeFooter .dropdown-nav-container .nav :is(.main-nav, .secondary-nav) {
    grid-row: 1 / -1;
    width: 100%;
    max-width: var(--width-compact);
  }
  .aresThemeHeader .dropdown-nav-container .nav .ctas-socials-cont,
  .aresThemeFooter .dropdown-nav-container .nav .ctas-socials-cont {
    display: grid;
    align-content: space-between;
    width: 100%;
  }
}
@media all {
  .aresThemeHeader .panel-header .primary-content-container .contentRender_name_plugins_common_logo .meetings-logo,
  .aresThemeFooter .panel-header .primary-content-container .contentRender_name_plugins_common_logo .meetings-logo {
    display: none;
  }
  .aresThemeHeader .panel-header .primary-content-container .contentRender_name_plugins_common_logo .sports-logo,
  .aresThemeFooter .panel-header .primary-content-container .contentRender_name_plugins_common_logo .sports-logo {
    display: none;
  }
}
.aresThemeHeader .nav-container,
.aresThemeFooter .nav-container {
  display: flex;
  justify-content: flex-end;
  height: 100%;
}
.aresThemeHeader a,
.aresThemeFooter a {
  color: var(--primary-color-500);
  text-decoration: none;
  background-color: transparent;
}
@media all {
  .aresThemeHeader a,
  .aresThemeFooter a {
    color: var(--sw-link-color);
    font-weight: 700;
    transition: color ease 400ms;
  }
  .aresThemeHeader .dropdown-nav-container .nav .header-link,
  .aresThemeFooter .dropdown-nav-container .nav .header-link {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--font-body);
    font-size: var(--text-xs);
    font-weight: 700;
    line-height: 1.66;
    color: var(--black-text);
    text-transform: uppercase;
    text-align: center;
    background-color: var(--yellow);
    padding: var(--space-2) var(--space-1);
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav .header-link,
  .aresThemeFooter .dropdown-nav-container .nav .header-link {
    display: none;
  }
}
@media (hover: hover) {
  .aresThemeHeader a:hover,
  .aresThemeFooter a:hover {
    color: var(--sw-link-hover-color);
    text-decoration: none;
  }
  .aresThemeHeader .dropdown-nav-container .nav .header-link:hover,
  .aresThemeFooter .dropdown-nav-container .nav .header-link:hover {
    text-decoration: none;
  }
}
@media all {
  .aresThemeHeader .search-cont,
  .aresThemeFooter .search-cont {
    --font-family-body: var(--font-body);
    --search-icon: var(--black-text);
    --search-input-icon-bg: var(--yellow);
    --search-input-icon-bg-hover: var(--yellow);
  }
}
@media screen and (min-width: 64em) {
  .aresThemeHeader .search-cont,
  .aresThemeFooter .search-cont {
    position: relative;
  }
}
@media all {
  .aresThemeHeader .dropdown-nav-container .nav .search-cont,
  .aresThemeFooter .dropdown-nav-container .nav .search-cont {
    grid-column: 2;
    min-height: 36px;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav .search-cont,
  .aresThemeFooter .dropdown-nav-container .nav .search-cont {
    width: 100%;
    max-width: 420px;
    height: 50px;
  }
}
.aresThemeHeader .contentRender_name_plugins_nav_main_dropdown,
.aresThemeFooter .contentRender_name_plugins_nav_main_dropdown {
  order: -1;
}
.aresThemeHeader nav,
.aresThemeFooter nav {
  display: block;
}
.aresThemeHeader .navigation,
.aresThemeFooter .navigation {
  --surface-mobile-nav: var(--beige);
  --surface-highlight: var(--beige);
  --text: var(--black-text);
  --text-alt: var(--black-text);
}
.aresThemeHeader .navigation.mobile,
.aresThemeFooter .navigation.mobile {
  background-color: #002944;
  padding-bottom: var(--space-2);
}
@media (min-width: 64em) {
  .aresThemeHeader .navigation.mobile,
  .aresThemeFooter .navigation.mobile {
    background-color: transparent;
    padding-bottom: 0;
  }
}
.aresThemeHeader .navigation.secondary.mobile,
.aresThemeFooter .navigation.secondary.mobile {
  background-color: #002944;
  padding: 20px 0 var(--space-2);
}
@media (min-width: 64em) {
  .aresThemeHeader .navigation.secondary.mobile,
  .aresThemeFooter .navigation.secondary.mobile {
    background-color: transparent;
    padding: 0;
    padding-top: var(--space-1);
  }
}
@media all {
  .aresThemeHeader .dropdown-nav-container .nav .ctas-cont,
  .aresThemeFooter .dropdown-nav-container .nav .ctas-cont {
    background-color: var(--beige);
    padding: var(--space-4) 0 var(--space-3);
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav .ctas-cont,
  .aresThemeFooter .dropdown-nav-container .nav .ctas-cont {
    background-color: transparent;
  }
}
@media (min-width: 90em) {
  .aresThemeHeader .dropdown-nav-container .nav .ctas-cont,
  .aresThemeFooter .dropdown-nav-container .nav .ctas-cont {
    padding-right: 50px;
    padding-left: 63px;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader body > div.aresThemeHeader > div > div.contentRender > div > div > div.ctas-socials-cont > div.contentRender.contentRender_9.contentRender_type_widget.contentRender_name_plugins_common_cta > div > a > div,
  .aresThemeFooter body > div.aresThemeHeader > div > div.contentRender > div > div > div.ctas-socials-cont > div.contentRender.contentRender_9.contentRender_type_widget.contentRender_name_plugins_common_cta > div > a > div {
    padding-left: 63px;
    padding-right: 50px;
  }
}
@media all {
  .aresThemeHeader .dropdown-nav-container .nav .socials-cont,
  .aresThemeFooter .dropdown-nav-container .nav .socials-cont {
    padding: 18px var(--space-5);
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav .socials-cont,
  .aresThemeFooter .dropdown-nav-container .nav .socials-cont {
    padding: 45px var(--space-5);
    padding-right: var(--space-4);
  }
  .aresThemeHeader .panel-header.hamburger .widget-links-nav-cont .widgets,
  .aresThemeFooter .panel-header.hamburger .widget-links-nav-cont .widgets {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    gap: var(--space-5);
    margin-bottom: var(--space-4);
  }
}
@media all {
  .aresThemeHeader .panel-header.hamburger .quick-links-container,
  .aresThemeFooter .panel-header.hamburger .quick-links-container {
    display: none;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .panel-header.hamburger .quick-links-container,
  .aresThemeFooter .panel-header.hamburger .quick-links-container {
    display: flex;
    align-items: center;
  }
}
.aresThemeHeader button,
.aresThemeFooter button {
  border-radius: 0;
}
.aresThemeHeader button,
.aresThemeFooter button {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.aresThemeHeader button,
.aresThemeFooter button {
  overflow: visible;
}
.aresThemeHeader button,
.aresThemeFooter button {
  text-transform: none;
}
.aresThemeHeader button,
.aresThemeFooter button {
  -webkit-appearance: button;
}
.aresThemeHeader button:not(:disabled),
.aresThemeFooter button:not(:disabled) {
  cursor: pointer;
}
@media all {
  .aresThemeHeader button,
  .aresThemeFooter button {
    font-family: var(--font-body);
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
  .aresThemeHeader button,
  .aresThemeFooter button {
    background-color: var(--sw-button-secondary-bg);
    color: var(--sw-button-secondary-color);
  }
}
.aresThemeHeader .nav-container .menu-toggle,
.aresThemeFooter .nav-container .menu-toggle {
  display: block;
  margin: 0;
  padding: 0;
  background: none;
  cursor: pointer;
}
@media (min-width: 64em) {
  .aresThemeHeader .nav-container .menu-toggle,
  .aresThemeFooter .nav-container .menu-toggle {
    display: none;
  }
}
@media all {
  .aresThemeHeader .panel-header.hamburger .nav-container .hamburger-dropdown-toggle,
  .aresThemeFooter .panel-header.hamburger .nav-container .hamburger-dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    width: 45px;
    background-color: var(--green);
    color: var(--white);
    font-size: 1.3125rem;
    border-radius: var(--rounded-full);
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .panel-header.hamburger .nav-container .hamburger-dropdown-toggle,
  .aresThemeFooter .panel-header.hamburger .nav-container .hamburger-dropdown-toggle {
    height: 70px;
    width: 70px;
    background-color: var(--green);
    font-size: var(--text-3xl-1);
  }
}
@media (hover: hover) {
  .aresThemeHeader button:hover,
  .aresThemeFooter button:hover {
    background-color: var(--sw-button-secondary-bg-hover);
    color: var(--sw-button-secondary-color-hover);
  }
}
@media all {
  .aresThemeHeader .headerbox-search-form,
  .aresThemeFooter .headerbox-search-form {
    position: relative;
    display: flex;
    height: 100%;
  }
}
@media screen and (min-width: 64em) {
  .aresThemeHeader .search-cont .headerbox-search-form,
  .aresThemeFooter .search-cont .headerbox-search-form {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 240px;
    height: 100%;
    z-index: 25;
    transition: opacity 200ms ease-in-out;
  }
}
@media all {
  .aresThemeHeader .dropdown-nav-container .search-cont .headerbox-search-form,
  .aresThemeFooter .dropdown-nav-container .search-cont .headerbox-search-form {
    opacity: 1;
    pointer-events: all;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .search-cont .headerbox-search-form,
  .aresThemeFooter .dropdown-nav-container .search-cont .headerbox-search-form {
    width: 100%;
    max-width: 420px;
    padding: 0 var(--space-4) 0 var(--space-5);
  }
}
@media (min-width: 90em) {
  .aresThemeHeader .dropdown-nav-container .search-cont .headerbox-search-form,
  .aresThemeFooter .dropdown-nav-container .search-cont .headerbox-search-form {
    padding-left: 34px;
  }
}
@media all {
  .aresThemeHeader .search-cont .search-button,
  .aresThemeFooter .search-cont .search-button {
    display: none;
    background: transparent;
    color: var(--search-icon);
  }
}
@media screen and (min-width: 64em) {
  .aresThemeHeader .search-cont .search-button,
  .aresThemeFooter .search-cont .search-button {
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
  }
  .aresThemeHeader .search-cont .search-button,
  .aresThemeFooter .search-cont .search-button {
    display: block;
  }
}
@media all {
  .aresThemeHeader .dropdown-nav-container .nav .search-cont .search-button,
  .aresThemeFooter .dropdown-nav-container .nav .search-cont .search-button {
    display: none;
  }
  .aresThemeHeader .dropdown-nav-container :is(.nav-container.secondary, .nav-container .navigation),
  .aresThemeFooter .dropdown-nav-container :is(.nav-container.secondary, .nav-container .navigation) {
    display: none;
  }
}
.aresThemeHeader img,
.aresThemeFooter img {
  display: block;
  vertical-align: middle;
  border-style: none;
  overflow: hidden;
}
.aresThemeHeader img,
.aresThemeFooter img {
  max-width: 100%;
  height: auto;
}
.aresThemeHeader svg,
.aresThemeFooter svg {
  display: block;
  vertical-align: middle;
  border-style: none;
  overflow: hidden;
}
@media all {
  .aresThemeHeader .panel-header.hamburger .nav-container .hamburger-dropdown-toggle .open,
  .aresThemeFooter .panel-header.hamburger .nav-container .hamburger-dropdown-toggle .open {
    display: block;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .panel-header.hamburger .nav-container .hamburger-dropdown-toggle .open,
  .aresThemeFooter .panel-header.hamburger .nav-container .hamburger-dropdown-toggle .open {
    height: 70px;
    width: 70px;
  }
}
@media all {
  .aresThemeHeader .fas,
  .aresThemeFooter .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
  }
  .aresThemeHeader .fas,
  .aresThemeFooter .fas {
    font-family: "Font Awesome 6 Pro";
  }
  .aresThemeHeader .fa-times,
  .aresThemeFooter .fa-times {
    --fa: "\f00d";
  }
  .aresThemeHeader .fas,
  .aresThemeFooter .fas {
    font-weight: 900;
  }
}
.aresThemeHeader .fas,
.aresThemeFooter .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.aresThemeHeader .fas,
.aresThemeFooter .fas {
  font-family: "Font Awesome 5 Free";
}
.aresThemeHeader .fas,
.aresThemeFooter .fas {
  font-weight: 900;
}
.aresThemeHeader .header-container,
.aresThemeFooter .header-container {
  --font-display: "Avory", sans-serif !important;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: var(--leading-none);
  color: var(--link-color);
  font-weight: var(--font-weight-black);
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 64em) {
  .aresThemeHeader a.custom-cta.vguide > .inner,
  .aresThemeFooter a.custom-cta.vguide > .inner {
    padding-left: 59px !important;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader body > div.aresThemeHeader > div > div.contentRender > div > div > div.ctas-socials-cont > div.contentRender.contentRender_9.contentRender_type_widget.contentRender_name_plugins_common_cta > div > a > div,
  .aresThemeFooter body > div.aresThemeHeader > div > div.contentRender > div > div > div.ctas-socials-cont > div.contentRender.contentRender_9.contentRender_type_widget.contentRender_name_plugins_common_cta > div > a > div {
    padding-left: 63px;
    padding-right: 50px;
  }
}
.aresThemeHeader body,
.aresThemeFooter body {
  -webkit-font-smoothing: antialiased;
}
.aresThemeHeader .quick-links .link,
.aresThemeFooter .quick-links .link {
  font-family: "Avory Bl", sans-serif !important;
  font-size: 0.375rem;
  font-family: var(--font-display);
  font-size: 1.375rem;
  font-weight: 600;
  line-height: var(--leading-none);
  color: var(--link-color);
  font-weight: var(--font-weight-black);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: 'Avory';
  src: url('/themes/visit-milwaukee/fonts/2026May/AvoryIPE-Bd.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avory Bl';
  src: url('/themes/visit-milwaukee/fonts/2026May/AvoryIPE-Bl.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.aresThemeHeader .navigation a:hover,
.aresThemeFooter .navigation a:hover {
  color: inherit;
  text-decoration: none;
}
.aresThemeHeader .footer-cta,
.aresThemeFooter .footer-cta {
  height: 100%;
}
.aresThemeHeader a.custom-cta,
.aresThemeFooter a.custom-cta {
  display: grid;
  justify-items: start;
  width: 100%;
  height: 100%;
  background-color: var(--yellow-light);
}
.aresThemeHeader a.custom-cta > .inner,
.aresThemeFooter a.custom-cta > .inner {
  display: grid;
  grid-template-columns: 76px 1fr;
  gap: 12px;
  height: 100%;
  padding: 22px var(--space-5);
}
.aresThemeHeader a.custom-cta .icon,
.aresThemeFooter a.custom-cta .icon {
  align-self: center;
  justify-self: center;
}
.aresThemeHeader a.custom-cta.vguide .icon,
.aresThemeFooter a.custom-cta.vguide .icon {
  max-width: 60px;
}
.aresThemeHeader a.custom-cta.enews .icon,
.aresThemeFooter a.custom-cta.enews .icon {
  max-width: 76px;
}
.aresThemeHeader a.custom-cta .content-section,
.aresThemeFooter a.custom-cta .content-section {
  display: grid;
  place-items: center;
}
.aresThemeHeader a.custom-cta .inner h4,
.aresThemeFooter a.custom-cta .inner h4 {
  font-family: "Avory Bl";
  font-size: var(--text-xl);
  font-weight: 900;
  line-height: var(--leading-tight);
  color: var(--black-text);
  text-transform: uppercase;
}
.aresThemeHeader a.custom-cta .inner p,
.aresThemeFooter a.custom-cta .inner p {
  font-family: var(--font-body);
  font-size: var(--text-base);
  font-weight: 400;
  line-height: var(--leading-snug);
  color: var(--black-text);
}
@media (hover: hover) {
  .aresThemeHeader .footer-cta > a:hover,
  .aresThemeFooter .footer-cta > a:hover {
    text-decoration: none;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader a.custom-cta > .inner,
  .aresThemeFooter a.custom-cta > .inner {
    grid-template-columns: auto 1fr;
    gap: var(--space-5);
    padding: 24px 30px;
  }
  .aresThemeHeader a.custom-cta.vguide .icon,
  .aresThemeFooter a.custom-cta.vguide .icon {
    max-width: 80px;
  }
  .aresThemeHeader a.custom-cta.enews .icon,
  .aresThemeFooter a.custom-cta.enews .icon {
    max-width: 101px;
  }
  .aresThemeHeader a.custom-cta.toolkit .icon,
  .aresThemeFooter a.custom-cta.toolkit .icon {
    max-width: 98px;
  }
  .aresThemeHeader a.custom-cta .inner h4,
  .aresThemeFooter a.custom-cta .inner h4 {
    font-size: var(--text-3xl);
    line-height: 1.16;
  }
  .aresThemeHeader a.custom-cta .inner p,
  .aresThemeFooter a.custom-cta .inner p {
    font-size: 1.1875rem;
  }
}
.aresThemeHeader .cookie-banner,
.aresThemeFooter .cookie-banner {
  --background-color: var(--green);
  --text-color: var(--white);
  --outline-color: var(--sw-focus-color);
  --btn-background-color: var(--sw-button-primary-bg);
  --btn-background-color-hover: var(--sw-button-primary-bg-hover);
  --btn-text-color: var(--sw-button-primary-color);
  --btn-text-color-hover: var(--sw-button-primary-color-hover);
  position: relative;
  z-index: 200001;
  bottom: var(--space-3);
  top: auto;
  right: auto;
  left: 0;
  display: block;
  margin: 0 auto;
  padding: 0;
  width: calc(100% - var(--space-3));
  min-height: 0;
  border: none;
  border-radius: var(--rounded-xl);
  box-shadow: var(--shadow-xs), var(--shadow-xl);
  background-color: var(--background-color);
  transform: none;
  transition: transform 200ms ease-in-out;
  visibility: visible;
}
.aresThemeHeader .cookie-banner.dismissed,
.aresThemeFooter .cookie-banner.dismissed {
  transform: translateY(110%);
}
@media (min-width: 64em) {
  .aresThemeHeader .cookie-banner,
  .aresThemeFooter .cookie-banner {
    position: fixed;
    left: var(--space-5);
    bottom: var(--space-5);
    width: 100%;
    max-width: var(--width-comfortable);
  }
  .aresThemeHeader .cookie-banner.dismissed,
  .aresThemeFooter .cookie-banner.dismissed {
    transform: translateX(-110%);
  }
}
.aresThemeHeader .cookie-banner .banner-inner,
.aresThemeFooter .cookie-banner .banner-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--space-4) var(--space-6);
}
@media (min-width: 40em) {
  .aresThemeHeader .cookie-banner .banner-inner,
  .aresThemeFooter .cookie-banner .banner-inner {
    flex-direction: row;
  }
}
.aresThemeHeader .cookie-banner .banner-message,
.aresThemeFooter .cookie-banner .banner-message {
  padding-right: var(--space-4);
}
.aresThemeHeader .cookie-banner .banner-message p,
.aresThemeFooter .cookie-banner .banner-message p {
  margin-bottom: var(--space-4);
  color: var(--text-color);
  font-family: var(--font-display);
  font-weight: 500;
}
@media (min-width: 40em) {
  .aresThemeHeader .cookie-banner .banner-message p,
  .aresThemeFooter .cookie-banner .banner-message p {
    margin-bottom: 0;
  }
}
.aresThemeHeader .cookie-banner .banner-close,
.aresThemeFooter .cookie-banner .banner-close {
  flex-shrink: 0;
  margin: 0;
  padding: 0;
}
.aresThemeHeader .cookie-banner p,
.aresThemeFooter .cookie-banner p,
.aresThemeHeader .cookie-banner a,
.aresThemeFooter .cookie-banner a {
  margin: 0;
  font-size: var(--text-sm);
  line-height: var(--leading-tight);
  color: #fff;
}
.aresThemeHeader .cookie-banner .button,
.aresThemeFooter .cookie-banner .button {
  margin: 0;
  padding: var(--space-3) var(--space-4);
  font-size: var(--text-sm);
  font-weight: 700;
  color: var(--btn-text-color);
  text-decoration: none;
  text-transform: uppercase;
  background-color: var(--btn-background-color);
  transition: none;
}
@media (min-width: 64em) {
  .aresThemeHeader .cookie-banner p,
  .aresThemeFooter .cookie-banner p,
  .aresThemeHeader .cookie-banner a,
  .aresThemeFooter .cookie-banner a {
    font-size: var(--text-base);
    line-height: 1.33;
  }
  .aresThemeHeader .cookie-banner .button,
  .aresThemeFooter .cookie-banner .button {
    padding: var(--space-4) var(--space-6);
    font-size: var(--text-base);
  }
}
@media (hover: hover) {
  .aresThemeHeader .cookie-banner .button:hover,
  .aresThemeFooter .cookie-banner .button:hover {
    color: var(--btn-text-color-hover);
    background-color: var(--btn-background-color-hover);
  }
}
.aresThemeHeader .cookie-banner .button:focus,
.aresThemeFooter .cookie-banner .button:focus {
  outline: var(--outline-color) solid 1px;
  outline-offset: 2px;
}
.aresThemeHeader .navigation-footer,
.aresThemeFooter .navigation-footer {
  margin: 0;
  padding: 0;
  list-style: none;
  color: var(--blue-dark);
}
@media (min-width: 64em) {
  .aresThemeHeader .navigation-footer,
  .aresThemeFooter .navigation-footer {
    column-width: 160px;
  }
}
.aresThemeHeader .navigation-footer a,
.aresThemeFooter .navigation-footer a {
  color: inherit;
  font-weight: var(--font-weight-black);
}
.aresThemeHeader .navigation-footer a:hover,
.aresThemeFooter .navigation-footer a:hover {
  color: inherit;
  text-decoration: underline;
}
.aresThemeHeader .dtn-mobile-banner .mobiledtnbanner,
.aresThemeFooter .dtn-mobile-banner .mobiledtnbanner {
  position: relative;
}
@media (min-width: 641px) {
  .aresThemeHeader .dtn-mobile-banner,
  .aresThemeFooter .dtn-mobile-banner {
    display: none !important;
  }
}
.aresThemeHeader .social-links,
.aresThemeFooter .social-links {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
  line-height: 1;
  list-style: none;
}
.aresThemeHeader .social-links a,
.aresThemeFooter .social-links a {
  color: inherit;
  text-decoration: none;
}
.aresThemeHeader .social-links .social-network,
.aresThemeFooter .social-links .social-network {
  padding: 0;
  margin: 0;
}
@media all {
  .aresThemeHeader .contentRender_name_plugins_core_textbox,
  .aresThemeFooter .contentRender_name_plugins_core_textbox {
    width: 100%;
    padding: 0 var(--space-5);
    margin: 0 auto;
  }
  .aresThemeHeader .contentRender_name_plugins_core_textbox,
  .aresThemeFooter .contentRender_name_plugins_core_textbox {
    padding: var(--space-3) var(--space-5);
  }
  .aresThemeHeader :is(input, button, select, textarea):focus,
  .aresThemeFooter :is(input, button, select, textarea):focus {
    outline: var(--sw-focus-color) solid 1px;
    outline-offset: 2px;
  }
}
@media all and (min-width: 64em) {
  .aresThemeHeader .contentRender_name_plugins_core_textbox,
  .aresThemeFooter .contentRender_name_plugins_core_textbox {
    max-width: var(--width-base);
  }
}
@media all and print {
  .aresThemeHeader footer,
  .aresThemeFooter footer,
  .aresThemeHeader .panel-footer,
  .aresThemeFooter .panel-footer,
  .aresThemeHeader img,
  .aresThemeFooter img,
  .aresThemeHeader .social-links,
  .aresThemeFooter .social-links,
  .aresThemeHeader .contentRender[class*=contentRender_name_plugins_collections_template_custom],
  .aresThemeFooter .contentRender[class*=contentRender_name_plugins_collections_template_custom],
  .aresThemeHeader .contentRender_name_plugins_common_cta,
  .aresThemeFooter .contentRender_name_plugins_common_cta,
  .aresThemeHeader .footer-container,
  .aresThemeFooter .footer-container {
    display: none !important;
  }
  .aresThemeHeader a,
  .aresThemeFooter a,
  .aresThemeHeader a:visited,
  .aresThemeFooter a:visited {
    text-decoration: none !important;
  }
  .aresThemeHeader a[href]:after,
  .aresThemeFooter a[href]:after {
    content: "" !important;
  }
  .aresThemeHeader section,
  .aresThemeFooter section,
  .aresThemeHeader img,
  .aresThemeFooter img {
    display: block !important;
    page-break-after: auto;
  }
}
@media all {
  .aresThemeHeader .panel-footer,
  .aresThemeFooter .panel-footer {
    --surface-foreground: var(--blue-light);
    --surface-background: var(--blue-light);
    --text: var(--black-text);
    color: var(--text);
    background-color: var(--blue);
    background-image: url(/themes/visit-milwaukee/images/2026May/pattern-mobile.svg);
    background-position: center;
    background-size: 100% 100%;
  }
  .aresThemeHeader .panel-footer .footer-cta-container,
  .aresThemeFooter .panel-footer .footer-cta-container {
    display: grid;
    grid-template-rows: repeat(3, 1fr);
    gap: 10px;
    background-color: var(--white);
    padding-bottom: var(--space-3);
  }
  .aresThemeHeader .panel-footer .bottom,
  .aresThemeFooter .panel-footer .bottom {
    max-width: 1162px;
    display: grid;
    padding: var(--space-6) var(--space-5) 0;
    margin: 0 auto;
  }
  .aresThemeHeader .panel-footer .navigation-footer,
  .aresThemeFooter .panel-footer .navigation-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    max-width: 260px;
    gap: var(--space-3);
    margin: 0 auto var(--space-5);
    text-transform: uppercase;
    font-weight: var(--font-weight-black);
  }
  .aresThemeHeader .panel-footer .navigation-footer a,
  .aresThemeFooter .panel-footer .navigation-footer a {
    font-family: "Avory Bl";
    font-size: var(--text-base-1);
    font-weight: var(--font-weight-black);
    line-height: var(--leading-tight);
  }
  .aresThemeHeader .panel-footer .social-media,
  .aresThemeFooter .panel-footer .social-media {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0 auto var(--space-6);
  }
  .aresThemeHeader .panel-footer .social-media .social-links,
  .aresThemeFooter .panel-footer .social-media .social-links {
    justify-content: space-between;
    gap: min(calc(4px + (12 - 4) * ((100vw - 320px) / (375 - 320))), var(--space-3));
  }
  .aresThemeHeader .panel-footer .social-media .social-links li,
  .aresThemeFooter .panel-footer .social-media .social-links li {
    padding: 0;
  }
  .aresThemeHeader .panel-footer .social-media .social-links li a,
  .aresThemeFooter .panel-footer .social-media .social-links li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
    width: 32px;
    background-color: var(--blue-dark);
    color: var(--white);
    fill: var(--white);
    border-radius: var(--rounded-full);
  }
  .aresThemeHeader .panel-footer .social-media .social-links li a i,
  .aresThemeFooter .panel-footer .social-media .social-links li a i {
    font-size: var(--text-base);
  }
  .aresThemeHeader .panel-footer .footer-details-container,
  .aresThemeFooter .panel-footer .footer-details-container {
    display: grid;
    justify-content: center;
    margin-bottom: 2px;
  }
  .aresThemeHeader .panel-footer .contentRender_name_plugins_core_textbox,
  .aresThemeFooter .panel-footer .contentRender_name_plugins_core_textbox {
    margin: 0;
    padding: 0;
    max-width: none;
  }
  .aresThemeHeader .panel-footer .contentRender_name_plugins_core_textbox p,
  .aresThemeFooter .panel-footer .contentRender_name_plugins_core_textbox p {
    font-size: var(--text-sm);
    line-height: 1.42;
    margin: 0;
    font-style: normal;
  }
  .aresThemeHeader .panel-footer .client-details,
  .aresThemeFooter .panel-footer .client-details {
    display: grid;
    grid-template-columns: 24px 1fr;
    align-items: center;
    gap: var(--space-1);
    margin-bottom: var(--space-8);
  }
  .aresThemeHeader .panel-footer .client-details i,
  .aresThemeFooter .panel-footer .client-details i {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 24px;
    width: 24px;
    background-color: var(--blue-dark);
    color: var(--blue);
    font-size: var(--text-sm);
    border-radius: var(--rounded-full);
  }
  .aresThemeHeader .panel-footer .client-details address,
  .aresThemeFooter .panel-footer .client-details address,
  .aresThemeHeader .panel-footer .client-details a,
  .aresThemeFooter .panel-footer .client-details a {
    font-size: var(--text-sm);
    line-height: var(--leading-normal);
    font-weight: 400;
  }
  .aresThemeHeader .panel-footer .client-details a,
  .aresThemeFooter .panel-footer .client-details a {
    display: block;
    text-decoration: unset;
    color: black;
  }
  .aresThemeHeader .panel-footer .attributions,
  .aresThemeFooter .panel-footer .attributions {
    font-family: var(--font-body);
    font-size: var(--text-xs);
    font-weight: 400;
    line-height: var(--leading-snug);
    text-align: center;
    margin-bottom: var(--space-5);
  }
  .aresThemeHeader .panel-footer .made-by-sv,
  .aresThemeFooter .panel-footer .made-by-sv {
    display: block;
    width: 164px;
    margin: 0 auto var(--space-5);
  }
  .aresThemeHeader .panel-footer .made-by-sv img,
  .aresThemeFooter .panel-footer .made-by-sv img {
    display: block;
    width: 100%;
    height: auto;
  }
  .aresThemeHeader .panel-footer .logo-container,
  .aresThemeFooter .panel-footer .logo-container {
    padding: var(--space-6) 0 var(--space-3);
  }
  .aresThemeHeader .contentRender_name_plugins_common_logo_footer,
  .aresThemeFooter .contentRender_name_plugins_common_logo_footer,
  .aresThemeHeader .panel-footer .logo-footer a,
  .aresThemeFooter .panel-footer .logo-footer a {
    display: block;
    width: 270px;
    margin: 0 auto;
  }
  .aresThemeHeader .panel-footer .logo-footer img,
  .aresThemeFooter .panel-footer .logo-footer img {
    display: block;
    width: 100%;
    height: auto;
  }
  .aresThemeHeader img,
  .aresThemeFooter img {
    max-width: 100%;
    height: auto;
  }
  .aresThemeHeader .panel-footer .partner-logos,
  .aresThemeFooter .panel-footer .partner-logos {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-3);
    background-color: var(--blue-dark);
    padding: 35.5px var(--space-5);
  }
  .aresThemeHeader .panel-footer .mobile-fixed,
  .aresThemeFooter .panel-footer .mobile-fixed {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 14;
  }
}
@media all and (min-width: 64em) {
  .aresThemeHeader .panel-footer,
  .aresThemeFooter .panel-footer {
    background-image: url(/themes/visit-milwaukee/images/2026May/pattern.svg);
  }
  .aresThemeHeader .panel-footer .footer-cta-container,
  .aresThemeFooter .panel-footer .footer-cta-container {
    grid-template-rows: 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
  }
}
@media all and (min-width: 64em) {
  .aresThemeHeader .panel-footer .bottom,
  .aresThemeFooter .panel-footer .bottom {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto 1fr;
    row-gap: var(--space-4);
    padding-top: var(--space-6);
    padding-bottom: var(--space-12);
  }
}
@media all and (hover: hover) {
  .aresThemeHeader .panel-footer .navigation-footer a:hover,
  .aresThemeFooter .panel-footer .navigation-footer a:hover {
    text-decoration: none;
  }
}
@media all and (min-width: 64em) {
  .aresThemeHeader .panel-footer .footer-nav,
  .aresThemeFooter .panel-footer .footer-nav {
    grid-row: 1;
    grid-column: 1 / -1;
  }
  .aresThemeHeader .panel-footer .navigation-footer,
  .aresThemeFooter .panel-footer .navigation-footer {
    flex-direction: row;
    justify-content: center;
    max-width: 100%;
    gap: var(--space-4);
    margin: 0 auto;
  }
  .aresThemeHeader .panel-footer .navigation-footer a,
  .aresThemeFooter .panel-footer .navigation-footer a {
    font-size: 1.375rem;
  }
}
@media all and (hover: hover) {
  .aresThemeHeader .panel-footer .social-media .social-links li a:hover,
  .aresThemeFooter .panel-footer .social-media .social-links li a:hover {
    text-decoration: none;
    background-color: var(--blue);
    color: var(--blue-dark);
  }
}
@media all and (min-width: 64em) {
  .aresThemeHeader .panel-footer .social-media,
  .aresThemeFooter .panel-footer .social-media {
    grid-row: 2;
    grid-column: 2;
    align-items: flex-start;
    margin: 0 auto;
  }
  .aresThemeHeader .panel-footer .social-media .social-links,
  .aresThemeFooter .panel-footer .social-media .social-links {
    justify-content: flex-start;
    gap: 10px;
  }
  .aresThemeHeader .panel-footer .social-media .social-links li a,
  .aresThemeFooter .panel-footer .social-media .social-links li a {
    height: 40px;
    width: 40px;
  }
  .aresThemeHeader .panel-footer .social-media .social-links li a i,
  .aresThemeFooter .panel-footer .social-media .social-links li a i {
    font-size: 1.1875rem;
  }
}
@media all and (hover: hover) {
  .aresThemeHeader .panel-footer .client-details a:hover,
  .aresThemeFooter .panel-footer .client-details a:hover {
    text-decoration: none;
    color: inherit;
  }
}
@media all and (min-width: 64em) {
  .aresThemeHeader .panel-footer .footer-details-container,
  .aresThemeFooter .panel-footer .footer-details-container {
    grid-row: 2;
    grid-column: 1;
    grid-template-columns: 1.44fr 1fr;
    column-gap: var(--space-5);
    row-gap: var(--space-2);
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 0;
    margin-top: var(--space-1);
  }
  .aresThemeHeader .panel-footer .contentRender_name_plugins_core_textbox p,
  .aresThemeFooter .panel-footer .contentRender_name_plugins_core_textbox p {
    font-size: var(--text-lg);
    line-height: 1.44;
    margin: 0;
  }
  .aresThemeHeader .panel-footer .client-details,
  .aresThemeFooter .panel-footer .client-details {
    grid-template-columns: 30px 1fr;
    gap: 17px;
    margin-bottom: 0;
  }
  .aresThemeHeader .panel-footer .client-details:first-child,
  .aresThemeFooter .panel-footer .client-details:first-child {
    margin-left: 0;
  }
  .aresThemeHeader .panel-footer .client-details i,
  .aresThemeFooter .panel-footer .client-details i {
    width: 31px;
    height: 30.27px;
    font-size: var(--text-lg);
    place-self: start;
  }
  .aresThemeHeader .panel-footer .client-details a,
  .aresThemeFooter .panel-footer .client-details a {
    font-size: var(--text-lg);
    line-height: 1.44;
  }
}
@media all and (min-width: 64em) {
  .aresThemeHeader .panel-footer .attributions,
  .aresThemeFooter .panel-footer .attributions {
    grid-column: 1;
    font-size: var(--text-base);
    text-align: left;
    margin-bottom: 0;
    margin-left: 45px;
  }
  .aresThemeHeader .panel-footer .made-by-sv,
  .aresThemeFooter .panel-footer .made-by-sv {
    grid-column: 2;
    width: 164px;
    margin: 0;
    margin-left: 48px;
  }
}
@media all and (min-width: 64em) {
  .aresThemeHeader .panel-footer .logo-container,
  .aresThemeFooter .panel-footer .logo-container {
    padding: var(--space-8) 0 var(--space-5);
  }
  .aresThemeHeader .contentRender_name_plugins_common_logo_footer,
  .aresThemeFooter .contentRender_name_plugins_common_logo_footer,
  .aresThemeHeader .panel-footer .logo-footer a,
  .aresThemeFooter .panel-footer .logo-footer a {
    width: 100%;
    max-width: 370px;
  }
}
@media all {
  .aresThemeHeader p,
  .aresThemeFooter p,
  .aresThemeHeader button,
  .aresThemeFooter button {
    font-family: var(--font-body);
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
  .aresThemeHeader h4,
  .aresThemeFooter h4 {
    font-family: var(--font-display);
    color: var(--blue-dark);
    margin-bottom: 0;
    font-weight: 900;
  }
  .aresThemeHeader button,
  .aresThemeFooter button {
    background-color: var(--sw-button-secondary-bg);
    color: var(--sw-button-secondary-color);
  }
  .aresThemeHeader a,
  .aresThemeFooter a {
    color: var(--sw-link-color);
    font-weight: 700;
    transition: color ease 400ms;
  }
  .aresThemeHeader :is(.core-styles, .contentRender_name_plugins_core_textbox) p,
  .aresThemeFooter :is(.core-styles, .contentRender_name_plugins_core_textbox) p {
    font-family: var(--font-body);
    font-size: var(--text-base);
    line-height: var(--leading-normal);
    margin-bottom: 1.5rem;
  }
  .aresThemeHeader :is(.core-styles, .contentRender_name_plugins_core_textbox) a,
  .aresThemeFooter :is(.core-styles, .contentRender_name_plugins_core_textbox) a {
    text-decoration: underline;
    text-underline-offset: 3px;
  }
}
@media all and (hover: hover) {
  .aresThemeHeader button:hover,
  .aresThemeFooter button:hover {
    background-color: var(--sw-button-secondary-bg-hover);
    color: var(--sw-button-secondary-color-hover);
  }
  .aresThemeHeader a:hover,
  .aresThemeFooter a:hover {
    color: var(--sw-link-hover-color);
    text-decoration: none;
  }
  .aresThemeHeader .contentRender_name_plugins_core_textbox a:hover,
  .aresThemeFooter .contentRender_name_plugins_core_textbox a:hover {
    text-decoration: underline;
    color: var(--orange);
  }
}
@media all and (min-width: 64em) {
  .aresThemeHeader :is(.core-styles, .contentRender_name_plugins_core_textbox) p,
  .aresThemeFooter :is(.core-styles, .contentRender_name_plugins_core_textbox) p {
    font-size: var(--text-lg);
  }
}
@media all {
  .aresThemeHeader .fa,
  .aresThemeFooter .fa {
    font-family: var(--fa-style-family, "Font Awesome 6 Pro");
    font-weight: var(--fa-style, 900);
  }
  .aresThemeHeader .fa,
  .aresThemeFooter .fa,
  .aresThemeHeader .fab,
  .aresThemeFooter .fab,
  .aresThemeHeader .fas,
  .aresThemeFooter .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
  }
  .aresThemeHeader .fa:before,
  .aresThemeFooter .fa:before,
  .aresThemeHeader .fab:before,
  .aresThemeFooter .fab:before,
  .aresThemeHeader .fas:before,
  .aresThemeFooter .fas:before {
    content: var(--fa);
  }
  .aresThemeHeader .fas,
  .aresThemeFooter .fas {
    font-family: "Font Awesome 6 Pro";
  }
  .aresThemeHeader .fab,
  .aresThemeFooter .fab {
    font-family: "Font Awesome 6 Brands";
  }
  .aresThemeHeader .fa-map-marker,
  .aresThemeFooter .fa-map-marker {
    --fa: "\f041";
    --fa--fa: "\f041\f041";
  }
  .aresThemeHeader .fa-phone-alt,
  .aresThemeFooter .fa-phone-alt {
    --fa: "\f879";
    --fa--fa: "\f879\f879";
  }
}
@media all {
  .aresThemeHeader .fab,
  .aresThemeFooter .fab {
    font-weight: 400;
  }
  .aresThemeHeader .fa-linkedin-in,
  .aresThemeFooter .fa-linkedin-in {
    --fa: "\f0e1";
  }
  .aresThemeHeader .fa-facebook-f,
  .aresThemeFooter .fa-facebook-f {
    --fa: "\f39e";
  }
  .aresThemeHeader .fa-tiktok,
  .aresThemeFooter .fa-tiktok {
    --fa: "\e07b";
  }
  .aresThemeHeader .fa-instagram,
  .aresThemeFooter .fa-instagram {
    --fa: "\f16d";
  }
  .aresThemeHeader .fa-youtube,
  .aresThemeFooter .fa-youtube {
    --fa: "\f167";
  }
}
@media all {
  .aresThemeHeader .fas,
  .aresThemeFooter .fas {
    font-weight: 900;
  }
}
.aresThemeHeader .fa,
.aresThemeFooter .fa,
.aresThemeHeader .fab,
.aresThemeFooter .fab,
.aresThemeHeader .fas,
.aresThemeFooter .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.aresThemeHeader .fa-facebook-f:before,
.aresThemeFooter .fa-facebook-f:before {
  content: "\f39e";
}
.aresThemeHeader .fa-instagram:before,
.aresThemeFooter .fa-instagram:before {
  content: "\f16d";
}
.aresThemeHeader .fa-linkedin-in:before,
.aresThemeFooter .fa-linkedin-in:before {
  content: "\f0e1";
}
.aresThemeHeader .fa-map-marker:before,
.aresThemeFooter .fa-map-marker:before {
  content: "\f041";
}
.aresThemeHeader .fa-phone-alt:before,
.aresThemeFooter .fa-phone-alt:before {
  content: "\f879";
}
.aresThemeHeader .fa-tiktok:before,
.aresThemeFooter .fa-tiktok:before {
  content: "\e07b";
}
.aresThemeHeader .fa-youtube:before,
.aresThemeFooter .fa-youtube:before {
  content: "\f167";
}
.aresThemeHeader .fab,
.aresThemeFooter .fab {
  font-family: "Font Awesome 5 Brands";
}
.aresThemeHeader .fab,
.aresThemeFooter .fab {
  font-weight: 400;
}
.aresThemeHeader .fa,
.aresThemeFooter .fa,
.aresThemeHeader .fas,
.aresThemeFooter .fas {
  font-family: "Font Awesome 5 Free";
}
.aresThemeHeader .fa,
.aresThemeFooter .fa,
.aresThemeHeader .fas,
.aresThemeFooter .fas {
  font-weight: 900;
}
.aresThemeHeader body:not(.ae-reader) .ae-reader-visible.ae-compliance-indent,
.aresThemeFooter body:not(.ae-reader) .ae-reader-visible.ae-compliance-indent {
  display: inline-block !important;
  height: 1px;
  left: -9999px !important;
  line-height: 0;
  overflow: hidden;
  position: absolute !important;
  top: 0;
  white-space: nowrap;
  width: 1px !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/themes/visit-milwaukee/fonts/2026May/fa-regular-400.woff2) format("woff2"), url(https://www.visitmilwaukee.org/includes/public/managed/v_88059542_e3c16a92/core/plugins/common/virtuals/css/fontawesome/webfonts/fa-regular-400.ttf) format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/themes/visit-milwaukee/fonts/2026May/fa-solid-900.woff2) format("woff2"), url(https://www.visitmilwaukee.org/includes/public/managed/v_88059542_e3c16a92/core/plugins/common/virtuals/css/fontawesome/webfonts/fa-solid-900.ttf) format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/themes/visit-milwaukee/fonts/2026May/fa-brands-400.woff2) format("woff2"), url(https://www.visitmilwaukee.org/includes/public/managed/v_88059542_e3c16a92/core/plugins/common/virtuals/css/fontawesome/webfonts/fa-brands-400.ttf) format("truetype");
}
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/themes/visit-milwaukee/fonts/2026May/fa-brands-400.eot);
  src: url(/themes/visit-milwaukee/fonts/2026May/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-brands-400.woff2) format("woff2"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-brands-400.woff) format("woff"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-brands-400.ttf) format("truetype"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-brands-400.svg#fontawesome) format("svg");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/themes/visit-milwaukee/fonts/2026May/fa-regular-400.eot);
  src: url(/themes/visit-milwaukee/fonts/2026May/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.woff2) format("woff2"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.woff) format("woff"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.ttf) format("truetype"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/themes/visit-milwaukee/fonts/2026May/fa-solid-900.eot);
  src: url(/themes/visit-milwaukee/fonts/2026May/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.woff2) format("woff2"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.woff) format("woff"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.ttf) format("truetype"), url(https://use.fontawesome.com/releases/v5.14.0/webfonts/fa-solid-900.svg#fontawesome) format("svg");
}
@media (min-width: 64em) {
  .aresThemeHeader div > div.contentRender > div > div > div.ctas-socials-cont > div.contentRender.contentRender_9.contentRender_type_widget.contentRender_name_plugins_common_cta > div > a > div,
  .aresThemeFooter div > div.contentRender > div > div > div.ctas-socials-cont > div.contentRender.contentRender_9.contentRender_type_widget.contentRender_name_plugins_common_cta > div > a > div {
    padding-left: 63px;
    padding-right: 50px;
  }
}
@media all {
  .aresThemeHeader .panel-header.hamburger .nav-container .hamburger-dropdown-toggle .close,
  .aresThemeFooter .panel-header.hamburger .nav-container .hamburger-dropdown-toggle .close {
    display: none;
  }
  .aresThemeHeader .fa-brands:before,
  .aresThemeFooter .fa-brands:before,
  .aresThemeHeader .fa-classic:before,
  .aresThemeFooter .fa-classic:before,
  .aresThemeHeader .fa-duotone:before,
  .aresThemeFooter .fa-duotone:before,
  .aresThemeHeader .fa-light:before,
  .aresThemeFooter .fa-light:before,
  .aresThemeHeader .fa-regular:before,
  .aresThemeFooter .fa-regular:before,
  .aresThemeHeader .fa-sharp-duotone:before,
  .aresThemeFooter .fa-sharp-duotone:before,
  .aresThemeHeader .fa-sharp:before,
  .aresThemeFooter .fa-sharp:before,
  .aresThemeHeader .fa-solid:before,
  .aresThemeFooter .fa-solid:before,
  .aresThemeHeader .fa-thin:before,
  .aresThemeFooter .fa-thin:before,
  .aresThemeHeader .fa:before,
  .aresThemeFooter .fa:before,
  .aresThemeHeader .fab:before,
  .aresThemeFooter .fab:before,
  .aresThemeHeader .fad:before,
  .aresThemeFooter .fad:before,
  .aresThemeHeader .fadl:before,
  .aresThemeFooter .fadl:before,
  .aresThemeHeader .fadr:before,
  .aresThemeFooter .fadr:before,
  .aresThemeHeader .fadt:before,
  .aresThemeFooter .fadt:before,
  .aresThemeHeader .fal:before,
  .aresThemeFooter .fal:before,
  .aresThemeHeader .far:before,
  .aresThemeFooter .far:before,
  .aresThemeHeader .fas:before,
  .aresThemeFooter .fas:before,
  .aresThemeHeader .fasdl:before,
  .aresThemeFooter .fasdl:before,
  .aresThemeHeader .fasdr:before,
  .aresThemeFooter .fasdr:before,
  .aresThemeHeader .fasds:before,
  .aresThemeFooter .fasds:before,
  .aresThemeHeader .fasdt:before,
  .aresThemeFooter .fasdt:before,
  .aresThemeHeader .fasl:before,
  .aresThemeFooter .fasl:before,
  .aresThemeHeader .fasr:before,
  .aresThemeFooter .fasr:before,
  .aresThemeHeader .fass:before,
  .aresThemeFooter .fass:before,
  .aresThemeHeader .fast:before,
  .aresThemeFooter .fast:before,
  .aresThemeHeader .fat:before,
  .aresThemeFooter .fat:before {
    content: var(--fa);
  }
}
.aresThemeHeader .fa-times:before,
.aresThemeFooter .fa-times:before {
  content: "\f00d";
}
.aresThemeHeader input,
.aresThemeFooter input {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.aresThemeHeader input,
.aresThemeFooter input {
  overflow: visible;
}
.aresThemeHeader [type="search"],
.aresThemeFooter [type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
@media all {
  .aresThemeHeader input,
  .aresThemeFooter input {
    font-family: var(--font-body);
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
  .aresThemeHeader .headerbox-search-form input[type="search"],
  .aresThemeFooter .headerbox-search-form input[type="search"] {
    width: 100%;
    height: 100%;
    font-family: var(--font-display);
    font-size: var(--text-sm);
    font-weight: 600;
    color: rgba(34, 34, 34, 0.4);
    text-indent: var(--space-2);
    border-radius: 0;
    margin: 0;
    background: var(--white);
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .headerbox-search-form input[type="search"],
  .aresThemeFooter .dropdown-nav-container .headerbox-search-form input[type="search"] {
    width: 100%;
    height: 50px;
    font-size: var(--text-xl);
    text-indent: var(--space-3);
  }
}
@media all {
  .aresThemeHeader .dropdown-nav-container .search-cont .headerbox-search-form input[type="search"],
  .aresThemeFooter .dropdown-nav-container .search-cont .headerbox-search-form input[type="search"] {
    height: unset;
  }
}
.aresThemeHeader [type="submit"],
.aresThemeFooter [type="submit"],
.aresThemeHeader button,
.aresThemeFooter button {
  -webkit-appearance: button;
}
.aresThemeHeader [type="submit"]:not(:disabled),
.aresThemeFooter [type="submit"]:not(:disabled),
.aresThemeHeader button:not(:disabled),
.aresThemeFooter button:not(:disabled) {
  cursor: pointer;
}
@media all {
  .aresThemeHeader .headerbox-search-form button,
  .aresThemeFooter .headerbox-search-form button {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    padding: 0;
    margin: 0;
    flex-shrink: 0;
    background-color: var(--search-input-icon-bg);
    color: var(--black-text);
    font-size: var(--text-sm);
    border-radius: var(--rounded-full);
  }
}
@media screen and (min-width: 64em) {
  .aresThemeHeader .headerbox-search-form button,
  .aresThemeFooter .headerbox-search-form button {
    width: 40px;
    height: 100%;
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav .search-cont .headerbox-search-form button,
  .aresThemeFooter .dropdown-nav-container .nav .search-cont .headerbox-search-form button {
    right: 34px;
    width: 40px;
    height: 40px;
    font-size: 1.3125rem;
  }
}
@media all {
  .aresThemeHeader .headerbox-search-form button:hover,
  .aresThemeFooter .headerbox-search-form button:hover {
    background-color: var(--search-input-icon-bg-hover);
  }
  .aresThemeHeader .fa-search,
  .aresThemeFooter .fa-search {
    --fa: "\f002";
  }
}
.aresThemeHeader .fa-search:before,
.aresThemeFooter .fa-search:before {
  content: "\f002";
}
@media screen and (min-width: 64em) {
  .aresThemeHeader .search-cont .search-button .close,
  .aresThemeFooter .search-cont .search-button .close {
    display: none;
  }
}
.aresThemeHeader [type="button"],
.aresThemeFooter [type="button"],
.aresThemeHeader button,
.aresThemeFooter button {
  -webkit-appearance: button;
}
.aresThemeHeader [type="button"]:not(:disabled),
.aresThemeFooter [type="button"]:not(:disabled),
.aresThemeHeader button:not(:disabled),
.aresThemeFooter button:not(:disabled) {
  cursor: pointer;
}
@media all {
  .aresThemeHeader .dropdown-nav-container .main-nav .menu-toggle,
  .aresThemeFooter .dropdown-nav-container .main-nav .menu-toggle {
    display: none;
  }
}
.aresThemeHeader .navigation .nav-item .nav-item-control,
.aresThemeFooter .navigation .nav-item .nav-item-control {
  display: flex;
  color: var(--text-alt);
}
@media (min-width: 64em) {
  .aresThemeHeader .navigation.mobile .dropdown-menu.level-1,
  .aresThemeFooter .navigation.mobile .dropdown-menu.level-1 {
    padding-bottom: var(--space-2);
  }
}
.aresThemeHeader .navigation.navigation-three-col.desktop,
.aresThemeFooter .navigation.navigation-three-col.desktop {
  --surface-1: var(--primary-color-200);
  --surface-2: var(--primary-color-300);
  --surface-3: var(--primary-color-400);
  position: static;
}
.aresThemeHeader .footer-cta,
.aresThemeFooter .footer-cta {
  height: 100%;
}
.aresThemeHeader ul,
.aresThemeFooter ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.aresThemeHeader .social-links,
.aresThemeFooter .social-links {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
  line-height: 1;
  list-style: none;
}
@media all {
  .aresThemeHeader .dropdown-nav-container .nav .social-links,
  .aresThemeFooter .dropdown-nav-container .nav .social-links {
    gap: min(calc(4px + (12 - 4) * ((100vw - 320px) / (375 - 320))), var(--space-3));
    background-color: var(--beige);
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav .social-links,
  .aresThemeFooter .dropdown-nav-container .nav .social-links {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
@media all {
  .aresThemeHeader .panel-header .widgets-links .widgets .header-link,
  .aresThemeFooter .panel-header .widgets-links .widgets .header-link {
    display: none;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .panel-header .widgets-links .widgets .header-link,
  .aresThemeFooter .panel-header .widgets-links .widgets .header-link {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--font-body);
    font-size: var(--text-sm-1);
    font-weight: 700;
    line-height: var(--leading-none);
    color: var(--black-text);
    text-transform: uppercase;
    text-align: center;
    background-color: var(--yellow);
    padding: 6px var(--space-2);
  }
}
@media (hover: hover) {
  .aresThemeHeader .dropdown-nav-container .nav .header-link:hover,
  .aresThemeFooter .dropdown-nav-container .nav .header-link:hover,
  .aresThemeHeader .panel-header .widgets-links .widgets .header-link:hover,
  .aresThemeFooter .panel-header .widgets-links .widgets .header-link:hover {
    text-decoration: none;
  }
}
.aresThemeHeader .quick-links,
.aresThemeFooter .quick-links {
  --link-color: var(--black-text);
  --link-color-hover: var(--black-text);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: var(--space-5);
}
@media all {
  .aresThemeHeader .fa,
  .aresThemeFooter .fa {
    font-family: var(--fa-style-family, "Font Awesome 6 Pro");
    font-weight: var(--fa-style, 900);
  }
  .aresThemeHeader .fa,
  .aresThemeFooter .fa {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
  }
  .aresThemeHeader .fa-inverse,
  .aresThemeFooter .fa-inverse {
    color: var(--fa-inverse, #fff);
  }
}
.aresThemeHeader .fa,
.aresThemeFooter .fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.aresThemeHeader .fa-inverse,
.aresThemeFooter .fa-inverse {
  color: #fff;
}
.aresThemeHeader .fa,
.aresThemeFooter .fa {
  font-family: "Font Awesome 5 Free";
}
.aresThemeHeader .fa,
.aresThemeFooter .fa {
  font-weight: 900;
}
@media all {
  .aresThemeHeader .headerbox-search-form button i,
  .aresThemeFooter .headerbox-search-form button i {
    color: var(--black-text);
  }
}
.aresThemeHeader .navigation.navigation-dropdown.desktop .nav-item,
.aresThemeFooter .navigation.navigation-dropdown.desktop .nav-item {
  --surface-1: var(--primary-color-200);
  --surface-2: var(--primary-color-300);
  --surface-3: var(--primary-color-400);
  position: relative;
}
.aresThemeHeader .navigation a,
.aresThemeFooter .navigation a {
  display: flex;
  align-items: center;
  font-family: var(--font-display);
  font-size: var(--text-xl);
  font-weight: 600;
  line-height: var(--leading-tight);
  color: #ffffff;
  text-decoration: none;
  padding: var(--space-3) var(--space-4);
}
.aresThemeHeader .navigation.mobile a,
.aresThemeFooter .navigation.mobile a {
  padding: var(--space-2) var(--space-1) var(--space-2) var(--space-5);
}
@media (min-width: 64em) {
  .aresThemeHeader .navigation.primary.mobile a,
  .aresThemeFooter .navigation.primary.mobile a {
    font-size: 2.5rem;
    padding: 5px var(--space-1) 5px var(--space-5);
  }
}
@media (min-width: 90em) {
  .aresThemeHeader .navigation.primary.mobile a,
  .aresThemeFooter .navigation.primary.mobile a {
    padding: 5px var(--space-1) 5px var(--space-10);
  }
}
.aresThemeHeader .navigation a:hover,
.aresThemeFooter .navigation a:hover {
  text-decoration: none;
}
.aresThemeHeader .navigation .nav-item .dropdown-toggle,
.aresThemeFooter .navigation .nav-item .dropdown-toggle {
  margin: 0;
  color: var(--black-text);
  background-color: transparent;
}
.aresThemeHeader .navigation.mobile .nav-item .dropdown-toggle,
.aresThemeFooter .navigation.mobile .nav-item .dropdown-toggle {
  padding: 0;
}
@media (min-width: 64em) {
  .aresThemeHeader .navigation.secondary.mobile a,
  .aresThemeFooter .navigation.secondary.mobile a {
    font-size: 1.875rem;
  }
}
@media (min-width: 90em) {
  .aresThemeHeader .navigation.secondary.mobile a,
  .aresThemeFooter .navigation.secondary.mobile a {
    padding: var(--space-1) var(--space-1) var(--space-1) 36px;
  }
}
.aresThemeHeader a.custom-cta,
.aresThemeFooter a.custom-cta {
  display: grid;
  justify-items: start;
  width: 100%;
  height: 100%;
  background-color: var(--yellow-light);
}
.aresThemeHeader .dropdown-nav-container .nav a.custom-cta,
.aresThemeFooter .dropdown-nav-container .nav a.custom-cta {
  justify-content: start;
  background-color: var(--beige);
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav a.custom-cta,
  .aresThemeFooter .dropdown-nav-container .nav a.custom-cta {
    background-color: transparent;
  }
}
@media (hover: hover) {
  .aresThemeHeader .footer-cta > a:hover,
  .aresThemeFooter .footer-cta > a:hover {
    text-decoration: none;
  }
}
.aresThemeHeader .social-links .social-network,
.aresThemeFooter .social-links .social-network {
  padding: 0;
  margin: 0;
}
@media all {
  .aresThemeHeader .dropdown-nav-container .nav .social-links li,
  .aresThemeFooter .dropdown-nav-container .nav .social-links li {
    padding: 0;
  }
}
.aresThemeHeader .quick-links .link,
.aresThemeFooter .quick-links .link {
  font-family: var(--font-display);
  font-size: 1.375rem;
  font-weight: 600;
  line-height: var(--leading-none);
  color: var(--link-color);
}
@media (hover: hover) {
  .aresThemeHeader .quick-links .link:hover,
  .aresThemeFooter .quick-links .link:hover {
    color: var(--link-color-hover);
    text-decoration: none;
  }
}
.aresThemeHeader .navigation.navigation-dropdown.desktop .nav-item .dropdown-helper,
.aresThemeFooter .navigation.navigation-dropdown.desktop .nav-item .dropdown-helper {
  opacity: 0.3;
}
.aresThemeHeader .navigation.navigation-dropdown.desktop .dropdown-menu,
.aresThemeFooter .navigation.navigation-dropdown.desktop .dropdown-menu {
  position: absolute;
  left: 50%;
  width: 100vw;
  max-width: 240px;
  background-color: var(--surface-1);
  transform: translateX(-50%);
}
@media all {
  .aresThemeHeader .fa-plus,
  .aresThemeFooter .fa-plus {
    --fa: "\2b";
  }
}
.aresThemeHeader .navigation.mobile .nav-item .dropdown-toggle i,
.aresThemeFooter .navigation.mobile .nav-item .dropdown-toggle i {
  font-size: 0.8125rem;
  transform: translateY(-1px);
}
.aresThemeHeader .navigation .nav-item .dropdown-toggle .icon-toggle:not(.opened),
.aresThemeFooter .navigation .nav-item .dropdown-toggle .icon-toggle:not(.opened) {
  display: block;
}
@media (min-width: 64em) {
  .aresThemeHeader .navigation.primary.mobile .nav-item .dropdown-toggle i,
  .aresThemeFooter .navigation.primary.mobile .nav-item .dropdown-toggle i {
    font-size: 1.5625rem;
  }
}
.aresThemeHeader .fa-plus:before,
.aresThemeFooter .fa-plus:before {
  content: "\f067";
  color: #ffffff;
}
@media all {
  .aresThemeHeader .fa-minus,
  .aresThemeFooter .fa-minus {
    --fa: "\f068";
  }
}
.aresThemeHeader .navigation .nav-item .dropdown-toggle .icon-toggle.opened,
.aresThemeFooter .navigation .nav-item .dropdown-toggle .icon-toggle.opened {
  display: none;
}
.aresThemeHeader .fa-minus:before,
.aresThemeFooter .fa-minus:before {
  content: "\f068";
}
.aresThemeHeader .navigation.navigation-three-col.desktop .nav-item .nav-item-control:hover,
.aresThemeFooter .navigation.navigation-three-col.desktop .nav-item .nav-item-control:hover {
  position: relative;
  z-index: 2;
}
.aresThemeHeader .navigation.navigation-three-col.desktop .nav-item .dropdown-helper,
.aresThemeFooter .navigation.navigation-three-col.desktop .nav-item .dropdown-helper {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  transform: scaleY(0);
  transform-origin: bottom center;
  transition: transform 300ms ease 200ms;
}
.aresThemeHeader .navigation.navigation-three-col.desktop .nav-item .dropdown-helper,
.aresThemeFooter .navigation.navigation-three-col.desktop .nav-item .dropdown-helper {
  opacity: 0.3;
}
.aresThemeHeader .navigation.navigation-three-col.desktop .level-1.nav-item > .dropdown-helper,
.aresThemeFooter .navigation.navigation-three-col.desktop .level-1.nav-item > .dropdown-helper {
  height: 100% !important;
}
.aresThemeHeader .navigation.navigation-three-col.desktop .dropdown-menu,
.aresThemeFooter .navigation.navigation-three-col.desktop .dropdown-menu {
  position: absolute;
  right: 0;
  width: 100%;
  min-width: 850px;
  background-color: var(--surface-1);
  overflow: hidden;
}
.aresThemeHeader .navigation.navigation-three-col.desktop .dropdown-menu.level-1,
.aresThemeFooter .navigation.navigation-three-col.desktop .dropdown-menu.level-1 {
  display: block !important;
  right: 50%;
  width: 100%;
  min-width: 1024px;
  max-width: 1024px;
  background-color: var(--surface-1);
  overflow: hidden;
  transform: translateX(50%);
}
.aresThemeHeader .navigation.navigation-three-col.desktop.secondary .dropdown-menu,
.aresThemeFooter .navigation.navigation-three-col.desktop.secondary .dropdown-menu {
  min-width: 600px;
}
.aresThemeHeader .navigation.navigation-three-col.desktop.secondary .dropdown-menu.level-1,
.aresThemeFooter .navigation.navigation-three-col.desktop.secondary .dropdown-menu.level-1 {
  right: 0;
  transform: none;
}
@media (min-width: 64em) {
  .aresThemeHeader .navigation.secondary.mobile .nav-item .dropdown-toggle i,
  .aresThemeFooter .navigation.secondary.mobile .nav-item .dropdown-toggle i {
    font-size: var(--text-lg);
  }
}
.aresThemeHeader a.custom-cta > .inner,
.aresThemeFooter a.custom-cta > .inner {
  display: grid;
  grid-template-columns: 76px 1fr;
  gap: 12px;
  height: 100%;
  padding: 22px var(--space-5);
}
@media (min-width: 64em) {
  .aresThemeHeader a.custom-cta > .inner,
  .aresThemeFooter a.custom-cta > .inner {
    grid-template-columns: auto 1fr;
    gap: var(--space-5);
    padding: 24px 30px;
  }
}
.aresThemeHeader .dropdown-nav-container a.custom-cta > .inner,
.aresThemeFooter .dropdown-nav-container a.custom-cta > .inner {
  grid-template-columns: auto 1fr;
  padding: 14px var(--space-5);
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container a.custom-cta > .inner,
  .aresThemeFooter .dropdown-nav-container a.custom-cta > .inner {
    gap: 18px;
    padding: 0;
    margin-bottom: var(--space-16);
  }
}
.aresThemeHeader .social-links a,
.aresThemeFooter .social-links a {
  color: inherit;
  text-decoration: none;
}
@media all {
  .aresThemeHeader .dropdown-nav-container .nav .social-links li a,
  .aresThemeFooter .dropdown-nav-container .nav .social-links li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    width: 45px;
    background-color: var(--green);
    color: var(--white);
    fill: var(--white);
    border-radius: var(--rounded-full);
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav .social-links li a,
  .aresThemeFooter .dropdown-nav-container .nav .social-links li a {
    height: 60px;
    width: 60px;
  }
}
@media (hover: hover) {
  .aresThemeHeader .dropdown-nav-container .nav .social-links li a:hover,
  .aresThemeFooter .dropdown-nav-container .nav .social-links li a:hover {
    text-decoration: none;
  }
}
.aresThemeHeader .navigation.desktop a,
.aresThemeFooter .navigation.desktop a {
  white-space: nowrap;
}
.aresThemeHeader a.custom-cta .icon,
.aresThemeFooter a.custom-cta .icon {
  align-self: center;
  justify-self: center;
}
.aresThemeHeader a.custom-cta.enews .icon,
.aresThemeFooter a.custom-cta.enews .icon {
  max-width: 76px;
}
@media (min-width: 64em) {
  .aresThemeHeader a.custom-cta.enews .icon,
  .aresThemeFooter a.custom-cta.enews .icon {
    max-width: 101px;
  }
}
.aresThemeHeader .dropdown-nav-container .nav a.custom-cta.enews .icon,
.aresThemeFooter .dropdown-nav-container .nav a.custom-cta.enews .icon {
  max-width: 64px;
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav a.custom-cta.enews .icon,
  .aresThemeFooter .dropdown-nav-container .nav a.custom-cta.enews .icon {
    max-width: 80px;
  }
}
.aresThemeHeader a.custom-cta .content-section,
.aresThemeFooter a.custom-cta .content-section {
  display: grid;
  place-items: center;
}
.aresThemeHeader .dropdown-nav-container a.custom-cta .content-section,
.aresThemeFooter .dropdown-nav-container a.custom-cta .content-section {
  justify-content: start;
}
@media (min-width: 64em) {
  .aresThemeHeader a.custom-cta.toolkit .icon,
  .aresThemeFooter a.custom-cta.toolkit .icon {
    max-width: 98px;
  }
}
.aresThemeHeader .dropdown-nav-container .nav a.custom-cta.toolkit .icon,
.aresThemeFooter .dropdown-nav-container .nav a.custom-cta.toolkit .icon {
  max-width: 62px;
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav a.custom-cta.toolkit .icon,
  .aresThemeFooter .dropdown-nav-container .nav a.custom-cta.toolkit .icon {
    max-width: 80px;
  }
}
.aresThemeHeader a.custom-cta.vguide .icon,
.aresThemeFooter a.custom-cta.vguide .icon {
  max-width: 60px;
}
@media (min-width: 64em) {
  .aresThemeHeader a.custom-cta.vguide .icon,
  .aresThemeFooter a.custom-cta.vguide .icon {
    max-width: 80px;
  }
}
.aresThemeHeader .dropdown-nav-container .nav a.custom-cta.vguide .icon,
.aresThemeFooter .dropdown-nav-container .nav a.custom-cta.vguide .icon {
  max-width: 52px;
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav a.custom-cta.vguide .icon,
  .aresThemeFooter .dropdown-nav-container .nav a.custom-cta.vguide .icon {
    max-width: 62px;
  }
}
@media all {
  .aresThemeHeader .fab,
  .aresThemeFooter .fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
  }
  .aresThemeHeader .fab,
  .aresThemeFooter .fab {
    font-family: "Font Awesome 6 Brands";
  }
  .aresThemeHeader .fab,
  .aresThemeFooter .fab {
    font-weight: 400;
  }
  .aresThemeHeader .fa-facebook-f,
  .aresThemeFooter .fa-facebook-f {
    --fa: "\f39e";
  }
}
.aresThemeHeader .fab,
.aresThemeFooter .fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.aresThemeHeader .fab,
.aresThemeFooter .fab {
  font-family: "Font Awesome 5 Brands";
}
.aresThemeHeader .fab,
.aresThemeFooter .fab {
  font-weight: 400;
}
@media all {
  .aresThemeHeader .dropdown-nav-container .nav .social-links li a i,
  .aresThemeFooter .dropdown-nav-container .nav .social-links li a i {
    font-size: 1.4375rem;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav .social-links li a i,
  .aresThemeFooter .dropdown-nav-container .nav .social-links li a i {
    font-size: 1.25rem;
  }
}
.aresThemeHeader .fa-facebook-f:before,
.aresThemeFooter .fa-facebook-f:before {
  content: "\f39e";
}
.aresThemeHeader body:not(.ae-reader) .ae-reader-visible.ae-compliance-indent,
.aresThemeFooter body:not(.ae-reader) .ae-reader-visible.ae-compliance-indent {
  display: inline-block !important;
  height: 1px;
  left: -9999px !important;
  line-height: 0;
  overflow: hidden;
  position: absolute!important;
  top: 0;
  white-space: nowrap;
  width: 1px!important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media all {
  .aresThemeHeader .fa-instagram,
  .aresThemeFooter .fa-instagram {
    --fa: "\f16d";
  }
}
.aresThemeHeader .fa-instagram:before,
.aresThemeFooter .fa-instagram:before {
  content: "\f16d";
}
@media all {
  .aresThemeHeader .fa-linkedin-in,
  .aresThemeFooter .fa-linkedin-in {
    --fa: "\f0e1";
  }
}
.aresThemeHeader .fa-linkedin-in:before,
.aresThemeFooter .fa-linkedin-in:before {
  content: "\f0e1";
}
@media all {
  .aresThemeHeader .fa-tiktok,
  .aresThemeFooter .fa-tiktok {
    --fa: "\e07b";
  }
}
.aresThemeHeader .fa-tiktok:before,
.aresThemeFooter .fa-tiktok:before {
  content: "\e07b";
}
@media all {
  .aresThemeHeader .fa-youtube,
  .aresThemeFooter .fa-youtube {
    --fa: "\f167";
  }
}
.aresThemeHeader .fa-youtube:before,
.aresThemeFooter .fa-youtube:before {
  content: "\f167";
}
.aresThemeHeader h4,
.aresThemeFooter h4 {
  margin: 0;
}
.aresThemeHeader h4,
.aresThemeFooter h4 {
  font-size: inherit;
  font-weight: inherit;
}
@media all {
  .aresThemeHeader h4,
  .aresThemeFooter h4 {
    font-family: var(--font-body);
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
  .aresThemeHeader h4,
  .aresThemeFooter h4 {
    font-family: var(--font-display);
    color: var(--black-text);
    margin-bottom: 0;
    font-weight: 600;
  }
}
.aresThemeHeader a.custom-cta .inner h4,
.aresThemeFooter a.custom-cta .inner h4 {
  font-family: "Avory Bl";
  font-size: var(--text-xl);
  font-weight: 600;
  line-height: var(--leading-tight);
  color: var(--black-text);
}
@media (min-width: 64em) {
  .aresThemeHeader a.custom-cta .inner h4,
  .aresThemeFooter a.custom-cta .inner h4 {
    font-size: var(--text-3xl);
    line-height: 1.16;
  }
}
.aresThemeHeader .dropdown-nav-container .nav a.custom-cta .inner h4,
.aresThemeFooter .dropdown-nav-container .nav a.custom-cta .inner h4 {
  color: black;
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav a.custom-cta .inner h4,
  .aresThemeFooter .dropdown-nav-container .nav a.custom-cta .inner h4 {
    font-size: 1.5625rem;
    line-height: 1.32;
  }
}
.aresThemeHeader p,
.aresThemeFooter p {
  margin: 0;
}
@media all {
  .aresThemeHeader p,
  .aresThemeFooter p {
    font-family: var(--font-body);
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
}
.aresThemeHeader a.custom-cta .inner p,
.aresThemeFooter a.custom-cta .inner p {
  font-family: Inter;
  font-size: var(--text-base);
  font-weight: 400;
  line-height: var(--leading-snug);
  color: var(--black-text);
}
@media (min-width: 64em) {
  .aresThemeHeader a.custom-cta .inner p,
  .aresThemeFooter a.custom-cta .inner p {
    font-size: 1.1875rem;
  }
}
.aresThemeHeader .dropdown-nav-container .nav a.custom-cta .inner p,
.aresThemeFooter .dropdown-nav-container .nav a.custom-cta .inner p {
  color: black;
}
.aresThemeHeader .dropdown-nav-container .nav a.custom-cta .inner p,
.aresThemeFooter .dropdown-nav-container .nav a.custom-cta .inner p {
  font-weight: 400;
  line-height: var(--leading-snug);
}
@media (min-width: 64em) {
  .aresThemeHeader .dropdown-nav-container .nav a.custom-cta .inner p,
  .aresThemeFooter .dropdown-nav-container .nav a.custom-cta .inner p {
    font-size: 1.1875rem;
  }
}
.aresThemeHeader #style-RdDtL.style-RdDtL,
.aresThemeFooter #style-RdDtL.style-RdDtL {
  display: none;
}
.aresThemeHeader #style-U6vES.style-U6vES,
.aresThemeFooter #style-U6vES.style-U6vES {
  display: none;
}
.aresThemeHeader #style-RNHWA.style-RNHWA,
.aresThemeFooter #style-RNHWA.style-RNHWA {
  display: none;
}
@font-face {
  font-family: "roc-grotesk";
  src: url("https://use.typekit.net/af/c4fccd/00000000000000007735b7c0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/c4fccd/00000000000000007735b7c0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/c4fccd/00000000000000007735b7c0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "roc-grotesk";
  src: url("https://use.typekit.net/af/5eb19c/00000000000000007735b7d0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/5eb19c/00000000000000007735b7d0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/5eb19c/00000000000000007735b7d0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "roc-grotesk";
  src: url("https://use.typekit.net/af/97dd77/00000000000000007735b7d4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/97dd77/00000000000000007735b7d4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/97dd77/00000000000000007735b7d4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
.aresThemeHeader .tk-roc-grotesk,
.aresThemeFooter .tk-roc-grotesk {
  font-family: "roc-grotesk", sans-serif;
}
.aresThemeHeader .show-mobile .dropdown-nav-container,
.aresThemeFooter .show-mobile .dropdown-nav-container {
  display: block;
  opacity: 1;
  top: 0;
  z-index: 10;
  content-visibility: visible;
}
.aresThemeHeader .show-mobile .primary-content-container,
.aresThemeFooter .show-mobile .primary-content-container {
  background-color: transparent;
}
.aresThemeHeader .show-mobile .logo,
.aresThemeFooter .show-mobile .logo,
.aresThemeHeader .show-mobile .quick-links-container,
.aresThemeFooter .show-mobile .quick-links-container,
.aresThemeHeader .show-mobile #menu-toggle svg,
.aresThemeFooter .show-mobile #menu-toggle svg {
  display: none !important;
}
.aresThemeHeader .show-mobile #menu-toggle,
.aresThemeFooter .show-mobile #menu-toggle {
  background-color: #002944;
  -webkit-backdrop-filter: blur(30px) brightness(15) opacity(0);
  backdrop-filter: blur(30px) brightness(15) opacity(0);
}
:root {
  --font-body: "Inter", sans-serif;
  --font-display: "Avory", sans-serif;
  --font-display-alt: "mongoose", sans-serif;
  --font-voyage: 'VoyageCultureScript', cursive;
  --width-compact: calc(var(--width-comfortable) * (2 / 3));
  --width-comfortable: 72ch;
  --width-double: calc(var(--width-comfortable) * 2);
  --width-base: 1200px;
  --width-feature: 1440px;
  --width-fullscreen: 100vw;
  --fa-6-family: "Font Awesome 6 Pro";
  --fa-6-sharp-family: "Font Awesome 6 Sharp";
  --space-px: 1px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --space-32: 128px;
  --space-40: 160px;
  --space-48: 192px;
  --space-56: 224px;
  --space-64: 256px;
  --container-single: calc(var(--width-comfortable) + var(--space-10));
  --container-double: calc(var(--width-double) + var(--space-24));
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-sm-1: 0.9375rem;
  --text-base: 1rem;
  --text-base-1: 1.0625rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-xl-1: 1.3125rem;
  --text-xl-2: 1.4375rem;
  --text-2xl: 1.5rem;
  --text-2xl-1: 1.5625rem;
  --text-2xl-2: 1.625rem;
  --text-2xl-3: 1.8125rem;
  --text-3xl: 1.875rem;
  --text-3xl-1: 2.1875rem;
  --text-4xl: 2.25rem;
  --text-4xl-1: 2.5rem;
  --text-4xl-2: 3.125rem;
  --text-5xl: 3.75rem;
  --text-6xl: 4rem;
  --tracking-tighter: -0.05em;
  --tracking-tight: -0.025em;
  --tracking-normal: 0em;
  --tracking-wide: 0.025em;
  --tracking-wider: 0.05em;
  --tracking-widest: 0.1em;
  --leading-none: 1;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-normal: 1.5;
  --leading-relaxed: 1.625;
  --leading-loose: 2;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
  --black: #000;
  --white: #fff;
  --black-text: #211A11;
  /* --gray: rgba(34, 34, 34, 0.5); */
  /* --tan: #f7f3de; */
  /* --beige: #F3F0D4; */
  /* --gold: #a47c25; */
  /* --orange: #EA6A47; */
  /* --blue: #BADCE2; */
  /* --mid-blue: #4eb6c3; */
  --gray-hue: 215;
  --gray-100: var(--black-text);
  --gray-200: var(--black-text);
  --gray-300: var(--black-text);
  --gray-400: var(--black-text);
  --gray-500: var(--black-text);
  --gray-600: var(--black-text);
  --gray-700: var(--black-text);
  --gray-800: var(--black-text);
  --gray-900: var(--black-text);
  --primary-color-hue: 210;
  --primary-color-100: var(--green);
  --primary-color-200: var(--green);
  --primary-color-300: var(--green);
  --primary-color-400: var(--green);
  --primary-color-500: var(--green);
  --primary-color-600: var(--green);
  --primary-color-700: var(--green);
  --primary-color-800: var(--green);
  --primary-color-900: var(--green);
  --secondary-color-hue: 29;
  --secondary-color-100: var(--yellow-light);
  --secondary-color-200: var(--yellow-light);
  --secondary-color-300: var(--yellow-light);
  --secondary-color-400: var(--yellow-light);
  --secondary-color-500: var(--yellow-light);
  --secondary-color-600: var(--yellow-light);
  --secondary-color-700: var(--yellow);
  --secondary-color-800: var(--yellow);
  --secondary-color-900: var(--yellow);
  --tertiary-color-hue: 0;
  --tertiary-color-100: var(--blue-light);
  --tertiary-color-200: var(--blue-light);
  --tertiary-color-300: var(--blue-light);
  --tertiary-color-400: var(--beblue);
  --tertiary-color-500: var(--beblue);
  --tertiary-color-600: var(--orange);
  --tertiary-color-700: var(--orange);
  --tertiary-color-800: var(--orange);
  --tertiary-color-900: var(--orange);
  --shadow-xs: 0 0 0 1px rgba(0, 0, 0, 0.05);
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  --shadow-outline: 0 0 0 3px rgba(66, 153, 225, 0.5);
  --rounded-none: 0px;
  --rounded-sm: 0.125rem;
  --rounded-md: 0.375rem;
  --rounded-lg: 0.5rem;
  --rounded-xl: 0.75rem;
  --rounded-2xl: 1rem;
  --rounded-3xl: 1.5rem;
  --rounded-full: 9999px;
  --rounded-circle: 50%;
  --transition-appendix: 0.25s ease;
}
:root {
  --yellow-light: #F3F0D4;
  --yellow-light-dim: #F8F3DE;
  --yellow: #E4C642;
  --blue-light: #ABCAD4;
  --blue: #4EB6C3;
  --blue-dark: #002944;
  --green: #4B8C7F;
  --green-dark: #233F3C;
  --orange: #EA6A47;
  --black-21: #211A11;
  --sw-body-bg: var(--white);
  --sw-text-color: var(--black-21);
  --sw-light-text-color: var(--white);
  --sw-key-color: var(--black-21);
  --sw-key-color-hover: var(--black-21);
  --sw-selected-color: var(--sw-key-color);
  --sw-alert-color: var(--tertiary-color-500);
  --sw-focus-color: var(--sw-key-color);
  --sw-light-focus-color: var(--primary-color-100);
  --sw-scrollbar-track-color: var(--gray-100);
  --sw-scrollbar-thumb-color: var(--gray-400);
  --sw-scrollbar-thumb-hover: var(--gray-500);
  --sw-scrollbar-thumb-active: var(--gray-600);
  --sw-button-primary-bg: var(--orange);
  --sw-button-primary-color: var(--white);
  --sw-button-primary-bg-hover: var(--yellow);
  --sw-button-primary-color-hover: var(--blue-dark);
  --sw-button-secondary-bg: var(--blue-dark);
  --sw-button-secondary-color: var(--yellow-light);
  --sw-button-secondary-bg-hover: var(--blue);
  --sw-button-secondary-color-hover: var(--blue-dark);
  --sw-button-border-bg: var(--white);
  --sw-button-border-color: var(--sw-key-color);
  --sw-button-border-bg-hover: var(--white);
  --sw-button-border-color-hover: var(--sw-key-color);
  --sw-link-color: var(--sw-key-color);
  --sw-system-link-color: var(--primary-color-400);
  --sw-link-hover-color: var(--sw-key-color-hover);
  --sw-system-link-hover-color: var(--primary-color-500);
  --sw-icon-color: var(--sw-key-color);
  --sw-light-icon-color: var(--white);
  --sw-icon-bg: var(--sw-key-color);
  --sw-mini-date-bg: var(--sw-key-color);
  --sw-mini-date-color: var(--white);
  --sw-container-bg: var(--primary-color-100);
  --sw-container-border-color: var(--primary-color-300);
  --sw-collections-widget-header-border-color: var(--gray-200);
  --sw-collections-title-color: var(--sw-key-color);
  --sw-collections-text-color: var(--sw-text-color);
  --sw-collections-minor-text-color: var(--gray-600);
  --sw-collections-text-color-light: var(--gray-100);
  --sw-collections-minor-text-color-light: var(--gray-200);
  --sw-collections-view-all-color: var(--sw-button-primary-color);
  --sw-collections-view-all-bg: var(--sw-button-primary-bg);
  --sw-collections-view-all-color-hover: var(--sw-button-primary-color-hover);
  --sw-collections-view-all-bg-hover: var(--sw-button-primary-bg-hover);
  --sw-collections-read-more-color: var(--sw-button-secondary-color);
  --sw-collections-read-more-bg: var(--sw-button-secondary-bg);
  --sw-collections-read-more-color-hover: var(--sw-button-secondary-color-hover);
  --sw-collections-read-more-bg-hover: var(--sw-button-secondary-bg-hover);
  --sw-collections-qv-button-color: var(--sw-collections-text-color);
  --sw-collections-qv-button-color-hover: var(--sw-collections-minor-text-color);
}
@media screen and (max-width: 1028px) {
  .aresThemeHeader .show-mobile #menu-toggle {
    background-color: #002944;
  }
}
@media (min-width: 64em) {
  .aresThemeHeader .panel-header.hamburger .quick-links-container {
    margin-top: 45px;
  }
}

/*v2.2 (2022-02-03) // @formatter:off*/
/*?! THEME VARIABLES ======================================================================================= */
/* Adjust These Variables For Quick Global Changes */
@import url("https://p.typekit.net/p.css?s=1&k=mju5iev&ht=tk&f=35103.35105.35107.35108.41097.41111.41079.41082.41088.41091.41099.41102.41113.41116&a=84774785&app=typekit&e=css");
:root {
  --colorPrimary: var(--aresRed);
  --colorPrimaryDarkened: var(--aresRedDarkened);
  --colorSecondary: var(--aresBlue);
  --colorSecondaryDarkened: var(--aresBlueDarkened);
  --colorTertiary: var(--aresGreen);
  --colorTertiaryDarkened: var(--aresGreenDarkened);
  --backgroundColor: #fff;
  --backgroundTopPadding: 0;
  --backgroundImage: none;
  --backgroundInnerColor: var(--backgroundColor);
  --backgroundInnerBottomPadding: 0;
  --fontColor: #444;
  --fontFamilyText: Lato, Arial, Helvetica, sans-serif;
  --fontFamilyHeadings: Futura, 'Trebuchet MS', Lato, Arial, Helvetica, sans-serif;
  --buttonTextColor: #fff;
  --buttonDeemphasizeColor: #D0D0D0;
  --buttonDeemphasizeColorDarkened: #AEAEAE;
  --buttonDeemphasizeTextColor: #424242;
  /*?! ARES VARIABLES ====================================================================================== */
  /* Adjust These Variables For Fine Tuning */
  --baseTextColor: var(--fontColor);
  --baseFontFamily: var(--fontFamilyText);
  --baseBackgroundColor: var(--backgroundColor);
  --basePanelBgColor: var(--backgroundColor);
  --baseInnerBgColor: var(--backgroundInnerColor);
  --baseInnerPadding: 2em;
  --baseInnerRadius: var(--baseRadius);
  --baseBorder: 0;
  --baseRadius: 0;
  --baseBoxShadow: 0 2px 8px rgba(0, 0, 0, 0.18);
  --spinnerFontFamily: var(--fontFamilyHeadings);
  --spinnerBgColor: var(--basePanelBgColor);
  --bgImagePosition: top center;
  --bgImageRepeat: no-repeat;
  --bgImageSize: contain;
  --bgImageTopMargin: 0;
  --linkFontFamily: var(--fontFamilyText);
  --linkColor: var(--colorSecondary);
  --linkColorHover: var(--colorSecondaryDarkened);
  --linkColorVisited: var(--colorSecondary);
  --linkColorActive: var(--colorSecondaryDarkened);
  --navBgColor: var(--colorPrimary);
  --navColorHover: #fff;
  --navFontFamily: var(--buttonFontFamily);
  --navTextColor: var(--buttonTextColor);
  --navRadius: var(--buttonRadius);
  --pagerBgColor: var(--colorPrimary);
  --pagerBgColorHover: var(--colorPrimaryDarkened);
  --pagerTextColor: var(--buttonTextColor);
  --pagerRadius: 1.25em;
  --buttonFontFamily: var(--fontFamilyHeadings);
  --buttonRadius: 0.25em;
  --buttonBorder: 0;
  --buttonBgColor: var(--colorPrimary);
  --buttonBgColorHover: var(--colorPrimaryDarkened);
  --buttonMaxWidth: 23em;
  --buttonResetBgColor: var(--buttonDeemphasizeColor);
  --buttonResetBgColorHover: var(--buttonDeemphasizeColorDarkened);
  --buttonMapBgColor: var(--buttonDeemphasizeColor);
  --buttonMapTextColor: var(--buttonDeemphasizeTextColor);
  --buttonMapBgColorHover: var(--buttonDeemphasizeColorDarkened);
  --buttonMapBorder: var(--buttonBorder);
  --buttonMapRadius: var(--buttonRadius);
  --buttonSearchBgColor: var(--colorPrimary);
  --buttonSearchBgColorHover: var(--colorPrimaryDarkened);
  --buttonBuyBgColor: var(--colorTertiary);
  --buttonBuyTextColor: var(--buttonTextColor);
  --buttonBuyBgColorHover: var(--colorTertiaryDarkened);
  --buttonHighlightBgColor: var(--colorPrimary);
  --buttonHighlightBgColorHover: var(--colorPrimaryDarkened);
  --buttonAmenitiesFontFamily: var(--buttonFontFamily);
  --buttonAmenitiesBgColor: #f2f2f2;
  --buttonAmenitiesTextColor: #666666;
  --buttonAmenitiesBgColorHover: var(--buttonAmenitiesBgColor);
  --buttonSecondaryBorder: 1px solid #333;
  --buttonSecondaryColor: #333;
  --buttonSecondaryFontFamily: var(--buttonFontFamily);
  --buttonSecondaryColorHover: #fff;
  --buttonSecondaryBorderHover: 1px solid #aeaeae;
  --buttonTransparentBackground: transparent;
  --tabFontFamily: var(--buttonFontFamily);
  --tabTextColor: var(--linkColor);
  --tabTextColorHover: var(--linkColorHover);
  --tabBgColor: var(--basePanelBgColor);
  --tabBgColorHover: #f2f2f2;
  --tabBgColorSelected: var(--basePanelBgColor);
  --tabHighlightedBgColor: var(--colorPrimary);
  --tabHighlightedTextColor: var(--buttonTextColor);
  --tabHighlightedBgColorHover: var(--colorPrimaryDarkened);
  --tabHighlightedTextColorHover: var(--buttonTextColor);
  --tabHighlightedBgColorSelected: var(--buttonDeemphasizeColor);
  --tabHighlightedTextColorSelected: var(--buttonDeemphasizeTextColor);
  --productMapBgColorHover: var(--colorTertiary);
  --priceColor: var(--colorTertiary);
  --highPriceColor: #6E6E6E;
  --dealsColor: var(--colorTertiary);
  --dealTextColor: var(--buttonTextColor);
  --tableCellColor: #f2f2f2;
  --sidebarHeaderBgColor: var(--colorPrimary);
  --sortBarRadius: var(--baseRadius);
  --alertTextColor: var(--buttonTextColor);
  --alertBgColor: #ED6053;
  --starRatingColor: #FFAE4A;
  --aresRed: #DE1721;
  --aresRedDarkened: #C71C22;
  --aresBlue: #0177C1;
  --aresBlueDarkened: #02619C;
  --aresGreen: #46833A;
  --aresGreenDarkened: #315e29;
}
/*?! COLOR TILES ========================================================================================== */
/* Used For Ux Pages */
.aresColorTile {
  width: 50px;
  height: 30px;
  display: inline-block;
  margin-right: 1em;
}
.background1 {
  background-color: var(--basePanelBgColor);
}
.beBackground {
  background-color: var(--baseInnerBgColor);
}
.color1 {
  background-color: var(--linkColor);
}
.color2 {
  background-color: var(--linkColorHover);
}
.color3 {
  background-color: var(--linkColorVisited);
}
.color4 {
  background-color: var(--linkColorActive);
}
.navColor {
  background-color: var(--navBgColor);
}
.navTextColor {
  background-color: var(--navTextColor);
}
.pagerColor {
  background-color: var(--pagerBgColor);
}
.pagerTextColor {
  background-color: var(--pagerTextColor);
}
.buttonColor {
  background-color: var(--buttonBgColor);
}
.buttonSearchColor {
  background-color: var(--buttonSearchBgColor);
}
.buttonBuyColor {
  background-color: var(--buttonBuyBgColor);
}
.buttonSelectColor {
  background-color: var(--buttonHighlightBgColor);
}
.buttonTextColor {
  background-color: var(--buttonTextColor);
}
.buttonUiColor {
  background-color: var(--buttonAmenitiesBgColor);
}
.buttonUiTextColor {
  background-color: var(--buttonAmenitiesTextColor);
}
.roomTabSelectedColor {
  background-color: var(--tabBgColorSelected);
}
.priceColor {
  background-color: var(--priceColor);
}
.highPriceColor {
  background-color: var(--highPriceColor);
}
.dealsColor {
  background-color: var(--dealsColor);
}
.dealTextColor {
  background-color: var(--dealTextColor);
}
.tableCellColor {
  background-color: var(--tableCellColor);
}
.sidebarHeaderColor {
  background-color: var(--sidebarHeaderBgColor);
}
.starRating {
  background-color: var(--starRatingColor);
}
.alertColor {
  background-color: var(--alertBgColor);
}
.alertTextColor {
  background-color: var(--alertTextColor);
}
/*?! DEFAULT BOOKING ENGINE OVERRIDES // @formatter:on ====================================================== */
/* Implement Variables As Overrides */
.gm-style div,
.gm-style span,
.gm-style label,
.gm-style a {
  font-family: var(--baseFontFamily);
}
body {
  font-family: var(--baseFontFamily);
  background-color: var(--baseBackgroundColor);
  color: var(--baseTextColor);
}
input,
select,
textarea {
  font-family: var(--baseFontFamily);
}
#aresContentWrap {
  background: var(--backgroundImage);
  background-position: var(--bgImagePosition);
  background-repeat: var(--bgImageRepeat);
  background-size: var(--bgImageSize);
  padding-top: var(--backgroundTopPadding);
  padding-bottom: var(--backgroundInnerBottomPadding);
  margin-top: var(--bgImageTopMargin);
  width: 100%;
  max-width: none;
  min-width: auto;
}
#aresContentWrap {
  /* headings */
  /* links */
  /* panel nav */
  /* buttons */
}
#aresContentWrap .aresContentWrapInner {
  padding: var(--baseInnerPadding);
  background-color: var(--baseInnerBgColor);
  max-width: 1200px;
  min-width: 320px;
  margin: 0 auto;
  border-radius: var(--baseInnerRadius);
}
#aresContentWrap .aresSearch {
  border-radius: var(--baseRadius);
  border: var(--baseBorder);
  box-shadow: var(--baseBoxShadow);
  background-color: var(--basePanelBgColor);
}
#aresContentWrap .aresDealText {
  clear: both;
  background-color: var(--dealsColor);
  color: var(--dealTextColor);
}
#aresContentWrap .aresDealText:after {
  border-top-color: var(--dealsColor);
}
#aresContentWrap .aresAlert {
  background-color: var(--alertBgColor);
  color: var(--alertTextColor);
  border-radius: var(--baseRadius);
  border: var(--baseBorder);
}
#aresContentWrap .aresPricePrice {
  color: var(--priceColor);
}
#aresContentWrap .aresHighPrice {
  color: var(--highPriceColor);
}
#aresContentWrap .aresSpinnerCaptionWrap {
  border-radius: var(--baseRadius);
  box-shadow: var(--baseBoxShadow);
  border: var(--baseBorder);
  font-family: var(--spinnerFontFamily);
  background-color: var(--spinnerBgColor);
}
#aresContentWrap .aresWidgetContainer {
  background-color: transparent;
}
#aresContentWrap .aresWidgetNav ul li a,
#aresContentWrap .aresWidgetNav ul li a:link,
#aresContentWrap .aresWidgetNav ul li a:visited,
#aresContentWrap .aresWidgetNav ul li.aresWidgetNavSelected a,
#aresContentWrap .aresWidgetNav ul li.aresWidgetNavSelected a:link,
#aresContentWrap .aresWidgetNav ul li.aresWidgetNavSelected a:visited {
  font-family: var(--buttonFontFamily);
  color: var(--buttonDeemphasizeTextColor);
}
#aresContentWrap h1,
#aresContentWrap h2 {
  font-family: var(--fontFamilyHeadings);
}
#aresContentWrap a,
#aresContentWrap a:link {
  color: var(--linkColor);
  text-decoration: none;
  font-family: var(--linkFontFamily);
}
#aresContentWrap a:hover {
  color: var(--linkColorHover);
}
#aresContentWrap a:visited {
  color: var(--linkColorVisited);
}
#aresContentWrap a:active {
  color: var(--linkColorActive);
}
#aresContentWrap .aresProductItem {
  border-radius: var(--baseRadius);
  box-shadow: var(--baseBoxShadow);
  border: var(--baseBorder);
}
#aresContentWrap .aresProductItem .aresProductItemInner {
  background-color: var(--basePanelBgColor);
}
#aresContentWrap .aresProductPanel {
  background-color: var(--basePanelBgColor);
  overflow: hidden;
}
#aresContentWrap .aresProductPanel .aresAmenitiesLink {
  font-family: var(--buttonAmenitiesFontFamily);
  color: var(--buttonAmenitiesTextColor);
  background-color: var(--buttonAmenitiesBgColor);
  padding: 0.5em 1.2em 0.5em 0.7em;
}
#aresContentWrap .aresProductPanel .aresAmenitiesLink .ui-icon {
  display: none;
}
#aresContentWrap .aresProductPanel .aresAmenitiesLink:hover {
  background-color: var(--buttonAmenitiesBgColorHover);
}
#aresContentWrap .aresProductPanel .aresAmenitiesCont {
  background-color: var(--buttonAmenitiesBgColor);
}
#aresContentWrap .aresProductPanel .aresAmenitiesLink.aresHideAmenities {
  border-radius: var(--buttonRadius) var(--buttonRadius) 0 0;
}
#aresContentWrap .aresProductPanel .aresAmenitiesLink.aresHideAmenities:after {
  content: '\276F';
  display: inline-block;
  transform: rotate(90deg);
  position: relative;
  left: 0.5em;
}
#aresContentWrap .aresProductPanel .aresAmenitiesLink.aresShowAmenities:after {
  content: '\276F';
  display: inline-block;
  transform: rotate(-90deg);
  position: relative;
  left: 0.5em;
}
#aresContentWrap .aresSelectedPage,
#aresContentWrap .aresProductPackage .aresDetailsNav ul li span,
#aresContentWrap .aresHotelPackagesList h4 span {
  background-color: var(--pagerBgColor);
  border-radius: var(--pagerRadius);
}
#aresContentWrap .aresSelectedPage a:link,
#aresContentWrap .aresSelectedPage a:visited {
  color: var(--pagerTextColor) !important;
  background-color: var(--pagerBgColor);
}
#aresContentWrap .aresSelectedPage a:focus,
#aresContentWrap .aresSelectedPage a:active,
#aresContentWrap .aresSelectedPage a:hover {
  background-color: var(--pagerBgColorHover);
}
#aresContentWrap .pagination {
  margin-top: 1em;
}
#aresContentWrap .pagination .aresPaginationNav .aresSelectedPage {
  border: var(--buttonBorder);
}
#aresContentWrap .pagination a:not([title*="Next"]),
#aresContentWrap .pagination .current {
  border-radius: var(--pagerRadius);
  border: var(--buttonBorder);
}
#aresContentWrap .pagination a[title*="Next"] {
  border-radius: var(--buttonRadius);
  border: var(--buttonBorder);
}
#aresContentWrap .pagination a:not([title*="Next"]),
#aresContentWrap .pagination a[title*="Next"] {
  color: var(--pagerTextColor);
  background-color: var(--pagerBgColor);
}
#aresContentWrap .pagination a:not([title*="Next"]):hover,
#aresContentWrap .pagination a:not([title*="Next"]):active,
#aresContentWrap .pagination a:not([title*="Next"]):focus,
#aresContentWrap .pagination a[title*="Next"]:hover,
#aresContentWrap .pagination a[title*="Next"]:active,
#aresContentWrap .pagination a[title*="Next"]:focus {
  color: var(--pagerTextColor);
  background-color: var(--pagerBgColorHover);
}
#aresContentWrap .aresBESidebarHeader {
  background-color: var(--sidebarHeaderBgColor);
}
#aresContentWrap .aresRequired input {
  border-color: var(--alertBgColor) !important;
}
#aresContentWrap .aresCartItem {
  border-radius: var(--baseRadius);
  box-shadow: var(--baseBoxShadow);
  border: var(--baseBorder);
  background-color: var(--basePanelBgColor);
}
#aresContentWrap .aresOrderThanks {
  background-color: var(--aresGreen);
  border-radius: var(--baseRadius);
  border: var(--baseBorder);
}
#aresContentWrap .aresButton {
  border-radius: var(--buttonRadius);
}
#aresContentWrap button {
  font-family: var(--buttonFontFamily);
  border-radius: var(--buttonRadius);
  border: var(--buttonBorder);
}
#aresContentWrap .aresButton {
  border-radius: var(--buttonRadius);
  border: var(--buttonBorder);
  background-color: var(--buttonBgColor);
  color: var(--buttonTextColor);
  font-family: var(--buttonFontFamily);
}
#aresContentWrap .aresProductItemInner .aresProductImage .aresButton {
  max-width: 100%;
  background: none;
}
#aresContentWrap a.aresButton,
#aresContentWrap a:link.aresButton {
  color: var(--buttonTextColor);
}
#aresContentWrap button:hover,
#aresContentWrap .aresButton:hover {
  background-color: var(--buttonBgColorHover);
  font-family: var(--buttonFontFamily);
}
#aresContentWrap .aresButtonSearch,
#aresContentWrap .aresButtonSearch:link,
#aresContentWrap .aresButtonSearch:visited {
  background-color: var(--buttonSearchBgColor);
  font-family: var(--buttonFontFamily);
  color: var(--buttonTextColor);
}
#aresContentWrap .aresButtonSearch:hover,
#aresContentWrap .aresButtonSearch:link:hover {
  background-color: var(--buttonSearchBgColorHover);
}
#aresContentWrap .aresPackageListItemActions .aresPriceAction,
#aresContentWrap .aresPackageListItemActions .aresPriceAction:visited {
  background-color: var(--buttonBgColor);
  color: var(--buttonTextColor);
}
#aresContentWrap .aresPackageListItemActions .aresPriceAction:hover,
#aresContentWrap .aresPackageListItemActions .aresPriceAction:focus,
#aresContentWrap .aresPackageListItemActions .aresPriceAction:active {
  background-color: var(--buttonBgColorHover);
}
#aresContentWrap .aresReadMoreEnd {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(var(--basePanelBgColor)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0), var(--basePanelBgColor));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--basePanelBgColor));
  border-bottom-color: var(--basePanelBgColor);
}
#aresContentWrap .aresReadMoreBtn,
#aresContentWrap .aresReadMoreBtn:visited,
#aresContentWrap .aresReadMoreBtn:hover {
  background-color: var(--buttonTransparentBackground);
  font-family: var(--linkFontFamily);
  color: var(--linkColor);
}
#aresContentWrap .aresReadMoreBtn:hover,
#aresContentWrap .aresReadMoreBtn:active,
#aresContentWrap .aresReadMoreBtn:focus {
  color: var(--linkColorHover);
}
#aresContentWrap .aresTaReviews-btn,
#aresContentWrap .aresTaReviews-btn:visited,
#aresContentWrap .aresTaReviews-btn:hover {
  font-family: var(--buttonFontFamily);
  background-color: var(--buttonTransparentBackground);
  color: var(--linkColor);
}
#aresContentWrap .aresTaReviews-btn:hover,
#aresContentWrap .aresTaReviews-btn:active,
#aresContentWrap .aresTaReviews-btn:focus {
  color: var(--linkColorHover);
}
#aresContentWrap .aresPriceAction a,
#aresContentWrap .aresPriceAction a:link,
#aresContentWrap .aresPriceAction a:visited {
  color: var(--buttonTextColor);
}
#aresContentWrap .aresButton.aresToggleButton:hover,
#aresContentWrap button.aresToggleButton:hover {
  background-color: var(--buttonTransparentBackground);
}
#aresContentWrap button.aresMarketingText.aresToggleButton,
#aresContentWrap .button.aresMarketingText.aresToggleButton:visited,
#aresContentWrap .aresButton.aresMarketingText.aresToggleButton,
#aresContentWrap .aresButton.aresMarketingText.aresToggleButton:visited {
  border-radius: 0;
  background-color: var(--buttonTransparentBackground);
  color: var(--linkColor);
  font-family: var(--linkFontFamily);
}
#aresContentWrap button.aresMarketingText.aresToggleButton:hover,
#aresContentWrap button.aresMarketingText.aresToggleButton:active,
#aresContentWrap button.aresMarketingText.aresToggleButton:focus,
#aresContentWrap .aresButton.aresMarketingText.aresToggleButton:hover,
#aresContentWrap .aresButton.aresMarketingText.aresToggleButton:active,
#aresContentWrap .aresButton.aresMarketingText.aresToggleButton:focus {
  background-color: var(--buttonTransparentBackground);
  color: var(--linkColorHover);
}
#aresContentWrap .aresCartActions .aresButtonBuy,
#aresContentWrap .aresCartActions .aresButtonBuy:link,
#aresContentWrap .aresCartActions .aresButtonBuy:visited,
#aresContentWrap .aresSidebarActions .aresButtonBuy,
#aresContentWrap .aresSidebarActions .aresButtonBuy:link,
#aresContentWrap .aresSidebarActions .aresButtonBuy:visited {
  color: var(--buttonBuyTextColor);
  background-color: var(--buttonBuyBgColor);
  font-family: var(--buttonFontFamily);
}
#aresContentWrap .aresButtonBuy:hover,
#aresContentWrap .aresCartActions .aresButtonBuy:hover,
#aresContentWrap .aresCartActions .aresButtonBuy:link:hover,
#aresContentWrap .aresCartActions .aresButtonBuy:focus,
#aresContentWrap .aresSidebarActions .aresButtonBuy:hover,
#aresContentWrap .aresSidebarActions .aresButtonBuy:link:hover,
#aresContentWrap .aresSidebarActions .aresButtonBuy:focus {
  background-color: var(--buttonBuyBgColorHover);
}
#aresContentWrap .aresButtonPrint,
#aresContentWrap a.aresButtonPrint {
  background-color: var(--buttonBuyBgColor);
  font-family: var(--buttonFontFamily);
  color: var(--buttonTextColor);
}
#aresContentWrap .aresButtonPrint:hover,
#aresContentWrap a.aresButtonPrint:hover {
  background-color: var(--buttonBuyBgColorHover);
}
#aresContentWrap .aresDetailsNav {
  background-color: var(--basePanelBgColor);
  /* customizable background 1 */
}
#aresContentWrap .aresDetailsNav .aresNavItem a,
#aresContentWrap .aresProductItemsList .aresNavItem .aresButton,
#aresContentWrap .aresDetailsNav .aresNavItem a:visited,
#aresContentWrap .aresProductItemsList .aresNavItem .aresButton:visited,
#aresContentWrap .aresDetailsNav .aresNavItem a.aresPackageButton,
#aresContentWrap .aresDetailsNav .aresNavItemPackages a.aresPackageButton {
  font-family: var(--tabFontFamily);
  background: var(--tabBgColor);
  border: 1px solid var(--linkColor);
  color: var(--tabTextColor);
}
#aresContentWrap .aresDetailsNav .aresNavItem a:hover,
#aresContentWrap .aresProductItemsList .aresNavItem .aresButton:hover,
#aresContentWrap .aresDetailsNav .aresNavItem a:active,
#aresContentWrap .aresProductItemsList .aresNavItem .aresButton:active,
#aresContentWrap .aresDetailsNav .aresNavItem a:focus,
#aresContentWrap .aresProductItemsList .aresNavItem .aresButton:focus,
#aresContentWrap .aresDetailsNav .aresNavItem a.aresPackageButton:hover,
#aresContentWrap .aresDetailsNav .aresNavItemPackages a.aresPackageButton:hover {
  background: var(--tabBgColorHover);
  color: var(--tabTextColorHover);
  border: 1px solid var(--linkColorHover);
}
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemSelected a,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemSelected a:link,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemSelected a:visited {
  background: var(--tabBgColorSelected);
  border-bottom-color: var(--tabBgColorSelected);
}
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemRooms a,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemTickets a,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit a,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit button,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemRooms a:visited,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemTickets a:visited,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit a:visited {
  background-color: var(--tabHighlightedBgColor);
  color: var(--tabHighlightedTextColor);
  border-top-color: var(--tabHighlightedBgColor);
  border-right-color: var(--tabHighlightedBgColor);
  border-bottom-color: var(--tabHighlightedBgColor);
}
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemRooms a:hover,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemTickets a:hover,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit a:hover,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit button:hover,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemRooms a:active,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemTickets a:active,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit a:active,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit button:active,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemRooms a:focus,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemTickets a:focus,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit a:focus,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit button:focus {
  background-color: var(--tabHighlightedBgColorHover);
  color: var(--tabHighlightedTextColorHover);
  border-top-color: var(--tabHighlightedBgColorHover);
  border-right-color: var(--tabHighlightedBgColorHover);
  border-bottom-color: var(--tabHighlightedBgColorHover);
}
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemSelected.aresNavItemRooms a,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemSelected.aresNavItemTickets a,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemSelected.aresPackageSearchSubmit a,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemSelected.aresPackageSearchSubmit button {
  background-color: var(--tabHighlightedBgColorSelected);
  color: var(--tabHighlightedTextColorSelected);
  border-top-color: var(--tabHighlightedBgColorSelected);
  border-right-color: var(--tabHighlightedBgColorSelected);
  border-bottom-color: var(--tabHighlightedBgColorSelected);
}
#aresContentWrap .ui-datepicker-calendar .ui-datepicker-current-day a {
  background: var(--buttonHighlightBgColor);
  color: var(--buttonTextColor);
}
#aresContentWrap .ui-datepicker-calendar .range-date a {
  background: var(--buttonHighlightBgColor);
  color: var(--buttonTextColor);
}
#aresContentWrap .ui-datepicker-calendar .max-date a {
  background: var(--buttonHighlightBgColor);
  color: var(--buttonTextColor);
}
#aresContentWrap .ui-datepicker-calendar .min-date a {
  background: var(--buttonHighlightBgColor);
  color: var(--buttonTextColor);
}
#aresContentWrap .ui-widget {
  font-family: var(--baseFontFamily);
}
#aresContentWrap .ui-widget-header {
  background-color: var(--navBgColor);
  color: var(--navTextColor);
}
#aresContentWrap button.aresButton.aresButtonSelect,
#aresContentWrap a.aresButton.aresButtonSelect {
  border-radius: var(--buttonRadius);
  border: var(--buttonBorder);
  background-color: var(--buttonHighlightBgColor);
  font-family: var(--buttonFontFamily);
  color: var(--buttonTextColor);
}
#aresContentWrap button.aresButton.aresButtonSelect:hover,
#aresContentWrap a.aresButton.aresButtonSelect:hover,
#aresContentWrap button.aresButton.aresButtonSelect:focus,
#aresContentWrap a.aresButton.aresButtonSelect:focus {
  background-color: var(--buttonHighlightBgColorHover);
}
#aresContentWrap .aresBENav {
  border-radius: var(--navRadius);
  box-shadow: var(--baseBoxShadow);
}
#aresContentWrap .aresBENav .aresBENavItems {
  border-radius: var(--navRadius);
  background-color: var(--navBgColor);
  box-shadow: var(--baseBoxShadow);
}
#aresContentWrap .aresMobileMenuClick {
  background-color: var(--navBgColor);
  border-radius: var(--buttonRadius);
  box-shadow: var(--baseBoxShadow);
  border: var(--baseBorder);
}
#aresContentWrap .aresBENav .aresBENavItems a,
#aresContentWrap .aresBENav .aresBENavItems a:link,
#aresContentWrap .aresBENav .aresBENavItems a:visited {
  font-family: var(--navFontFamily);
}
#aresContentWrap .aresBENav .aresBENavItems a:hover,
#aresContentWrap .aresBENav .aresBENavItems a:active,
#aresContentWrap .aresBENav .aresBENavItems a:focus {
  color: var(--navTextColor);
  background-color: var(--navColorHover);
}
@media (min-width: 40em) {
  #aresContentWrap .aresBENav .aresBENavItems a:hover,
  #aresContentWrap .aresBENav .aresBENavItems a:active,
  #aresContentWrap .aresBENav .aresBENavItems a:focus {
    color: var(--navColorHover);
    background-color: var(--navBgColor);
  }
}
#aresContentWrap .aresBENav .aresSelected {
  background: var(--navBgColor);
  font-weight: bold;
}
#aresContentWrap .aresBENav .aresSelected:after {
  border-top-color: var(--navBgColor);
}
#aresContentWrap .aresBENav li a {
  color: var(--navTextColor);
}
#aresContentWrap .aresHotelRoomsTableLowPrice,
#aresContentWrap .aresTicketTable .aresTicketTableAdult td {
  background-color: var(--tableCellColor);
}
#aresContentWrap .aresTier1 .aresProductItem,
#aresContentWrap .aresBESidebar,
#aresContentWrap .aresSearch,
#aresContentWrap li.aresProductItem.aresProductActivity,
#aresContentWrap .aresUpsellHeader {
  background-image: none;
  padding-bottom: 0;
  box-sizing: border-box;
  border-radius: var(--baseRadius);
  box-shadow: var(--baseBoxShadow);
  border: var(--baseBorder);
}
#aresContentWrap .aresProductItemsList {
  overflow: visible;
}
#aresContentWrap .aresPackageConfigBar {
  background-color: var(--basePanelBgColor);
}
#aresContentWrap .aresDetailsNav ul li.aresPackageSearchSubmit a,
#aresContentWrap .aresDetailsNav ul li.aresPackageSearchSubmit button {
  border-right-color: var(--buttonHighlightBgColor);
  border-bottom-color: var(--buttonHighlightBgColor);
}
#aresContentWrap .aresPackageSidebar {
  background-color: var(--buttonHighlightBgColor);
}
#aresContentWrap .aresUpsellInner {
  padding: 2em;
}
#aresContentWrap .aresUpsellImage {
  display: none;
}
#aresContentWrap .aresProductItemsList {
  overflow: visible;
}
#aresContentWrap .aresDealFlag::after {
  border-top-color: var(--dealsColor);
}
#aresContentWrap .aresProductDetailsLink:hover .aresPricePrice {
  border-bottom: 0.15em solid var(--priceColor);
}
#aresContentWrap .aresHotelPrice li.aresPriceInfo,
#aresContentWrap .aresActivityPrice li.aresPriceInfo {
  margin-top: 0.3em;
}
@media (min-width: 59.375em) {
  #aresContentWrap .aresHotelPrice li.aresPriceInfo,
  #aresContentWrap .aresActivityPrice li.aresPriceInfo {
    margin-top: 0.3em;
  }
}
#aresContentWrap input[type="checkbox"],
#aresContentWrap #aresHotelAdvancedSearch .aresHotelAmenities label {
  cursor: pointer;
}
#aresContentWrap .aresSearchInner {
  margin-top: 1em;
}
#aresContentWrap .aresSearchInner h2 {
  margin-top: 0;
}
#aresContentWrap #Search_reset,
#aresContentWrap #AttractionSearch_reset,
#aresContentWrap #PackageCategorySearch_reset {
  background-color: var(--buttonResetBgColor);
  color: var(--buttonDeemphasizeTextColor);
  font-family: var(--buttonFontFamily);
}
#aresContentWrap #Search_reset:hover,
#aresContentWrap #AttractionSearch_reset:hover,
#aresContentWrap #PackageCategorySearch_reset:hover,
#aresContentWrap #Search_reset:active,
#aresContentWrap #AttractionSearch_reset:active,
#aresContentWrap #PackageCategorySearch_reset:active,
#aresContentWrap #Search_reset:focus,
#aresContentWrap #AttractionSearch_reset:focus,
#aresContentWrap #PackageCategorySearch_reset:focus {
  background-color: var(--buttonResetBgColorHover);
}
#aresContentWrap #aresMapToggle .aresButton {
  font-family: var(--buttonFontFamily);
  background-color: var(--buttonMapBgColor);
  border: var(--buttonMapBorder);
  color: var(--buttonMapTextColor);
  border-radius: var(--buttonMapRadius);
}
@media only screen and (min-width: 31.25em) {
  #aresContentWrap #aresMapToggle {
    margin-top: 0.85em;
  }
}
#aresContentWrap #aresMapToggle .aresButton:hover,
#aresContentWrap #aresMapToggle .aresButton:active,
#aresContentWrap #aresMapToggle .aresButton:focus {
  background-color: var(--buttonMapBgColorHover);
}
#aresContentWrap .aresSortBar {
  text-align: center;
  border-radius: var(--sortBarRadius);
  box-shadow: var(--baseBoxShadow);
  background-color: var(--basePanelBgColor);
}
#aresContentWrap .aresSortBar .aresSelected {
  border-top-color: var(--basePanelBgColor);
  background-color: var(--basePanelBgColor);
}
#aresContentWrap .aresSortBar .aresSelected:after {
  border-top-color: var(--basePanelBgColor);
}
#aresContentWrap .aresSortBar a,
#aresContentWrap .aresSortBar a:link,
#aresContentWrap .aresSortBar a:visited {
  font-family: var(--buttonFontFamily);
}
@media only screen and (min-width: 35em) {
  #aresContentWrap .aresSortBar {
    text-align: left;
  }
}
#aresContentWrap .aresSortBar ul {
  background-color: transparent;
}
#aresContentWrap .aresSortBar li.aresSortTitle {
  display: inline;
}
#aresContentWrap .aresSortBar li {
  font-size: 0.9em;
  font-family: var(--buttonFontFamily);
}
#aresContentWrap .aresBENav {
  font-family: var(--buttonFontFamily);
}
#aresContentWrap .aresBENav ul {
  background-color: transparent;
}
#aresContentWrap .aresSearch .hotelSearchForm .aresHotelSearch .aresSearchFormGroup .checkIns {
  margin: auto;
}
#aresContentWrap .aresHotelRoomsTable {
  font-size: 1em;
}
@media only screen and (max-width: 40em) {
  #aresContentWrap .aresHotelRoomsTable {
    font-size: 1em;
  }
}
#aresContentWrap .aresHotelRoomsLoadMore .aresButton img {
  display: none;
}
#aresContentWrap .aresHotelRoomsLoadMore .aresButton {
  padding: 0.5em 1em 0.5em 0.5em;
}
#aresContentWrap .aresHotelRoomsLoadMore .aresButton:after {
  content: '\276F';
  display: inline-block;
  transform: rotate(90deg);
  position: relative;
  left: 0.5em;
}
#aresContentWrap .aresSlideWrap {
  border-radius: var(--baseRadius);
  border: var(--baseBorder);
}
#aresContentWrap .aresGalleryThumbsList li img {
  border-radius: var(--baseRadius);
  border: var(--baseBorder);
}
#aresContentWrap .aresListHeader {
  font-family: var(--fontFamilyHeadings);
}
#aresContentWrap button.aresButton.aresButtonSecondary {
  background-color: transparent;
  border: var(--buttonSecondaryBorder);
  color: var(--buttonSecondaryColor);
  margin-bottom: 10px;
  font-weight: bold;
  font-family: var(--buttonSecondaryFontFamily);
  max-width: var(--buttonMaxWidth);
}
#aresContentWrap button.aresButton.aresButtonSecondary:hover,
#aresContentWrap button.aresButton.aresButtonSecondary:active,
#aresContentWrap button.aresButton.aresButtonSecondary:focus {
  color: var(--buttonSecondaryColorHover);
  border: var(--buttonSecondaryBorderHover);
}
#aresContentWrap .aresProductListMapHover {
  border-radius: var(--baseRadius);
}
#aresContentWrap .aresProductListMapHover:hover {
  background-color: var(--productMapBgColorHover);
}
/*?! THEME SPECIFIC OVERRIDES !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
#aresContentWrap .aresContentWrapInner {
  /* Add Your Custom Css Here! */
}
:root {
  --fontFamilyHeadings: "roc-grotesk","Verdana",sans-serif;
  --fontFamilyText: "davis-sans","Tahoma",sans-serif;
  --colorPrimary: #002944;
  --colorPrimaryDarkened: #002944;
  --colorSecondary: #a47c25;
  --colorSecondaryDarkened: #a47c25;
}
@font-face {
  font-family: "davis-sans";
  src: url("https://use.typekit.net/af/218c6a/00000000000000007735edfe/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/218c6a/00000000000000007735edfe/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/218c6a/00000000000000007735edfe/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "davis-sans";
  src: url("https://use.typekit.net/af/f47797/00000000000000007735ee02/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f47797/00000000000000007735ee02/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f47797/00000000000000007735ee02/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "davis-sans";
  src: url("https://use.typekit.net/af/b965ad/00000000000000007735edfc/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/b965ad/00000000000000007735edfc/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/b965ad/00000000000000007735edfc/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "davis-sans";
  src: url("https://use.typekit.net/af/ba71a9/00000000000000007735ee00/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/ba71a9/00000000000000007735ee00/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/ba71a9/00000000000000007735ee00/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
