
/* ================= V-Lift lower face contouring page (shares the laser + lip + Morpheus8 building blocks) ================= */

/* single price card, centered */
.vl-prices{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}
/* before & after: overlapping before/after photos shown whole, Pari watermark */
.vl-ba{grid-template-columns:repeat(3,1fr);max-width:1100px;margin-left:auto;margin-right:auto}
@media(max-width:860px){.vl-ba{grid-template-columns:1fr;max-width:480px}}
.vl-one{position:relative;border-radius:18px;overflow:hidden;background:#000;aspect-ratio:6/5;box-shadow:0 24px 50px rgba(0,0,0,.12)}
.vl-one img{display:block;width:100%;height:100%;object-fit:contain}
.vl-one .ba-tag{top:14px}.vl-one .ba-tag.l{left:14px}.vl-one .ba-tag.r{right:14px}
.vl-one::after{content:"";position:absolute;right:8px;bottom:6px;width:56px;height:56px;background:url(../img/pari-logo.webp) center/contain no-repeat;filter:brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0,0,0,.45));opacity:.75;pointer-events:none}
@media(max-width:600px){.vl-one .ba-tag{top:10px;font-size:10px}.vl-one .ba-tag.l{left:10px}.vl-one .ba-tag.r{right:10px}.vl-one::after{width:44px;height:44px}}
/* banner: shorter headline + intro on phones */
.vl-m{display:none}
@media(max-width:600px){.vl-d{display:none}.vl-m{display:inline}p.vl-m{display:block}}
/* Before You Book without a photo: centered single column */
.vl-nophoto .wrap{grid-template-columns:1fr;max-width:760px}
/* five lower-face area cards */
.vl-areas{grid-template-columns:repeat(5,1fr)}
@media(max-width:1100px){.vl-areas{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.vl-areas{grid-template-columns:1fr}}
