.vist-home-hero{min-height:620px;background:var(--brand-primary-dark);color:#fff}.gc-hero-seasonal__promo{padding:12px 20px;background:var(--brand-primary);color:#fff;text-align:center;font-weight:700}.gc-hero-seasonal__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.9fr);grid-gap:44px;gap:44px;align-items:center;max-width:1180px;margin:0 auto;padding:92px 24px}.gc-hero-seasonal__copy h1{color:#fff;font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1}.gc-hero-seasonal__copy .eyebrow,.gc-hero-seasonal__copy p{color:#fff}.gc-hero-seasonal__row img{width:100%;min-height:420px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius)}.hero-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.gc-occasion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.gc-occasion-tile{position:relative;display:block;overflow:hidden;min-height:340px;border-radius:var(--brand-radius);background:var(--brand-primary-dark)}.gc-occasion-tile img{height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.gc-occasion-tile span{position:absolute;left:16px;right:16px;bottom:16px;padding:12px;background:rgba(42,38,34,.78);color:#fff;text-align:center;font-weight:800}.segment-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-gap:20px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory}.segment-scroll article{scroll-snap-align:start;min-height:220px;padding:28px;border:1px solid var(--brand-border);background:#fff}.gc-trust-bar{display:flex;flex-wrap:nowrap;background:#fff;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.gc-trust-item{flex:1 1 0;min-width:0;padding:24px 16px;color:var(--brand-text);text-align:center;border-right:1px solid var(--brand-border)}.vist-cta{background:var(--brand-bg-alt);text-align:center}.vist-cta .container{max-width:820px}@media (max-width:991px){.gc-hero-seasonal__row,.gc-occasion-grid{grid-template-columns:1fr}.gc-trust-bar{flex-wrap:wrap}.gc-trust-item{flex-basis:50%}}