@font-face { font-family:Nobel; src:url('/frontend/es-lexusma/media/Nobel-Regular.woff2') format('woff2'); font-weight:400; font-display:swap; }
@font-face { font-family:Nobel; src:url('/frontend/es-lexusma/media/Nobel-Bold.woff2') format('woff2'); font-weight:700; font-display:swap; }
.lexus-rz-integrated .subnav { display:block; position:sticky; top:var(--lexus-site-header-height); z-index:900; background:#fff; }
.lexus-rz-integrated .subnav__inner { min-height:56px; }
.lexus-rz-integrated .hero-wrapper { min-height:calc(100svh - var(--lexus-site-header-height)); }
.lexus-rz-integrated .section-group__header { top:calc(var(--lexus-site-header-height) + 56px); }
.lexus-rz-integrated main [id] { scroll-margin-top:calc(var(--lexus-site-header-height) + 76px); }
.lexus-rz-integrated .lexus-site-footer { padding-bottom:90px; }
.lexus-rz-integrated .lexus-site-shell .logo-footer { height:auto; }
.brochure-city:disabled { opacity:.5; cursor:wait; }
.rz-starting-price { color:#fff; margin:16px 0 0; font-size:20px; line-height:1.4; }
@media(max-width:767px) {
 .lexus-rz-integrated .subnav__inner { padding:0 20px; overflow-x:auto; }
 .lexus-rz-integrated .subnav__links { flex-shrink:0; }
 .lexus-rz-integrated .subnav__cta { display:none; }
}
@media(prefers-reduced-motion:reduce) {
 .lexus-rz-integrated { scroll-behavior:auto; }
 .lexus-rz-integrated .fade-up { opacity:1; transform:none; }
}
