/* Desktop bundle introduction only. Mobile and booking form are untouched. */
@media(min-width:1024px){
 .bundle-mobile-focus .bundle-heading{padding:8px 0 22px}
 .bundle-mobile-focus .bundle-heading h1{font-size:clamp(34px,4.9vw,63px);margin:14px 0 12px;line-height:1.04}
 .bundle-mobile-focus .bundle-heading .bundle-names{margin:0 0 6px}
 .bundle-mobile-focus .bundle-heading .bundle-subtitle{margin:6px 0 14px;line-height:1.45}
 .bundle-mobile-focus .bundle-heading .bm-price{display:block;margin:0 0 10px;font-size:16px;color:var(--ink)}
 .bundle-mobile-focus .bundle-heading .bm-price strong{font-family:var(--font-primary);font-size:28px;font-weight:700}
 .bundle-mobile-focus .bundle-heading .bm-price small{font-size:0}
 .bundle-mobile-focus .bundle-heading .bm-price small::after{content:'per adult';font-size:16px}
 .bundle-mobile-focus .bundle-heading>.btn{min-height:50px;padding:13px 28px;font-size:17px;border-radius:9px}
 .bundle-mobile-focus .bundle-approved-hero img{aspect-ratio:20/9;object-fit:cover;object-position:50% 60%}
 .bundle-mobile-focus .bundle-live-inclusions{gap:32px;padding:22px 0}
 .bundle-mobile-focus .bundle-live-inclusions article{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
 .bundle-mobile-focus .bundle-live-inclusions article+article{border-left:1px solid var(--line);padding-left:32px}
 .bundle-mobile-focus .bundle-live-inclusions h2{font-size:24px;margin-bottom:8px}
 .bundle-mobile-focus .bundle-live-inclusions p{font-size:15px;line-height:1.5;margin-bottom:8px}
 .bundle-mobile-focus .bundle-live-inclusions a{margin-top:auto;font-size:13px;min-height:32px;display:inline-flex;align-items:center}
}
