.keepsake-banner{position:relative;isolation:isolate;max-width:1000px;min-height:195px;margin:0 auto;text-align:center;display:flex;align-items:center;justify-content:center;background:transparent}.keepsake-frame{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.keepsake-copy{padding:35px 38px;width:100%}.keepsake-eyebrow{font-size:10px;letter-spacing:3px;font-weight:750;color:var(--banner-text);margin:0 0 20px}.keepsake-copy h2{font-size:38px;line-height:1.15;font-weight:850;color:var(--banner-title);text-transform:uppercase;margin:0 0 18px}.keepsake-intro{font-size:14px;line-height:1.5;font-weight:600;color:var(--banner-text);margin:0}@media(max-width:700px){.keepsake-copy{padding:32px 28px}.keepsake-copy h2{font-size:28px}.keepsake-eyebrow{font-size:9px;letter-spacing:2px}.keepsake-intro{font-size:13px}}
