/* From Bump to Baby: quiet, compact offer; no added photographs or broad color panels. */
.bump-to-baby{color:#2c3e50;max-width:1440px;margin:0 auto;padding:72px 6vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px 7%;border-top:1px solid #d7cddf;border-bottom:1px solid #d7cddf;font-family:"EB Garamond",Garamond,Georgia,serif;scroll-margin-top:110px}
.bump-to-baby *{box-sizing:border-box}.bump-to-baby .eyebrow{font-size:13px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px}.bump-to-baby h2{font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.08;margin:0 0 20px;letter-spacing:0;text-transform:none}.bump-to-baby h2 em{font-style:italic;color:#665477}.bump-to-baby p{font-size:21px;line-height:1.5;margin:0 0 18px}.bump-to-baby .bundle-emotion{font-size:25px;font-style:italic;line-height:1.35}.bundle-story{align-self:center}.bundle-inclusions{grid-column:1/-1;padding-top:22px;border-top:1px solid #d7cddf}.bundle-inclusions ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 7%;list-style:none;padding:0;margin:0 0 20px}.bundle-inclusions li{padding:0 0 0 18px;border-left:3px solid #b3a1c9;font-size:21px;line-height:1.4}.bundle-inclusions strong{display:block;font-weight:500}.bundle-inclusions span{display:block;font-size:19px;margin-top:8px}.bump-to-baby .bundle-details{font-size:18px;max-width:900px}.bundle-action{display:inline-flex;align-items:center;gap:18px;min-height:48px;padding:8px 0;text-decoration:none;border-bottom:1px solid #b3a1c9;font-size:19px;line-height:1.4}.bundle-action svg{flex:none}.bundle-action:focus-visible{outline:2px solid #665477;outline-offset:5px}.gc-guide-document .bump-to-baby{padding:45px 0;margin:36px 0}.gc-guide-document .bump-to-baby h2{font-size:42px}
@media(max-width:700px){.bump-to-baby{padding:40px 24px;grid-template-columns:1fr;gap:14px}.bump-to-baby h2,.gc-guide-document .bump-to-baby h2{font-size:39px}.bump-to-baby p{font-size:19px}.bump-to-baby .bundle-emotion{font-size:23px}.bundle-inclusions{padding-top:20px}.bundle-inclusions ul{grid-template-columns:1fr;gap:20px}.bundle-inclusions li{font-size:20px}.bundle-inclusions span,.bump-to-baby .bundle-details{font-size:18px}.bundle-action{font-size:18px}.gc-guide-document .bump-to-baby{padding:30px 0;margin:24px 0}}

.bundle-premier{margin:22px 0;padding:18px 0;border-top:1px solid #d7cddf;border-bottom:1px solid #d7cddf}.bump-to-baby .bundle-premier h3{font-size:26px;font-weight:400;line-height:1.25;margin:0 0 10px;text-transform:none}.bump-to-baby .bundle-premier p{font-size:19px;margin:0;max-width:960px}
