.aresThemeHeader {
  font-family: "aktiv-grotesk", sans-serif;
  /* CSS Variables that may have been missed get put on body */
  --reveal-speed: 0.3s;
  box-sizing: border-box;
  font-family: var(--f-aktiv-grotesk);
  background-color: var(--c-biltmore-90);
  margin: 0;
  --c-blue-ridge: #165788;
  --c-french-broad: #9bd1d6;
  --c-biltmore-90: #f4f1ee;
  --c-black: #111;
  --c-white: #fff;
  --f-zilla-slab: test;
  --f-aktiv-grotesk: "aktiv-grotesk", sans-serif;
  --main-nav-height: 4rem;
  --secondary-nav-height: 2.78125rem;
  --total-announcement-height: 0;
}
.aresThemeHeader .desktop {
  /* These were inline style tags. Uses id+class to override almost everything */
}
@font-face {
  font-family: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/63eba7/00000000000000007753ca4f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/63eba7/00000000000000007753ca4f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/63eba7/00000000000000007753ca4f/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: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/f7a8b2/00000000000000007753ca28/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/f7a8b2/00000000000000007753ca28/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/f7a8b2/00000000000000007753ca28/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: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/2b93b6/00000000000000007753ca37/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/2b93b6/00000000000000007753ca37/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/2b93b6/00000000000000007753ca37/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: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/ae6138/00000000000000007753ca27/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/ae6138/00000000000000007753ca27/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/ae6138/00000000000000007753ca27/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/23491a/00000000000000007753ca34/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/23491a/00000000000000007753ca34/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/23491a/00000000000000007753ca34/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/b9ba1c/00000000000000007753ca39/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"), url("https://use.typekit.net/af/b9ba1c/00000000000000007753ca39/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"), url("https://use.typekit.net/af/b9ba1c/00000000000000007753ca39/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/46adfc/00000000000000007753ca29/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/46adfc/00000000000000007753ca29/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/46adfc/00000000000000007753ca29/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: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/303ac1/00000000000000007753ca2b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/303ac1/00000000000000007753ca2b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/303ac1/00000000000000007753ca2b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/0054da/00000000000000007753ca45/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/0054da/00000000000000007753ca45/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/0054da/00000000000000007753ca45/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}
@font-face {
  font-family: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/f7408e/00000000000000007753ca50/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"), url("https://use.typekit.net/af/f7408e/00000000000000007753ca50/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"), url("https://use.typekit.net/af/f7408e/00000000000000007753ca50/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
}
@font-face {
  font-family: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/723dd9/00000000000000007753ca40/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/723dd9/00000000000000007753ca40/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/723dd9/00000000000000007753ca40/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: "aktiv-grotesk";
  src: url("https://use.typekit.net/af/12425e/00000000000000007753ca38/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/12425e/00000000000000007753ca38/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/12425e/00000000000000007753ca38/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}
@media (min-width: 1040px) {
  .aresThemeHeader .desktop :root {
    --header-height: calc(var(--main-nav-height) + var(--secondary-nav-height));
  }
}
.aresThemeHeader .desktop .TopNav_top-nav__1128d {
  top: var(--total-announcement-height);
  width: 100%;
  background: var(--c-white);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-inline: 1rem;
  height: var(--header-height);
  transition: transform 0.3s ease-in-out;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .desktop .TopNav_top-nav__1128d {
    flex-direction: column;
    padding-inline: unset;
    align-items: stretch;
    height: auto;
    padding-top: unset;
    z-index: calc(infinity);
  }
}
.aresThemeHeader .desktop .TopNav_top-nav__1128d.TopNav_show__F0r5j {
  transform: translateY(0);
}
.aresThemeHeader .desktop *,
.aresThemeHeader .desktop :after,
.aresThemeHeader .desktop :before {
  box-sizing: border-box;
}
.aresThemeHeader .desktop .TopNav_top-nav__subsites-wrapper___hZov {
  background: var(--c-biltmore-90);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  height: var(--secondary-nav-height);
  box-sizing: border-box;
  padding-inline: 1rem;
  width: 100%;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .desktop .TopNav_top-nav__subsites-wrapper___hZov {
    padding-inline: 1rem 3rem;
    height: unset;
  }
}
@media screen and (min-width: 1240px) {
  .aresThemeHeader .desktop .TopNav_top-nav__subsites-wrapper___hZov {
    padding-inline: 3rem;
  }
}
.aresThemeHeader .desktop .TopNav_top-nav__main-wrapper__h5zBz {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-inline: 1rem;
  height: var(--main-nav-height);
  box-sizing: border-box;
  max-width: 120rem;
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 1240px) {
  .aresThemeHeader .desktop .TopNav_top-nav__main-wrapper__h5zBz {
    padding-inline: 3rem 1rem;
  }
}
.aresThemeHeader .desktop .Searchbox_searchbox__C_vuz {
  position: relative;
  display: inline-block;
  height: 3.375rem;
  width: 100%;
}
.aresThemeHeader .desktop .TopNav_top-nav__1128d .TopNav_searchbox__jSIMK {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  background: var(--c-white);
  display: flex;
  justify-content: center;
  border-radius: 0 0 0.5rem 0.5rem;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .desktop .TopNav_top-nav__1128d .TopNav_searchbox__jSIMK {
    border-radius: 0 0 2rem 2rem;
  }
}
.aresThemeHeader .desktop .TopNav_top-nav__1128d .TopNav_searchbox__jSIMK[aria-expanded="false"] {
  opacity: 0;
  visibility: hidden;
}
.aresThemeHeader .desktop .TopNav_top-nav__subsites-wrapper_inner__Wy1yY {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
  max-width: 120rem;
  margin: 0 auto;
}
.aresThemeHeader .desktop .TopNav_top-nav__nav-wrapper__Ss9Ll {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100dvh;
  z-index: calc(infinity);
  background: var(--c-white);
  display: flex;
  flex-direction: column;
  transform: translateY(-100%);
  transition: transform 0.3s ease-out;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .desktop .TopNav_top-nav__nav-wrapper__Ss9Ll {
    position: relative;
  }
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .desktop .TopNav_top-nav__nav-wrapper__Ss9Ll {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    min-height: unset;
    height: auto;
    transform: translateY(0);
  }
}
.aresThemeHeader .desktop .Searchbox_searchbox__inner__METmE {
  position: absolute;
  width: 1.125rem;
  transition: width 0.3s ease-in-out;
}
.aresThemeHeader .desktop .Searchbox_searchbox__C_vuz.Searchbox_expanded__64682 .Searchbox_searchbox__inner__METmE {
  width: 17.3125rem;
}
.aresThemeHeader .desktop .TopNav_top-nav__1128d .TopNav_searchbox__jSIMK.TopNav_expanded__XiCgI .TopNav_searchbox__inner__2iecA {
  position: relative;
  width: 100%;
  margin-inline: 1rem;
  margin-top: 0.4rem;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .desktop .TopNav_top-nav__1128d .TopNav_searchbox__jSIMK.TopNav_expanded__XiCgI .TopNav_searchbox__inner__2iecA {
    width: 39.25rem;
  }
}
.aresThemeHeader .desktop .TopNav_top-nav__1128d .TopNav_searchbox__close-btn__aYq6q {
  border: none;
  padding: 0;
  background: none;
  font-family: inherit;
  color: inherit;
  display: block;
  font-size: 1rem;
  transition: all 0.3s ease;
  cursor: pointer;
}
.aresThemeHeader .desktop .TopNav_top-nav__1128d .TopNav_searchbox__close-btn__aYq6q:hover {
  opacity: 0.6;
}
.aresThemeHeader .desktop .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW {
  background: var(--c-biltmore-90);
  display: flex;
  justify-content: flex-end;
  width: 100%;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .desktop .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW {
    flex-direction: row;
  }
}
.aresThemeHeader .desktop .TopNav_top-nav__search__hlaeR {
  border: none;
  background: none;
  font-family: inherit;
  color: inherit;
  display: flex;
  cursor: pointer;
  aspect-ratio: 1/1;
  padding: 0.5rem;
  border-radius: 2rem;
  transition: all 0.3s ease-out;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .desktop .TopNav_top-nav__search__hlaeR:is(.TopNav_top-nav__search__hlaeR) {
    display: flex;
    align-items: center;
    padding: 0 0 0 1rem;
    border-radius: 0;
  }
}
.aresThemeHeader .desktop .TopNav_top-nav__search__hlaeR:hover {
  background: var(--c-biltmore-90);
}
.aresThemeHeader .desktop .Searchbox_searchbox__btn__06vk7 {
  position: absolute;
  z-index: 3;
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
  cursor: pointer;
}
.aresThemeHeader .desktop .Searchbox_searchbox__btn__06vk7 {
  top: 0.625rem;
}
.aresThemeHeader .desktop .Searchbox_searchbox__C_vuz.Searchbox_expanded__64682 .Searchbox_searchbox__btn__06vk7 {
  left: 0.875rem;
}
.aresThemeHeader .desktop .Searchbox_searchbox__input__ZAHFR {
  display: none;
  position: absolute;
  z-index: 2;
  border-radius: 100rem;
  background-color: var(--c-white);
  border: 0.0625rem solid var(--c-black);
  padding: 0.6875rem 0;
  width: 0;
  pointer-events: none;
}
.aresThemeHeader .desktop .Searchbox_searchbox__C_vuz.Searchbox_expanded__64682 .Searchbox_searchbox__input__ZAHFR {
  display: block;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  padding-left: 2.375rem;
  padding-right: 2.375rem;
  border-width: 0.0625rem;
  pointer-events: auto;
}
.aresThemeHeader .desktop .Menu_menu__lM5dY {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.aresThemeHeader .desktop .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.aresThemeHeader .desktop .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul:not(.TopNav_return-to-visitor-wrapper__cbVhs) {
  padding: 1.5rem 1rem 0.75rem;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .desktop .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul:not(.TopNav_return-to-visitor-wrapper__cbVhs) {
    flex-direction: row;
    justify-content: flex-end;
    padding: 0.75rem 0 0.75rem 1rem;
    position: relative;
  }
  .aresThemeHeader .desktop .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul:not(.TopNav_return-to-visitor-wrapper__cbVhs)::after {
    content: "";
    height: 1rem;
    width: 0.0625rem;
    position: absolute;
    margin-right: -1rem;
    top: 35%;
    background-color: var(--c-black);
  }
  .aresThemeHeader .desktop .TopNav_top-nav__search__hlaeR:is(.TopNav_top-nav__search__hlaeR) > svg {
    pointer-events: none;
  }
}
.aresThemeHeader .desktop .TopNav_navbar__menu__EZ9JG#TopNav_nav-main-nav__xKrG9 > ul {
  padding-block: 1.5rem;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .desktop .TopNav_navbar__menu__EZ9JG#TopNav_nav-main-nav__xKrG9 > ul {
    display: flex;
    align-items: center;
    height: var(--main-nav-height);
    padding-block: unset;
  }
}
.aresThemeHeader .desktop .MenuLink_menu-link__AinfR {
  display: block;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .desktop .TopNav_navbar__menu__EZ9JG#TopNav_nav-main-nav__xKrG9 > ul > li {
    height: 100%;
  }
}
.aresThemeHeader .desktop .MenuLink_menu-link__AinfR > a {
  color: var(--c-black);
  text-decoration: none;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .desktop .MenuLink_menu-link__AinfR > a {
    opacity: 0.6;
    white-space: nowrap;
  }
}
.aresThemeHeader .desktop .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul > li > a {
  color: var(--c-black);
  opacity: 0.6;
  font-size: 1.125rem;
  line-height: 1.6;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .desktop .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul > li > a {
    font-family: var(--f-zilla-slab);
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 400;
    line-height: 1;
    opacity: 1;
    letter-spacing: 0.278px;
    border: unset;
  }
}
.aresThemeHeader .desktop .MenuLink_menu-link__AinfR > a:hover {
  border-color: var(--c-black);
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .desktop .MenuLink_menu-link__AinfR > a:hover,
  .aresThemeHeader .desktop .MenuLink_menu-link__has-submenu__ebfZv .MenuLink_menu-link__AinfR > a:hover {
    opacity: 1;
  }
}
.aresThemeHeader .desktop .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul > li > a:hover {
  opacity: 1;
  border-color: var(--c-black);
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .desktop .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul > li > a:hover {
    opacity: 0.5;
  }
}
.aresThemeHeader .desktop .MenuLink_menu-link__AinfR > a:hover,
.aresThemeHeader .desktop .MenuLink_menu-link__has-submenu__ebfZv .MenuLink_menu-link__AinfR > a:hover {
  border-color: var(--c-black);
}
.aresThemeHeader .desktop .MenuDropdown_menu-dropdown__fI5fe {
  border: none;
  padding: 0;
  background: none;
  font-family: inherit;
  color: inherit;
  position: relative;
  color: var(--c-black);
  font-weight: 700;
}
.aresThemeHeader .desktop .MenuDropdown_menu-dropdown_level-1__51vHg {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: var(--f-zilla-slab);
  font-size: 1.5rem;
  cursor: pointer;
  padding: 1rem;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .desktop .MenuDropdown_menu-dropdown_level-1__51vHg {
    font-size: 1rem;
  }
  .aresThemeHeader .desktop .TopNav_navbar__menu__EZ9JG#TopNav_nav-main-nav__xKrG9 > ul > li > button {
    height: 100%;
    display: flex;
  }
  .aresThemeHeader .desktop .MenuDropdown_menu-dropdown_level-1__51vHg:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 4px;
    background-color: var(--c-blue-ridge);
    transition: width 0.3s ease, left 0.3s ease;
  }
  .aresThemeHeader .desktop .MenuDropdown_menu-dropdown_level-1__51vHg[aria-expanded="false"]:hover:before {
    width: calc(100% - 1.5rem);
    left: 0.75rem;
    right: 0.75rem;
  }
  .aresThemeHeader .desktop .MenuDropdown_menu-dropdown__children_level-1__n7vXH {
    --reveal-speed: 0.3s;
    position: fixed;
    left: 0;
    width: calc(100vw - var(--scrollbarWidth));
    transition: left 0s, opacity var(--reveal-speed) ease;
    background: var(--c-white);
    border-radius: 0 0 2rem 2rem;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.08);
  }
  .aresThemeHeader .desktop .MenuDropdown_menu-dropdown_level-1__51vHg[aria-expanded="false"] + .MenuDropdown_menu-dropdown__children__AUWZd {
    opacity: 0;
    z-index: -1;
    pointer-events: none;
  }
  .aresThemeHeader .desktop .MenuDropdown_menu-dropdown_level-1__51vHg[aria-expanded="false"] + .MenuDropdown_menu-dropdown__children__AUWZd[data-nav-open="true"] {
    transition-delay: calc(var(--reveal-speed) / 2);
  }
  .aresThemeHeader .desktop .MenuDropdown_menu-dropdown__fI5fe .MenuDropdown_menu-dropdown__icon__XShLd {
    opacity: 0;
    transition: all 0.3s ease-out;
  }
  .aresThemeHeader .desktop .MenuDropdown_menu-dropdown_level-1__51vHg[aria-expanded="false"] .MenuDropdown_menu-dropdown__icon__XShLd {
    transform: rotate(90deg);
  }
  .aresThemeHeader .desktop .MenuDropdown_menu-dropdown__children_level-1__n7vXH > .MenuDropdown_menu-dropdown__children_inner__MD0RC {
    display: grid;
    grid-template-columns: 76.375% auto;
    padding: 1.5rem 0;
    max-width: 120rem;
    margin: 0 auto;
    gap: 1.5rem;
  }
  .aresThemeHeader .desktop .MenuDropdown_menu-dropdown__children_menu__KUjwC {
    padding-left: 4.5rem;
  }
}
.aresThemeHeader .desktop .Menu_menu__submenu_headline__Ys5b6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding-inline: 1rem;
  padding-top: 1.5rem;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .desktop .Menu_menu__submenu_headline__Ys5b6 {
    padding-inline: 0;
    padding-top: 0;
    margin-bottom: 1.5rem;
  }
}
.aresThemeHeader .desktop .Menu_menu__submenu__3P7_q {
  display: flex;
  flex-direction: column;
  padding: 1.5rem 1rem;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q {
    flex-direction: row;
    padding: 0;
    gap: 1.5rem;
    width: 100%;
  }
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(auto-fit, minmax(150px, 33%));
    padding: 0;
    gap: unset;
  }
}
.aresThemeHeader .desktop .Menu_menu__submenu_headline__Ys5b6 > span {
  color: var(--c-black);
  font-family: var(--f-zilla-slab);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.aresThemeHeader .desktop .Button_button__secondary__6BYXv {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: var(--c-blue-ridge, #165788);
  font-family: var(--f-zilla-slab);
  display: flex;
  align-items: center;
  gap: 0.625rem;
  cursor: pointer;
  transition: all 0.4s;
  text-decoration: underline;
  text-decoration-color: transparent;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .desktop .Button_button__secondary__6BYXv {
    font-size: 1.25rem;
  }
}
.aresThemeHeader .desktop .Menu_menu__submenu_headline__Ys5b6 > a {
  padding: unset;
}
.aresThemeHeader .desktop .Button_button__secondary__6BYXv:hover:not([disabled]) {
  background-color: transparent;
  text-decoration-color: var(--c-blue-ridge, #165788);
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q > li {
    flex: 1 1 auto;
  }
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li {
    margin-bottom: 0.75rem;
  }
}
.aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li {
  margin-bottom: 1rem;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:first-child {
    grid-column: 1;
  }
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(2) {
    grid-column: 1;
  }
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(3) {
    grid-column: 1;
  }
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(4) {
    grid-column: 1;
  }
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(5) {
    grid-column: 1;
  }
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(6) {
    grid-column: 2;
  }
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(7) {
    grid-column: 2;
  }
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(8) {
    grid-column: 2;
  }
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(9) {
    grid-column: 2;
  }
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(10) {
    grid-column: 2;
  }
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(11) {
    grid-column: 3;
  }
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(12) {
    grid-column: 3;
  }
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(13) {
    grid-column: 3;
  }
  .aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(14) {
    grid-column: 3;
  }
}
.aresThemeHeader .desktop .Button_button__secondary__6BYXv [class*="icon_wrap"] {
  background-color: var(--c-blue-ridge, #165788);
  border-radius: 50%;
  display: grid;
  height: 1.5rem;
  place-items: center;
  transition: all 0.4s;
  width: 1.5rem;
  color: transparent;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .desktop .Button_button__secondary__6BYXv [class*="icon_wrap"] {
    height: 2rem;
    width: 2rem;
  }
}
.aresThemeHeader .desktop .Button_button__secondary__6BYXv:hover:not([disabled]) [class*="icon_wrap"] {
  background-color: var(--c-french-broad);
}
.aresThemeHeader .desktop .MenuLink_menu-link__AinfR > a,
.aresThemeHeader .desktop .MenuLink_menu-link__has-submenu__ebfZv .MenuLink_menu-link__AinfR > a {
  color: var(--c-black);
  text-decoration: none;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .desktop .MenuLink_menu-link__AinfR > a,
  .aresThemeHeader .desktop .MenuLink_menu-link__has-submenu__ebfZv .MenuLink_menu-link__AinfR > a {
    opacity: 0.6;
    white-space: nowrap;
  }
}
.aresThemeHeader .desktop .MenuDropdown_menu-dropdown_level-2__Xyo7w {
  font-family: var(--f-aktiv-grotesk);
  font-size: 1.125rem;
  padding-inline: 0;
}
.aresThemeHeader .desktop .Button_button__secondary__6BYXv [class*="icon_wrap"] svg {
  transform: rotate(90deg);
  transition: 0.4s ease;
  transition-delay: 0.4s;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .desktop .MenuDropdown_menu-dropdown__children_menu_level-2__ttM4J {
    padding-left: 0;
  }
}
.aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm[data-level="3"] {
  padding-inline: 0;
  padding-top: 0.75rem;
  gap: 0.75rem;
}
.aresThemeHeader .desktop .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm[data-level="3"] > li {
  margin: 0;
}
.aresThemeHeader .desktop #style-vD585.style-vD585 {
  top: 0px;
}
.aresThemeHeader .desktop #style-saCoe.style-saCoe {
  left: 0px;
}
.aresThemeHeader .desktop #style-ek3mJ.style-ek3mJ {
  left: 0px;
}
.aresThemeHeader .desktop #style-IphmV.style-IphmV {
  left: 0px;
}
.aresThemeHeader .desktop #style-cRlim.style-cRlim {
  left: 0px;
}
.aresThemeHeader .desktop #style-z45nL.style-z45nL {
  left: 0px;
}
.aresThemeHeader .desktop #style-cDCfi.style-cDCfi {
  left: 0px;
}
.aresThemeHeader .desktop #style-aNh2z.style-aNh2z {
  left: 0px;
}
.aresThemeHeader .desktop #style-7ofWR.style-7ofWR {
  left: 0px;
}
.aresThemeHeader .desktop #style-zopHk.style-zopHk {
  left: 0px;
}
.aresThemeHeader .desktop #style-aeAmy.style-aeAmy {
  color: transparent;
}
.aresThemeHeader .mobile {
  box-sizing: border-box;
  /*! CSS Used from: Embedded */
  /*! CSS Used from: Embedded */
}
.aresThemeHeader .mobile .Button_button__secondary__6BYXv {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: var(--c-blue-ridge, #165788);
  font-family: var(--f-zilla-slab);
  display: flex;
  align-items: center;
  gap: 0.625rem;
  cursor: pointer;
  transition: all 0.4s;
  text-decoration: underline;
  text-decoration-color: transparent;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .mobile .Button_button__secondary__6BYXv {
    font-size: 1.25rem;
  }
}
.aresThemeHeader .mobile .Button_button__secondary__6BYXv [class*=icon_wrap] {
  background-color: var(--c-blue-ridge, #165788);
  border-radius: 50%;
  display: grid;
  height: 1.5rem;
  place-items: center;
  transition: all 0.4s;
  width: 1.5rem;
  color: transparent;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .mobile .Button_button__secondary__6BYXv [class*=icon_wrap] {
    height: 2rem;
    width: 2rem;
  }
}
.aresThemeHeader .mobile .Button_button__secondary__6BYXv [class*=icon_wrap] svg {
  transform: rotate(90deg);
  transition: 0.4s ease;
  transition-delay: 0.4s;
}
.aresThemeHeader .mobile .Button_button__secondary__6BYXv [class*=icon_wrap] svg line,
.aresThemeHeader .mobile .Button_button__secondary__6BYXv [class*=icon_wrap] svg path {
  stroke: var(--c-white);
}
.aresThemeHeader .mobile .Button_button__secondary__6BYXv [class*=icon_wrap] [class*=double] {
  transform: translateY(-35%);
  transition: 0.4s ease;
  transition-delay: 0s;
}
.aresThemeHeader .mobile .Button_button__secondary__6BYXv:hover:not([disabled]) {
  background-color: transparent;
  text-decoration-color: var(--c-blue-ridge, #165788);
}
.aresThemeHeader .mobile .Button_button__secondary__6BYXv:hover:not([disabled]) [class*=icon_wrap] {
  background-color: var(--c-french-broad);
}
.aresThemeHeader .mobile .Button_button__secondary__6BYXv:hover:not([disabled]) svg {
  transform: rotate(0);
  transition-delay: 0.25s;
}
.aresThemeHeader .mobile .Button_button__secondary__6BYXv:hover:not([disabled]) svg line,
.aresThemeHeader .mobile .Button_button__secondary__6BYXv:hover:not([disabled]) svg path {
  stroke: var(--c-blue-ridge);
}
.aresThemeHeader .mobile .Button_button__secondary__6BYXv:hover:not([disabled]) [class*=double] {
  transform: translate(0);
  transition: transform 0.4s ease 0.4s;
}
.aresThemeHeader .mobile .TopNav_top-nav__1128d {
  top: var(--total-announcement-height);
  width: 100%;
  background: var(--c-white);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-inline: 1rem;
  height: var(--header-height);
  transition: transform 0.3s ease-in-out;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .mobile .TopNav_top-nav__1128d {
    flex-direction: column;
    padding-inline: unset;
    align-items: stretch;
    height: auto;
    padding-top: unset;
    z-index: calc(infinity);
  }
}
.aresThemeHeader .mobile .TopNav_top-nav__1128d .TopNav_searchbox__jSIMK {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  transform: translateY(100%);
  background: var(--c-white);
  display: flex;
  justify-content: center;
  border-radius: 0 0 0.5rem 0.5rem;
  transition: all 0.3s ease;
}
.aresThemeHeader .mobile .TopNav_top-nav__1128d .TopNav_searchbox__jSIMK[aria-expanded=false] {
  opacity: 0;
  visibility: hidden;
}
.aresThemeHeader .mobile .TopNav_top-nav__1128d .TopNav_searchbox__jSIMK.TopNav_expanded__XiCgI .TopNav_searchbox__inner__2iecA {
  position: relative;
  width: 100%;
  margin-inline: 1rem;
  margin-top: 0.4rem;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .mobile .TopNav_top-nav__1128d .TopNav_searchbox__jSIMK {
    border-radius: 0 0 2rem 2rem;
  }
  .aresThemeHeader .mobile .TopNav_top-nav__1128d .TopNav_searchbox__jSIMK.TopNav_expanded__XiCgI .TopNav_searchbox__inner__2iecA {
    width: 39.25rem;
  }
}
.aresThemeHeader .mobile .TopNav_top-nav__close__vVXhq,
.aresThemeHeader .mobile .TopNav_top-nav__hamburger__O_msf,
.aresThemeHeader .mobile .TopNav_top-nav__search__hlaeR {
  border: none;
  background: none;
  font-family: inherit;
  color: inherit;
  display: flex;
  cursor: pointer;
  aspect-ratio: 1/1;
  padding: 0.5rem;
  border-radius: 2rem;
  transition: all 0.3s ease-out;
}
.aresThemeHeader .mobile .TopNav_top-nav__close__vVXhq:hover,
.aresThemeHeader .mobile .TopNav_top-nav__hamburger__O_msf:hover,
.aresThemeHeader .mobile .TopNav_top-nav__search__hlaeR:hover {
  background: var(--c-biltmore-90);
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .mobile .TopNav_top-nav__search__hlaeR:is(.TopNav_top-nav__search__hlaeR) {
    display: flex;
    align-items: center;
    padding: 0 0 0 1rem;
    border-radius: 0;
  }
  .aresThemeHeader .mobile .TopNav_top-nav__search__hlaeR:is(.TopNav_top-nav__search__hlaeR) > svg {
    pointer-events: none;
  }
}
.aresThemeHeader .mobile .TopNav_top-nav__submenu-header__lKrcp {
  display: flex;
  justify-content: space-between;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #f8f8f8;
}
.aresThemeHeader .mobile .TopNav_top-nav__nav-wrapper__Ss9Ll {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100dvh;
  z-index: calc(infinity);
  background: var(--c-white);
  display: flex;
  flex-direction: column;
  transform: translateY(-100%);
  transition: transform 0.3s ease-out;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .mobile .TopNav_top-nav__nav-wrapper__Ss9Ll {
    position: relative;
  }
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .mobile .TopNav_top-nav__nav-wrapper__Ss9Ll {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    min-height: unset;
    height: auto;
    transform: translateY(0);
  }
}
.aresThemeHeader .mobile .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW {
  background: var(--c-biltmore-90);
  display: flex;
  justify-content: flex-end;
  width: 100%;
  flex-direction: column;
}
.aresThemeHeader .mobile .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.aresThemeHeader .mobile .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul:not(.TopNav_return-to-visitor-wrapper__cbVhs) {
  padding: 1.5rem 1rem 0.75rem;
}
.aresThemeHeader .mobile .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul > li > a {
  color: var(--c-black);
  opacity: 0.6;
  font-size: 1.125rem;
  line-height: 1.6;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease-in-out;
}
.aresThemeHeader .mobile .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul > li > a:hover {
  opacity: 1;
  border-color: var(--c-black);
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .mobile .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW {
    flex-direction: row;
  }
  .aresThemeHeader .mobile .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul:not(.TopNav_return-to-visitor-wrapper__cbVhs) {
    flex-direction: row;
    justify-content: flex-end;
    padding: 0.75rem 0 0.75rem 1rem;
    position: relative;
  }
  .aresThemeHeader .mobile .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul:not(.TopNav_return-to-visitor-wrapper__cbVhs):after {
    content: "";
    height: 1rem;
    width: 0.0625rem;
    position: absolute;
    margin-right: -1rem;
    top: 35%;
    background-color: var(--c-black);
  }
  .aresThemeHeader .mobile .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul > li > a {
    font-family: var(--f-zilla-slab);
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 400;
    line-height: 1;
    opacity: 1;
    letter-spacing: 0.278px;
    border: unset;
  }
  .aresThemeHeader .mobile .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul > li > a:hover {
    opacity: 0.5;
  }
}
.aresThemeHeader .mobile .TopNav_navbar__menu__EZ9JG#TopNav_nav-main-nav__xKrG9 > ul {
  padding-block: 1.5rem;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .mobile .TopNav_navbar__menu__EZ9JG#TopNav_nav-main-nav__xKrG9 > ul {
    display: flex;
    align-items: center;
    height: var(--main-nav-height);
    padding-block: unset;
  }
  .aresThemeHeader .mobile .TopNav_navbar__menu__EZ9JG#TopNav_nav-main-nav__xKrG9 > ul > li {
    height: 100%;
  }
  .aresThemeHeader .mobile .TopNav_navbar__menu__EZ9JG#TopNav_nav-main-nav__xKrG9 > ul > li > button {
    height: 100%;
    display: flex;
  }
}
.aresThemeHeader .mobile .MenuDropdown_menu-dropdown__fI5fe {
  border: none;
  padding: 0;
  background: none;
  font-family: inherit;
  color: inherit;
  position: relative;
  color: var(--c-black);
  font-weight: 700;
}
.aresThemeHeader .mobile .MenuDropdown_menu-dropdown__submenu__4rMJi {
  width: 100%;
}
.aresThemeHeader .mobile .MenuDropdown_menu-dropdown_level-1__51vHg {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: var(--f-zilla-slab);
  font-size: 1.5rem;
  cursor: pointer;
  padding: 1rem;
}
.aresThemeHeader .mobile .MenuDropdown_menu-dropdown_level-1__51vHg + .MenuDropdown_menu-dropdown__submenu__4rMJi {
  position: absolute;
  height: 100dvh;
  width: 100%;
  z-index: 2;
  background: #fff;
  left: 0;
  top: 0;
  transform: translateX(100%);
  transition: transform 0;
}
.aresThemeHeader .mobile .MenuDropdown_menu-dropdown_level-2__Xyo7w {
  font-family: var(--f-aktiv-grotesk);
  font-size: 1.125rem;
  padding-inline: 0;
}
.aresThemeHeader .mobile .MenuDropdown_menu-dropdown__back-button__mMr1Y {
  border: none;
  padding: 0;
  background: none;
  font-family: inherit;
  color: inherit;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
.aresThemeHeader .mobile .MenuDropdown_menu-dropdown__back-button__mMr1Y > span {
  color: var(--c-black);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .mobile .MenuDropdown_menu-dropdown_level-1__51vHg {
    font-size: 1rem;
  }
  .aresThemeHeader .mobile .MenuDropdown_menu-dropdown_level-1__51vHg:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 4px;
    background-color: var(--c-blue-ridge);
    transition: width 0.3s ease, left 0.3s ease;
  }
  .aresThemeHeader .mobile .MenuDropdown_menu-dropdown_level-1__51vHg[aria-expanded=false] .MenuDropdown_menu-dropdown__icon__XShLd {
    transform: rotate(90deg);
  }
  .aresThemeHeader .mobile .MenuDropdown_menu-dropdown_level-1__51vHg[aria-expanded=false]:hover .MenuDropdown_menu-dropdown__icon__XShLd {
    opacity: 1;
  }
  .aresThemeHeader .mobile .MenuDropdown_menu-dropdown_level-1__51vHg[aria-expanded=false]:hover:before {
    width: calc(100% - 1.5rem);
    left: 0.75rem;
    right: 0.75rem;
  }
  .aresThemeHeader .mobile .MenuDropdown_menu-dropdown__children_menu__KUjwC {
    padding-left: 4.5rem;
  }
  .aresThemeHeader .mobile .MenuDropdown_menu-dropdown__children_menu_level-2__ttM4J {
    padding-left: 0;
  }
  .aresThemeHeader .mobile .MenuDropdown_menu-dropdown__fI5fe .MenuDropdown_menu-dropdown__icon__XShLd {
    opacity: 0;
    transition: all 0.3s ease-out;
  }
}
.aresThemeHeader .mobile .Menu_menu__lM5dY {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.aresThemeHeader .mobile .Menu_menu__submenu__3P7_q {
  display: flex;
  flex-direction: column;
  padding: 1.5rem 1rem;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q {
    flex-direction: row;
    padding: 0;
    gap: 1.5rem;
    width: 100%;
  }
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q > li {
    flex: 1 1 auto;
  }
}
.aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm[data-level="3"] {
  padding-inline: 0;
  padding-top: 0.75rem;
  gap: 0.75rem;
}
.aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm[data-level="3"] > li {
  margin: 0;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(auto-fit, minmax(150px, 33%));
    padding: 0;
    gap: unset;
  }
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li {
    margin-bottom: 0.75rem;
  }
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:first-child,
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(2),
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(3),
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(4),
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(5) {
    grid-column: 1;
  }
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(10),
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(6),
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(7),
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(8),
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(9) {
    grid-column: 2;
  }
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(11),
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(12),
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(13),
  .aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(14) {
    grid-column: 3;
  }
}
.aresThemeHeader .mobile .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li {
  margin-bottom: 1rem;
}
.aresThemeHeader .mobile .Menu_menu__submenu_headline__Ys5b6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding-inline: 1rem;
  padding-top: 1.5rem;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .mobile .Menu_menu__submenu_headline__Ys5b6 {
    padding-inline: 0;
    padding-top: 0;
    margin-bottom: 1.5rem;
  }
}
.aresThemeHeader .mobile .Menu_menu__submenu_headline__Ys5b6 > span {
  color: var(--c-black);
  font-family: var(--f-zilla-slab);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.aresThemeHeader .mobile .Menu_menu__submenu_headline__Ys5b6 > a {
  padding: unset;
}
.aresThemeHeader .mobile .MenuLink_menu-link__AinfR {
  display: block;
}
.aresThemeHeader .mobile .MenuLink_menu-link__AinfR > a,
.aresThemeHeader .mobile .MenuLink_menu-link__has-submenu__ebfZv .MenuLink_menu-link__AinfR > a {
  color: var(--c-black);
  text-decoration: none;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease;
}
.aresThemeHeader .mobile .MenuLink_menu-link__AinfR > a:hover,
.aresThemeHeader .mobile .MenuLink_menu-link__has-submenu__ebfZv .MenuLink_menu-link__AinfR > a:hover {
  border-color: var(--c-black);
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .mobile .MenuLink_menu-link__AinfR > a,
  .aresThemeHeader .mobile .MenuLink_menu-link__has-submenu__ebfZv .MenuLink_menu-link__AinfR > a {
    opacity: 0.6;
    white-space: nowrap;
  }
  .aresThemeHeader .mobile .MenuLink_menu-link__AinfR > a:hover,
  .aresThemeHeader .mobile .MenuLink_menu-link__has-submenu__ebfZv .MenuLink_menu-link__AinfR > a:hover {
    opacity: 1;
  }
}
.aresThemeHeader .mobile .Searchbox_searchbox__C_vuz {
  position: relative;
  display: inline-block;
  height: 3.375rem;
  width: 100%;
}
.aresThemeHeader .mobile .Searchbox_searchbox__inner__METmE {
  position: absolute;
  width: 1.125rem;
  transition: width 0.3s ease-in-out;
}
.aresThemeHeader .mobile .Searchbox_searchbox__input__ZAHFR {
  display: none;
  position: absolute;
  z-index: 2;
  border-radius: 100rem;
  background-color: var(--c-white);
  border: 0.0625rem solid var(--c-black);
  padding: 0.6875rem 0;
  width: 0;
  pointer-events: none;
}
.aresThemeHeader .mobile .Searchbox_searchbox__input__ZAHFR::placeholder {
  visibility: hidden;
}
.aresThemeHeader .mobile .Searchbox_searchbox__btn__06vk7 {
  position: absolute;
  z-index: 3;
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
  cursor: pointer;
}
.aresThemeHeader .mobile .Searchbox_searchbox__btn__06vk7 {
  top: 0.625rem;
}
.aresThemeHeader .mobile .Searchbox_searchbox__C_vuz.Searchbox_expanded__64682 .Searchbox_searchbox__inner__METmE {
  width: 17.3125rem;
}
.aresThemeHeader .mobile .Searchbox_searchbox__C_vuz.Searchbox_expanded__64682 .Searchbox_searchbox__btn__06vk7 {
  left: 0.875rem;
}
.aresThemeHeader .mobile .Searchbox_searchbox__C_vuz.Searchbox_expanded__64682 .Searchbox_searchbox__input__ZAHFR {
  display: block;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  padding-left: 2.375rem;
  padding-right: 2.375rem;
  border-width: 0.0625rem;
  pointer-events: auto;
}
.aresThemeHeader .mobile .Searchbox_searchbox__C_vuz.Searchbox_expanded__64682 .Searchbox_searchbox__input__ZAHFR::placeholder {
  visibility: visible;
}
.aresThemeHeader .mobileMenu {
  box-sizing: border-box;
  /*! CSS Used from: Embedded */
  /*! CSS Used from: Embedded */
}
.aresThemeHeader .mobileMenu .Button_button__secondary__6BYXv {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: var(--c-blue-ridge, #165788);
  font-family: var(--f-zilla-slab);
  display: flex;
  align-items: center;
  gap: 0.625rem;
  cursor: pointer;
  transition: all 0.4s;
  text-decoration: underline;
  text-decoration-color: transparent;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .mobileMenu .Button_button__secondary__6BYXv {
    font-size: 1.25rem;
  }
}
.aresThemeHeader .mobileMenu .Button_button__secondary__6BYXv [class*=icon_wrap] {
  background-color: var(--c-blue-ridge, #165788);
  border-radius: 50%;
  display: grid;
  height: 1.5rem;
  place-items: center;
  transition: all 0.4s;
  width: 1.5rem;
  color: transparent;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .mobileMenu .Button_button__secondary__6BYXv [class*=icon_wrap] {
    height: 2rem;
    width: 2rem;
  }
}
.aresThemeHeader .mobileMenu .Button_button__secondary__6BYXv [class*=icon_wrap] svg {
  transform: rotate(90deg);
  transition: 0.4s ease;
  transition-delay: 0.4s;
}
.aresThemeHeader .mobileMenu .Button_button__secondary__6BYXv [class*=icon_wrap] svg line,
.aresThemeHeader .mobileMenu .Button_button__secondary__6BYXv [class*=icon_wrap] svg path {
  stroke: var(--c-white);
}
.aresThemeHeader .mobileMenu .Button_button__secondary__6BYXv [class*=icon_wrap] [class*=double] {
  transform: translateY(-35%);
  transition: 0.4s ease;
  transition-delay: 0s;
}
.aresThemeHeader .mobileMenu .Button_button__secondary__6BYXv:hover:not([disabled]) {
  background-color: transparent;
  text-decoration-color: var(--c-blue-ridge, #165788);
}
.aresThemeHeader .mobileMenu .Button_button__secondary__6BYXv:hover:not([disabled]) [class*=icon_wrap] {
  background-color: var(--c-french-broad);
}
.aresThemeHeader .mobileMenu .Button_button__secondary__6BYXv:hover:not([disabled]) svg {
  transform: rotate(0);
  transition-delay: 0.25s;
}
.aresThemeHeader .mobileMenu .Button_button__secondary__6BYXv:hover:not([disabled]) svg line,
.aresThemeHeader .mobileMenu .Button_button__secondary__6BYXv:hover:not([disabled]) svg path {
  stroke: var(--c-blue-ridge);
}
.aresThemeHeader .mobileMenu .Button_button__secondary__6BYXv:hover:not([disabled]) [class*=double] {
  transform: translate(0);
  transition: transform 0.4s ease 0.4s;
}
.aresThemeHeader .mobileMenu .TopNav_top-nav__close__vVXhq {
  border: none;
  background: none;
  font-family: inherit;
  color: inherit;
  display: flex;
  cursor: pointer;
  aspect-ratio: 1/1;
  padding: 0.5rem;
  border-radius: 2rem;
  transition: all 0.3s ease-out;
}
.aresThemeHeader .mobileMenu .TopNav_top-nav__close__vVXhq:hover {
  background: var(--c-biltmore-90);
}
.aresThemeHeader .mobileMenu .TopNav_top-nav__submenu-header__lKrcp {
  display: flex;
  justify-content: space-between;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #f8f8f8;
}
.aresThemeHeader .mobileMenu .TopNav_top-nav__nav-wrapper__Ss9Ll {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100dvh;
  z-index: calc(infinity);
  background: var(--c-white);
  display: flex;
  flex-direction: column;
  transform: translateY(-100%);
  transition: transform 0.3s ease-out;
}
.aresThemeHeader .mobileMenu .TopNav_top-nav__nav-wrapper__Ss9Ll.TopNav_open__aFyRQ {
  transform: translateY(0);
  position: fixed;
  top: 0;
  bottom: 0;
}
.aresThemeHeader .mobileMenu .TopNav_top-nav__nav-wrapper__Ss9Ll.TopNav_open__aFyRQ:not(:has([aria-expanded=true])) {
  overflow-y: scroll;
  overflow-x: hidden;
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .mobileMenu .TopNav_top-nav__nav-wrapper__Ss9Ll {
    position: relative;
  }
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .mobileMenu .TopNav_top-nav__nav-wrapper__Ss9Ll {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    min-height: unset;
    height: auto;
    transform: translateY(0);
  }
}
.aresThemeHeader .mobileMenu .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW {
  background: var(--c-biltmore-90);
  display: flex;
  justify-content: flex-end;
  width: 100%;
  flex-direction: column;
}
.aresThemeHeader .mobileMenu .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.aresThemeHeader .mobileMenu .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul:not(.TopNav_return-to-visitor-wrapper__cbVhs) {
  padding: 1.5rem 1rem 0.75rem;
}
.aresThemeHeader .mobileMenu .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul > li > a {
  color: var(--c-black);
  opacity: 0.6;
  font-size: 1.125rem;
  line-height: 1.6;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease-in-out;
}
.aresThemeHeader .mobileMenu .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul > li > a:hover {
  opacity: 1;
  border-color: var(--c-black);
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .mobileMenu .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW {
    flex-direction: row;
  }
  .aresThemeHeader .mobileMenu .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul:not(.TopNav_return-to-visitor-wrapper__cbVhs) {
    flex-direction: row;
    justify-content: flex-end;
    padding: 0.75rem 0 0.75rem 1rem;
    position: relative;
  }
  .aresThemeHeader .mobileMenu .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul:not(.TopNav_return-to-visitor-wrapper__cbVhs):after {
    content: "";
    height: 1rem;
    width: 0.0625rem;
    position: absolute;
    margin-right: -1rem;
    top: 35%;
    background-color: var(--c-black);
  }
  .aresThemeHeader .mobileMenu .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul > li > a {
    font-family: var(--f-zilla-slab);
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 400;
    line-height: 1;
    opacity: 1;
    letter-spacing: 0.278px;
    border: unset;
  }
  .aresThemeHeader .mobileMenu .TopNav_navbar__menu__EZ9JG#TopNav_nav-subsite-nav__xWZxW ul > li > a:hover {
    opacity: 0.5;
  }
}
.aresThemeHeader .mobileMenu .TopNav_navbar__menu__EZ9JG#TopNav_nav-main-nav__xKrG9 > ul {
  padding-block: 1.5rem;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .mobileMenu .TopNav_navbar__menu__EZ9JG#TopNav_nav-main-nav__xKrG9 > ul {
    display: flex;
    align-items: center;
    height: var(--main-nav-height);
    padding-block: unset;
  }
  .aresThemeHeader .mobileMenu .TopNav_navbar__menu__EZ9JG#TopNav_nav-main-nav__xKrG9 > ul > li {
    height: 100%;
  }
  .aresThemeHeader .mobileMenu .TopNav_navbar__menu__EZ9JG#TopNav_nav-main-nav__xKrG9 > ul > li > button {
    height: 100%;
    display: flex;
  }
}
.aresThemeHeader .mobileMenu .MenuDropdown_menu-dropdown__fI5fe {
  border: none;
  padding: 0;
  background: none;
  font-family: inherit;
  color: inherit;
  position: relative;
  color: var(--c-black);
  font-weight: 700;
}
.aresThemeHeader .mobileMenu .MenuDropdown_menu-dropdown__submenu__4rMJi {
  width: 100%;
}
.aresThemeHeader .mobileMenu .MenuDropdown_menu-dropdown_level-1__51vHg {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: var(--f-zilla-slab);
  font-size: 1.5rem;
  cursor: pointer;
  padding: 1rem;
}
.aresThemeHeader .mobileMenu .MenuDropdown_menu-dropdown_level-1__51vHg + .MenuDropdown_menu-dropdown__submenu__4rMJi {
  position: absolute;
  height: 100dvh;
  width: 100%;
  z-index: 2;
  background: #fff;
  left: 0;
  top: 0;
  transform: translateX(100%);
  transition: transform 0;
}
.aresThemeHeader .mobileMenu .MenuDropdown_menu-dropdown_level-2__Xyo7w {
  font-family: var(--f-aktiv-grotesk);
  font-size: 1.125rem;
  padding-inline: 0;
}
.aresThemeHeader .mobileMenu .MenuDropdown_menu-dropdown__back-button__mMr1Y {
  border: none;
  padding: 0;
  background: none;
  font-family: inherit;
  color: inherit;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
.aresThemeHeader .mobileMenu .MenuDropdown_menu-dropdown__back-button__mMr1Y > span {
  color: var(--c-black);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .mobileMenu .MenuDropdown_menu-dropdown_level-1__51vHg {
    font-size: 1rem;
  }
  .aresThemeHeader .mobileMenu .MenuDropdown_menu-dropdown_level-1__51vHg:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 4px;
    background-color: var(--c-blue-ridge);
    transition: width 0.3s ease, left 0.3s ease;
  }
  .aresThemeHeader .mobileMenu .MenuDropdown_menu-dropdown_level-1__51vHg[aria-expanded=false] .MenuDropdown_menu-dropdown__icon__XShLd {
    transform: rotate(90deg);
  }
  .aresThemeHeader .mobileMenu .MenuDropdown_menu-dropdown_level-1__51vHg[aria-expanded=false]:hover .MenuDropdown_menu-dropdown__icon__XShLd {
    opacity: 1;
  }
  .aresThemeHeader .mobileMenu .MenuDropdown_menu-dropdown_level-1__51vHg[aria-expanded=false]:hover:before {
    width: calc(100% - 1.5rem);
    left: 0.75rem;
    right: 0.75rem;
  }
  .aresThemeHeader .mobileMenu .MenuDropdown_menu-dropdown__children_menu__KUjwC {
    padding-left: 4.5rem;
  }
  .aresThemeHeader .mobileMenu .MenuDropdown_menu-dropdown__children_menu_level-2__ttM4J {
    padding-left: 0;
  }
  .aresThemeHeader .mobileMenu .MenuDropdown_menu-dropdown__fI5fe .MenuDropdown_menu-dropdown__icon__XShLd {
    opacity: 0;
    transition: all 0.3s ease-out;
  }
}
.aresThemeHeader .mobileMenu .Menu_menu__lM5dY {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q {
  display: flex;
  flex-direction: column;
  padding: 1.5rem 1rem;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q {
    flex-direction: row;
    padding: 0;
    gap: 1.5rem;
    width: 100%;
  }
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q > li {
    flex: 1 1 auto;
  }
}
.aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm[data-level="3"] {
  padding-inline: 0;
  padding-top: 0.75rem;
  gap: 0.75rem;
}
.aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm[data-level="3"] > li {
  margin: 0;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(auto-fit, minmax(150px, 33%));
    padding: 0;
    gap: unset;
  }
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li {
    margin-bottom: 0.75rem;
  }
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:first-child,
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(2),
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(3),
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(4),
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(5) {
    grid-column: 1;
  }
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(10),
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(6),
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(7),
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(8),
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(9) {
    grid-column: 2;
  }
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(11),
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(12),
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(13),
  .aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li:nth-child(14) {
    grid-column: 3;
  }
}
.aresThemeHeader .mobileMenu .Menu_menu__submenu__3P7_q.Menu_final-level__qO6tm > li {
  margin-bottom: 1rem;
}
.aresThemeHeader .mobileMenu .Menu_menu__submenu_headline__Ys5b6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding-inline: 1rem;
  padding-top: 1.5rem;
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .mobileMenu .Menu_menu__submenu_headline__Ys5b6 {
    padding-inline: 0;
    padding-top: 0;
    margin-bottom: 1.5rem;
  }
}
.aresThemeHeader .mobileMenu .Menu_menu__submenu_headline__Ys5b6 > span {
  color: var(--c-black);
  font-family: var(--f-zilla-slab);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.aresThemeHeader .mobileMenu .Menu_menu__submenu_headline__Ys5b6 > a {
  padding: unset;
}
.aresThemeHeader .mobileMenu .MenuLink_menu-link__AinfR {
  display: block;
}
.aresThemeHeader .mobileMenu .MenuLink_menu-link__AinfR > a,
.aresThemeHeader .mobileMenu .MenuLink_menu-link__has-submenu__ebfZv .MenuLink_menu-link__AinfR > a {
  color: var(--c-black);
  text-decoration: none;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease;
}
.aresThemeHeader .mobileMenu .MenuLink_menu-link__AinfR > a:hover,
.aresThemeHeader .mobileMenu .MenuLink_menu-link__has-submenu__ebfZv .MenuLink_menu-link__AinfR > a:hover {
  border-color: var(--c-black);
}
@media screen and (min-width: 1040px) {
  .aresThemeHeader .mobileMenu .MenuLink_menu-link__AinfR > a,
  .aresThemeHeader .mobileMenu .MenuLink_menu-link__has-submenu__ebfZv .MenuLink_menu-link__AinfR > a {
    opacity: 0.6;
    white-space: nowrap;
  }
  .aresThemeHeader .mobileMenu .MenuLink_menu-link__AinfR > a:hover,
  .aresThemeHeader .mobileMenu .MenuLink_menu-link__has-submenu__ebfZv .MenuLink_menu-link__AinfR > a:hover {
    opacity: 1;
  }
}
.aresThemeFooter {
  --c-blue-ridge: #165788;
  --c-french-broad: #9bd1d6;
  --c-biltmore-30: #ece2d5;
  --c-biltmore-60: #f1ebe4;
  --c-biltmore-90: #f4f1ee;
  --c-accessible-grove-park: #b03c2f;
  --c-grove-park: #df6457;
  --c-ginko: #feb52c;
  --c-black: #111;
  --c-gray-10: #1a1a1a;
  --c-gray-20: #222;
  --c-gray-30: #afafaf;
  --c-gray-50: #f5f5f5;
  --c-gray-40: #666;
  --c-gray-80: #ccc;
  --c-white: #fff;
  --c-athens-gray: #dfe0e1;
  --c-error: #ed0131;
  --c-success: #0e6245;
  --c-blue-ridge-opacity-50: rgba(22, 87, 136, 0.5);
  --c-white-opacity-50: hsla(0, 0%, 100%, 0.5);
  --c-transparent-black-opacity-10: rgba(0, 0, 0, 0.1);
  --c-teal: #18718c;
  --c-sunset-red: #c45245;
  --c-surface-surface-accent-light: #de7e73;
  --f-zilla-slab: test;
  --f-aktiv-grotesk: "aktiv-grotesk", sans-serif;
  --f-mainsail-script: "MainsailScript", sans-serif;
  --container-max-width-sm: 38rem;
  --s-container-max-width-container-sm: 41.25rem;
  --container-max-width-md: 51.125rem;
  --container-max-width-lg: 69.75rem;
  --container-max-width-xl: 120rem;
  --gap: 1.5rem;
  --gap-sm: 1rem;
  --gap-lg: 3rem;
  --small: "screen and (min-width: 480px)";
  --medium: "screen and (min-width: 768px)";
  --large: "screen and (min-width: 1040px)";
  --largeMax: "screen and (max-width: 1039px)";
  --larger: "screen and (min-width: 1240px)";
  --xlarge: "screen and (min-width: 1440px)";
  --main-nav-height: 4rem;
  --secondary-nav-height: 2.78125rem;
  --total-announcement-items: 0;
  --total-announcement-height: 0;
  --s-2xs: 0.5rem;
  --s-xs: 0.75rem;
  --s-sm: 1rem;
  --s-md: 1.5rem;
  --s-lg: 2rem;
  --s-xl: 4rem;
  --a-global-speed: 0.3s;
  /*! CSS Used from: https://exploreasheville.vercel.app/_next/static/css/dd4e5161a1077fc2.css */
  box-sizing: border-box;
  /*! CSS Used from: Embedded */
}
.aresThemeFooter .container-xl {
  margin-inline: auto;
}
.aresThemeFooter .container-xl {
  max-width: var(--container-max-width-xl);
  padding-inline: var(--gap-sm);
}
@media screen and (min-width: 768px) {
  .aresThemeFooter .container-xl {
    padding-inline: var(--gap-lg);
  }
}
.aresThemeFooter .Divider_divider__0cuf3 svg {
  display: block;
  height: auto;
  width: 100%;
}
.aresThemeFooter .SocialLinks_sociallinks__WujOd {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0 var(--s-sm) 0 0;
  padding: 0;
  gap: var(--s-sm);
}
.aresThemeFooter .SocialLinks_sociallinks__WujOd a {
  aspect-ratio: 1;
  background-color: var(--c-white);
  border-radius: 50%;
  display: grid;
  place-items: center;
  width: 2.5rem;
  border: 1px solid var(--c-blue-ridge);
}
.aresThemeFooter .SocialLinks_sociallinks__WujOd svg path {
  fill: var(--c-blue-ridge);
}
.aresThemeFooter .SocialLinks_sociallinks__WujOd [href*=youtube] svg path {
  fill: #fff;
  stroke: var(--c-blue-ridge);
}
.aresThemeFooter .SocialLinks_sociallinks__item__MwQ16 {
  margin: 0 0.5rem;
}
.aresThemeFooter .Footer_footer__i_wNa {
  color: var(--c-white);
  margin-top: 7.5rem;
}
.aresThemeFooter .Footer_footer__parallax__fixqE {
  display: grid;
  background-color: var(--c-biltmore-90);
  height: min(19.5625rem, 100%);
  overflow: hidden;
  transition: height 0.3s ease-in-out;
  width: 100%;
}
.aresThemeFooter .Footer_footer__parallax__fixqE > * {
  grid-column: 1/-1;
  grid-row: 1/-1;
  place-items: end;
  width: 100%;
  display: grid;
}
.aresThemeFooter .Footer_footer__parallax__fixqE > * img {
  display: block;
  width: 100%;
}
.aresThemeFooter .Footer_footer__menus_container__IaT0s {
  background-color: var(--c-blue-ridge);
}
.aresThemeFooter .Footer_footer__inner__dKjQL {
  margin-block-start: -1px;
  z-index: 1;
  position: relative;
  width: 100vw;
  max-width: 100%;
  padding-block-end: 2.125rem;
}
@media screen and (min-width: 768px) {
  .aresThemeFooter .Footer_footer__inner__dKjQL {
    display: grid;
    grid-template-areas: "logo logo" "cta menus";
    grid-template-columns: 30% 70%;
    max-width: 120rem;
    padding-block-end: 6.5rem;
  }
}
.aresThemeFooter .Footer_footer__divider___xIgW svg {
  transform: scale(1.01);
}
.aresThemeFooter .Footer_footer__divider___xIgW svg path {
  fill: var(--c-blue-ridge);
}
@media screen and (min-width: 768px) {
  .aresThemeFooter .Footer_footer__parallax__fixqE {
    grid-area: parallax;
    position: relative;
  }
  .aresThemeFooter .Footer_footer__logo__JxGi4 {
    grid-area: logo;
  }
  .aresThemeFooter .Footer_footer__cta__WILc3 {
    grid-area: cta;
  }
  .aresThemeFooter .Footer_footer__menus__JR3g2 {
    grid-area: menus;
  }
  .aresThemeFooter .Footer_footer__bottom__pBiMS {
    grid-area: bottom;
  }
}
.aresThemeFooter .Footer_footer__logo__JxGi4 {
  margin-block-end: 2.5rem;
}
.aresThemeFooter .Footer_footer__signup__f3NBA {
  margin-block-end: var(--s-sm);
}
.aresThemeFooter .Footer_footer__signup__f3NBA > :first-child {
  flex-grow: 1;
}
.aresThemeFooter .Footer_footer__signup_description__RSZsH {
  margin-block-end: 1.5rem;
}
.aresThemeFooter .Footer_footer__getapp__Vthe8,
.aresThemeFooter .Footer_footer__socials__Bb3wg {
  margin-block-end: var(--s-md);
}
.aresThemeFooter .Footer_footer__getapp_icons__IF88I {
  display: flex;
  gap: 0.5rem;
}
.aresThemeFooter .Footer_footer__menu_title__RgCKm {
  font-size: 1.5rem;
  font-family: test;
  font-weight: 700;
  margin-block-end: 0.5rem;
}
@media screen and (min-width: 768px) {
  .aresThemeFooter .Footer_footer__menus__JR3g2 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: var(--s-md);
  }
  .aresThemeFooter .Footer_footer__menus__JR3g2:before {
    content: "";
    display: block;
  }
}
.aresThemeFooter .Footer_footer__menus__JR3g2 ul {
  margin: 0;
  padding: 0;
}
.aresThemeFooter .Footer_footer__menus__JR3g2 ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.aresThemeFooter .Footer_footer__menus__JR3g2 ul li a {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
}
.aresThemeFooter .Footer_footer__menus__JR3g2 ul li a:link,
.aresThemeFooter .Footer_footer__menus__JR3g2 ul li a:visited {
  color: var(--c-white);
  text-decoration: none;
}
.aresThemeFooter .Footer_footer__menu_subsites__KZ0sN {
  margin-block: var(--s-sm) var(--s-md);
}
@media screen and (min-width: 768px) {
  .aresThemeFooter .Footer_footer__menu_subsites__KZ0sN {
    align-self: end;
    grid-column: 2/-1;
    margin-block: 0;
  }
}
.aresThemeFooter .Footer_footer__menu_subsites__KZ0sN ul {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.125rem;
  gap: 0 1rem;
}
.aresThemeFooter .Footer_footer__menu_subsites__KZ0sN ul li {
  margin-block-end: 0;
}
.aresThemeFooter .Footer_footer__bottom__pBiMS {
  background-color: var(--c-biltmore-90);
  color: var(--c-black);
  font-size: 0.75rem;
  padding: 1rem;
  text-align: center;
  align-items: center;
  flex-direction: column;
  display: flex;
  gap: 1rem;
  justify-content: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .aresThemeFooter .Footer_footer__bottom__pBiMS {
    flex-direction: row;
  }
}
.aresThemeFooter .Footer_footer__menu_utility__Kiqgd ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 1rem;
  justify-content: center;
}
.aresThemeFooter .Footer_footer__menu_utility__Kiqgd ul > :not(:last-child):after {
  content: "|";
  margin-inline-start: 1rem;
}
.aresThemeFooter .Footer_footer__menu_utility__Kiqgd a:link,
.aresThemeFooter .Footer_footer__menu_utility__Kiqgd a:visited {
  color: var(--c-black);
}
@media screen and (min-width: 768px) {
  .aresThemeHeader .mobile {
    display: none;
  }
  .aresThemeHeader .mobileMenu {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .aresThemeHeader .desktop {
    display: none;
  }
}
.aresThemeHeader .mobileMenu.closed {
  display: none;
}
@font-face {
  font-family: test;
  font-style: normal;
  font-weight: 700;
  src: url('/themes/asheville-cvb/fonts/2024Sep/26de8d18dde0c48f-s.p.woff2') format("woff2");
}
@font-face {
  font-family: test;
  font-style: normal;
  font-weight: 400;
  src: url('/themes/asheville-cvb/fonts/2024Sep/7119bfceaba8cfa6-s.p.woff2') format("woff2");
}

/*v2.2 (2022-02-03) // @formatter:off*/
/*?! THEME VARIABLES ======================================================================================= */
/* Adjust These Variables For Quick Global Changes */
: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);
  --buttonAmenitiesTextColorHover: var(--linkColorHover);
  --buttonSecondaryBorder: 1px solid #333;
  --buttonSecondaryColor: #333;
  --buttonSecondaryFontFamily: var(--buttonFontFamily);
  --buttonSecondaryColorHover: var(--linkColorHover);
  --buttonSecondaryBorderHover: 1px solid var(--linkColorHover);
  --tabFontFamily: var(--buttonFontFamily);
  --tabTextColor: var(--buttonDeemphasizeTextColor);
  --tabTextColorHover: var(--buttonDeemphasizeTextColor);
  --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);
  color: var(--buttonAmenitiesTextColorHover);
}
#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:not(.aresTaReviews-btn, .aresMarketingText) {
  font-family: var(--buttonFontFamily);
  border-radius: var(--buttonRadius);
  border: var(--buttonBorder);
}
#aresContentWrap .aresButton:not(.aresTaReviews-btn, .aresMarketingText) {
  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:not(.aresTaReviews-btn),
