:root {
  --color-primary-light: #F3F0F7;
  --color-optima-white: #FBFBFC;
  --color-black: #000000;
  --color-body-bg: #F3FBFA;
  --color-text-grey: #707372;
}

body {
  background-color: var(--color-body-bg) !important;
  color: var(--color-primary-text) !important;
}
body hr {
  background-color: var(--color-primary-text);
}
body .bg-light {
  --color-light-text: var(--color-primary-text);
}
body a:not(.foe-button):not(:has(svg)) {
  --color-primary: var(--color-secondary);
}
body a:not(.foe-button):not(:has(svg)):hover {
  color: var(--color-primary-text);
}
body .foe-button.outline:hover {
  --color-primary: var(--color-secondary);
  background: white !important;
  border-color: white !important;
}
body .hero.hero-post {
  background-color: var(--color-light);
}
body .post-content {
  background-color: var(--color-optima-white);
}
body .hero.hero-post .hero-content .categories .category {
  --post-type-color: var(--color-dark);
}
body #header_nav li .megamenu .parent-button-wrapper .foe-button {
  color: var(--color-primary-text);
}
body #header_nav li a:after {
  background-color: var(--color-secondary);
}
body .site-branding .site-logo {
  height: 46px;
}
body .hero.hero-floating.bg-dark {
  --color-dark: #1D304A;
}
body .hero .hero-cta {
  border-color: white;
}
body .hero .hero-cta .foe-button.outline {
  background: white;
  color: var(--color-secondary);
  border-color: white;
}
body .hero .hero-cta .foe-button.outline:hover {
  background: var(--color-primary-light) !important;
  border-color: var(--color-primary-light) !important;
}
body .card-cta-block .inner .cta-content.bg-accent .cta-subheading {
  color: var(--color-secondary);
}
body .accordion-block .inner .accordion-col .accordion .accordion-title {
  color: var(--color-text-grey);
}
body .accordion-block .inner .accordion-col .accordion .accordion-title .status:after, body .accordion-block .inner .accordion-col .accordion .accordion-title .status:before {
  background-color: var(--color-secondary);
}
body ul.check-list li::before, body .features-list ul li::before, body .feature-content ul li::before, body .amenities-slider-block ul li::before, body #checklist-content ul li::before {
  background-color: var(--color-primary);
}
body .post-card .post-text .post-date {
  color: var(--color-text-grey);
}
body .articles-block .inner .articles-heading {
  color: var(--color-text-grey);
}
body .articles-slider-block {
  background: inherit;
}
body .articles-slider-block .articles-slider-intro:before {
  background: var(--color-body-bg);
}
body .image-grid-block .image-grid .image-item {
  aspect-ratio: 1/1;
}
body .quiz-form a:not(.foe-button) {
  --color-primary: var(--color-secondary);
}
body .site-footer .cta-block.bg-dark {
  --color-dark: var(--color-black);
}
body .footer-contact-link a {
  --color-text: var(--color-primary-text);
}
body .footer-contact-link a:hover {
  color: var(--color-primary-text) !important;
  text-decoration-color: var(--color-primary-text);
}
body .site-footer .footer-inner nav #footer_nav > li > a {
  --color-primary: var(--color-dark);
}
body .site-footer .footer-inner nav #footer_nav li .sub-menu li a {
  --color-text: var(--color-text);
}
body .site-footer .footer-inner nav #footer_nav li .sub-menu li a:hover {
  color: var(--color-dark);
  text-decoration-color: var(--color-dark);
}
body .social-links a {
  color: inherit;
}
body .social-links a svg path {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
}
body .social-links a:hover {
  color: var(--color-dark);
  text-decoration-color: var(--color-dark);
}
body .social-links a:hover svg path {
  fill: white;
}
body .site-footer .footer-inner .footer-branding .footer-logo {
  height: 65px;
}
body .site-footer .footer-inner h4 {
  --color-primary: var(--color-dark);
}
body .site-footer .footer-legal a {
  --color-primary: var(--color-secondary);
}
body .site-footer .footer-inner .footer-row .captcha .top-link {
  --color-primary: var(--color-secondary);
}/*# sourceMappingURL=styles.css.map */