.sticky-cta{inset-inline:0;z-index:var(--z-sticky);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);opacity:0;transition:transform .16s var(--ease-out-strong), opacity .16s var(--ease-out-strong);position:fixed;bottom:0;transform:translateY(100%);box-shadow:0 -8px 24px -12px #241b292e}.sticky-cta[data-visible=true]{opacity:1;transition-duration:.2s;transform:translateY(0)}.sticky-cta .tn-btn:active{transform:scale(.98)}@media (min-width:1024px){.sticky-cta{display:none}}@media (prefers-reduced-motion:reduce){.sticky-cta,.sticky-cta[data-visible=true]{transition:none}}@media (max-width:1023px){body:has([data-sticky-cta][data-replaces-fab]) .site-fab{display:none}body:has([data-sticky-cta]) .site-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.site-estimate-btn{transition:opacity .16s var(--ease-out-strong), transform .16s var(--ease-out-strong), visibility .16s}body:has([data-sticky-cta][data-visible=true]) .site-estimate-btn{opacity:0;visibility:hidden;transform:scale(.96)}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.site-estimate-btn{transition:none}body:has([data-sticky-cta][data-visible=true]) .site-estimate-btn{transform:none}}
