:root{--color-brand: #CF2030;--color-accent: #FF9D1A;--gradient-accent: linear-gradient(90deg, #FED81E, #F9A219);--color-text: #111;--color-bg: #fff;--color-border: rgba(17, 17, 17, 0.14)}body{color:var(--color-text);background:var(--color-bg)}h1,h2,h3,h4,h5,h6{color:var(--color-brand);line-height:1.15}a{color:var(--color-accent)}a:hover,a:focus-visible{color:var(--color-brand)}button[type=button],button[type=submit],button[type=reset],.wp-element-button,.fl-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:.35rem;font-weight:650;letter-spacing:.01em;border:1px solid rgba(0,0,0,0);background:var(--color-accent);color:#111;text-decoration:none;cursor:pointer}button[type=button]:hover,button[type=submit]:hover,button[type=reset]:hover,.wp-element-button:hover,.fl-button:hover{filter:brightness(0.95)}button[type=button]:focus-visible,button[type=submit]:focus-visible,button[type=reset]:focus-visible,.wp-element-button:focus-visible,.fl-button:focus-visible{outline:3px solid rgba(207,32,48,.35);outline-offset:2px}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=password],textarea,select{width:100%;max-width:100%;padding:.75rem .9rem;border-radius:.35rem;border:1px solid var(--color-border);background:#fff;color:var(--color-text);box-shadow:none;outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:rgba(207,32,48,.6);box-shadow:0 0 0 4px rgba(207,32,48,.12)}.cta,.bb-cta,.wp-block-button__link{background-image:var(--gradient-accent);color:#111;text-decoration:none}.cta:hover,.bb-cta:hover,.wp-block-button__link:hover{filter:brightness(0.95)}.cta:focus-visible,.bb-cta:focus-visible,.wp-block-button__link:focus-visible{outline:3px solid rgba(207,32,48,.35);outline-offset:2px}header{border-bottom:1px solid var(--color-border)}header a:hover,header a:focus-visible{color:var(--color-brand)}nav a{text-decoration:none;color:inherit}nav a:hover,nav a:focus-visible{color:var(--color-accent)}footer{border-top:3px solid var(--color-brand)}footer a{color:var(--color-accent)}footer a:hover,footer a:focus-visible{color:var(--color-brand)}.fl-builder-content :is(h1,h2,h3,h4,h5,h6){color:var(--color-brand)}/*# sourceMappingURL=child-theme.css.map */
