.aresThemeHeader,
.aresThemeFooter {
  /*! CSS Used from: Embedded */
  /*! CSS Used from: https://staging.visitoxnard.com/dist/main-oBvbV2xz.css ; media=all */
  /*! CSS Used from: https://staging.visitoxnard.com/dist/feed-DcbYxcRy.css */
  /*! CSS Used from: Embedded ; media=all */
  /*! CSS Used from: Embedded ; media=all */
  /*! CSS Used from: Embedded ; media=all */
  /*! CSS Used from: Embedded ; media=all */
  /*! CSS Used from: Embedded */
  --ff-primary: halyard-display, sans-serif;
  --ff-map: halyard-micro, sans-serif;
  --ff-heading: stratos, sans-serif;
  --fs-heading-1: clamp(0.875rem, 1.0191rem, 1rem);
  --fs-heading-2: clamp(0.9375rem, 1.1536rem, 1.125rem);
  --fs-heading-3: clamp(1rem, 1.2882rem, 1.25rem);
  --fs-heading-4: clamp(1.125rem, 1.4132rem, 1.375rem);
  --fs-heading-5: clamp(1.375rem, 2.3116rem, 2.1875rem);
  --fs-heading-6: clamp(1.875rem, 4.0365rem, 3.75rem);
  --fs-p-minus-2: 0.8125 rem;
  --fs-p-minus-1: 0.875 rem;
  --fs-p-0: clamp(0.875rem, 0.9831rem, 1.125rem);
  --fs-p-1: clamp(0.9375rem, 1.1536rem, 1.3125rem);
  --fs-title-1: clamp(0.75rem, 0.8941rem, 0.875rem);
  --fs-title-2: 0.9375 rem;
  --fs-title-3: clamp(0.9375rem, 1.0095rem, 1rem);
  --fs-title-4: clamp(0.9375rem, 1.2257rem, 1.1875rem);
  --fs-title-5: clamp(1.125rem, 1.2691rem, 1.25rem);
  --fs-title-6: 1.375 rem;
  --fs-title-7: clamp(1.25rem, 1.3941rem, 1.375rem);
  --fs-title-8: clamp(0.9375rem, 1.658rem, 1.5625rem);
  --fs-title-9: clamp(1.125rem, 1.6294rem, 1.5625rem);
  --fs-title-10: clamp(1.375rem, 1.5911rem, 1.5625rem);
  --fs-title-11: clamp(1.375rem, 2.3116rem, 2.1875rem);
  --fs-title-12: clamp(1.875rem, 2.2353rem, 2.1875rem);
  --fs-title-13: clamp(1.5625rem, 3.0035rem, 2.8125rem);
  --fs-title-14: clamp(2.8125rem, 3.8933rem, 3.75rem);
  --fs-title-15: clamp(2.8125rem, 5.3343rem, 5rem);
  /*! CSS Used from: https://staging.visitoxnard.com/dist/main-oBvbV2xz.css ; media=all */
  /*! CSS Used from: https://staging.visitoxnard.com/dist/Modal-BbgKc1rz.css */
  /*! CSS Used from: https://staging.visitoxnard.com/dist/_nav-CajJNATi.css */
  /*! CSS Used from: Embedded ; media=all */
  /*! CSS Used from: Embedded ; media=all */
  /*! CSS Used from: Embedded ; media=all */
  /*! CSS Used from: Embedded ; media=all */
  /*! CSS Used from: Embedded */
  /*! CSS Used from: https://staging.visitoxnard.com/dist/main-oBvbV2xz.css ; media=all */
  /*! CSS Used from: https://staging.visitoxnard.com/dist/feed-DcbYxcRy.css */
  /*! CSS Used from: https://staging.visitoxnard.com/dist/_footer-BWs2MHYO.css */
  /*! CSS Used from: Embedded ; media=all */
  /*! CSS Used from: Embedded ; media=all */
  /*! CSS Used from: Embedded ; media=all */
  /*! CSS Used from: Embedded ; media=all */
  /*! CSS Used keyframes */
}
.aresThemeHeader a:link,
.aresThemeFooter a:link {
  color: inherit;
}
@media only screen and (max-width: 767px) {
  .aresThemeHeader .header__layout.layout--fluid-h,
  .aresThemeFooter .header__layout.layout--fluid-h {
    padding-inline: 47px;
  }
}
.aresThemeHeader *,
.aresThemeFooter *,
.aresThemeHeader *:before,
.aresThemeFooter *:before,
.aresThemeHeader *:after,
.aresThemeFooter *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.aresThemeHeader sup,
.aresThemeFooter sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}
.aresThemeHeader sup,
.aresThemeFooter sup {
  top: -0.5em;
}
.aresThemeHeader .is-hidden,
.aresThemeFooter .is-hidden {
  display: none !important;
}
.aresThemeHeader .show-for-sr,
.aresThemeFooter .show-for-sr,
.aresThemeHeader .show-on-focus,
.aresThemeFooter .show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.aresThemeHeader .show-on-focus:active,
.aresThemeFooter .show-on-focus:active,
.aresThemeHeader .show-on-focus:focus,
.aresThemeFooter .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
}
.aresThemeHeader *,
.aresThemeFooter *,
.aresThemeHeader *:after,
.aresThemeFooter *:after,
.aresThemeHeader *:before,
.aresThemeFooter *:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.aresThemeHeader a > svg,
.aresThemeFooter a > svg,
.aresThemeHeader button > svg,
.aresThemeFooter button > svg {
  pointer-events: none;
}
.aresThemeHeader *::selection,
.aresThemeFooter *::selection {
  background-color: var(--selection-background-color);
  color: var(--selection-color);
}
.aresThemeHeader div,
.aresThemeFooter div {
  margin: 0;
  padding: 0;
}
.aresThemeHeader a,
.aresThemeFooter a {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: currentcolor;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}
.aresThemeHeader svg,
.aresThemeFooter svg {
  max-width: 100%;
  height: auto;
}
.aresThemeHeader [class*=subtheme--],
.aresThemeFooter [class*=subtheme--] {
  --bg-image: linear-gradient(in oklch var(--bg-direction, 162deg), var(--bg-color) var(--bg-start, 40%), var(--bg-color-light) var(--bg-stop, 110%));
  background-color: var(--bg-color);
  background-image: var(--bg-image, none);
  background-size: 100% 100%;
  color: var(--text-color, currentColor);
}
.aresThemeHeader .subtheme--dynamic-0,
.aresThemeFooter .subtheme--dynamic-0 {
  --contrast-color: var(--theme-accent-dark-color);
  --preheading-color: var(--theme-accent-color);
  --theme-arrow-color: var(--theme-accent-dark-color);
  --section-nav-link-bg: var(--theme-accent-light-color);
}
.aresThemeHeader .subtheme--dynamic-0,
.aresThemeFooter .subtheme--dynamic-0 {
  --link-color-hover: var(--theme-accent-dark-color);
}
.aresThemeHeader .subtheme--dynamic-0,
.aresThemeFooter .subtheme--dynamic-0 {
  --bg-color: var(--color-black);
}
.aresThemeHeader .layout--fluid-h,
.aresThemeFooter .layout--fluid-h {
  padding-inline: var(--gutter);
}
.aresThemeHeader .subtheme--dynamic-0,
.aresThemeFooter .subtheme--dynamic-0 {
  --is-collapsed: 0;
}
@media (prefers-reduced-motion: reduce) {
  .aresThemeHeader *,
  .aresThemeFooter * {
    -webkit-transition-duration: 0.1s !important;
    transition-duration: 0.1s !important;
    -webkit-animation-duration: 0.1s !important;
    animation-duration: 0.1s !important;
  }
}
.aresThemeHeader .icon,
.aresThemeFooter .icon {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 1em;
  max-width: 100%;
  height: 1em;
  overflow: visible;
  stroke-width: 0;
  stroke: currentcolor;
  fill: currentcolor;
}
.aresThemeHeader .hover-label,
.aresThemeFooter .hover-label {
  position: relative;
  overflow: visible;
  --hl-color: var(--hover-label-color, var(--theme-hover-label-color, var(--text-color)));
  --hl-bg-color: var(--hover-label-background-color, var(--theme-hover-label-background-color, var(--bg-color)));
}
.aresThemeHeader .hover-label__label,
.aresThemeFooter .hover-label__label {
  font-family: var(--ff-primary);
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.1;
  text-transform: none;
  opacity: 0;
  position: absolute !important;
  z-index: 2;
  top: 100%;
  left: 50%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: auto;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: 120px;
  padding: 0.25rem 0.5rem;
  -webkit-transform: translate(-50%, 0.125rem);
  transform: translate(-50%, 0.125rem);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  background-color: var(--hl-bg-color) !important;
  border-radius: 0.5rem;
  color: var(--hl-color) !important;
  text-align: center;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2));
}
.aresThemeHeader .hover-label__label:before,
.aresThemeFooter .hover-label__label:before {
  content: "";
  display: block;
  position: absolute;
  top: -0.25rem;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -0.25rem;
  border-right: 0.25rem solid transparent;
  border-bottom: 0.3rem solid var(--hl-bg-color);
  border-left: 0.25rem solid transparent;
}
.aresThemeHeader .hover-label:focus .hover-label__label,
.aresThemeFooter .hover-label:focus .hover-label__label,
.aresThemeHeader .hover-label:hover .hover-label__label,
.aresThemeFooter .hover-label:hover .hover-label__label {
  opacity: 1;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%);
}
.aresThemeHeader .header,
.aresThemeFooter .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1000;
  top: var(--alerts-height, 0px);
  left: 0;
  width: 100%;
  height: var(--header-height);
  -webkit-transition: height 0.3s ease, padding 0.3s ease, background-color 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: height 0.3s ease, padding 0.3s ease, background-color 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: height 0.3s ease, transform 0.3s ease, padding 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease, color 0.3s ease;
  transition: height 0.3s ease, transform 0.3s ease, padding 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
  background-color: var(--theme-header-bg, transparent);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 #0000;
  will-change: height, transform, box-shadow, padding;
  --header-logo-aspect-ratio: 1.80519481;
  --header-logo-width: 71px;
  --header-logo-width-full: 147px;
  --header-logo-offset-full: 0;
  --header-logo-overlay-width: var(--header-logo-width-full);
  --header-logo-overlay-offset: 100%;
  --header-logo-overlay-width-full: var(--header-logo-width-full);
  --header-logo-overlay-offset-full: 100%;
  --header-link-gap: 10px;
  --header-button-gap: 10px;
  --is-saved-visible: 0;
  --theme-hover-label-background-color: var(--theme-header-hover-label-background-color, var(--theme-hover-label-color));
}
@media print {
  .aresThemeHeader .header,
  .aresThemeFooter .header {
    position: absolute !important;
  }
}
@media only screen and (min-width: 1160px) {
  .aresThemeHeader .header,
  .aresThemeFooter .header {
    --header-button-gap: 18px;
    --header-logo-width: 96px;
    --header-logo-height: auto;
    --header-logo-overlay-width-full: 200px;
  }
  .aresThemeHeader .header.is-floating,
  .aresThemeFooter .header.is-floating {
    height: 96px;
    padding-top: 0 !important;
  }
}
.aresThemeHeader .header a.show-on-focus,
.aresThemeFooter .header a.show-on-focus {
  font-family: var(--ff-primary);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.04em;
  font-size: var(--fs-p-0);
  line-height: 1.45;
  position: absolute !important;
  z-index: 1;
  top: 1rem;
  left: 1rem;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  padding: 0.25rem 0.5rem;
  background-color: #fff !important;
  color: var(--text-color) !important;
}
.aresThemeHeader .header__layout,
.aresThemeFooter .header__layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  container-type: inline-size;
  width: 100%;
}
.aresThemeHeader .header__inner,
.aresThemeFooter .header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: auto 0;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
  font-size: 0;
  gap: 0 var(--header-button-gap);
}
@media print {
  .aresThemeHeader .header__inner,
  .aresThemeFooter .header__inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.aresThemeHeader .header__button,
.aresThemeFooter .header__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  gap: 6px;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, font-size 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, font-size 0.3s ease;
  color: var(--theme-header-link-color);
  line-height: 1;
}
.aresThemeHeader .header__button:hover,
.aresThemeFooter .header__button:hover {
  color: var(--theme-header-link-color-hover);
}
@media print {
  .aresThemeHeader .header__button,
  .aresThemeFooter .header__button {
    display: none;
  }
}
.aresThemeHeader .header__button .icon,
.aresThemeFooter .header__button .icon {
  -webkit-transition: none;
  transition: none;
}
.aresThemeHeader .header__button--logo,
.aresThemeFooter .header__button--logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: var(--header-logo-width, 73px);
  height: var(--header-height);
  -webkit-transition: width 0.5s ease, height 0.5s ease;
  transition: width 0.5s ease, height 0.5s ease;
  pointer-events: all;
  translate: -50% -50%;
  margin-inline: auto;
  aspect-ratio: var(--header-logo-aspect-ratio, 1);
}
.aresThemeHeader .header__button--logo svg,
.aresThemeFooter .header__button--logo svg {
  width: 100%;
  height: auto;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
@media only screen and (max-width: 391.9px) {
  .aresThemeHeader .header__button--logo,
  .aresThemeFooter .header__button--logo {
    max-width: 60%;
  }
}
@media only screen and (min-width: 768px) {
  .aresThemeHeader .header__button--logo,
  .aresThemeFooter .header__button--logo {
    visibility: visible;
  }
}
@media only screen and (min-width: 1160px) {
  .aresThemeHeader .header__button--logo,
  .aresThemeFooter .header__button--logo {
    visibility: visible;
  }
}
@media print {
  .aresThemeHeader .header__button--logo,
  .aresThemeFooter .header__button--logo {
    display: block;
    width: 120px;
    margin: 0;
  }
}
.aresThemeHeader .header__button--saved,
.aresThemeFooter .header__button--saved {
  font-size: 1.5rem;
  --i: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--theme-header-save-bg);
  color: var(--theme-header-save);
}
.aresThemeHeader .header__button--saved .icon,
.aresThemeFooter .header__button--saved .icon {
  -webkit-transition: none;
  transition: none;
}
.aresThemeHeader .header__button--saved .saved-counter__count,
.aresThemeFooter .header__button--saved .saved-counter__count {
  font-family: var(--ff-primary);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.04em;
  font-size: var(--fs-p-0);
  line-height: 1.45;
  line-height: 1;
  color: var(--theme-header-save-count);
  font-size: 0.875rem !important;
}
.aresThemeHeader .header__button--saved:hover,
.aresThemeFooter .header__button--saved:hover {
  background-color: transparent;
  color: var(--theme-header-save-hover);
}
.aresThemeHeader .header__button--saved:hover .saved-counter__count,
.aresThemeFooter .header__button--saved:hover .saved-counter__count {
  color: var(--theme-header-save-count-hover);
}
@media only screen and (min-width: 1160px) {
  .aresThemeHeader .header__button--saved,
  .aresThemeFooter .header__button--saved {
    font-size: 1.5rem;
  }
  .aresThemeHeader .header__button--saved .saved-counter__count,
  .aresThemeFooter .header__button--saved .saved-counter__count {
    font-size: 0.875rem !important;
  }
}
@media print {
  .aresThemeHeader .header__button--saved,
  .aresThemeFooter .header__button--saved {
    display: none !important;
  }
}
.aresThemeHeader .header__button--menu,
.aresThemeFooter .header__button--menu {
  font-size: 0.875rem;
  --i: 0;
  display: block;
  z-index: 1;
}
.aresThemeHeader .header__button--menu .bars,
.aresThemeFooter .header__button--menu .bars {
  position: relative;
  width: 41px;
  height: 14px;
}
.aresThemeHeader .header__button--menu .bar,
.aresThemeFooter .header__button--menu .bar {
  position: absolute;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 3px;
  -webkit-transition: background 0.3s ease, top 0.3s ease, bottom 0.3s ease;
  transition: background 0.3s ease, top 0.3s ease, bottom 0.3s ease;
  background: #fff;
}
.aresThemeHeader .header__button--menu .bar--top,
.aresThemeFooter .header__button--menu .bar--top {
  top: 0;
}
.aresThemeHeader .header__button--menu .bar--bottom,
.aresThemeFooter .header__button--menu .bar--bottom {
  bottom: 0;
}
.aresThemeHeader .header__button--menu:hover .bar,
.aresThemeFooter .header__button--menu:hover .bar {
  background: var(--theme-header-link-color-hover);
}
.aresThemeHeader .header__button--menu:hover .bar--top,
.aresThemeFooter .header__button--menu:hover .bar--top {
  top: 50%;
}
.aresThemeHeader .header__button--menu:hover .bar--bottom,
.aresThemeFooter .header__button--menu:hover .bar--bottom {
  bottom: calc(50% - 3px);
}
.aresThemeHeader .header.is-floating,
.aresThemeFooter .header.is-floating {
  opacity: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 8px #00000029;
}
.aresThemeHeader .header.is-floating.scrolled--up,
.aresThemeFooter .header.is-floating.scrolled--up {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.aresThemeHeader .saved-counter__link,
.aresThemeFooter .saved-counter__link {
  display: block;
  opacity: 0;
  position: relative;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: transform 0.5s ease, opacity 0.5s ease;
  transition: transform 0.5s ease, opacity 0.5s ease, -webkit-transform 0.5s ease;
}
.aresThemeHeader .saved-counter__count,
.aresThemeFooter .saved-counter__count {
  position: absolute;
  top: 45%;
  left: 50%;
  padding-top: 0.2em;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media all {
  .aresThemeHeader :focus,
  .aresThemeFooter :focus {
    outline: none;
  }
  .aresThemeHeader :focus-visible,
  .aresThemeFooter :focus-visible {
    outline: 2px solid var(--focus-visible-outline);
  }
}
@media all and print {
  .aresThemeHeader *,
  .aresThemeFooter * {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .aresThemeHeader a,
  .aresThemeFooter a,
  .aresThemeHeader a:visited,
  .aresThemeFooter a:visited {
    text-decoration: underline;
  }
  .aresThemeHeader a[href]:after,
  .aresThemeFooter a[href]:after {
    content: " (" attr(href) ")";
    font-size: 12px !important;
    text-transform: none !important;
  }
  .aresThemeHeader a[href^="#"]:after,
  .aresThemeFooter a[href^="#"]:after {
    content: "";
  }
}
.aresThemeHeader body[data-aos-easing=ease-out-sine] [data-aos],
.aresThemeFooter body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
@media screen {
  .aresThemeHeader [data-aos],
  .aresThemeFooter [data-aos] {
    -webkit-transition-duration: var(--aos-duration, 0.5s);
    transition-duration: var(--aos-duration, 0.5s);
    -webkit-transition-delay: var(--aos-delay, 0s);
    transition-delay: var(--aos-delay, 0s);
  }
}
@media all {
  .aresThemeHeader .st0,
  .aresThemeFooter .st0,
  .aresThemeHeader .st1,
  .aresThemeFooter .st1,
  .aresThemeHeader .st2,
  .aresThemeFooter .st2 {
    fill-rule: evenodd;
  }
}
@media all {
  .aresThemeHeader .st0,
  .aresThemeFooter .st0,
  .aresThemeHeader .st1,
  .aresThemeFooter .st1,
  .aresThemeHeader .st2,
  .aresThemeFooter .st2 {
    fill-rule: evenodd;
  }
}
@media all {
  .aresThemeHeader .st0,
  .aresThemeFooter .st0,
  .aresThemeHeader .st1,
  .aresThemeFooter .st1,
  .aresThemeHeader .st2,
  .aresThemeFooter .st2 {
    fill-rule: evenodd;
  }
}
@media all {
  .aresThemeHeader .st0,
  .aresThemeFooter .st0,
  .aresThemeHeader .st1,
  .aresThemeFooter .st1,
  .aresThemeHeader .st2,
  .aresThemeFooter .st2 {
    fill-rule: evenodd;
  }
}
.aresThemeHeader *,
.aresThemeFooter *,
.aresThemeHeader *:before,
.aresThemeFooter *:before,
.aresThemeHeader *:after,
.aresThemeFooter *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.aresThemeHeader button,
.aresThemeFooter button,
.aresThemeHeader [type=button],
.aresThemeFooter [type=button] {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}
.aresThemeHeader .show-for-sr,
.aresThemeFooter .show-for-sr {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.aresThemeHeader *,
.aresThemeFooter *,
.aresThemeHeader *:after,
.aresThemeFooter *:after,
.aresThemeHeader *:before,
.aresThemeFooter *:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.aresThemeHeader a > svg,
.aresThemeFooter a > svg,
.aresThemeHeader button > svg,
.aresThemeFooter button > svg {
  pointer-events: none;
}
.aresThemeHeader *::selection,
.aresThemeFooter *::selection {
  background-color: var(--selection-background-color);
  color: var(--selection-color);
}
.aresThemeHeader div,
.aresThemeFooter div,
.aresThemeHeader ul,
.aresThemeFooter ul,
.aresThemeHeader li,
.aresThemeFooter li {
  margin: 0;
  padding: 0;
}
.aresThemeHeader a,
.aresThemeFooter a {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: currentcolor;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}
.aresThemeHeader button,
.aresThemeFooter button {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  color: currentcolor;
  font-size: inherit;
  text-transform: none;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.aresThemeHeader svg,
.aresThemeFooter svg {
  max-width: 100%;
  height: auto;
}
.aresThemeHeader ul,
.aresThemeFooter ul {
  list-style-position: outside;
}
.aresThemeHeader li,
.aresThemeFooter li {
  font-size: inherit;
}
.aresThemeHeader [class*=subtheme--],
.aresThemeFooter [class*=subtheme--] {
  --bg-image: linear-gradient(in oklch var(--bg-direction, 162deg), var(--bg-color) var(--bg-start, 40%), var(--bg-color-light) var(--bg-stop, 110%));
  background-color: var(--bg-color);
  background-image: var(--bg-image, none);
  background-size: 100% 100%;
  color: var(--text-color, currentColor);
}
.aresThemeHeader .subtheme--black,
.aresThemeFooter .subtheme--black {
  --contrast-color: var(--theme-accent-dark-color);
  --preheading-color: var(--theme-accent-color);
  --theme-arrow-color: var(--theme-accent-dark-color);
  --section-nav-link-bg: var(--theme-accent-light-color);
}
.aresThemeHeader .subtheme--black,
.aresThemeFooter .subtheme--black {
  --bg-color: var(--color-black);
}
.aresThemeHeader .subtheme--black:not(.subtheme-bg-only),
.aresThemeFooter .subtheme--black:not(.subtheme-bg-only) {
  --text-color: var(--color-white);
  --heading-color: var(--text-color);
  --subheading-color: var(--text-color);
  --crosshead-color: var(--text-color);
  --link-color: var(--text-color);
  --link-color-hover: var(--theme-contrast-color);
  --link-color-alt: var(--text-color);
  --link-text-decoration-color: currentcolor;
  --checkbox-bg: var(--color-white);
  --checkbox-border-color: transparent;
  --checkbox-check-color: var(--button-text-color);
  --checkbox-bg-checked: var(--button-bg-color);
  --checkbox-checked: var(--button-text-color);
  --button-border: var(--button-border-thickness) solid;
  --button-padding: var(--button-border-padding);
  --button-border-radius: 0;
  --button-link-text-color: var(--text-color);
  --button-link-text-color-hover: var(--text-color);
  --button-bg-color: transparent;
  --button-bg-color-hover: transparent;
  --section-nav-link-bg: var(--theme-accent-color);
  --section-nav-link-bg-hover: var(--theme-contrast-color);
  --section-nav-link-text: var(--color-black);
  --section-nav-link-text-hover: var(--color-black);
  --subtheme-slider-dot-border-color: rgba(255, 255, 255, 0.3);
}
.aresThemeHeader .subtheme--black,
.aresThemeFooter .subtheme--black {
  --is-collapsed: 0;
}
.aresThemeHeader [type=button],
.aresThemeFooter [type=button] {
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .aresThemeHeader *,
  .aresThemeFooter * {
    -webkit-transition-duration: 0.1s !important;
    transition-duration: 0.1s !important;
    -webkit-animation-duration: 0.1s !important;
    animation-duration: 0.1s !important;
  }
}
.aresThemeHeader .icon,
.aresThemeFooter .icon {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 1em;
  max-width: 100%;
  height: 1em;
  overflow: visible;
  stroke-width: 0;
  stroke: currentcolor;
  fill: currentcolor;
}
@media all {
  .aresThemeHeader :focus,
  .aresThemeFooter :focus {
    outline: none;
  }
  .aresThemeHeader :focus-visible,
  .aresThemeFooter :focus-visible {
    outline: 2px solid var(--focus-visible-outline);
  }
  .aresThemeHeader .close-button,
  .aresThemeFooter .close-button {
    --button-size: var(--theme-close-button-size);
    --icon-size: var(--theme-close-button-icon-size);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: clamp(0.65rem, 4vw, 1.2rem);
    right: clamp(0.65rem, 4vw, 2rem);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: var(--button-size);
    height: var(--button-size);
    padding: calc((var(--button-size) - var(--icon-size)) * 0.5);
    -webkit-transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
    background-color: var(--subtheme-close-button-background);
    border-color: var(--subtheme-close-button-background);
    border-radius: 0;
    color: var(--subtheme-close-button);
    font-size: var(--icon-size);
  }
  .aresThemeHeader .close-button:hover,
  .aresThemeFooter .close-button:hover,
  .aresThemeHeader .close-button:focus,
  .aresThemeFooter .close-button:focus {
    background-color: var(--subtheme-close-button-background-hover);
    border-color: var(--subtheme-close-button-background-hover);
    color: var(--subtheme-close-button-hover);
  }
  .aresThemeHeader .icon-ex,
  .aresThemeFooter .icon-ex {
    width: 1em;
  }
  .aresThemeHeader .icon-facebook,
  .aresThemeFooter .icon-facebook {
    width: 0.57142857em;
  }
  .aresThemeHeader .icon-instagram,
  .aresThemeFooter .icon-instagram {
    width: 1em;
  }
  .aresThemeHeader .icon-linkedin,
  .aresThemeFooter .icon-linkedin {
    width: 0.85714286em;
  }
  .aresThemeHeader .icon-pinterest,
  .aresThemeFooter .icon-pinterest {
    width: 0.71428571em;
  }
  .aresThemeHeader .icon-tiktok,
  .aresThemeFooter .icon-tiktok {
    width: 1em;
  }
  .aresThemeHeader .icon-twitter-x,
  .aresThemeFooter .icon-twitter-x {
    width: 0.97799511em;
  }
  .aresThemeHeader .icon-youtube,
  .aresThemeFooter .icon-youtube {
    width: 0.85714286em;
  }
}
@media all and print {
  .aresThemeHeader *,
  .aresThemeFooter * {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .aresThemeHeader a,
  .aresThemeFooter a,
  .aresThemeHeader a:visited,
  .aresThemeFooter a:visited {
    text-decoration: underline;
  }
  .aresThemeHeader a[href]:after,
  .aresThemeFooter a[href]:after {
    content: " (" attr(href) ")";
    font-size: 12px !important;
    text-transform: none !important;
  }
  .aresThemeHeader h2,
  .aresThemeFooter h2 {
    orphans: 3;
    widows: 3;
  }
  .aresThemeHeader h2,
  .aresThemeFooter h2 {
    -webkit-column-break-after: avoid;
    -moz-column-break-after: avoid;
    break-after: avoid;
  }
}
.aresThemeHeader .modal,
.aresThemeFooter .modal {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100vh;
  height: 100dvh;
  overflow: hidden;
  overflow-y: auto;
}
.aresThemeHeader .modal__inner,
.aresThemeFooter .modal__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  height: 100vh;
  height: 100dvh;
}
.aresThemeHeader .modal__close,
.aresThemeFooter .modal__close {
  z-index: 4;
  pointer-events: all;
}
.aresThemeHeader .nav,
.aresThemeFooter .nav {
  --gutter: 16cqw;
  --inner-width: calc(100% - var(--gutter));
  --logo-top-spacing: 35px;
  --logo-height: 97px;
  --logo-gap: 52px;
}
.aresThemeHeader .nav:not(:has([aria-expanded=true])),
.aresThemeFooter .nav:not(:has([aria-expanded=true])) {
  --subtheme-close-button: var(--color-white);
  --subtheme-close-button-hover: var(--theme-contrast-color);
}
.aresThemeHeader .nav,
.aresThemeFooter .nav {
  overflow: hidden auto;
  background-color: transparent !important;
}
@media only screen and (min-width: 394px) {
  .aresThemeHeader .nav,
  .aresThemeFooter .nav {
    --gutter: 16cqw;
  }
}
.aresThemeHeader .nav__wrapper,
.aresThemeFooter .nav__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  position: relative;
  z-index: 3;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
}
.aresThemeHeader .nav__inner,
.aresThemeFooter .nav__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  position: relative;
  z-index: 2;
  width: 100%;
  overflow: hidden;
  container-type: inline-size;
  -webkit-filter: drop-shadow(0 0 45px rgba(0, 0, 0, 0));
  filter: drop-shadow(0 0 45px rgba(0, 0, 0, 0));
}
.aresThemeHeader .nav__inner:before,
.aresThemeFooter .nav__inner:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: -14%;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/themes/visit-oxnard/images/2026Jun/bg-footer-sm-DqtxD_lb.png);
  background-position: left bottom;
  background-size: cover;
}
@media only screen and (min-width: 640px) {
  .aresThemeHeader .nav__inner,
  .aresThemeFooter .nav__inner {
    width: 391px;
  }
}
.aresThemeHeader .nav .close-button,
.aresThemeFooter .nav .close-button {
  top: 15px;
  right: 10px;
}
.aresThemeHeader .nav__close-bg,
.aresThemeFooter .nav__close-bg {
  display: none;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-transition: left 0.3s ease, width 0.3s ease;
  transition: left 0.3s ease, width 0.3s ease;
  background-color: var(--modal-bg);
  cursor: default;
}
@media only screen and (min-width: 391px) {
  .aresThemeHeader .nav__close-bg,
  .aresThemeFooter .nav__close-bg {
    display: block;
    width: calc(100% - 391px);
  }
}
.aresThemeHeader .nav__main,
.aresThemeFooter .nav__main {
  display: grid;
  position: relative;
  z-index: 3;
  right: 0;
  padding-top: var(--logo-top-spacing);
  padding-bottom: 55px;
  overflow: clip;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  grid-template-rows: var(--logo-height) 1fr;
  gap: var(--logo-gap);
}
.aresThemeHeader .nav__logo-holder,
.aresThemeFooter .nav__logo-holder {
  position: relative;
  z-index: 5;
  width: var(--inner-width);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  margin-inline: auto;
}
.aresThemeHeader .nav__logo,
.aresThemeFooter .nav__logo {
  display: block;
  position: fixed;
  width: 147px;
}
.aresThemeHeader .nav__logo svg,
.aresThemeFooter .nav__logo svg {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.aresThemeHeader .nav__holder,
.aresThemeFooter .nav__holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  width: 100%;
  position: relative;
  z-index: 3;
  right: 0;
  width: var(--inner-width);
  margin-inline: auto;
  -webkit-transition: right 0.3s ease;
  transition: right 0.3s ease;
}
.aresThemeHeader .nav__nav,
.aresThemeFooter .nav__nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (min-width: 640px) {
  .aresThemeHeader .nav__nav,
  .aresThemeFooter .nav__nav {
    text-align: left;
  }
}
.aresThemeHeader .nav__nav a,
.aresThemeFooter .nav__nav a {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-decoration: none;
}
.aresThemeHeader .nav__primary,
.aresThemeFooter .nav__primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-bottom: 50px;
  padding-right: 0;
  gap: 3px;
}
.aresThemeHeader .nav__primary li,
.aresThemeFooter .nav__primary li {
  margin: 0;
}
.aresThemeHeader .nav__primary a,
.aresThemeFooter .nav__primary a {
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.aresThemeHeader .nav__primary > li > span > a,
.aresThemeFooter .nav__primary > li > span > a {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ff-heading);
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0.015em;
  font-size: 1.875rem;
  line-height: 1.2;
  position: initial;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
  color: var(--link-color);
}
.aresThemeHeader .nav__primary > li > span > a:after,
.aresThemeFooter .nav__primary > li > span > a:after {
  content: "";
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 9px;
  right: 0;
  width: 20px;
  height: 20px;
  -webkit-transition: opacity 0.5s ease, translate 0.5s ease;
  transition: opacity 0.5s ease, translate 0.5s ease;
  background: var(--theme-contrast-color);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020.258%2020.258'%3e%3cpath%20data-name='Path%20670'%20d='M1.769%202.5h15.99v15.99'%20fill='none'%20stroke='%235fa896'%20stroke-miterlimit='10'%20stroke-width='5'/%3e%3cpath%20data-name='Line%2095'%20fill='none'%20stroke='%235fa896'%20stroke-miterlimit='10'%20stroke-width='5'%20d='M1.768%2018.49%2017.758%202.5'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020.258%2020.258'%3e%3cpath%20data-name='Path%20670'%20d='M1.769%202.5h15.99v15.99'%20fill='none'%20stroke='%235fa896'%20stroke-miterlimit='10'%20stroke-width='5'/%3e%3cpath%20data-name='Line%2095'%20fill='none'%20stroke='%235fa896'%20stroke-miterlimit='10'%20stroke-width='5'%20d='M1.768%2018.49%2017.758%202.5'/%3e%3c/svg%3e");
  translate: -8px 8px;
}
.aresThemeHeader .nav__primary > li > span > a:hover,
.aresThemeFooter .nav__primary > li > span > a:hover {
  color: var(--theme-contrast-color);
  font-style: italic;
}
.aresThemeHeader .nav__primary > li > span > a:hover:after,
.aresThemeFooter .nav__primary > li > span > a:hover:after {
  opacity: 1;
  translate: 0 0;
}
.aresThemeHeader .nav__primary > li > span > a:hover + .subnav-toggle .subnav-toggle__plus,
.aresThemeFooter .nav__primary > li > span > a:hover + .subnav-toggle .subnav-toggle__plus {
  opacity: 0;
  scale: 0.5;
}
.aresThemeHeader .nav__primary > li,
.aresThemeFooter .nav__primary > li {
  display: block;
  width: 100%;
}
.aresThemeHeader .nav__primary > li > span,
.aresThemeFooter .nav__primary > li > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  text-wrap: pretty;
  gap: 8px;
  font-family: var(--ff-heading);
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0.015em;
  font-size: 1.875rem;
  line-height: 1.2;
}
.aresThemeHeader .nav__primary > li > span > button,
.aresThemeFooter .nav__primary > li > span > button {
  display: inline;
}
.aresThemeHeader .nav__primary > li + li,
.aresThemeFooter .nav__primary > li + li {
  margin-top: 0.6rem;
}
.aresThemeHeader .nav .subnav-toggle,
.aresThemeFooter .nav .subnav-toggle {
  font-family: var(--ff-heading);
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0.015em;
  font-size: 1.875rem;
  line-height: 1.2;
  display: inline-grid;
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  overflow: hidden;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  place-items: center;
}
.aresThemeHeader .nav .subnav-toggle > *,
.aresThemeFooter .nav .subnav-toggle > * {
  grid-area: 1/1;
}
.aresThemeHeader .nav .subnav-toggle:hover .subnav-toggle__plus,
.aresThemeFooter .nav .subnav-toggle:hover .subnav-toggle__plus {
  opacity: 0;
  scale: 0.5;
}
.aresThemeHeader .nav .subnav-toggle:hover .subnav-toggle__minus,
.aresThemeFooter .nav .subnav-toggle:hover .subnav-toggle__minus {
  opacity: 1;
}
.aresThemeHeader .nav .subnav-toggle .subnav-toggle__plus,
.aresThemeFooter .nav .subnav-toggle .subnav-toggle__plus,
.aresThemeHeader .nav .subnav-toggle .subnav-toggle__minus,
.aresThemeFooter .nav .subnav-toggle .subnav-toggle__minus {
  display: grid;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease, scale 0.5s ease;
  transition: opacity 0.5s ease, scale 0.5s ease;
  line-height: 0;
  place-items: center;
}
.aresThemeHeader .nav .subnav-toggle .subnav-toggle__minus,
.aresThemeFooter .nav .subnav-toggle .subnav-toggle__minus {
  opacity: 0;
  scale: 1;
}
.aresThemeHeader .nav__secondary,
.aresThemeFooter .nav__secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px;
  width: 100%;
  margin-bottom: 49px;
  text-wrap: balance;
}
.aresThemeHeader .nav__secondary li,
.aresThemeFooter .nav__secondary li {
  font-family: var(--ff-heading);
  font-style: normal;
  font-weight: 600;
  font-size: 0.9375rem;
  letter-spacing: 0.1em;
  line-height: 1.2;
  text-transform: uppercase;
  display: block;
  margin-top: 0;
}
.aresThemeHeader .nav__secondary a,
.aresThemeFooter .nav__secondary a {
  position: relative;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: var(--link-color);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.aresThemeHeader .nav__secondary a:hover,
.aresThemeFooter .nav__secondary a:hover {
  color: var(--theme-contrast-color);
}
.aresThemeHeader .nav__upper,
.aresThemeFooter .nav__upper {
  overflow: hidden;
}
.aresThemeHeader .nav__upper-inner,
.aresThemeFooter .nav__upper-inner {
  position: relative;
}
.aresThemeHeader .nav__lower,
.aresThemeFooter .nav__lower {
  position: relative;
  width: 100%;
}
.aresThemeHeader .nav__social,
.aresThemeFooter .nav__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 12px 24px;
}
.aresThemeHeader .nav__social li,
.aresThemeFooter .nav__social li {
  display: inline-block;
  line-height: 1;
}
.aresThemeHeader .nav__social a,
.aresThemeFooter .nav__social a {
  font-size: 1.5rem;
  color: var(--theme-accent-color);
}
.aresThemeHeader .nav__social a:hover,
.aresThemeFooter .nav__social a:hover {
  color: var(--theme-contrast-color);
}
.aresThemeHeader .nav__social svg,
.aresThemeFooter .nav__social svg {
  -webkit-transition: none;
  transition: none;
}
@media all {
  .aresThemeHeader .st0,
  .aresThemeFooter .st0,
  .aresThemeHeader .st1,
  .aresThemeFooter .st1,
  .aresThemeHeader .st2,
  .aresThemeFooter .st2 {
    fill-rule: evenodd;
  }
}
@media all {
  .aresThemeHeader .st0,
  .aresThemeFooter .st0,
  .aresThemeHeader .st1,
  .aresThemeFooter .st1,
  .aresThemeHeader .st2,
  .aresThemeFooter .st2 {
    fill-rule: evenodd;
  }
}
@media all {
  .aresThemeHeader .st0,
  .aresThemeFooter .st0,
  .aresThemeHeader .st1,
  .aresThemeFooter .st1,
  .aresThemeHeader .st2,
  .aresThemeFooter .st2 {
    fill-rule: evenodd;
  }
}
@media all {
  .aresThemeHeader .st0,
  .aresThemeFooter .st0,
  .aresThemeHeader .st1,
  .aresThemeFooter .st1,
  .aresThemeHeader .st2,
  .aresThemeFooter .st2 {
    fill-rule: evenodd;
  }
}
.aresThemeHeader *,
.aresThemeFooter *,
.aresThemeHeader *:before,
.aresThemeFooter *:before,
.aresThemeHeader *:after,
.aresThemeFooter *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.aresThemeHeader *,
.aresThemeFooter *,
.aresThemeHeader *:after,
.aresThemeFooter *:after,
.aresThemeHeader *:before,
.aresThemeFooter *:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.aresThemeHeader a > svg,
.aresThemeFooter a > svg {
  pointer-events: none;
}
.aresThemeHeader *::selection,
.aresThemeFooter *::selection {
  background-color: var(--selection-background-color);
  color: var(--selection-color);
}
.aresThemeHeader div,
.aresThemeFooter div,
.aresThemeHeader ul,
.aresThemeFooter ul,
.aresThemeHeader li,
.aresThemeFooter li,
.aresThemeHeader p,
.aresThemeFooter p {
  margin: 0;
  padding: 0;
}
.aresThemeHeader p,
.aresThemeFooter p {
  font-size: inherit;
  text-rendering: optimizelegibility;
}
.aresThemeHeader a,
.aresThemeFooter a {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: currentcolor;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}
.aresThemeHeader svg,
.aresThemeFooter svg {
  max-width: 100%;
  height: auto;
}
.aresThemeHeader ul,
.aresThemeFooter ul {
  list-style-position: outside;
}
.aresThemeHeader li,
.aresThemeFooter li {
  font-size: inherit;
}
.aresThemeHeader img,
.aresThemeFooter img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
.aresThemeHeader ul,
.aresThemeFooter ul {
  margin-left: 1.25rem;
}
.aresThemeHeader [class*=subtheme--],
.aresThemeFooter [class*=subtheme--] {
  --bg-image: linear-gradient(in oklch var(--bg-direction, 162deg), var(--bg-color) var(--bg-start, 40%), var(--bg-color-light) var(--bg-stop, 110%));
  background-color: var(--bg-color);
  background-image: var(--bg-image, none);
  background-size: 100% 100%;
  color: var(--text-color, currentColor);
}
.aresThemeHeader .subtheme--black,
.aresThemeFooter .subtheme--black {
  --contrast-color: var(--theme-accent-dark-color);
  --preheading-color: var(--theme-accent-color);
  --theme-arrow-color: var(--theme-accent-dark-color);
  --section-nav-link-bg: var(--theme-accent-light-color);
}
.aresThemeHeader .subtheme--black,
.aresThemeFooter .subtheme--black {
  --bg-color: var(--color-black);
}
.aresThemeHeader .subtheme--black:not(.subtheme-bg-only),
.aresThemeFooter .subtheme--black:not(.subtheme-bg-only) {
  --text-color: var(--color-white);
  --heading-color: var(--text-color);
  --subheading-color: var(--text-color);
  --crosshead-color: var(--text-color);
  --link-color: var(--text-color);
  --link-color-hover: var(--theme-contrast-color);
  --link-color-alt: var(--text-color);
  --link-text-decoration-color: currentcolor;
  --checkbox-bg: var(--color-white);
  --checkbox-border-color: transparent;
  --checkbox-check-color: var(--button-text-color);
  --checkbox-bg-checked: var(--button-bg-color);
  --checkbox-checked: var(--button-text-color);
  --button-border: var(--button-border-thickness) solid;
  --button-padding: var(--button-border-padding);
  --button-border-radius: 0;
  --button-link-text-color: var(--text-color);
  --button-link-text-color-hover: var(--text-color);
  --button-bg-color: transparent;
  --button-bg-color-hover: transparent;
  --section-nav-link-bg: var(--theme-accent-color);
  --section-nav-link-bg-hover: var(--theme-contrast-color);
  --section-nav-link-text: var(--color-black);
  --section-nav-link-text-hover: var(--color-black);
  --subtheme-slider-dot-border-color: rgba(255, 255, 255, 0.3);
}
.aresThemeHeader .page-footer,
.aresThemeFooter .page-footer {
  position: relative;
  z-index: 2;
}
.aresThemeHeader .layout--fence,
.aresThemeFooter .layout--fence {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  --layout-max-width: var(--layout-fence);
  --layout-gutter-offset: calc(50cqw - var(--layout-max-width) / 2);
  width: var(--layout-max-width);
}
.aresThemeHeader .layout--spaced-v-md,
.aresThemeFooter .layout--spaced-v-md {
  padding-block: var(--space-m);
}
.aresThemeHeader .subtheme--black,
.aresThemeFooter .subtheme--black {
  --is-collapsed: 0;
}
.aresThemeHeader p,
.aresThemeFooter p,
.aresThemeHeader ul,
.aresThemeFooter ul {
  margin: 0;
}
@media (prefers-reduced-motion: reduce) {
  .aresThemeHeader *,
  .aresThemeFooter * {
    -webkit-transition-duration: 0.1s !important;
    transition-duration: 0.1s !important;
    -webkit-animation-duration: 0.1s !important;
    animation-duration: 0.1s !important;
  }
}
.aresThemeHeader .btn,
.aresThemeFooter .btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  font-family: var(--ff-heading);
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.075em;
  font-size: var(--fs-title-4);
  font-style: italic;
  line-height: 1.1;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: var(--button-min-height, none);
  padding: var(--button-padding);
  border-bottom: var(--button-border);
  border-color: var(--button-border-color);
  outline: none;
  line-height: 1;
  text-decoration: var(--button-underline);
  text-wrap: pretty;
  gap: var(--button-gap);
  text-underline-offset: var(--button-underline-offset);
  text-decoration-color: var(--button-underline-color);
  text-decoration-thickness: var(--button-underline-thickness);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
