@font-face{font-family:Lato;src:url('/assets/lato-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Lato;src:url('/assets/lato-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Lato;src:url('/assets/lato-900.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:Lato;src:url('/assets/lato-400-italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Lato;src:url('/assets/lato-700-italic.ttf') format('truetype');font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:'Plus Jakarta Sans';src:url('/assets/plus-jakarta-sans-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Plus Jakarta Sans';src:url('/assets/plus-jakarta-sans-italic-variable.ttf') format('truetype');font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-italic-variable.ttf') format('truetype');font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:Roboto;src:url('/assets/roboto-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}

html{scroll-behavior:smooth}
.nuxt-route-announcer{display:none!important}
[data-animation-class*="animate__"]{opacity:1!important}
.bh-ghl-form-shell{box-sizing:border-box;width:100%;min-height:1014px;padding-top:60px}
.bh-ghl-form-shell iframe{display:block;width:100%;min-height:954px;border:0}
.bh-review-form{box-sizing:border-box;display:grid;gap:.45rem;max-width:760px;margin:0 auto;padding:32px;border:1px solid #c8b48d;border-radius:12px;background:#f6f0e6;color:#1c1915;font-family:Lato,Arial,sans-serif;text-align:center}
.bh-review-form strong{font-size:1.25rem}
.bh-review-form span{font-size:1rem}
body[data-bh-review="true"] a[href^="http"],body[data-bh-review="true"] button{cursor:default}
body[data-bh-review="true"]::after{content:'LOCAL REVIEW / FORM OFF / TRACKING OFF';position:fixed;right:14px;bottom:14px;z-index:99999;padding:8px 12px;border:1px solid #786f63;border-radius:999px;background:#171512;color:#fff;font:700 11px/1 Lato,Arial,sans-serif;letter-spacing:.04em}
/* 4d-only motion, adapted from the Anger and CBT Rescue reveal treatment. */
html.bh-warmup-motion body[data-bh-variant="challenger"] [data-bh-reveal]{opacity:0;transform:translate3d(0,36px,0);will-change:opacity,transform}
html.bh-warmup-motion.bh-warmup-motion-ready body[data-bh-variant="challenger"] [data-bh-reveal]{transition:opacity 1250ms cubic-bezier(.22,.7,.3,1),transform 1250ms cubic-bezier(.22,.7,.3,1);transition-delay:var(--bh-reveal-delay,0ms)}
html.bh-warmup-motion body[data-bh-variant="challenger"] [data-bh-reveal].is-bh-visible{opacity:1;transform:translate3d(0,0,0);will-change:auto}
@media(max-width:400px){.bh-ghl-form-shell{min-height:1389px}.bh-ghl-form-shell iframe{min-height:1329px}}
@media(min-width:401px) and (max-width:600px){.bh-ghl-form-shell{min-height:1334px;padding-top:30px}.bh-ghl-form-shell iframe{min-height:1304px}}
@media(max-width:600px){.bh-ghl-form-shell iframe{width:calc(100% - 40px);margin:0 20px}.bh-review-form{margin:0 18px;padding:24px 18px}body[data-bh-review="true"]::after{right:8px;bottom:8px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.bh-warmup-motion body[data-bh-variant="challenger"] [data-bh-reveal],html.bh-warmup-motion body[data-bh-variant="challenger"] [data-bh-reveal].is-bh-visible{opacity:1!important;transform:none!important;transition:none!important}}
