.promo-space.ad-space>span{z-index:2;padding:2px 5px;color:#a9afa7;background:#0a1412b8}.promo-card{position:relative;width:100%;display:flex;color:#e3ddd0;text-decoration:none}.promo-media{display:block;width:100%;object-fit:cover;background:#13231f}.promo-copy{display:grid;gap:3px}.promo-copy strong{font-size:15px;letter-spacing:.03em}.promo-copy small{color:#a9afa7;font-size:12px;line-height:1.35}.promo-cta{padding:7px 11px;color:#0b1514;background:#d2a85f;font-size:12px;font-weight:700;white-space:nowrap}.promo-card:hover .promo-cta,.promo-card:focus-visible .promo-cta{background:#e2bc75}.promo-card:focus-visible{outline:2px solid #e2bc75;outline-offset:-2px}.promo-box.ad-space{display:block;padding:0}.promo-box .promo-card{height:100%;flex-direction:column}.promo-box .promo-media{aspect-ratio:16 / 9}.promo-box .promo-copy{padding:11px 12px 0}.promo-box .promo-cta{margin:10px 12px 12px;text-align:center}.promo-wide.ad-space{display:block;min-height:0;padding:0;aspect-ratio:4 / 1;max-height:180px}.promo-wide .promo-card{height:100%;align-items:center;justify-content:space-between;gap:12px;padding:0 14px}.promo-wide .promo-media{position:absolute;inset:0;height:100%}.promo-wide .promo-card:has(video) .promo-copy{display:none}.promo-wide .promo-cta{position:relative;margin-left:auto;align-self:flex-end;margin-bottom:12px;box-shadow:0 2px 10px #00000073}.promo-wide.mobile-builder-ad-space{min-height:0;padding:0;aspect-ratio:5 / 1;margin-bottom:env(safe-area-inset-bottom,0px)}.promo-wide.mobile-builder-ad-space>span{display:block;font-size:7px}.promo-wide.mobile-builder-ad-space .promo-card{padding:0 8px}.promo-wide.mobile-builder-ad-space .promo-cta{margin-bottom:7px;padding:5px 8px;font-size:10px}.promo-wide.mobile-builder-ad-space .promo-copy small{display:none}