.aresThemeHeader .btn:after,
.aresThemeFooter .btn:after {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: var(--button-icon-width);
  height: var(--button-icon-height);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: var(--button-icon-color);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020.258%2020.258'%3e%3cpath%20data-name='Path%20670'%20d='M1.769%202.5h15.99v15.99'%20fill='none'%20stroke='%235fa896'%20stroke-miterlimit='10'%20stroke-width='5'/%3e%3cpath%20data-name='Line%2095'%20fill='none'%20stroke='%235fa896'%20stroke-miterlimit='10'%20stroke-width='5'%20d='M1.768%2018.49%2017.758%202.5'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2020.258%2020.258'%3e%3cpath%20data-name='Path%20670'%20d='M1.769%202.5h15.99v15.99'%20fill='none'%20stroke='%235fa896'%20stroke-miterlimit='10'%20stroke-width='5'/%3e%3cpath%20data-name='Line%2095'%20fill='none'%20stroke='%235fa896'%20stroke-miterlimit='10'%20stroke-width='5'%20d='M1.768%2018.49%2017.758%202.5'/%3e%3c/svg%3e");
}
.aresThemeHeader .btn:not(.btn--link,.btn--icon-only),
.aresThemeFooter .btn:not(.btn--link,.btn--icon-only) {
  background-color: var(--button-bg-color);
  border-radius: var(--button-border-radius);
  text-decoration: none !important;
}
.aresThemeHeader .btn:not(.btn--xs,.btn--sm,.btn--md,.btn--lg,.btn--toggle,.btn--link,.btn--link-alt,.btn--link-sm,.btn--tab),
.aresThemeFooter .btn:not(.btn--xs,.btn--sm,.btn--md,.btn--lg,.btn--toggle,.btn--link,.btn--link-alt,.btn--link-sm,.btn--tab) {
  font-family: var(--ff-heading);
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.075em;
  font-size: var(--fs-title-4);
  font-style: italic;
  line-height: 1.1;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}
