@charset "utf-8";
.rental-hero{min-height:560px;padding:48px 0 42px}
.rental-showcase{display:flex;flex-direction:column;gap:24px}
.rental-video-stack{order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rental-video-stack article{overflow:hidden;border:1px solid rgba(255,255,255,.22);background:rgba(8,24,20,.86);box-shadow:0 10px 28px rgba(0,0,0,.25)}
.rental-video-stack img{display:block;width:100%;height:138px;object-fit:cover}
.rental-video-stack article div{padding:8px 12px 10px}
.rental-video-stack strong{display:block;color:#ffe16b;font-size:15px}
.rental-video-stack p{margin:2px 0 0!important;color:#e7efeb;font-size:12px!important;line-height:1.35!important}
.rental-hero-copy{order:1;display:grid;grid-template-columns:minmax(370px,1.2fr) minmax(300px,1fr) auto;grid-template-rows:auto auto;column-gap:28px;row-gap:8px;align-items:center;padding:0}
.rental-hero-copy .rental-kicker{grid-column:1;grid-row:1;justify-self:start;padding:6px 11px;font-size:13px}
.rental-hero-copy h2{grid-column:1;grid-row:2;margin:0;font-size:38px;line-height:1.15}
.rental-hero-copy>p:not(.rental-deadline){grid-column:2;grid-row:1/3;margin:0;max-width:480px;font-size:16px;line-height:1.6}
.rental-hero-copy .rental-main-cta{grid-column:3;grid-row:1;margin:0;padding:13px 18px;white-space:nowrap}
.rental-hero-copy .rental-deadline{grid-column:3;grid-row:2;margin:0;font-size:13px;white-space:nowrap}
/* 01·02·03 안내를 위로 올리고 세로 폭을 줄인다. */
.rental-benefits{margin-top:-96px}
.rental-benefits div{padding:18px 24px}
.rental-benefits strong{margin:4px 0;font-size:18px}
.rental-benefits span{font-size:14px;line-height:1.35}
@media(max-width:900px){.rental-hero{padding:35px 0}.rental-hero-copy{grid-template-columns:1fr;grid-template-rows:auto;gap:14px}.rental-hero-copy .rental-kicker,.rental-hero-copy h2,.rental-hero-copy>p:not(.rental-deadline),.rental-hero-copy .rental-main-cta,.rental-hero-copy .rental-deadline{grid-column:1;grid-row:auto}.rental-hero-copy h2{font-size:34px}.rental-video-stack{grid-template-columns:1fr}.rental-video-stack img{height:auto;aspect-ratio:16/9}}
@media(max-width:900px){.rental-benefits{margin-top:-35px}.rental-benefits div{padding:16px 20px}.preview-nav .customer-options{display:none!important}}
