.zbv-bundles{max-width:1440px;margin-inline:auto;padding:48px clamp(20px,3vw,48px);color:#2b2b2b}.zbv-bundles--destination{max-width:1840px;padding-top:24px}.zbv-bundles h2{font-family:Georgia,serif;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1.15;margin:0 0 16px}.zbv-bundles__intro{max-width:65ch;line-height:1.7;color:#615d56;margin:0 0 30px}.zbv-bundle-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:600;line-height:1.5;color:#795c32}.zbv-bundle-grid{display:grid;gap:clamp(16px,1.6vw,28px)}.zbv-bundle-grid--two,.zbv-bundle-grid--finance{grid-template-columns:repeat(2,minmax(0,1fr))}.zbv-bundle-grid--client{grid-template-columns:repeat(6,minmax(0,1fr))}.zbv-bundle-grid--client > .zbv-bundle-card--wrap{grid-column:span 2}.zbv-bundle-grid--client > .zbv-bundle-card--wrap:nth-child(-n+2){grid-column:span 3}.zbv-bundle-grid--finance > .zbv-bundle-card--wrap:has(.zbv-bundle-card--wide){grid-column:1/-1}.zbv-bundle-card{min-width:0;background:#fff;border:1px solid #ded7ca;border-radius:10px;overflow:hidden;transition:box-shadow .2s,transform .2s}.zbv-bundle-card:hover{box-shadow:0 10px 28px #2b2b2b12;transform:translateY(-2px)}.zbv-bundle-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.zbv-bundle-card__image{position:relative;background:#f3eee6}.zbv-bundle-card__image img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:contain}.zbv-bundle-card__body{padding:clamp(18px,1.8vw,28px);display:flex;flex-direction:column;flex:1}.zbv-bundle-card h3{font-size:clamp(1.15rem,1.6vw,1.6rem);line-height:1.25;margin:6px 0 12px}.zbv-bundle-card__concept{font-size:.93rem;line-height:1.6;color:#615d56;margin:0 0 18px}.zbv-bundle-price{font-size:1.25rem;margin:4px 0}.zbv-bundle-value{font-size:.82rem;color:#615d56;margin:4px 0}.zbv-bundle-saving{font-size:.85rem;color:#795c32;margin:4px 0 18px}.zbv-bundle-cta{display:block;text-align:center;text-decoration:none;background:#79572b;color:#fff!important;border-radius:5px;font-weight:600;margin-top:auto;padding:12px 16px;min-height:44px;line-height:1.4}.zbv-bundle-badge{position:absolute;left:12px;top:12px;background:#f3eee6;border:1px solid #d6a95b;color:#2b2b2b;padding:6px 10px;border-radius:30px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;max-width:calc(100% - 24px)}.zbv-bundle-nav{display:flex;gap:12px;flex-wrap:wrap;padding:20px;background:#f3eee6}.zbv-bundle-nav a{border:1px solid #b5a184;border-radius:30px;padding:12px 20px;text-decoration:none;color:inherit;min-height:44px;line-height:1.4}.zbv-bundle-hero{overflow:hidden;border-radius:10px;background:#f3eee6}.zbv-bundle-hero>img{display:block;width:100%;height:auto}.zbv-bundle-category{scroll-margin-top:120px;margin-top:48px}.zbv-bundle-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.zbv-bundle-section-heading>p{max-width:42ch;font-size:.95rem;line-height:1.6;color:#615d56;margin-bottom:24px}.zbv-bundle-category+.zbv-bundle-category{border-top:1px solid #ded7ca;padding-top:36px}.zbv-bundle-preview{padding:12px 16px;border:1px solid #c9b99f;background:#f3eee6;font-size:.85rem;line-height:1.6;margin:0 0 24px}.zbv-bundles__footer{margin-top:28px}.zbv-bundle-discovery{background:#f3eee6;border-block:1px solid #ded7ca}.zbv-bundle-discovery .zbv-bundles{padding-block:44px}.zbv-bundle-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.zbv-bundle-card a:focus-visible,.zbv-bundle-nav a:focus-visible,.zbv-collection-ad:focus-visible,.zbv-bundle-individual a:focus-visible{outline:3px solid #9a753e;outline-offset:3px}.zbv-bundle-card--wrap{display:block;min-width:0}.zbv-bundle-card--wrap>.zbv-bundle-card{height:100%}.zbv-bundle-card--wide .zbv-bundle-card__link{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr)}.zbv-bundle-card--wide .zbv-bundle-card__image{align-self:center}.zbv-bundle-card--wide .zbv-bundle-card__image img{aspect-ratio:1983/793}.zbv-bundle-card--wide .zbv-bundle-card__concept{display:none}.zbv-bundle-individual h2{text-transform:uppercase;font-family:inherit;font-size:1.15rem;letter-spacing:.08em}.zbv-bundle-individual__card{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:32px;max-width:1040px;background:#fff;border:1px solid #ded7ca;border-radius:10px;overflow:hidden}.zbv-bundle-individual__image img{display:block;width:100%;height:auto}.zbv-bundle-individual__body{padding:24px 28px 24px 0}.zbv-bundle-individual__body h3{font-size:1.5rem;line-height:1.25;margin:0 0 12px}.zbv-bundle-individual__body>p{line-height:1.6}.zbv-bundle-individual__body .zbv-bundle-cta{display:inline-block}.zbv-collection-ad{display:block;color:#2b2b2b;text-decoration:none;border-radius:8px;overflow:hidden;background:#f3eee6}.zbv-collection-ad--sidebar{margin:24px var(--padding-lg) 0}.zbv-collection-ad--sidebar img{display:block;width:100%;height:auto}.zbv-collection-ad--compact{display:none}.zbv-collection-ad--compact img{display:block;width:72px;height:120px;object-fit:cover;object-position:top}.zbv-collection-ad--compact>span{display:grid;gap:6px;font-size:.8rem;line-height:1.4}.zbv-collection-ad--compact strong{font-size:1rem}.zbv-collection-ad--compact .zbv-bundle-cta{padding:8px 12px;font-size:.8rem}
@media(min-width:750px) and (max-width:1099px){.zbv-bundle-grid--client{grid-template-columns:repeat(2,minmax(0,1fr))}.zbv-bundle-grid--client > .zbv-bundle-card--wrap,.zbv-bundle-grid--client > .zbv-bundle-card--wrap:nth-child(-n+2){grid-column:auto}.zbv-bundle-card--wide .zbv-bundle-card__link{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr)}.zbv-bundle-related{grid-template-columns:repeat(2,minmax(0,1fr))}.zbv-bundle-section-heading{display:block}.zbv-bundle-section-heading>p{max-width:65ch;margin-top:0}.zbv-bundle-individual__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:749px){.zbv-bundles{padding:32px 20px}.zbv-bundles--destination{padding-top:16px}.zbv-bundle-grid,.zbv-bundle-related{grid-template-columns:minmax(0,1fr);gap:20px}.zbv-bundle-grid--client > .zbv-bundle-card--wrap,.zbv-bundle-grid--client > .zbv-bundle-card--wrap:nth-child(-n+2),.zbv-bundle-grid--finance > .zbv-bundle-card--wrap:has(.zbv-bundle-card--wide){grid-column:auto}.zbv-bundle-card h3{font-size:1.4rem}.zbv-bundle-nav{gap:8px;padding:16px}.zbv-bundle-nav a{padding:12px 16px;font-size:.85rem;flex:1 1 100%;text-align:center}.zbv-bundle-section-heading{display:block}.zbv-bundle-section-heading>p{margin-top:0;max-width:none}.zbv-bundle-category{margin-top:32px;scroll-margin-top:90px}.zbv-bundle-card--wide .zbv-bundle-card__link{display:flex}.zbv-bundle-card--wide .zbv-bundle-card__image{align-self:stretch}.zbv-bundle-individual__card{grid-template-columns:minmax(0,1fr);gap:0}.zbv-bundle-individual__body{padding:22px}.zbv-collection-ad--sidebar{display:none}.zbv-collection-ad--compact{display:flex;align-items:center;gap:16px;margin:0 20px 20px;padding:12px;grid-column:1/-1}.zbv-collection-ad--compact>span{flex:1}}
