html[data-theme]{--utah-mobile-bar-h:3.5rem;--utah-recaptcha-badge-h:60px}html[data-theme] body{font-family:Nunito Sans,Segoe UI,Helvetica Neue,system-ui,-apple-system,sans-serif}html[data-theme] .utah-nav{z-index:30;width:100%;color:var(--fg);position:relative}html[data-theme=hearth-light-mode] .utah-nav .font-display .text-sage{color:#4a7350}html[data-theme] .utah-nav__bar{justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:.85rem 1rem;display:flex}html[data-theme] .utah-nav__links{align-items:center;gap:.15rem;display:none}html[data-theme] .utah-nav__link{color:var(--fg-2);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none}html[data-theme] .utah-nav__link[data-active=true]{color:var(--accent-text)}html[data-theme] .utah-nav__link:focus-visible,html[data-theme] .utah-nav__toggle:focus-visible,html[data-theme] .utah-nav__book:focus-visible,html[data-theme] .utah-footer a:focus-visible,html[data-theme] .utah-mobile-bar a:focus-visible,html[data-theme] .utah-learn-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--focus-glow)}html[data-theme] .utah-nav__actions{align-items:center;gap:.5rem;display:none}html[data-theme] .utah-nav__actions .btn-signin,html[data-theme] .utah-nav__book{height:36px;min-height:36px}html[data-theme] .utah-nav__book{background:var(--btn);color:var(--on-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}html[data-theme] .utah-nav__book:hover{background:var(--btn-hover)}html[data-theme] .utah-nav__toggle{border:1px solid var(--line);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--fg);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}html[data-theme] .utah-nav__menu{border-top:1px solid var(--line);background:var(--surface);padding:1rem}html[data-theme] .utah-nav__menu-links{flex-direction:column;gap:.15rem;display:flex}html[data-theme] .utah-nav__menu-links a{color:var(--fg);border-radius:.5rem;padding:.65rem .75rem;font-size:1rem;text-decoration:none}html[data-theme] .utah-nav__menu-end{border-top:1px solid var(--line);flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}html[data-theme] .utah-nav__menu-end .utah-nav__book{height:2.75rem;min-height:2.75rem}html[data-theme] .utah-footer__cta{border-top:1px solid var(--line);background:var(--bg);text-align:center;padding:4rem 1rem}html[data-theme] .utah-footer__cta h2{font-family:var(--head-font);letter-spacing:-.02em;color:var(--fg);font-size:2.25rem}html[data-theme] .utah-footer__cta p{max-width:28rem;color:var(--fg);margin:1rem auto 0}html[data-theme] .utah-footer__cta-btn{background:var(--btn);min-height:2.75rem;color:var(--on-dark);border-radius:999px;justify-content:center;align-items:center;margin-top:2rem;padding:0 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}html[data-theme] .utah-footer__band{background:var(--band);color:var(--on-dark)}html[data-theme] .utah-footer .font-display{color:var(--on-dark)}html[data-theme] .utah-footer .font-display .text-sage{color:#e3d3b7}html[data-theme] .utah-footer__row{flex-direction:column;gap:2rem;max-width:72rem;margin:0 auto;padding:2.5rem 1rem;display:flex}html[data-theme] .utah-footer__links{flex-wrap:wrap;justify-content:center;gap:.35rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}html[data-theme] .utah-footer__links a,html[data-theme] .utah-footer__social a,html[data-theme] .utah-footer__legal a{color:var(--on-dark);align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}html[data-theme] .utah-footer__social{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}html[data-theme] .utah-footer__legal{max-width:72rem;color:var(--on-dark);margin:0 auto;padding:0 1rem 2rem;font-size:.75rem}html[data-theme] .utah-learn-more{color:var(--accent-on-card);font-weight:600;text-decoration:none}html[data-theme] .utah-card-row{flex-direction:column;height:100%;display:flex}html[data-theme] .utah-card-row .utah-learn-more{margin-top:auto}html[data-theme] .utah-mobile-bar{display:none}@media (width>=768px){html[data-theme] .utah-nav__links,html[data-theme] .utah-nav__actions{display:flex}html[data-theme] .utah-nav__toggle,html[data-theme] .utah-nav__menu{display:none}html[data-theme] .utah-footer__row{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=720px){html[data-theme] body:has(.utah-mobile-bar){padding-bottom:calc(var(--utah-mobile-bar-h) + .5rem + env(safe-area-inset-bottom,0px))}html[data-theme].has-live-chat-fab body:has(.utah-mobile-bar){padding-bottom:calc(var(--utah-mobile-bar-h) + .5rem + env(safe-area-inset-bottom,0px))}html[data-theme] body:has(.utah-mobile-bar):has(.grecaptcha-badge){padding-bottom:calc(var(--utah-mobile-bar-h) + .5rem + var(--utah-recaptcha-badge-h) + 8px + env(safe-area-inset-bottom,0px))}html[data-theme].has-live-chat-fab body:has(.utah-mobile-bar):has(.grecaptcha-badge){padding-bottom:calc(var(--utah-mobile-bar-h) + .5rem + var(--utah-recaptcha-badge-h) + 8px + env(safe-area-inset-bottom,0px))}html[data-theme] body:has(.utah-mobile-bar) .grecaptcha-badge{left:8px!important;right:auto!important;bottom:calc(var(--utah-mobile-bar-h) + .5rem + 8px + env(safe-area-inset-bottom,0px))!important}html[data-theme] .utah-mobile-bar{left:.75rem;right:.75rem;bottom:calc(.5rem + env(safe-area-inset-bottom,0px));z-index:35;height:var(--utah-mobile-bar-h);background:var(--band);color:var(--on-dark);box-sizing:border-box;border-radius:1rem;justify-content:space-between;align-items:stretch;gap:.35rem;padding:.35rem;display:flex;position:fixed}html[data-theme] .utah-mobile-bar a{color:var(--on-dark);border-radius:.75rem;flex:1;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}html[data-theme] .live-chat-fab,html[data-theme].has-live-chat-fab .live-chat-fab{bottom:calc(var(--utah-mobile-bar-h) + env(safe-area-inset-bottom,0px));display:none}}html[data-theme=forest-dark-mode] .utah-nav[data-variant=overlay]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#141c16d1}