.aresThemeHeader .btn:before,
.aresThemeFooter .btn:before {
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  border-color: var(--btn-hover-bg);
}
.aresThemeHeader .btn:not(.btn--link,.btn--link-md,.btn--link-sm,[disabled],.btn--no-hover):hover,
.aresThemeFooter .btn:not(.btn--link,.btn--link-md,.btn--link-sm,[disabled],.btn--no-hover):hover {
  --button-icon-color: var(--button-icon-color-hover);
  background-color: var(--button-bg-color-hover);
  border-color: var(--button-border-color-hover);
  -webkit-box-shadow: var(--button-hover-box-shadow, none);
  box-shadow: var(--button-hover-box-shadow, none);
  color: var(--button-text-color-hover);
}
.aresThemeHeader .btn:not(.btn--link,.btn--link-md,.btn--link-sm,[disabled],.btn--no-hover):hover:before,
.aresThemeFooter .btn:not(.btn--link,.btn--link-md,.btn--link-sm,[disabled],.btn--no-hover):hover:before {
  border-color: var(--button-bg-color-hover);
}
.aresThemeHeader .btn:hover:after,
.aresThemeFooter .btn:hover:after {
  rotate: 45deg;
  -webkit-animation: pulse 1.15s infinite;
  animation: pulse 1.15s infinite;
}
.aresThemeHeader .icon,
.aresThemeFooter .icon {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 1em;
  max-width: 100%;
  height: 1em;
  overflow: visible;
  stroke-width: 0;
  stroke: currentcolor;
  fill: currentcolor;
}
@media all {
  .aresThemeHeader :focus,
  .aresThemeFooter :focus {
    outline: none;
  }
  .aresThemeHeader :focus-visible,
  .aresThemeFooter :focus-visible {
    outline: 2px solid var(--focus-visible-outline);
  }
  .aresThemeHeader .lazyload--fade,
  .aresThemeFooter .lazyload--fade {
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    will-change: opacity;
  }
  .aresThemeHeader .lazyload--fade.lazyloaded,
  .aresThemeFooter .lazyload--fade.lazyloaded {
    opacity: 1;
  }
  .aresThemeHeader .icon-facebook,
  .aresThemeFooter .icon-facebook {
    width: 0.57142857em;
  }
  .aresThemeHeader .icon-instagram,
  .aresThemeFooter .icon-instagram {
    width: 1em;
  }
  .aresThemeHeader .icon-linkedin,
  .aresThemeFooter .icon-linkedin {
    width: 0.85714286em;
  }
  .aresThemeHeader .icon-pinterest,
  .aresThemeFooter .icon-pinterest {
    width: 0.71428571em;
  }
  .aresThemeHeader .icon-tiktok,
  .aresThemeFooter .icon-tiktok {
    width: 1em;
  }
  .aresThemeHeader .icon-twitter-x,
  .aresThemeFooter .icon-twitter-x {
    width: 0.97799511em;
  }
  .aresThemeHeader .icon-youtube,
  .aresThemeFooter .icon-youtube {
    width: 0.85714286em;
  }
  .aresThemeHeader .page-social,
  .aresThemeFooter .page-social {
    margin-left: 0;
    padding: 0;
    list-style-type: none;
  }
  .aresThemeHeader .page-social li,
  .aresThemeFooter .page-social li {
    display: inline-block;
    line-height: 1;
  }
  .aresThemeHeader .page-social a,
  .aresThemeFooter .page-social a {
    display: inline-block;
  }
  .aresThemeHeader .gradient-border,
  .aresThemeFooter .gradient-border {
    border-top: var(--border-color-width) solid;
    border-image: linear-gradient(to right, var(--border-color-3) 25%, var(--border-color-4) 25%, var(--border-color-4) 50%, var(--border-color-5) 50%, var(--border-color-5) 75%, var(--border-color-6) 75%, var(--border-color-6) 100%) 1;
  }
}
@media all and only screen and (min-width: 768px) {
  .aresThemeHeader .gradient-border,
  .aresThemeFooter .gradient-border {
    border-image: linear-gradient(to right, var(--border-color-1) 9.72%, var(--border-color-2) 9.72%, var(--border-color-2) 29.86%, var(--border-color-3) 29.86%, var(--border-color-3) 50%, var(--border-color-4) 50%, var(--border-color-4) 70.14%, var(--border-color-5) 70.14%, var(--border-color-5) 90.28%, var(--border-color-6) 90.28%, var(--border-color-6) 100%) 1;
  }
}
@media all and print {
  .aresThemeHeader *,
  .aresThemeFooter * {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .aresThemeHeader a,
  .aresThemeFooter a,
  .aresThemeHeader a:visited,
  .aresThemeFooter a:visited {
    text-decoration: underline;
  }
  .aresThemeHeader a[href]:after,
  .aresThemeFooter a[href]:after {
    content: " (" attr(href) ")";
    font-size: 12px !important;
    text-transform: none !important;
  }
  .aresThemeHeader img,
  .aresThemeFooter img {
    max-width: 100% !important;
  }
  .aresThemeHeader p,
  .aresThemeFooter p {
    orphans: 3;
    widows: 3;
  }
  .aresThemeHeader .btn,
  .aresThemeFooter .btn,
  .aresThemeHeader .page-footer,
  .aresThemeFooter .page-footer {
    display: none !important;
  }
}
.aresThemeHeader body[data-aos-easing=ease-out-sine] [data-aos],
.aresThemeFooter body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
@media screen {
  .aresThemeHeader [data-aos],
  .aresThemeFooter [data-aos] {
    -webkit-transition-duration: var(--aos-duration, 0.5s);
    transition-duration: var(--aos-duration, 0.5s);
    -webkit-transition-delay: var(--aos-delay, 0s);
    transition-delay: var(--aos-delay, 0s);
  }
}
.aresThemeHeader .page-footer,
.aresThemeFooter .page-footer {
  --footer-logo-width: clamp(147px, 35vw, 255px);
  position: relative;
  margin-top: auto;
  overflow: hidden;
  -webkit-transform: none !important;
  transform: none !important;
}
.aresThemeHeader .page-footer__main,
.aresThemeFooter .page-footer__main {
  background-image: url(/themes/visit-oxnard/images/2026Jun/bg-footer-sm-DqtxD_lb.png);
  background-position: left bottom 45%;
  background-size: cover;
}
@media only screen and (min-width: 1024px) {
  .aresThemeHeader .page-footer__main,
  .aresThemeFooter .page-footer__main {
    background-image: url(/themes/visit-oxnard/images/2026Jun/bg-footer-DSEP5yDj.png);
    background-position: center bottom 50%;
  }
}
.aresThemeHeader .page-footer__inner,
.aresThemeFooter .page-footer__inner {
  z-index: 4;
}
.aresThemeHeader .page-footer__body,
.aresThemeFooter .page-footer__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  place-content: center;
  text-align: center;
  gap: 35px;
}
@media only screen and (min-width: 1024px) {
  .aresThemeHeader .page-footer__body,
  .aresThemeFooter .page-footer__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    place-items: initial;
    text-align: start;
    grid-template-columns: repeat(10, minmax(0, 1fr));
    gap: 0;
  }
}
.aresThemeHeader .page-footer__meta,
.aresThemeFooter .page-footer__meta {
  place-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 1024px) {
  .aresThemeHeader .page-footer__meta,
  .aresThemeFooter .page-footer__meta {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.aresThemeHeader .page-footer__logo,
.aresThemeFooter .page-footer__logo {
  display: block;
  width: var(--footer-logo-width);
  max-width: 100%;
}
.aresThemeHeader .page-footer__social,
.aresThemeFooter .page-footer__social {
  display: block;
  font-size: 0;
  -webkit-margin-after: 6px;
  margin-block-end: 6px;
}
@media only screen and (min-width: 1024px) {
  .aresThemeHeader .page-footer__social,
  .aresThemeFooter .page-footer__social {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    margin-block: var(--space-2xs) 0;
    -webkit-margin-end: 42px;
    margin-inline-end: 42px;
  }
}
.aresThemeHeader .page-footer__social ul,
.aresThemeFooter .page-footer__social ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  gap: 8px 28px;
}
@media only screen and (min-width: 1024px) {
  .aresThemeHeader .page-footer__social ul,
  .aresThemeFooter .page-footer__social ul {
    gap: 8px 32px;
  }
}
.aresThemeHeader .page-footer__social a,
.aresThemeFooter .page-footer__social a {
  font-size: var(--fs-title-10);
  color: var(--theme-accent-color);
}
.aresThemeHeader .page-footer__social a:hover,
.aresThemeFooter .page-footer__social a:hover {
  color: var(--theme-contrast-color);
}
.aresThemeHeader .page-footer__social svg,
.aresThemeFooter .page-footer__social svg {
  -webkit-transition: none;
  transition: none;
}
.aresThemeHeader .page-footer__snippet--guide,
.aresThemeFooter .page-footer__snippet--guide {
  text-align: start;
}
@media only screen and (min-width: 1024px) {
  .aresThemeHeader .page-footer__snippet--guide,
  .aresThemeFooter .page-footer__snippet--guide {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
.aresThemeHeader .page-footer__snippet--guide .page-footer__snippet-info,
.aresThemeFooter .page-footer__snippet--guide .page-footer__snippet-info {
  padding-bottom: 11px;
}
@media only screen and (min-width: 1024px) {
  .aresThemeHeader .page-footer__snippet--news,
  .aresThemeFooter .page-footer__snippet--news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    place-content: end;
  }
}
.aresThemeHeader .page-footer__snippet--news .page-footer__snippet-inner,
.aresThemeFooter .page-footer__snippet--news .page-footer__snippet-inner {
  max-width: 236px;
}
@media only screen and (min-width: 1024px) {
  .aresThemeHeader .page-footer__snippet--news .page-footer__snippet-inner,
  .aresThemeFooter .page-footer__snippet--news .page-footer__snippet-inner {
    padding-top: 8px;
  }
}
.aresThemeHeader .page-footer__snippet,
.aresThemeFooter .page-footer__snippet {
  place-self: center;
}
@media only screen and (min-width: 1024px) {
  .aresThemeHeader .page-footer__snippet,
  .aresThemeFooter .page-footer__snippet {
    place-self: start;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
    flex: 1 1 35%;
    margin-top: 16px;
  }
}
.aresThemeHeader .page-footer__snippet-inner,
.aresThemeFooter .page-footer__snippet-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  width: 100%;
  max-width: 286px;
}
.aresThemeHeader .page-footer__snippet-image,
.aresThemeFooter .page-footer__snippet-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 103px;
  flex: 0 0 103px;
  width: 103px;
  max-width: 100%;
}
.aresThemeHeader .page-footer__snippet-heading,
.aresThemeFooter .page-footer__snippet-heading {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ff-heading);
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.015em;
  font-size: var(--fs-title-6);
  line-height: 1.2;
  color: var(--preheading-color);
}
.aresThemeHeader .page-footer__snippet-summary,
.aresThemeFooter .page-footer__snippet-summary {
  font-family: var(--ff-primary);
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.04em;
  font-size: var(--fs-p-0);
  line-height: 1.45;
  font-size: var(--fs-title-2);
  margin-bottom: 4px;
}
.aresThemeHeader * + .page-footer__snippet-summary,
.aresThemeFooter * + .page-footer__snippet-summary {
  margin-top: 12px;
}
.aresThemeHeader .page-footer__nav,
.aresThemeFooter .page-footer__nav {
  place-self: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
@media only screen and (min-width: 1024px) {
  .aresThemeHeader .page-footer__nav,
  .aresThemeFooter .page-footer__nav {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}
.aresThemeHeader .page-footer__nav a,
.aresThemeFooter .page-footer__nav a {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ff-heading);
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.1em;
  font-size: var(--fs-title-4);
  line-height: 1.2;
  text-transform: uppercase;
}
.aresThemeHeader .page-footer__nav a:hover,
.aresThemeFooter .page-footer__nav a:hover {
  color: var(--theme-contrast-color);
}
.aresThemeHeader .page-footer__nav ul,
.aresThemeFooter .page-footer__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
  line-height: 1;
  list-style: none;
  gap: 12px 42px;
}
@media only screen and (min-width: 1024px) {
  .aresThemeHeader .page-footer__nav ul,
  .aresThemeFooter .page-footer__nav ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: var(--space-xs);
  }
}
.aresThemeHeader .page-footer__nav li,
.aresThemeFooter .page-footer__nav li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style-type: none;
}
.aresThemeHeader .page-footer__sub,
.aresThemeFooter .page-footer__sub {
  position: relative;
  z-index: 4;
  -webkit-margin-before: var(--space-2xs);
  margin-block-start: var(--space-2xs);
}
@media only screen and (min-width: 1024px) {
  .aresThemeHeader .page-footer__sub,
  .aresThemeFooter .page-footer__sub {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    place-content: center;
  }
}
.aresThemeHeader .page-footer__sub-inner,
.aresThemeFooter .page-footer__sub-inner {
  --color-faded: color-mix(in srgb, var(--text-color), transparent 25%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--color-faded, var(--text-color));
  text-align: center;
  gap: 2px;
}
@media only screen and (min-width: 1024px) {
  .aresThemeHeader .page-footer__sub-inner,
  .aresThemeFooter .page-footer__sub-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.aresThemeHeader .page-footer__copyright,
.aresThemeFooter .page-footer__copyright {
  color: #ffffff9c;
  text-align: center;
  text-wrap: pretty;
}
.aresThemeHeader .page-footer__copyright,
.aresThemeFooter .page-footer__copyright {
  font-family: var(--ff-primary);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.04em;
  font-size: var(--fs-p-0);
  line-height: 1.45;
  font-size: var(--fs-p-minus-1);
  line-height: 1.15;
  color: #ffffff9c;
}
@media all {
  .aresThemeHeader .st0,
  .aresThemeFooter .st0,
  .aresThemeHeader .st1,
  .aresThemeFooter .st1,
  .aresThemeHeader .st2,
  .aresThemeFooter .st2 {
    fill-rule: evenodd;
  }
}
@media all {
  .aresThemeHeader .st0,
  .aresThemeFooter .st0,
  .aresThemeHeader .st1,
  .aresThemeFooter .st1,
  .aresThemeHeader .st2,
  .aresThemeFooter .st2 {
    fill-rule: evenodd;
  }
}
@media all {
  .aresThemeHeader .st0,
  .aresThemeFooter .st0,
  .aresThemeHeader .st1,
  .aresThemeFooter .st1,
  .aresThemeHeader .st2,
  .aresThemeFooter .st2 {
    fill-rule: evenodd;
  }
}
@media all {
  .aresThemeHeader .st0,
  .aresThemeFooter .st0,
  .aresThemeHeader .st1,
  .aresThemeFooter .st1,
  .aresThemeHeader .st2,
  .aresThemeFooter .st2 {
    fill-rule: evenodd;
  }
}
@-webkit-keyframes pulse {
  0% {
    translate: 0 0;
    scale: 1;
  }
  50% {
    translate: 30% 0;
    scale: var(--button-icon-hover-scale, 1.15);
  }
  to {
    translate: 0 0;
    scale: 1;
  }
}
@keyframes pulse {
  0% {
    translate: 0 0;
    scale: 1;
  }
  50% {
    translate: 30% 0;
    scale: var(--button-icon-hover-scale, 1.15);
  }
  to {
    translate: 0 0;
    scale: 1;
  }
}
@media only screen and (min-width: 1160px) {
  :root {
    --header-height: 96px;
    --header-offset: 96px;
  }
}
:root {
  --fs-p-1: clamp(0.9375rem, 1.1536rem, 1.3125rem);
  --fs-title-1: clamp(0.75rem, 0.8941rem, 0.875rem);
  --fs-title-2: 0.9375rem;
  --fs-title-3: clamp(0.9375rem, 1.0095rem, 1rem);
  --fs-title-4: clamp(0.9375rem, 1.2257rem, 1.1875rem);
  --fs-title-5: clamp(1.125rem, 1.2691rem, 1.25rem);
  --fs-title-6: 1.375rem;
  --fs-title-7: clamp(1.25rem, 1.3941rem, 1.375rem);
  --fs-title-8: clamp(0.9375rem, 1.658rem, 1.5625rem);
  --fs-title-9: clamp(1.125rem, 1.6294rem, 1.5625rem);
  --fs-title-10: clamp(1.375rem, 1.5911rem, 1.5625rem);
  --fs-title-11: clamp(1.375rem, 2.3116rem, 2.1875rem);
  --fs-title-12: clamp(1.875rem, 2.2353rem, 2.1875rem);
  --fs-title-13: clamp(1.5625rem, 3.0035rem, 2.8125rem);
  --fs-title-14: clamp(2.8125rem, 3.8933rem, 3.75rem);
  --fs-title-15: clamp(2.8125rem, 5.3343rem, 5rem);
  --header-height: 71px;
  --header-logo-aspect-ratio: 1.80519481;
  --header-logo-width: 71px;
  --header-logo-width-full: 147px;
  --header-logo-offset-full: 0;
  --header-logo-overlay-width: var(--header-logo-width-full);
  --header-logo-overlay-offset: 100%;
  --header-logo-overlay-width-full: var(--header-logo-width-full);
  --header-logo-overlay-offset-full: 100%;
  --header-link-gap: 10px;
  --header-button-gap: 10px;
  --header-border-height: 0.5625rem;
  --theme-icon-button-size: 1.875rem;
  --theme-icon-button-icon-size: 1rem;
  --theme-icon-button-save-icon-size: 0.6875rem;
  --theme-icon-button-location-icon-size: 0.8125rem;
  --theme-close-button-size: 40px;
  --theme-close-button-icon-size: 18px;
  --theme-close-button-size-md: 40px;
  --theme-close-button-icon-size-md: 18px;
  --ff-primary: halyard-display, sans-serif;
  --ff-map: halyard-micro, sans-serif;
  --ff-heading: stratos, sans-serif;
  --fs-heading-1: clamp(0.875rem, 1.0191rem, 1rem);
  --fs-heading-2: clamp(0.9375rem, 1.1536rem, 1.125rem);
  --fs-heading-3: clamp(1rem, 1.2882rem, 1.25rem);
  --fs-heading-4: clamp(1.125rem, 1.4132rem, 1.375rem);
  --fs-heading-5: clamp(1.375rem, 2.3116rem, 2.1875rem);
  --fs-heading-6: clamp(1.875rem, 4.0365rem, 3.75rem);
  --fs-p-minus-2: 0.8125rem;
  --fs-p-minus-1: 0.875rem;
  --asset-logo-white: url(/themes/visit-oxnard/images/2026Jun/logo-white-Cw5DZFYW.svg);
  --asset-logo: url(/themes/visit-oxnard/images/2026Jun/logo-Du6bgPYK.svg);
  --asset-loader-white: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3csvg%20xmlns:svg='http://www.w3.org/2000/svg'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.0'%20width='128px'%20height='128px'%20viewBox='0%200%20128%20128'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M78.75%2016.18V1.56a64.1%2064.1%200%200%201%2047.7%2047.7H111.8a49.98%2049.98%200%200%200-33.07-33.08zM16.43%2049.25H1.8a64.1%2064.1%200%200%201%2047.7-47.7V16.2a49.98%2049.98%200%200%200-33.07%2033.07zm33.07%2062.32v14.62A64.1%2064.1%200%200%201%201.8%2078.5h14.63a49.98%2049.98%200%200%200%2033.07%2033.07zm62.32-33.07h14.62a64.1%2064.1%200%200%201-47.7%2047.7v-14.63a49.98%2049.98%200%200%200%2033.08-33.07z'%20fill='%23fff'/%3e%3canimateTransform%20attributeName='transform'%20type='rotate'%20from='0%2064%2064'%20to='-90%2064%2064'%20dur='0.5s'%20repeatCount='indefinite'%3e%3c/animateTransform%3e%3c/g%3e%3c/svg%3e");
  --asset-repeat: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cpath%20fill='%23fff'%20d='M0%20224c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32c0-53%2043-96%2096-96l160%200%200%2032c0%2012.9%207.8%2024.6%2019.8%2029.6s25.7%202.2%2034.9-6.9l64-64c12.5-12.5%2012.5-32.8%200-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S320%2019.1%20320%2032l0%2032L160%2064C71.6%2064%200%20135.6%200%20224zm512%2064c0-17.7-14.3-32-32-32s-32%2014.3-32%2032c0%2053-43%2096-96%2096l-160%200%200-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9%206.9l-64%2064c-12.5%2012.5-12.5%2032.8%200%2045.3l64%2064c9.2%209.2%2022.9%2011.9%2034.9%206.9s19.8-16.6%2019.8-29.6l0-32%20160%200c88.4%200%20160-71.6%20160-160z'/%3e%3c/svg%3e");
  --asset-checkbox: url("data:image/svg+xml,%3csvg%20width='12'%20height='9'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.6%208.1L.9%204.3l1-1.1%202.7%202.7L10.1.5l1%201-6.5%206.6z'%20fill='%23FFF'%20fill-rule='evenodd'/%3e%3c/svg%3e");
  --asset-map-show: url(/themes/visit-oxnard/images/2026Jun/map-show-F-iSzNNZ.png);
  --filter-color-normal: brightness(1) invert(0);
  --filter-color-white: brightness(0) invert(1);
  --modal-bg: rgba(255, 255, 255, 0.81);
  --space-3xs: clamp(8px, 5.7612px, 16px);
  --space-2xs: clamp(18px, 12.403px, 38px);
  --space-xs: clamp(25px, 15.724px, 49px);
  --space-s: clamp(30px, 20.7651px, 63px);
  --space-m: clamp(38px, 26.5263px, 79px);
  --space-l: clamp(45px, 31.0076px, 95px);
  --space-xl: clamp(57px, 34.6084px, 105px);
  --space-2xl: clamp(60px, 41.5301px, 126px);
  --space-xs-2xs: clamp(25px, 18.8023px, 38px);
  --space-s-l: clamp(30px, 16.2874px, 79px);
  --full-width: 100cqw;
  --width-min: 84.4784cqw;
  --width: var(--width-min);
  --width-wide: 87cqw;
  --gutter-gap: calc((100cqw - var(--width)) / 2);
  --gutter: 139.99px;
  --layout-gutter: calc(100cqw - (var(--gutter)) * 2);
  --layout-form: 750px;
  --layout-text-max: 800px;
  --layout-sm: 800px;
  --layout-content: 1000px;
  --layout-fence: 1485px;
  --layout-fence-full: calc(100cqw - (var(--gutter-gap) * 2));
  --layout-wide: clamp(var(--width), var(--width-wide), 1600px);
  --layout-gutter-offset: calc(50cqw - var(--layout-fence) / 2);
  --layout-gutter-offset-wide: calc(50cqw - var(--layout-wide) / 2);
  --theme-dynamic-0: var(--color-white);
  --theme-dynamic-1: var(--color-teal);
  --theme-dynamic-2: var(--theme-dynamic-1);
  --theme-dynamic-0-light: var(--color-white);
  --theme-dynamic-1-light: var(--color-teal-light);
  --theme-dynamic-2-light: var(--theme-dynamic-1-light);
  --theme-dynamic-0-dark: var(--color-teal-light);
  --theme-dynamic-1-dark: var(--color-teal-dark);
  --theme-dynamic-2-dark: var(--theme-dynamic-1-dark);
  --theme-accent-color: var(--color-teal);
  --theme-accent-light-color: var(--color-teal-light);
  --theme-accent-dark-color: var(--color-teal-dark);
  --theme-contrast-color: var(--color-yellow);
  --theme-arrow-color: var(--color-black);
  --theme-border-color: var(--theme-accent-color);
  --preheading-color: var(--color-black);
  --logo-top-color: var(--theme-accent-color);
  --logo-bottom-color: var(--theme-contrast-color);
  --logo-text-color: #fff;
  --sticker-theme-accent: var(--theme-accent-color);
  --sticker-theme-contrast: var(--theme-contrast-color);
  --sticker-width: clamp(95px, 17vw, 260px);
  --sticker-height: auto;
  --sticker-rotate: 8deg;
  --sticker-chubby-rotate: var(--sticker-rotate);
  --sticker-chubby-rotate-neg: calc(var(--sticker-chubby-rotate) * -1);
  --sticker-square-rotate: var(--sticker-rotate);
  --sticker-square-rotate-neg: calc(var(--sticker-square-rotate) * -1);
  --sticker-wide-rotate: var(--sticker-rotate);
  --sticker-wide-rotate-neg: calc(var(--sticker-wide-rotate) * -1);
  --sticker-tall-rotate: var(--sticker-rotate);
  --sticker-tall-rotate-neg: calc(var(--sticker-tall-rotate) * -1);
  --border-color-width: clamp(7px, 1cqw, 10px);
  --border-color-1: var(--color-teal);
  --border-color-2: var(--color-orange);
  --border-color-3: var(--color-yellow);
  --border-color-4: var(--color-pink);
  --border-color-5: var(--color-orange-light);
  --border-color-6: var(--color-teal-light);
  --grouped-map-option-1: var(--color-teal);
  --grouped-map-option-2: var(--color-yellow);
  --grouped-map-option-3: var(--color-orange);
  --grouped-map-option-4: var(--color-pink);
  --grouped-map-hover-color: var(--theme-accent-dark-color);
  --map-marker-color: var(--color-yellow);
  --map-marker-color-hover: var(--color-orange);
  --map-marker-near-me-color: var(--color-orange);
  --map-routing-path-default: var(--color-black);
  --map-routing-path-traveled: var(--color-orange-light);
  --theme-header-bg: var(--color-black);
  --theme-header-overlay-bg: rgba(0, 0, 0, 0.19);
  --theme-header-link-color: var(--color-white);
  --theme-header-link-color-hover: var(--theme-contrast-color);
  --theme-header-link-overlapping-color: var(--color-white);
  --theme-header-link-overlapping-color-hover: var(--theme-contrast-color);
  --theme-header-icon-color: var(--color-black);
  --theme-header-icon-color-hover: var(--theme-accent-color);
  --theme-header-icon-overlapping-color: var(--color-white);
  --theme-header-icon-overlapping-color-hover: var(--theme-accent-color);
  --theme-header-hover-label-color: var(--color-white);
  --theme-header-hover-label-background-color: var(--color-black);
  --theme-header-save: var(--theme-accent-color);
  --theme-header-save-count: var(--color-white);
  --theme-header-save-hover: var(--color-white);
  --theme-header-save-count-hover: var(--color-white);
  --theme-header-save-overlapping: var(--color-white);
  --theme-header-save-overlapping-count: var(--color-white);
  --theme-header-save-overlapping-hover: var(--theme-accent-color);
  --theme-header-save-overlapping-count-hover: var(--color-white);
  --color-white: #fff;
  --color-black: #000;
  --color-light-gray: #f3f3f3;
  --color-gray: #d5d5d5;
  --color-tan: #f7f3eb;
  --color-tan-light: hsl(from var(--color-tan) h s calc(l + 10));
  --color-tan-dark: hsl(from var(--color-tan) h s calc(l - 10));
  --color-yellow: #f9dd53;
  --color-yellow-light: hsl(from var(--color-yellow) h s calc(l + 10));
  --color-yellow-dark: #dcc951;
  --color-teal: #6db5a7;
  --color-teal-light: #b3e0df;
  --color-teal-dark: #5fa896;
  --color-orange: #db7f29;
  --color-orange-light: #ecb553;
  --color-orange-dark: hsl(from var(--color-orange) h s calc(l - 10));
  --color-pink: #f27fae;
  --color-pink-light: #e9b9cf;
  --color-pink-dark: #c7453b;
  --color-red: #c7453b;
  --color-red-light: hsl(from var(--color-red) h s calc(l + 10));
  --color-red-dark: hsl(from var(--color-red) h s calc(l - 10));
  --color-green: #0e7f53;
  --color-green-light: hsl(from var(--color-red) h s calc(l + 10));
  --color-green-dark: hsl(from var(--color-red) h s calc(l - 10));
  --play-icon-background: var(--bg-color);
  --play-icon-color: var(--text-color);
  --play-icon-color-hover: var(--link-color);
  --share-popover-bg: var(--color-white);
  --theme-hover-label-color: var(--color-white);
  --theme-hover-label-background-color: var(--contrast-color);
  --switch-height: 21px;
  --switch-border: 4px;
  --switch-text-on: var(--color-text);
  --switch-background-on: var(--color-text);
  --switch-text-off: var(--color-text);
  --switch-background-off: var(--color-text);
  --map-icon-text-color: var(--color-white);
  --map-marker-border: none;
  --map-marker-text-color: var(--color-black);
  --button-border: none;
  --button-border-thickness: 3px;
  --button-border-color: var(--color-yellow);
  --button-border-color-hover: var(--color-yellow);
  --button-border-padding: 9px 0 7px;
  --button-icon-color: var(--color-yellow);
  --button-icon-color-hover: var(--color-yellow);
  --button-icon-width: 10px;
  --button-icon-height: 10px;
  --button-icon-hover-scale: 1.15;
  --button-underline: none;
  --button-underline-offset: 9px;
  --button-underline-color: var(--color-yellow);
  --button-underline-thickness: 5px;
  --button-gap: 8px;
}
@media only screen and (min-width: 768px) {
  :root {
    --button-min-height: 2.5rem;
  }
}
@font-face {
  font-family: "halyard-display";
  src: url("https://use.typekit.net/af/909c20/00000000000000007761c7f0/31/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/909c20/00000000000000007761c7f0/31/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/909c20/00000000000000007761c7f0/31/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "halyard-display";
  src: url("https://use.typekit.net/af/b2cad8/00000000000000007761c7e7/31/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/b2cad8/00000000000000007761c7e7/31/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/b2cad8/00000000000000007761c7e7/31/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "halyard-display";
  src: url("https://use.typekit.net/af/26a4b0/00000000000000007761c7ee/31/l?subset_id=2&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/26a4b0/00000000000000007761c7ee/31/d?subset_id=2&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/26a4b0/00000000000000007761c7ee/31/a?subset_id=2&fvd=i5&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "halyard-display";
  src: url("https://use.typekit.net/af/9a6c03/00000000000000007761c7e6/31/l?subset_id=2&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/9a6c03/00000000000000007761c7e6/31/d?subset_id=2&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/9a6c03/00000000000000007761c7e6/31/a?subset_id=2&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "halyard-display";
  src: url("https://use.typekit.net/af/448f92/00000000000000007761c7e8/31/l?subset_id=2&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/448f92/00000000000000007761c7e8/31/d?subset_id=2&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/448f92/00000000000000007761c7e8/31/a?subset_id=2&fvd=i6&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "halyard-display";
  src: url("https://use.typekit.net/af/0a3eeb/00000000000000007761c7e3/31/l?subset_id=2&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/0a3eeb/00000000000000007761c7e3/31/d?subset_id=2&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/0a3eeb/00000000000000007761c7e3/31/a?subset_id=2&fvd=n6&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "halyard-display";
  src: url("https://use.typekit.net/af/15c69a/00000000000000007761c7e2/31/l?subset_id=2&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/15c69a/00000000000000007761c7e2/31/d?subset_id=2&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/15c69a/00000000000000007761c7e2/31/a?subset_id=2&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "halyard-display";
  src: url("https://use.typekit.net/af/2cd1d5/00000000000000007761c7ef/31/l?subset_id=2&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/2cd1d5/00000000000000007761c7ef/31/d?subset_id=2&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/2cd1d5/00000000000000007761c7ef/31/a?subset_id=2&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "halyard-micro";
  src: url("https://use.typekit.net/af/5f49ec/00000000000000007761c834/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/5f49ec/00000000000000007761c834/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/5f49ec/00000000000000007761c834/31/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: "halyard-micro";
  src: url("https://use.typekit.net/af/62471a/00000000000000007761c83c/31/l?subset_id=2&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/62471a/00000000000000007761c83c/31/d?subset_id=2&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/62471a/00000000000000007761c83c/31/a?subset_id=2&fvd=i6&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "stratos";
  src: url("https://use.typekit.net/af/1adffc/000000000000000077525288/31/l?subset_id=2&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/1adffc/000000000000000077525288/31/d?subset_id=2&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/1adffc/000000000000000077525288/31/a?subset_id=2&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "stratos";
  src: url("https://use.typekit.net/af/ab4699/00000000000000007752527d/31/l?subset_id=2&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/ab4699/00000000000000007752527d/31/d?subset_id=2&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/ab4699/00000000000000007752527d/31/a?subset_id=2&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "stratos";
  src: url("https://use.typekit.net/af/3a3f52/000000000000000077525289/31/l?subset_id=2&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/3a3f52/000000000000000077525289/31/d?subset_id=2&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/3a3f52/000000000000000077525289/31/a?subset_id=2&fvd=i5&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "stratos";
  src: url("https://use.typekit.net/af/c29909/000000000000000077525286/31/l?subset_id=2&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/c29909/000000000000000077525286/31/d?subset_id=2&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/c29909/000000000000000077525286/31/a?subset_id=2&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "stratos";
  src: url("https://use.typekit.net/af/ee4fb8/000000000000000077525284/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/ee4fb8/000000000000000077525284/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/ee4fb8/000000000000000077525284/31/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: "stratos";
  src: url("https://use.typekit.net/af/bfdaf2/000000000000000077525285/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/bfdaf2/000000000000000077525285/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/bfdaf2/000000000000000077525285/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "stratos";
  src: url("https://use.typekit.net/af/e631ef/00000000000000007752527e/31/l?subset_id=2&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/e631ef/00000000000000007752527e/31/d?subset_id=2&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/e631ef/00000000000000007752527e/31/a?subset_id=2&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "stratos";
  src: url("https://use.typekit.net/af/6337eb/00000000000000007752527a/31/l?subset_id=2&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/6337eb/00000000000000007752527a/31/d?subset_id=2&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/6337eb/00000000000000007752527a/31/a?subset_id=2&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "stratos";
  src: url("https://use.typekit.net/af/c428f5/00000000000000007752528a/31/l?subset_id=2&fvd=i8&v=3") format("woff2"), url("https://use.typekit.net/af/c428f5/00000000000000007752528a/31/d?subset_id=2&fvd=i8&v=3") format("woff"), url("https://use.typekit.net/af/c428f5/00000000000000007752528a/31/a?subset_id=2&fvd=i8&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 800;
  font-stretch: normal;
}
@font-face {
  font-family: "stratos";
  src: url("https://use.typekit.net/af/f77e27/000000000000000077525280/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/f77e27/000000000000000077525280/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/f77e27/000000000000000077525280/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}

/*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);
  --buttonSecondaryBorder: 1px solid #333;
  --buttonSecondaryColor: #333;
  --buttonSecondaryFontFamily: var(--buttonFontFamily);
  --buttonSecondaryColorHover: #fff;
  --buttonSecondaryBorderHover: 1px solid #aeaeae;
  --buttonTransparentBackground: transparent;
  --tabFontFamily: var(--buttonFontFamily);
  --tabTextColor: var(--linkColor);
  --tabTextColorHover: var(--linkColorHover);
  --tabBgColor: var(--basePanelBgColor);
  --tabBgColorHover: #f2f2f2;
  --tabBgColorSelected: var(--basePanelBgColor);
  --tabHighlightedBgColor: var(--colorPrimary);
  --tabHighlightedTextColor: var(--buttonTextColor);
  --tabHighlightedBgColorHover: var(--colorPrimaryDarkened);
  --tabHighlightedTextColorHover: var(--buttonTextColor);
  --tabHighlightedBgColorSelected: var(--buttonDeemphasizeColor);
  --tabHighlightedTextColorSelected: var(--buttonDeemphasizeTextColor);
  --productMapBgColorHover: var(--colorTertiary);
  --priceColor: var(--colorTertiary);
  --highPriceColor: #6E6E6E;
  --dealsColor: var(--colorTertiary);
  --dealTextColor: var(--buttonTextColor);
  --tableCellColor: #f2f2f2;
  --sidebarHeaderBgColor: var(--colorPrimary);
  --sortBarRadius: var(--baseRadius);
  --alertTextColor: var(--buttonTextColor);
  --alertBgColor: #ED6053;
  --starRatingColor: #FFAE4A;
  --aresRed: #DE1721;
  --aresRedDarkened: #C71C22;
  --aresBlue: #0177C1;
  --aresBlueDarkened: #02619C;
  --aresGreen: #46833A;
  --aresGreenDarkened: #315e29;
}
/*?! COLOR TILES ========================================================================================== */
/* Used For Ux Pages */
.aresColorTile {
  width: 50px;
  height: 30px;
  display: inline-block;
  margin-right: 1em;
}
.background1 {
  background-color: var(--basePanelBgColor);
}
.beBackground {
  background-color: var(--baseInnerBgColor);
}
.color1 {
  background-color: var(--linkColor);
}
.color2 {
  background-color: var(--linkColorHover);
}
.color3 {
  background-color: var(--linkColorVisited);
}
.color4 {
  background-color: var(--linkColorActive);
}
.navColor {
  background-color: var(--navBgColor);
}
.navTextColor {
  background-color: var(--navTextColor);
}
.pagerColor {
  background-color: var(--pagerBgColor);
}
.pagerTextColor {
  background-color: var(--pagerTextColor);
}
.buttonColor {
  background-color: var(--buttonBgColor);
}
.buttonSearchColor {
  background-color: var(--buttonSearchBgColor);
}
.buttonBuyColor {
  background-color: var(--buttonBuyBgColor);
}
.buttonSelectColor {
  background-color: var(--buttonHighlightBgColor);
}
.buttonTextColor {
  background-color: var(--buttonTextColor);
}
.buttonUiColor {
  background-color: var(--buttonAmenitiesBgColor);
}
.buttonUiTextColor {
  background-color: var(--buttonAmenitiesTextColor);
}
.roomTabSelectedColor {
  background-color: var(--tabBgColorSelected);
}
.priceColor {
  background-color: var(--priceColor);
}
.highPriceColor {
  background-color: var(--highPriceColor);
}
.dealsColor {
  background-color: var(--dealsColor);
}
.dealTextColor {
  background-color: var(--dealTextColor);
}
.tableCellColor {
  background-color: var(--tableCellColor);
}
.sidebarHeaderColor {
  background-color: var(--sidebarHeaderBgColor);
}
.starRating {
  background-color: var(--starRatingColor);
}
.alertColor {
  background-color: var(--alertBgColor);
}
.alertTextColor {
  background-color: var(--alertTextColor);
}
/*?! DEFAULT BOOKING ENGINE OVERRIDES // @formatter:on ====================================================== */
/* Implement Variables As Overrides */
.gm-style div,
.gm-style span,
.gm-style label,
.gm-style a {
  font-family: var(--baseFontFamily);
}
body {
  font-family: var(--baseFontFamily);
  background-color: var(--baseBackgroundColor);
  color: var(--baseTextColor);
}
input,
select,
textarea {
  font-family: var(--baseFontFamily);
}
#aresContentWrap {
  background: var(--backgroundImage);
  background-position: var(--bgImagePosition);
  background-repeat: var(--bgImageRepeat);
  background-size: var(--bgImageSize);
  padding-top: var(--backgroundTopPadding);
  padding-bottom: var(--backgroundInnerBottomPadding);
  margin-top: var(--bgImageTopMargin);
  width: 100%;
  max-width: none;
  min-width: auto;
}
#aresContentWrap {
  /* headings */
  /* links */
  /* panel nav */
  /* buttons */
}
#aresContentWrap .aresContentWrapInner {
  padding: var(--baseInnerPadding);
  background-color: var(--baseInnerBgColor);
  max-width: 1200px;
  min-width: 320px;
  margin: 0 auto;
  border-radius: var(--baseInnerRadius);
}
#aresContentWrap .aresSearch {
  border-radius: var(--baseRadius);
  border: var(--baseBorder);
  box-shadow: var(--baseBoxShadow);
  background-color: var(--basePanelBgColor);
}
#aresContentWrap .aresDealText {
  clear: both;
  background-color: var(--dealsColor);
  color: var(--dealTextColor);
}
#aresContentWrap .aresDealText:after {
  border-top-color: var(--dealsColor);
}
#aresContentWrap .aresAlert {
  background-color: var(--alertBgColor);
  color: var(--alertTextColor);
  border-radius: var(--baseRadius);
  border: var(--baseBorder);
}
#aresContentWrap .aresPricePrice {
  color: var(--priceColor);
}
#aresContentWrap .aresHighPrice {
  color: var(--highPriceColor);
}
#aresContentWrap .aresSpinnerCaptionWrap {
  border-radius: var(--baseRadius);
  box-shadow: var(--baseBoxShadow);
  border: var(--baseBorder);
  font-family: var(--spinnerFontFamily);
  background-color: var(--spinnerBgColor);
}
#aresContentWrap .aresWidgetContainer {
  background-color: transparent;
}
#aresContentWrap .aresWidgetNav ul li a,
#aresContentWrap .aresWidgetNav ul li a:link,
#aresContentWrap .aresWidgetNav ul li a:visited,
#aresContentWrap .aresWidgetNav ul li.aresWidgetNavSelected a,
#aresContentWrap .aresWidgetNav ul li.aresWidgetNavSelected a:link,
#aresContentWrap .aresWidgetNav ul li.aresWidgetNavSelected a:visited {
  font-family: var(--buttonFontFamily);
  color: var(--buttonDeemphasizeTextColor);
}
#aresContentWrap h1,
#aresContentWrap h2 {
  font-family: var(--fontFamilyHeadings);
}
#aresContentWrap a,
#aresContentWrap a:link {
  color: var(--linkColor);
  text-decoration: none;
  font-family: var(--linkFontFamily);
}
#aresContentWrap a:hover {
  color: var(--linkColorHover);
}
#aresContentWrap a:visited {
  color: var(--linkColorVisited);
}
#aresContentWrap a:active {
  color: var(--linkColorActive);
}
#aresContentWrap .aresProductItem {
  border-radius: var(--baseRadius);
  box-shadow: var(--baseBoxShadow);
  border: var(--baseBorder);
}
#aresContentWrap .aresProductItem .aresProductItemInner {
  background-color: var(--basePanelBgColor);
}
#aresContentWrap .aresProductPanel {
  background-color: var(--basePanelBgColor);
  overflow: hidden;
}
#aresContentWrap .aresProductPanel .aresAmenitiesLink {
  font-family: var(--buttonAmenitiesFontFamily);
  color: var(--buttonAmenitiesTextColor);
  background-color: var(--buttonAmenitiesBgColor);
  padding: 0.5em 1.2em 0.5em 0.7em;
}
#aresContentWrap .aresProductPanel .aresAmenitiesLink .ui-icon {
  display: none;
}
#aresContentWrap .aresProductPanel .aresAmenitiesLink:hover {
  background-color: var(--buttonAmenitiesBgColorHover);
}
#aresContentWrap .aresProductPanel .aresAmenitiesCont {
  background-color: var(--buttonAmenitiesBgColor);
}
#aresContentWrap .aresProductPanel .aresAmenitiesLink.aresHideAmenities {
  border-radius: var(--buttonRadius) var(--buttonRadius) 0 0;
}
#aresContentWrap .aresProductPanel .aresAmenitiesLink.aresHideAmenities:after {
  content: '\276F';
  display: inline-block;
  transform: rotate(90deg);
  position: relative;
  left: 0.5em;
}
#aresContentWrap .aresProductPanel .aresAmenitiesLink.aresShowAmenities:after {
  content: '\276F';
  display: inline-block;
  transform: rotate(-90deg);
  position: relative;
  left: 0.5em;
}
#aresContentWrap .aresSelectedPage,
#aresContentWrap .aresProductPackage .aresDetailsNav ul li span,
#aresContentWrap .aresHotelPackagesList h4 span {
  background-color: var(--pagerBgColor);
  border-radius: var(--pagerRadius);
}
#aresContentWrap .aresSelectedPage a:link,
#aresContentWrap .aresSelectedPage a:visited {
  color: var(--pagerTextColor) !important;
  background-color: var(--pagerBgColor);
}
#aresContentWrap .aresSelectedPage a:focus,
#aresContentWrap .aresSelectedPage a:active,
#aresContentWrap .aresSelectedPage a:hover {
  background-color: var(--pagerBgColorHover);
}
#aresContentWrap .pagination {
  margin-top: 1em;
}
#aresContentWrap .pagination .aresPaginationNav .aresSelectedPage {
  border: var(--buttonBorder);
}
#aresContentWrap .pagination a:not([title*="Next"]),
#aresContentWrap .pagination .current {
  border-radius: var(--pagerRadius);
  border: var(--buttonBorder);
}
#aresContentWrap .pagination a[title*="Next"] {
  border-radius: var(--buttonRadius);
  border: var(--buttonBorder);
}
#aresContentWrap .pagination a:not([title*="Next"]),
#aresContentWrap .pagination a[title*="Next"] {
  color: var(--pagerTextColor);
  background-color: var(--pagerBgColor);
}
#aresContentWrap .pagination a:not([title*="Next"]):hover,
#aresContentWrap .pagination a:not([title*="Next"]):active,
#aresContentWrap .pagination a:not([title*="Next"]):focus,
#aresContentWrap .pagination a[title*="Next"]:hover,
#aresContentWrap .pagination a[title*="Next"]:active,
#aresContentWrap .pagination a[title*="Next"]:focus {
  color: var(--pagerTextColor);
  background-color: var(--pagerBgColorHover);
}
#aresContentWrap .aresBESidebarHeader {
  background-color: var(--sidebarHeaderBgColor);
}
#aresContentWrap .aresRequired input {
  border-color: var(--alertBgColor) !important;
}
#aresContentWrap .aresCartItem {
  border-radius: var(--baseRadius);
  box-shadow: var(--baseBoxShadow);
  border: var(--baseBorder);
  background-color: var(--basePanelBgColor);
}
#aresContentWrap .aresOrderThanks {
  background-color: var(--aresGreen);
  border-radius: var(--baseRadius);
  border: var(--baseBorder);
}
#aresContentWrap .aresButton {
  border-radius: var(--buttonRadius);
}
#aresContentWrap button {
  font-family: var(--buttonFontFamily);
  border-radius: var(--buttonRadius);
  border: var(--buttonBorder);
}
#aresContentWrap .aresButton {
  border-radius: var(--buttonRadius);
  border: var(--buttonBorder);
  background-color: var(--buttonBgColor);
  color: var(--buttonTextColor);
  font-family: var(--buttonFontFamily);
}
#aresContentWrap .aresProductItemInner .aresProductImage .aresButton {
  max-width: 100%;
  background: none;
}
#aresContentWrap a.aresButton,
#aresContentWrap a:link.aresButton {
  color: var(--buttonTextColor);
}
#aresContentWrap button:hover,
#aresContentWrap .aresButton:hover {
  background-color: var(--buttonBgColorHover);
  font-family: var(--buttonFontFamily);
}
#aresContentWrap .aresButtonSearch,
#aresContentWrap .aresButtonSearch:link,
#aresContentWrap .aresButtonSearch:visited {
  background-color: var(--buttonSearchBgColor);
  font-family: var(--buttonFontFamily);
  color: var(--buttonTextColor);
}
#aresContentWrap .aresButtonSearch:hover,
#aresContentWrap .aresButtonSearch:link:hover {
  background-color: var(--buttonSearchBgColorHover);
}
#aresContentWrap .aresPackageListItemActions .aresPriceAction,
#aresContentWrap .aresPackageListItemActions .aresPriceAction:visited {
  background-color: var(--buttonBgColor);
  color: var(--buttonTextColor);
}
#aresContentWrap .aresPackageListItemActions .aresPriceAction:hover,
#aresContentWrap .aresPackageListItemActions .aresPriceAction:focus,
#aresContentWrap .aresPackageListItemActions .aresPriceAction:active {
  background-color: var(--buttonBgColorHover);
}
#aresContentWrap .aresReadMoreEnd {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(var(--basePanelBgColor)));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0), var(--basePanelBgColor));
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--basePanelBgColor));
  border-bottom-color: var(--basePanelBgColor);
}
#aresContentWrap .aresReadMoreBtn,
#aresContentWrap .aresReadMoreBtn:visited,
#aresContentWrap .aresReadMoreBtn:hover {
  background-color: var(--buttonTransparentBackground);
  font-family: var(--linkFontFamily);
  color: var(--linkColor);
}
#aresContentWrap .aresReadMoreBtn:hover,
#aresContentWrap .aresReadMoreBtn:active,
#aresContentWrap .aresReadMoreBtn:focus {
  color: var(--linkColorHover);
}
#aresContentWrap .aresTaReviews-btn,
#aresContentWrap .aresTaReviews-btn:visited,
#aresContentWrap .aresTaReviews-btn:hover {
  font-family: var(--buttonFontFamily);
  background-color: var(--buttonTransparentBackground);
  color: var(--linkColor);
}
#aresContentWrap .aresTaReviews-btn:hover,
#aresContentWrap .aresTaReviews-btn:active,
#aresContentWrap .aresTaReviews-btn:focus {
  color: var(--linkColorHover);
}
#aresContentWrap .aresPriceAction a,
#aresContentWrap .aresPriceAction a:link,
#aresContentWrap .aresPriceAction a:visited {
  color: var(--buttonTextColor);
}
#aresContentWrap .aresButton.aresToggleButton:hover,
#aresContentWrap button.aresToggleButton:hover {
  background-color: var(--buttonTransparentBackground);
}
#aresContentWrap button.aresMarketingText.aresToggleButton,
#aresContentWrap .button.aresMarketingText.aresToggleButton:visited,
#aresContentWrap .aresButton.aresMarketingText.aresToggleButton,
#aresContentWrap .aresButton.aresMarketingText.aresToggleButton:visited {
  border-radius: 0;
  background-color: var(--buttonTransparentBackground);
  color: var(--linkColor);
  font-family: var(--linkFontFamily);
}
#aresContentWrap button.aresMarketingText.aresToggleButton:hover,
#aresContentWrap button.aresMarketingText.aresToggleButton:active,
#aresContentWrap button.aresMarketingText.aresToggleButton:focus,
#aresContentWrap .aresButton.aresMarketingText.aresToggleButton:hover,
#aresContentWrap .aresButton.aresMarketingText.aresToggleButton:active,
#aresContentWrap .aresButton.aresMarketingText.aresToggleButton:focus {
  background-color: var(--buttonTransparentBackground);
  color: var(--linkColorHover);
}
#aresContentWrap .aresCartActions .aresButtonBuy,
#aresContentWrap .aresCartActions .aresButtonBuy:link,
#aresContentWrap .aresCartActions .aresButtonBuy:visited,
#aresContentWrap .aresSidebarActions .aresButtonBuy,
#aresContentWrap .aresSidebarActions .aresButtonBuy:link,
#aresContentWrap .aresSidebarActions .aresButtonBuy:visited {
  color: var(--buttonBuyTextColor);
  background-color: var(--buttonBuyBgColor);
  font-family: var(--buttonFontFamily);
}
#aresContentWrap .aresButtonBuy:hover,
#aresContentWrap .aresCartActions .aresButtonBuy:hover,
#aresContentWrap .aresCartActions .aresButtonBuy:link:hover,
#aresContentWrap .aresCartActions .aresButtonBuy:focus,
#aresContentWrap .aresSidebarActions .aresButtonBuy:hover,
#aresContentWrap .aresSidebarActions .aresButtonBuy:link:hover,
#aresContentWrap .aresSidebarActions .aresButtonBuy:focus {
  background-color: var(--buttonBuyBgColorHover);
}
#aresContentWrap .aresButtonPrint,
#aresContentWrap a.aresButtonPrint {
  background-color: var(--buttonBuyBgColor);
  font-family: var(--buttonFontFamily);
  color: var(--buttonTextColor);
}
#aresContentWrap .aresButtonPrint:hover,
#aresContentWrap a.aresButtonPrint:hover {
  background-color: var(--buttonBuyBgColorHover);
}
#aresContentWrap .aresDetailsNav {
  background-color: var(--basePanelBgColor);
  /* customizable background 1 */
}
#aresContentWrap .aresDetailsNav .aresNavItem a,
#aresContentWrap .aresProductItemsList .aresNavItem .aresButton,
#aresContentWrap .aresDetailsNav .aresNavItem a:visited,
#aresContentWrap .aresProductItemsList .aresNavItem .aresButton:visited,
#aresContentWrap .aresDetailsNav .aresNavItem a.aresPackageButton,
#aresContentWrap .aresDetailsNav .aresNavItemPackages a.aresPackageButton {
  font-family: var(--tabFontFamily);
  background: var(--tabBgColor);
  border: 1px solid var(--linkColor);
  color: var(--tabTextColor);
}
#aresContentWrap .aresDetailsNav .aresNavItem a:hover,
#aresContentWrap .aresProductItemsList .aresNavItem .aresButton:hover,
#aresContentWrap .aresDetailsNav .aresNavItem a:active,
#aresContentWrap .aresProductItemsList .aresNavItem .aresButton:active,
#aresContentWrap .aresDetailsNav .aresNavItem a:focus,
#aresContentWrap .aresProductItemsList .aresNavItem .aresButton:focus,
#aresContentWrap .aresDetailsNav .aresNavItem a.aresPackageButton:hover,
#aresContentWrap .aresDetailsNav .aresNavItemPackages a.aresPackageButton:hover {
  background: var(--tabBgColorHover);
  color: var(--tabTextColorHover);
  border: 1px solid var(--linkColorHover);
}
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemSelected a,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemSelected a:link,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemSelected a:visited {
  background: var(--tabBgColorSelected);
  border-bottom-color: var(--tabBgColorSelected);
}
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemRooms a,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemTickets a,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit a,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit button,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemRooms a:visited,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemTickets a:visited,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit a:visited {
  background-color: var(--tabHighlightedBgColor);
  color: var(--tabHighlightedTextColor);
  border-top-color: var(--tabHighlightedBgColor);
  border-right-color: var(--tabHighlightedBgColor);
  border-bottom-color: var(--tabHighlightedBgColor);
}
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemRooms a:hover,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemTickets a:hover,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit a:hover,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit button:hover,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemRooms a:active,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemTickets a:active,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit a:active,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit button:active,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemRooms a:focus,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemTickets a:focus,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit a:focus,
#aresContentWrap .aresDetailsNav .aresNavItem.aresPackageSearchSubmit button:focus {
  background-color: var(--tabHighlightedBgColorHover);
  color: var(--tabHighlightedTextColorHover);
  border-top-color: var(--tabHighlightedBgColorHover);
  border-right-color: var(--tabHighlightedBgColorHover);
  border-bottom-color: var(--tabHighlightedBgColorHover);
}
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemSelected.aresNavItemRooms a,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemSelected.aresNavItemTickets a,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemSelected.aresPackageSearchSubmit a,
#aresContentWrap .aresDetailsNav .aresNavItem.aresNavItemSelected.aresPackageSearchSubmit button {
  background-color: var(--tabHighlightedBgColorSelected);
  color: var(--tabHighlightedTextColorSelected);
  border-top-color: var(--tabHighlightedBgColorSelected);
  border-right-color: var(--tabHighlightedBgColorSelected);
  border-bottom-color: var(--tabHighlightedBgColorSelected);
}
#aresContentWrap .ui-datepicker-calendar .ui-datepicker-current-day a {
  background: var(--buttonHighlightBgColor);
  color: var(--buttonTextColor);
}
#aresContentWrap .ui-datepicker-calendar .range-date a {
  background: var(--buttonHighlightBgColor);
  color: var(--buttonTextColor);
}
#aresContentWrap .ui-datepicker-calendar .max-date a {
  background: var(--buttonHighlightBgColor);
  color: var(--buttonTextColor);
}
#aresContentWrap .ui-datepicker-calendar .min-date a {
  background: var(--buttonHighlightBgColor);
  color: var(--buttonTextColor);
}
#aresContentWrap .ui-widget {
  font-family: var(--baseFontFamily);
}
#aresContentWrap .ui-widget-header {
  background-color: var(--navBgColor);
  color: var(--navTextColor);
}
#aresContentWrap button.aresButton.aresButtonSelect,
#aresContentWrap a.aresButton.aresButtonSelect {
  border-radius: var(--buttonRadius);
  border: var(--buttonBorder);
  background-color: var(--buttonHighlightBgColor);
  font-family: var(--buttonFontFamily);
  color: var(--buttonTextColor);
}
#aresContentWrap button.aresButton.aresButtonSelect:hover,
#aresContentWrap a.aresButton.aresButtonSelect:hover,
#aresContentWrap button.aresButton.aresButtonSelect:focus,
#aresContentWrap a.aresButton.aresButtonSelect:focus {
  background-color: var(--buttonHighlightBgColorHover);
}
#aresContentWrap .aresBENav {
  border-radius: var(--navRadius);
  box-shadow: var(--baseBoxShadow);
}
#aresContentWrap .aresBENav .aresBENavItems {
  border-radius: var(--navRadius);
  background-color: var(--navBgColor);
  box-shadow: var(--baseBoxShadow);
}
#aresContentWrap .aresMobileMenuClick {
  background-color: var(--navBgColor);
  border-radius: var(--buttonRadius);
  box-shadow: var(--baseBoxShadow);
  border: var(--baseBorder);
}
#aresContentWrap .aresBENav .aresBENavItems a,
#aresContentWrap .aresBENav .aresBENavItems a:link,
#aresContentWrap .aresBENav .aresBENavItems a:visited {
  font-family: var(--navFontFamily);
}
#aresContentWrap .aresBENav .aresBENavItems a:hover,
#aresContentWrap .aresBENav .aresBENavItems a:active,
#aresContentWrap .aresBENav .aresBENavItems a:focus {
  color: var(--navTextColor);
  background-color: var(--navColorHover);
}
@media (min-width: 40em) {
  #aresContentWrap .aresBENav .aresBENavItems a:hover,
  #aresContentWrap .aresBENav .aresBENavItems a:active,
  #aresContentWrap .aresBENav .aresBENavItems a:focus {
    color: var(--navColorHover);
    background-color: var(--navBgColor);
  }
}
#aresContentWrap .aresBENav .aresSelected {
  background: var(--navBgColor);
  font-weight: bold;
}
#aresContentWrap .aresBENav .aresSelected:after {
  border-top-color: var(--navBgColor);
}
#aresContentWrap .aresBENav li a {
  color: var(--navTextColor);
}
#aresContentWrap .aresHotelRoomsTableLowPrice,
#aresContentWrap .aresTicketTable .aresTicketTableAdult td {
  background-color: var(--tableCellColor);
}
#aresContentWrap .aresTier1 .aresProductItem,
#aresContentWrap .aresBESidebar,
#aresContentWrap .aresSearch,
#aresContentWrap li.aresProductItem.aresProductActivity,
#aresContentWrap .aresUpsellHeader {
  background-image: none;
  padding-bottom: 0;
  box-sizing: border-box;
  border-radius: var(--baseRadius);
  box-shadow: var(--baseBoxShadow);
  border: var(--baseBorder);
}
#aresContentWrap .aresProductItemsList {
  overflow: visible;
}
#aresContentWrap .aresPackageConfigBar {
  background-color: var(--basePanelBgColor);
}
#aresContentWrap .aresDetailsNav ul li.aresPackageSearchSubmit a,
#aresContentWrap .aresDetailsNav ul li.aresPackageSearchSubmit button {
  border-right-color: var(--buttonHighlightBgColor);
  border-bottom-color: var(--buttonHighlightBgColor);
}
#aresContentWrap .aresPackageSidebar {
  background-color: var(--buttonHighlightBgColor);
}
#aresContentWrap .aresUpsellInner {
  padding: 2em;
}
#aresContentWrap .aresUpsellImage {
  display: none;
}
#aresContentWrap .aresProductItemsList {
  overflow: visible;
}
#aresContentWrap .aresDealFlag::after {
  border-top-color: var(--dealsColor);
}
#aresContentWrap .aresProductDetailsLink:hover .aresPricePrice {
  border-bottom: 0.15em solid var(--priceColor);
}
#aresContentWrap .aresHotelPrice li.aresPriceInfo,
#aresContentWrap .aresActivityPrice li.aresPriceInfo {
  margin-top: 0.3em;
}
@media (min-width: 59.375em) {
  #aresContentWrap .aresHotelPrice li.aresPriceInfo,
  #aresContentWrap .aresActivityPrice li.aresPriceInfo {
    margin-top: 0.3em;
  }
}
#aresContentWrap input[type="checkbox"],
#aresContentWrap #aresHotelAdvancedSearch .aresHotelAmenities label {
  cursor: pointer;
}
#aresContentWrap .aresSearchInner {
  margin-top: 1em;
}
#aresContentWrap .aresSearchInner h2 {
  margin-top: 0;
}
#aresContentWrap #Search_reset,
#aresContentWrap #AttractionSearch_reset,
#aresContentWrap #PackageCategorySearch_reset {
  background-color: var(--buttonResetBgColor);
  color: var(--buttonDeemphasizeTextColor);
  font-family: var(--buttonFontFamily);
}
#aresContentWrap #Search_reset:hover,
#aresContentWrap #AttractionSearch_reset:hover,
#aresContentWrap #PackageCategorySearch_reset:hover,
#aresContentWrap #Search_reset:active,
#aresContentWrap #AttractionSearch_reset:active,
#aresContentWrap #PackageCategorySearch_reset:active,
#aresContentWrap #Search_reset:focus,
#aresContentWrap #AttractionSearch_reset:focus,
#aresContentWrap #PackageCategorySearch_reset:focus {
  background-color: var(--buttonResetBgColorHover);
}
#aresContentWrap #aresMapToggle .aresButton {
  font-family: var(--buttonFontFamily);
  background-color: var(--buttonMapBgColor);
  border: var(--buttonMapBorder);
  color: var(--buttonMapTextColor);
  border-radius: var(--buttonMapRadius);
}
@media only screen and (min-width: 31.25em) {
  #aresContentWrap #aresMapToggle {
    margin-top: 0.85em;
  }
}
#aresContentWrap #aresMapToggle .aresButton:hover,
#aresContentWrap #aresMapToggle .aresButton:active,
#aresContentWrap #aresMapToggle .aresButton:focus {
  background-color: var(--buttonMapBgColorHover);
}
#aresContentWrap .aresSortBar {
  text-align: center;
  border-radius: var(--sortBarRadius);
  box-shadow: var(--baseBoxShadow);
  background-color: var(--basePanelBgColor);
}
#aresContentWrap .aresSortBar .aresSelected {
  border-top-color: var(--basePanelBgColor);
  background-color: var(--basePanelBgColor);
}
#aresContentWrap .aresSortBar .aresSelected:after {
  border-top-color: var(--basePanelBgColor);
}
#aresContentWrap .aresSortBar a,
#aresContentWrap .aresSortBar a:link,
#aresContentWrap .aresSortBar a:visited {
  font-family: var(--buttonFontFamily);
}
@media only screen and (min-width: 35em) {
  #aresContentWrap .aresSortBar {
    text-align: left;
  }
}
#aresContentWrap .aresSortBar ul {
  background-color: transparent;
}
#aresContentWrap .aresSortBar li.aresSortTitle {
  display: inline;
}
#aresContentWrap .aresSortBar li {
  font-size: 0.9em;
  font-family: var(--buttonFontFamily);
}
#aresContentWrap .aresBENav {
  font-family: var(--buttonFontFamily);
}
#aresContentWrap .aresBENav ul {
  background-color: transparent;
}
#aresContentWrap .aresSearch .hotelSearchForm .aresHotelSearch .aresSearchFormGroup .checkIns {
  margin: auto;
}
#aresContentWrap .aresHotelRoomsTable {
  font-size: 1em;
}
@media only screen and (max-width: 40em) {
  #aresContentWrap .aresHotelRoomsTable {
    font-size: 1em;
  }
}
#aresContentWrap .aresHotelRoomsLoadMore .aresButton img {
  display: none;
}
#aresContentWrap .aresHotelRoomsLoadMore .aresButton {
  padding: 0.5em 1em 0.5em 0.5em;
}
#aresContentWrap .aresHotelRoomsLoadMore .aresButton:after {
  content: '\276F';
  display: inline-block;
  transform: rotate(90deg);
  position: relative;
  left: 0.5em;
}
#aresContentWrap .aresSlideWrap {
  border-radius: var(--baseRadius);
  border: var(--baseBorder);
}
#aresContentWrap .aresGalleryThumbsList li img {
  border-radius: var(--baseRadius);
  border: var(--baseBorder);
}
#aresContentWrap .aresListHeader {
  font-family: var(--fontFamilyHeadings);
}
#aresContentWrap button.aresButton.aresButtonSecondary {
  background-color: transparent;
  border: var(--buttonSecondaryBorder);
  color: var(--buttonSecondaryColor);
  margin-bottom: 10px;
  font-weight: bold;
  font-family: var(--buttonSecondaryFontFamily);
  max-width: var(--buttonMaxWidth);
}
#aresContentWrap button.aresButton.aresButtonSecondary:hover,
#aresContentWrap button.aresButton.aresButtonSecondary:active,
#aresContentWrap button.aresButton.aresButtonSecondary:focus {
  color: var(--buttonSecondaryColorHover);
  border: var(--buttonSecondaryBorderHover);
}
#aresContentWrap .aresProductListMapHover {
  border-radius: var(--baseRadius);
}
#aresContentWrap .aresProductListMapHover:hover {
  background-color: var(--productMapBgColorHover);
}
/*?! THEME SPECIFIC OVERRIDES !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
#aresContentWrap .aresContentWrapInner {
  /* Add Your Custom Css Here! */
}
.aresThemeHeader {
  margin-bottom: 100px;
}
.map-overlay {
  padding: 10px 0;
}
:root {
  --colorPrimary: #000000;
  --colorPrimaryDarkened: #000000;
  --fontFamilyText: stratos, sans-serif;
  --mediumWeight: 500;
  --noLetterSpacing: 0;
  --buttonHighlightBgColor: #6EB5A6;
  --buttonSearchBgColor: #6EB5A6;
}
#aresContentWrap h1.aresHeadline,
.aresCartContent h1,
.aresHotelRoomsPanel,
.aresMarketingText,
#aresContentWrap button.aresButton.aresButtonSelect,
#aresContentWrap .aresButtonSearch:hover,
#aresContentWrap a.aresButton.aresButtonSelect,
#aresContentWrap .aresBENav .aresBENavItems a,
#aresContentWrap .aresBENav .aresBENavItems a:link,
#aresContentWrap .aresBENav .aresBENavItems a:visited,
#aresContentWrap .aresCartActions .aresButtonBuy,
#aresContentWrap .aresCartActions .aresButtonBuy:link,
#aresContentWrap .aresCartActions .aresButtonBuy:visited,
#aresContentWrap .aresSidebarActions .aresButtonBuy,
#aresContentWrap .aresSidebarActions .aresButtonBuy:link,
#aresContentWrap .aresSidebarActions .aresButtonBuy:visited,
#aresContentWrap .aresButtonBuy:hover,
#aresContentWrap .aresCartActions .aresButtonBuy:hover,
.aresHotelDetailsContainer,
section,
h3,
#aresContentWrap h2.aresHeadline,
#aresContentWrap h3,
.aresPhone,
.aresCartContent *,
#aresContentWrap button:hover,
#aresContentWrap .aresMobileMenuClick,
#aresContentWrap .aresSearchInner h1,
.aresSearch .hotelSearchForm .aresHotelSearch .aresSearchFormGroup li label,
#aresContentWrap .aresSortBar a,
#aresContentWrap .aresSortBar a:link,
#aresContentWrap .aresSortBar a:visited,
#aresContentWrap .aresButtonSearch,
#aresContentWrap .aresButtonSearch:link,
#aresContentWrap .aresButtonSearch:visited,
#aresContentWrap #Search_reset,
#aresContentWrap #aresMapToggle .aresButton,
.aresLegal p,
.aresPaginationNav ul li,
.aresPagination > ul > li {
  font-family: "stratos", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#aresContentWrap #PackageCategorySearch_reset,
.aresHotelSingleHeaderDesc .aresHotelDetailsContainer h1,
h2,
.aresCartItemInner,
#aresContentWrap h1.aresHeadline {
  font-family: "stratos", sans-serif !important;
}
.aresProductLocation,
.aresHotelAmenitiesContainer,
.aresContactProperty,
h3.aresTaTravelerRating {
  font-style: normal;
  font-family: halyard-display, sans-serif;
}
.aresProductItemsList .aresProductItem .aresProductInfoText p,
.aresPackageButton,
.aresHotelDetailsContainer,
#about-this-property,
h3.aresTaTravelerRating,
#policies,
#important_information,
#location {
  text-transform: none !important;
  font-family: halyard-display, sans-serif !important;
}
.aresHotelSingleHeaderDesc .aresHotelDetailsContainer h1,
h3.aresHotelRoomName,
.aresHotelName {
  font-family: "stratos", sans-serif !important;
  font-weight: 700 !important;
}
.aresButton.aresButtonLink {
  color: #007ea8 !important;
  background-color: transparent !important;
}
#hsCloseRoomModal {
  background-color: #d0d0d0 !important;
}
