/* Tourism Site Engine visual identity runtime 3.0.4.2.9.3.4.3 */
:root{
  --tse-primary:#072e63;
  --tse-primary-dark:#05244d;
  --tse-secondary:#3478bd;
  --tse-secondary-dark:#2a6097;
  --tse-accent:#f4bd38;
  --tse-accent-dark:#c6992d;
  --tse-nature:#2f6b55;
  --tse-bg:#f7f3ea;
  --tse-bg-soft:#fbf9f4;
  --tse-text:#13283d;
  --tse-text-secondary:#636f7a;
  --tse-cta-text:#13283d;
  --primary:#072e63;
  --primary-dark:#05244d;
  --primary-color:#072e63;
  --color-primary:#072e63;
  --color-primary-dark:#05244d;
  --brand-primary:#072e63;
  --secondary:#3478bd;
  --secondary-dark:#2a6097;
  --secondary-color:#3478bd;
  --color-secondary:#3478bd;
  --accent:#f4bd38;
  --accent-color:#f4bd38;
  --color-accent:#f4bd38;
  --cta:#f4bd38;
  --cta-color:#f4bd38;
  --nature:#2f6b55;
  --nature-color:#2f6b55;
  --background:#f7f3ea;
  --background-color:#f7f3ea;
  --surface:#f7f3ea;
  --surface-soft:#fbf9f4;
  --bg:#f7f3ea;
  --bg-soft:#fbf9f4;
  --text:#13283d;
  --text-color:#13283d;
  --text-secondary:#636f7a;
  --muted:#636f7a;
  --border-color:#c6d9ed;
  --navy:#072e63;
  --blue:#3478bd;
  --gold:#f4bd38;
  --green:#2f6b55;
  --cream:#f7f3ea;
  --principal:#072e63;
  --principal-oscuro:#05244d;
  --secundario:#3478bd;
  --secundario-oscuro:#2a6097;
  --acento:#f4bd38;
  --acento-oscuro:#c6992d;
  --naturaleza:#2f6b55;
  --fondo:#f7f3ea;
  --fondo-suave:#fbf9f4;
  --texto:#13283d;
  --texto-secundario:#636f7a;
  --tse-h1:#05244d;
  --tse-h1-hero:#def0f7;
  --tse-h2:#05244d;
  --tse-h3:#2a6097;
  --tse-h4-h6:#13283d;
  --tse-body-text:#13283d;
  --tse-secondary-text:#636f7a;
  --tse-link:#2a6097;
  --tse-link-hover:#072e63;
  --tse-header-bg:rgba(84, 178, 202, 0.15);
  --tse-header-text:#ffffff;
  --tse-nav-link:#ffffff;
  --tse-nav-active-bg:#f4bd38;
  --tse-nav-active-text:#13283d;
  --tse-hero-bg:transparent;
  --tse-hero-kicker:#2a6097;
  --tse-hero-text:#636f7a;
  --tse-page-bg:#f7f3ea;
  --tse-section-bg:#f7f3ea;
  --tse-section-alt-bg:#a19e98;
  --tse-btn-primary-bg:#f4bd38;
  --tse-btn-primary-text:#13283d;
  --tse-btn-primary-hover:#c6992d;
  --tse-btn-secondary-bg:#3478bd;
  --tse-btn-secondary-text:#ffffff;
  --tse-card-bg:#fefefc;
  --tse-card-title:#05244d;
  --tse-card-text:#636f7a;
  --tse-card-border:#c6d9ed;
  --tse-badge-bg:#dae4e0;
  --tse-badge-text:#224d3d;
  --tse-input-bg:#ffffff;
  --tse-input-text:#13283d;
  --tse-input-border:#c6d9ed;
  --tse-input-focus:#3478bd;
  --tse-footer-bg:#05244d;
  --tse-footer-title:#ffffff;
  --tse-footer-text:#e1e5ea;
  --tse-footer-link:#f4bd38;
  --tse-success-bg:#e2eae7;
  --tse-success-text:#20493a;
  --tse-warning-bg:#fffbf1;
  --tse-warning-text:#c6992d;
  --tse-error-bg:#fff0f1;
  --tse-error-text:#922d39;
}
html,body{background-color:var(--tse-page-bg)!important;color:var(--tse-body-text)}
body h1{color:var(--tse-h1)!important}
body :is(.hero,.hero-section,.page-hero,.masthead,.hero-copy,.hero-content,[class*=hero]) h1{color:var(--tse-h1-hero)!important}
body h2{color:var(--tse-h2)!important} body h3{color:var(--tse-h3)!important} body :is(h4,h5,h6){color:var(--tse-h4-h6)!important}
body :is(main,article,.content,.page-content) p{color:var(--tse-body-text)} body :is(.muted,.meta,.secondary-text,.text-muted,small){color:var(--tse-secondary-text)}
body :is(a:not(.btn):not(.button):not([class*=btn])){color:var(--tse-link)} body :is(a:not(.btn):not(.button):not([class*=btn])):hover{color:var(--tse-link-hover)}
body :is(.site-header,.main-header,.topbar,.navbar,.nav-wrap,.header,header[role=banner]),body>header{background-color:var(--tse-header-bg)!important;color:var(--tse-header-text)!important}
body :is(.site-header,.main-header,.topbar,.navbar,.nav-wrap,.header,header[role=banner]) a,body>header a{color:var(--tse-nav-link)!important}
body :is(.site-header,.main-header,.topbar,.navbar,.nav-wrap,.header,header[role=banner]) :is(.active,.current,.current-menu-item,.nav-cta),body>header :is(.active,.current,.nav-cta){background-color:var(--tse-nav-active-bg)!important;color:var(--tse-nav-active-text)!important}
body :is(.hero,.hero-section,.page-hero,.masthead,.hero-content){background-color:var(--tse-hero-bg)} body :is(.hero,.hero-section,.page-hero,.masthead) :is(.eyebrow,.kicker,.section-kicker,.section-label){color:var(--tse-hero-kicker)!important} body :is(.hero,.hero-section,.page-hero,.masthead) p{color:var(--tse-hero-text)}
body :is(.section,.content-section,section){--tse-local-section-bg:var(--tse-section-bg)} body :is(.bg-soft,.section-soft,.soft-bg,.surface-soft,.info-strip,.alternate,.section-alt){background-color:var(--tse-section-alt-bg)!important}
body :is(.btn-primary,.button-primary,.cta-primary,.hero-cta,.primary-cta,.nav-cta,.cta-button,a.cta,button.cta,button[type=submit]){background:var(--tse-btn-primary-bg)!important;border-color:var(--tse-btn-primary-hover)!important;color:var(--tse-btn-primary-text)!important}
body :is(.btn-primary,.button-primary,.cta-primary,.hero-cta,.primary-cta,.nav-cta,.cta-button,a.cta,button.cta,button[type=submit]):hover{background:var(--tse-btn-primary-hover)!important;color:var(--tse-btn-primary-text)!important}
body :is(.btn-secondary,.button-secondary,.secondary-cta,.btn-outline){background:var(--tse-btn-secondary-bg)!important;color:var(--tse-btn-secondary-text)!important}
body :is(.card,.content-card,.guide-card,.blog-card,.feature-card,.info-card){background-color:var(--tse-card-bg)!important;border-color:var(--tse-card-border)!important;color:var(--tse-card-text)} body :is(.card,.content-card,.guide-card,.blog-card,.feature-card,.info-card) :is(h2,h3,h4,strong,.card-title){color:var(--tse-card-title)!important}
body :is(.category-label,.tag,.badge,.pill){background-color:var(--tse-badge-bg);color:var(--tse-badge-text)!important} body :is(.eyebrow,.kicker,.section-kicker,.section-label){color:var(--tse-link)!important}
body :is(input,textarea,select){background-color:var(--tse-input-bg)!important;color:var(--tse-input-text)!important;border-color:var(--tse-input-border)!important} body :is(input,textarea,select):focus{border-color:var(--tse-input-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--tse-input-focus) 18%,transparent)}
body :is(.site-footer,.main-footer,.footer,footer[role=contentinfo]),body>footer{background-color:var(--tse-footer-bg)!important;color:var(--tse-footer-text)!important} body :is(.site-footer,.main-footer,.footer,footer[role=contentinfo]) :is(h2,h3,h4,strong),body>footer :is(h2,h3,h4,strong){color:var(--tse-footer-title)!important} body :is(.site-footer,.main-footer,.footer,footer[role=contentinfo]) a,body>footer a{color:var(--tse-footer-link)!important}
body :is(.success,.alert-success,.notice-success){background:var(--tse-success-bg)!important;color:var(--tse-success-text)!important} body :is(.warning,.alert-warning,.notice-warning){background:var(--tse-warning-bg)!important;color:var(--tse-warning-text)!important} body :is(.error,.danger,.alert-error,.alert-danger,.notice-error){background:var(--tse-error-bg)!important;color:var(--tse-error-text)!important}
