@media (max-width: 991px) {
body { padding-bottom: 80px !important; }
.fv-sticky-mobile-cta {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
background: var(--fnv-surface);
border-top: 1px solid var(--fnv-n-150);
padding: 12px 20px;
z-index: 1000;
box-shadow: none;
}
}
@media (min-width: 992px) {
.fv-sticky-mobile-cta {
display: none;
}
}
.fv-sticky-mobile-cta__a {
display: flex; justify-content: center; align-items: center; width: 100%; min-height: 48px;
padding: 14px; font-size: 16px; font-weight: 700; border-radius: 0; text-decoration: none;
background: var(--fnv-dark-bg); color: var(--fnv-dark-text);
}
.fv-sticky-mobile-cta__a:hover, .fv-sticky-mobile-cta__a:focus-visible { color: var(--fnv-dark-text); }
@media (max-width: 991px) {
body:has(.fv-sticky-mobile-cta) #fnvCookieBar { bottom: 92px; }
}
