/*
Theme Name: Hello Elementor Child — HauntsUSA
Theme URI: https://www.hauntsusa.com/
Description: Cinematic Discovery v2 child theme for HauntsUSA.com. Facts live in hauntsusa-core and ACF; layouts live in Elementor Pro.
Author: HauntsUSA
Template: hello-elementor
Version: 1.1.0
Text Domain: hello-elementor-child-hauntsusa
*/
:root{
  --hu-charcoal:#10151C;
  --hu-night:#0B0F14;
  --hu-ivory:#F3EFE6;
  --hu-paper:#FCFAF5;
  --hu-slate:#4D6478;
  --hu-blue:#7891A6;
  --hu-gold:#C6A15B;
  --hu-silver:#AEB6BE;
  --hu-line:#D8D5CE;
  --hu-focus:#C6A15B;
}
html{scroll-behavior:smooth}
body{background:var(--hu-paper);color:var(--hu-charcoal);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6{font-family:Fraunces,Georgia,"Times New Roman",serif;text-wrap:balance}
p,li{overflow-wrap:anywhere}
img{height:auto}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--hu-focus);outline-offset:3px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.gform_wrapper.gravity-theme .gform_validation_errors{border:2px solid var(--hu-gold);background:var(--hu-paper);color:var(--hu-charcoal)}
.gform_wrapper.gravity-theme .gfield_required{color:#6A5430}
.gform_wrapper.gravity-theme input,.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{border:1px solid var(--hu-silver);border-radius:4px;background:#fff;color:var(--hu-charcoal)}
.gform_wrapper.gravity-theme .gform_button{background:var(--hu-charcoal);border:2px solid var(--hu-charcoal);border-radius:4px;color:var(--hu-ivory);font-weight:700;padding:.8rem 1.3rem}
.gform_wrapper.gravity-theme .gform_button:hover,.gform_wrapper.gravity-theme .gform_button:focus-visible{background:var(--hu-slate);border-color:var(--hu-slate)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
