
    .hero .hero-visual.rm-membership-visual{display:block;text-decoration:none;color:#fff;isolation:isolate}
    .hero .rm-membership-visual>img{transform:none!important;object-fit:cover!important;object-position:center!important;width:100%;height:100%}
    .rm-membership-visual .visual-shade{background:linear-gradient(125deg,rgba(52,30,14,.64),rgba(90,48,19,.12) 75%,rgba(40,22,12,.58))!important}
    .rm-membership-visual .hero-sticker{position:absolute!important;top:10%!important;left:8%!important;right:6%!important;bottom:auto!important;transform:none!important;text-align:left!important;font-size:clamp(32px,4.2vw,66px)!important;line-height:1.4!important;letter-spacing:.04em!important;font-weight:800!important;color:#fff!important;z-index:2}
    .rm-membership-visual .hero-sticker small{display:block;margin-bottom:10px;font-size:.44em;font-weight:700;letter-spacing:.1em;color:#ffdfad}
    .rm-membership-visual .hero-sticker em{display:inline-block;font-style:normal;color:#ffd078}
    .rm-membership-visual .photo-caption{z-index:2;align-items:center}
    .rm-membership-visual .photo-caption>span:first-child{font-size:clamp(13px,1.5vw,19px)!important;line-height:1.6;font-weight:700;letter-spacing:.03em!important;color:#fff}
    .hero .rm-membership-visual:focus-visible{outline:4px solid #db691e;outline-offset:5px}
    .hero .rm-membership-visual:hover .photo-caption>span:first-child{opacity:.9}
    @media(max-width:650px){.rm-membership-visual .hero-sticker{font-size:clamp(30px,8.5vw,48px)!important}}
    