#aresContentWrap a:link.aresButton:not(.aresTaReviews-btn) {
  color: var(--buttonTextColor);
}
#aresContentWrap button:hover:not(.aresTaReviews-btn),
#aresContentWrap .aresButton:hover:not(.aresTaReviews-btn) {
  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: transparent!important;
  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 {
  font-family: var(--buttonFontFamily);
  background-color: transparent;
  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 button.aresMarketingText.aresToggleButton,
#aresContentWrap .button.aresMarketingText.aresToggleButton:visited,
#aresContentWrap .aresButton.aresMarketingText.aresToggleButton,
#aresContentWrap .aresButton.aresMarketingText.aresToggleButton:visited {
  border-radius: 0;
  background-color: transparent;
  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: transparent;
  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 {
  font-family: var(--tabFontFamily);
  background: var(--tabBgColor);
  border-top-color: var(--tabBgColorHover);
  border-right-color: var(--tabBgColorHover);
  border-bottom-color: var(--tabBgColorHover);
  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 {
  background: var(--tabBgColorHover);
  color: var(--tabTextColorHover);
}
#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;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #aresContentWrap .aresSearch ul input[type="text"],
  #aresContentWrap .aresSearch ul input[type="date"],
  #aresContentWrap .aresSearch ul input[type="search"],
  #aresContentWrap .aresSearch ul input[type="email"],
  #aresContentWrap .aresForm ul input[type="text"],
  #aresContentWrap .aresForm ul input[type="date"],
  #aresContentWrap .aresForm ul input[type="search"],
  #aresContentWrap .aresForm ul input[type="email"],
  #aresContentWrap textarea {
    font-size: 1rem;
  }
}
#aresContentWrap .aresSearchInner {
  margin-top: 1em;
}
#aresContentWrap .aresSearchInner h2 {
  margin-top: 0;
}
#aresContentWrap .aresMinimalSearch .aresButtonSearch,
#aresContentWrap .aresMinimalSearch input,
#aresContentWrap .aresMinimalSearch select {
  height: 2.5rem;
  font-size: 0.9rem;
}
#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.9rem;
  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 .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 .aresButtonSecondary:hover,
#aresContentWrap .aresButtonSecondary:active,
#aresContentWrap .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 {
  --colorPrimary: #165788;
  --colorPrimaryDarkened: #9bd1d6;
  --fontFamilyText: "aktiv-grotesk",sans-serif;
  --fontFamilyHeadings: test;
  --colorSecondary: #b03c2f;
  --colorSecondaryDarkened: #b03c2f;
  --baseBackgroundColor: #f4f1ee;
  --buttonRadius: 20px;
  --buttonSearchBgColor: #165788;
  --buttonSearchBgColorHover: #9bd1d6;
  --buttonSecondaryBorderHover: #165788;
  --buttonHighlightBgColorHover: #165788;
  --buttonHighlightBgColor: #165788;
  --buttonBuyBgColor: #165788;
  --buttonBuyBgColorHover: #165788;
}
#aresContentWrap .aresButton.aresButtonLink {
  background-color: transparent!important;
  color: var(--colorSecondary) !important;
}
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
  border-radius: 20px;
}
select {
  border-radius: 20px;
}
:root {
  --buttonFontFamily: var(--fontFamilyText);
}
#aresContentWrap h3.aresHotelName {
  font-family: var(--fontFamilyHeadings);
}
