
.rr-hero{background:linear-gradient(90deg,rgba(248,252,255,.98),rgba(248,252,255,.90) 41%,rgba(248,252,255,.09) 80%),url('../assets/img/img-nocapal-hero-recuperacion-1800x980.webp') center center / cover no-repeat;min-height:720px;position:relative}.rr-hero__inner{box-sizing:border-box;min-height:610px;max-width:1400px;margin:auto;padding:190px clamp(24px,7vw,105px) 45px;display:flex;align-items:flex-start}.rr-hero__copy{max-width:670px}.rr-kicker{display:block;color:#04A0DC;letter-spacing:.14em;font:800 12px/1.3 Inter,sans-serif}.rr-hero h1{font:800 clamp(55px,6.2vw,104px)/.95 Barlow,sans-serif;letter-spacing:-.045em;color:#042F66;margin:20px 0}.rr-hero h1 em,.rr-section h2 em{font-style:normal;color:#04A0DC}.rr-hero p{font:400 clamp(17px,1.6vw,21px)/1.6 Inter,sans-serif;color:#496587;margin:0;max-width:570px}.rr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.rr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:#042F66;color:white!important;padding:17px 24px;text-decoration:none;font:700 15px Inter,sans-serif;border:1px solid #042F66;border-radius:0!important;transition:background .2s,transform .2s}.rr-button:hover{background:#027ab7;transform:translateY(-2px)}.rr-button--line{background:rgba(255,255,255,.85);color:#042F66!important}.rr-button--line:hover{color:white!important}.rr-subnav{display:grid;grid-template-columns:repeat(4,1fr);max-width:1400px;margin:auto;padding:0 clamp(24px,7vw,105px) 22px;gap:0}.rr-subnav a{display:flex;flex-direction:column;gap:8px;padding:16px 19px;background:rgba(238,243,248,.96);border-left:1px solid #ccdeec;text-decoration:none;color:#042F66;font:700 16px Barlow,sans-serif}.rr-subnav a:last-child{border-right:1px solid #ccdeec}.rr-subnav b{font:800 23px Barlow,sans-serif;color:#04A0DC}.rr-subnav a:hover{background:#dbedf8}@media(max-width:790px){.rr-hero{min-height:0;background-position:65% center}.rr-hero__inner{min-height:630px;padding:160px 24px 40px;background:linear-gradient(90deg,rgba(248,252,255,.91),rgba(248,252,255,.55))}.rr-hero h1{font-size:clamp(49px,11vw,70px)}.rr-subnav{grid-template-columns:repeat(2,1fr);padding:0 24px 24px}.rr-subnav a{font-size:14px}}@media(max-width:480px){.rr-subnav{grid-template-columns:1fr}.rr-hero__inner{min-height:640px;padding-top:150px}.rr-hero h1{font-size:48px}.rr-actions{flex-direction:column}.rr-button{width:100%;box-sizing:border-box}}
