.nr-review-cta { display: none; }
@media (max-width: 900px) {
body.nr-review-cta-enabled { padding-bottom: calc(94px + env(safe-area-inset-bottom, 0px)); }
.nr-review-cta {
--nr-bg: #fff; --nr-text: #17251b; --nr-border: #d6e2d8;
--nr-accent: var(--sf-green, #357237); --nr-button-text: #fff;
position: fixed; z-index: 90;
inset: auto 10px calc(10px + env(safe-area-inset-bottom, 0px));
display: flex; align-items: center; justify-content: space-between;
gap: 12px; padding: 10px 12px; min-height: 70px; box-sizing: border-box;
border: 1px solid var(--nr-border); border-radius: 14px;
background: var(--nr-bg); color: var(--nr-text);
box-shadow: 0 6px 28px rgba(0, 0, 0, .18);
font-family: inherit;
}
.nr-review-cta--epr {
--nr-bg: var(--card, #101013); --nr-text: var(--ink, #f2efe9);
--nr-border: var(--border, #24242a); --nr-accent: var(--accent, #f0a65a);
--nr-button-text: #120c05;
}
.nr-review-cta__name {
min-width: 0; flex: 1 1 auto; overflow: hidden;
display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
overflow-wrap: anywhere; font-size: 14px; font-weight: 700; line-height: 1.35;
}
.nr-review-cta .nr-review-cta__button {
display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center;
gap: 7px; min-height: 48px; box-sizing: border-box; padding: 11px 14px;
border: 0; border-radius: 10px; background: var(--nr-accent);
color: var(--nr-button-text); font: inherit; font-size: 14px;
font-weight: 700; line-height: 1.2; text-decoration: none; white-space: nowrap;
}
.nr-review-cta .nr-review-cta__button:focus-visible {
outline: 3px solid var(--nr-text); outline-offset: 3px;
} body:has([data-sf-consent]:not([hidden])) .nr-review-cta,
body:has([data-sf-consent-panel]:not([hidden])) .nr-review-cta,
body:has([data-sf-search-overlay]:not([hidden])) .nr-review-cta,
body:has(.epr-cookie:not([hidden])) .nr-review-cta,
body:has(.epr-age-gate:not([hidden])) .nr-review-cta { visibility: hidden; }
}