.monte-rei-spotlight{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(640px,62.5vw,1200px);padding:clamp(48px,5vw,96px) clamp(16px,4.2vw,80px);overflow:hidden;background:#181715}.monte-rei-spotlight__background{position:absolute;top:0;right:0;bottom:0;left:0}.monte-rei-spotlight__background-image{display:block;width:100%;height:100%;object-fit:cover}.monte-rei-spotlight__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#18171533,#1817159e)}.monte-rei-spotlight__card{position:relative;width:min(566px,100%);padding:8px;background:#f5f0e4}.monte-rei-spotlight__media{position:relative;overflow:hidden;aspect-ratio:550/340;background:#1817150f}.monte-rei-spotlight__image{display:block;width:100%;height:100%;object-fit:cover}.monte-rei-spotlight__body{padding:33px 0 38px;text-align:center}.monte-rei-spotlight__title{max-width:550px;margin:0 auto;color:#3a0f0f;font-family:Satoshi,DM Sans,system-ui,sans-serif;font-size:20px;font-weight:500;line-height:24px;letter-spacing:.14px}.monte-rei-spotlight__content{max-width:366px;margin:16px auto 0;color:#181715;font-family:Satoshi,DM Sans,system-ui,sans-serif;font-size:18px;font-weight:300;line-height:24px;letter-spacing:0}.monte-rei-spotlight__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:238px;margin-top:61px;padding:14px 28px;background:#3e1c38;color:#ebe4cf;font-family:Satoshi,DM Sans,system-ui,sans-serif;font-size:12px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;transition:background .3s}.monte-rei-spotlight__cta:hover,.monte-rei-spotlight__cta:focus-visible{background:#2a1226;color:#ebe4cf}.monte-rei-spotlight__arrow{transition:transform .3s}.monte-rei-spotlight__cta:hover .monte-rei-spotlight__arrow,.monte-rei-spotlight__cta:focus-visible .monte-rei-spotlight__arrow{transform:translate(4px)}@media (max-width: 600px){.monte-rei-spotlight__body{padding:28px 16px 32px}.monte-rei-spotlight__cta{min-width:0;width:100%;margin-top:40px}}
