.rrei-hero{align-items:center;background:#0b2a52;color:#fff;display:flex;justify-content:center;min-height:max(100vh,760px);overflow:hidden;position:relative;text-align:center}.rrei-hero__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.rrei-hero--parallax .rrei-hero__bg{bottom:auto;height:calc(100%*(1 + var(--rrei-parallax, .3)));top:calc(var(--rrei-parallax, .3)*-100%);will-change:transform}.rrei-hero__shade{background:linear-gradient(180deg,rgba(0,30,80,.66),rgba(0,40,90,.6) 50%,rgba(0,20,60,.72));inset:0;position:absolute}.rrei-hero__inner{align-items:center;display:flex;flex-direction:column;max-width:1260px;padding:120px 24px 140px;position:relative;width:100%;z-index:1}.rrei-hero__logo{height:auto;margin-bottom:37px;width:min(734px,82%)}.rrei-hero__title{color:#fff;font-family:var(--rrei-serif);font-size:clamp(32px,2.4vw + 18px,48px);font-weight:700;line-height:1.25;margin:0;max-width:1122px}.rrei-hero__body{color:hsla(0,0%,100%,.78);font-size:18px;font-style:italic;line-height:29.25px;margin:17px 0 0;max-width:1212px}.rrei-hero__rule{margin-top:8px;width:64px}.rrei-hero__ctas{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:96px}.rrei-hero__cta-col{align-items:center;display:flex;flex-direction:column}.rrei-hero__note{font-size:10px;font-style:italic;font-weight:500;letter-spacing:.22em;line-height:16.5px;margin:10px 0 0;max-width:419px;text-transform:uppercase}.rrei-hero__scroll{bottom:48px;font-size:9px;left:50%;letter-spacing:.3em;line-height:13.5px;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:1}@media (max-width:767px){.rrei-hero__inner{padding:112px 20px 104px}.rrei-hero__logo{margin-bottom:28px}.rrei-hero__body{font-size:16px;line-height:1.65}.rrei-hero__ctas{align-items:stretch;flex-direction:column;margin-top:40px;max-width:420px;width:100%}.rrei-hero__ctas .rrei-btn{width:100%}.rrei-hero__scroll{display:none}}@media (prefers-reduced-motion:reduce){.rrei-hero--parallax .rrei-hero__bg{height:100%;top:0;transform:none!important}}