/* Complete photograph, without cropping, tinting or text covering the scene. */
.rrv-site .rrv-hero{display:flex;flex-direction:column;align-items:stretch;background:#f3f8fb;min-height:0;padding:0 0 30px;overflow:visible}
.rrv-hero:before{display:none}
.rrv-hero-photo{display:block;width:100%;margin:0;text-decoration:none}
.rrv-hero-image{display:block;position:static;inset:auto;width:100%;max-width:100%;height:auto;object-fit:contain;z-index:auto;border-radius:0}
.rrv-site .rrv-hero-photo-caption{display:block;text-align:right;color:#405b70;font-size:11px;padding:8px 24px 0}
.rrv-hero-content{padding-top:32px!important;text-align:center}
.rrv-site .rrv-hero p.rrv-eyebrow{color:#014188;margin-bottom:16px}
.rrv-site .rrv-hero h1{color:#102f4b;font-size:clamp(2.15rem,3.7vw,3.4rem);max-width:100%;line-height:1.14;margin-bottom:20px}
.rrv-site .rrv-hero h1 span{color:#014188}
.rrv-site .rrv-hero p:not(.rrv-eyebrow){color:#405b70;max-width:740px;font-size:1rem;margin-left:auto;margin-right:auto}
.rrv-hero .rrv-actions{max-width:100%;justify-content:center;gap:12px}
.rrv-site .rrv-hero .rrv-button{background:#014188;color:#fff;border-color:#014188}
.rrv-site .rrv-hero .rrv-button:hover{background:#002e64;color:#fff}
.rrv-site .rrv-hero .rrv-button-light{background:#fff;color:#014188;border-color:#b5cbdc}
.rrv-site .rrv-hero .rrv-button-light:hover{background:#e5eff7;color:#002e64}
.rrv-site .rrv-hero-bottom{color:#405b70;border-color:#c7d9e5;max-width:100%;margin-top:32px}
@media(max-width:600px){
 .rrv-site .rrv-hero{padding-top:0;padding-bottom:24px}
 .rrv-hero-photo{width:100%}
 .rrv-hero-image{height:auto;border-radius:0}
 .rrv-site .rrv-hero-photo-caption{padding:8px 20px;font-size:10px}
 .rrv-hero-content{padding-top:24px!important}
 .rrv-site .rrv-hero h1{font-size:clamp(2rem,8.6vw,3.2rem)}
 .rrv-site .rrv-hero p:not(.rrv-eyebrow){font-size:14px}
}
