/* VIP & Concierge: existing BP&C brand, larger editorial photos. */
.vip-page .detail-copy h1{font-size:clamp(44px,4.5vw,76px);overflow-wrap:normal}.vip-hero-note{font-size:17px;line-height:1.7;color:#e5dac9;margin-top:24px;max-width:500px}.vip-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.vip-intro h2{font-size:clamp(38px,4.5vw,66px);line-height:1.12;max-width:600px}.vip-intro p{font-size:18px;line-height:1.8}.vip-intro p+p{margin-top:24px}.vip-intro .vip-intro-lead{font-size:22px;color:var(--ink)}.vip-offer{font-size:17px;line-height:1.8;padding-left:22px;margin:28px 0 0}.vip-offer li+li{margin-top:10px}.vip-experiences{padding-top:30px}.vip-gallery-heading{max-width:860px;margin-bottom:50px}.vip-gallery-heading h2{font-size:clamp(36px,4vw,62px);line-height:1.15}.vip-experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 32px}.vip-experience-image{height:clamp(260px,30vw,480px);overflow:hidden;background:#edeae1}.vip-experience-image img{height:100%;object-fit:cover}.vip-balloon .vip-experience-image{background:#e7e1d6}.vip-balloon .vip-experience-image img{object-fit:contain}.vip-experience-copy{padding:26px 0 0;max-width:600px}.vip-number{font-size:14px;letter-spacing:.12em;color:var(--muted)}.vip-experience h3{font-size:clamp(29px,2.8vw,44px);line-height:1.16;margin:12px 0 17px}.vip-experience-copy p{font-size:17px;line-height:1.75;max-width:540px;color:#4b5559}.vip-personal{border-top:1px solid var(--line);max-width:1400px}.vip-personal h2{font-size:clamp(36px,4.5vw,64px);line-height:1.15;max-width:850px}.vip-personal>p{font-size:20px;line-height:1.75;max-width:850px;margin-top:28px}.vip-signature{margin:34px 0 28px}.vip-signature img{width:min(100%,420px);height:auto;aspect-ratio:4.15/1;object-fit:cover;object-position:center 51%;filter:grayscale(1) contrast(3);mix-blend-mode:multiply}.vip-signature p{font-size:15px;color:var(--muted);margin-top:10px}.vip-email{display:inline-block;margin:18px 0 0 24px;font-size:17px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.vip-page .eyebrow{font-size:14px}
@media(max-width:800px){.vip-intro{grid-template-columns:1fr;gap:30px}.vip-experience-grid{gap:44px 24px}.vip-experience-image{height:280px}.vip-page .detail-copy h1{font-size:clamp(44px,8vw,68px)}}
@media(max-width:600px){.vip-experience-grid{grid-template-columns:1fr}.vip-experience-image{height:310px}.vip-balloon .vip-experience-image{height:460px}.vip-experiences{padding-top:0}.vip-intro .vip-intro-lead{font-size:20px}.vip-personal>p{font-size:18px}.vip-email{display:block;margin-left:0}.vip-page .detail-image{height:280px}.vip-page .detail-back{margin-bottom:32px}.vip-signature p{font-size:14px}}
