.rwpg{width:100%;max-width:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;perspective:1200px}.rwpg-card{position:relative;height:680px;min-width:0;overflow:hidden;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:16px;transform-origin:50% 100%;will-change:transform,clip-path,opacity}.rwpg-link{position:absolute;inset:0;display:block;overflow:hidden;color:#fff;text-decoration:none}.rwpg .rwpg-image{display:block;max-width:none;position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;transform:scale(1.035);transition:transform .9s cubic-bezier(.22,1,.36,1);will-change:transform,filter}.rwpg-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.24),transparent 42%,rgba(0,0,0,.76))}.rwpg-bottom{position:absolute;right:0;bottom:0;left:0;padding:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(22px,4vw,70px)}.rwpg-info{min-width:0;flex:1}.rwpg-title{margin:0;color:#fff;font-size:clamp(38px,5vw,78px);font-weight:500;line-height:.9;text-transform:uppercase}.rwpg-line{display:block;width:100%;height:1px;margin:18px 0;background:rgba(255,255,255,.42)}.rwpg-meta{display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.72);font-size:10px;text-transform:uppercase}.rwpg-button{flex:0 0 auto;min-width:160px;min-height:52px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(255,255,255,.42);border-radius:7px;font-size:10px;text-transform:uppercase;transition:background .3s,color .3s,border-color .3s}.rwpg-button-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;background:rgba(255,255,255,.15);border-radius:6px;transition:transform .35s cubic-bezier(.22,1,.36,1),color .3s,background .3s}.rwpg-button-icon svg{display:block;width:16px;height:16px}.rwpg-link:hover .rwpg-image{transform:scale(1.085)}.rwpg-link:hover .rwpg-button{color:#111;background:#fff;border-color:#fff}.rwpg-link:hover .rwpg-button-icon{transform:translate(2px,-2px)}@media(max-width:767px){.rwpg{grid-template-columns:1fr}.rwpg-card{height:68svh;min-height:520px}.rwpg-bottom{display:block;padding:22px}.rwpg-title{font-size:48px}.rwpg-button{width:max-content;margin:22px 0 0 auto}}@media(prefers-reduced-motion:reduce){.rwpg-card,.rwpg-image{transform:none!important;transition:none!important}}
