.babyfotograf-gallery-cta{background:#f2ece5;color:#2f2923;padding:clamp(3.5rem, 7vw, 6.5rem) 1.25rem;text-align:center}.babyfotograf-gallery-cta__inner{margin:0 auto;max-width:46rem}.babyfotograf-gallery-cta__eyebrow{color:#6b5946;font-family:"RobotoCondensed Regular",sans-serif;font-size:.75rem;letter-spacing:.2em;margin:0 0 1rem;text-transform:uppercase}.babyfotograf-gallery-cta__title{font-family:"AveriaSerifLibre Regular",serif;font-size:clamp(1.8rem, 5vw, 2.75rem);font-weight:400;line-height:1.2;margin:0 0 1rem}.babyfotograf-gallery-cta__text{font-family:"Maddex Regular",sans-serif;font-size:1rem;line-height:1.65;margin:0 auto 1.75rem;max-width:38rem}.babyfotograf-gallery-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.babyfotograf-gallery-cta__button{align-items:center;border:1px solid #5a4935;display:inline-flex;font-family:"RobotoCondensed Regular",sans-serif;font-size:.75rem;justify-content:center;letter-spacing:.13em;min-height:48px;min-width:12rem;padding:.85rem 1.35rem;text-decoration:none;text-transform:uppercase;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease}.babyfotograf-gallery-cta__button--primary{background:#5a4935;color:#fff}.babyfotograf-gallery-cta__button--secondary{background:transparent;color:#403426}.babyfotograf-gallery-cta__button svg{margin-right:.55rem}.babyfotograf-gallery-cta__button:hover,.babyfotograf-gallery-cta__button:focus-visible{background:#403426;color:#fff;transform:translateY(-1px)}.babyfotograf-gallery-cta__button:focus-visible,a.babyfotograf-phone-link:focus-visible,.babyfotograf-gallery-cta__number:focus-visible{outline:3px solid #8a6f50;outline-offset:3px}.babyfotograf-gallery-cta__number{color:#403426;display:inline-block;font-family:"Maddex Regular",sans-serif;margin-top:1.25rem;text-decoration-thickness:1px;text-underline-offset:.25em}a.babyfotograf-phone-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}@media (max-width:560px){.babyfotograf-gallery-cta__actions{display:grid}.babyfotograf-gallery-cta__button{min-width:0;width:100%}}.babyfotograf-blog-intro{background:#faf6f2;padding:clamp(2.5rem, 6vw, 5rem) 1.25rem clamp(1.5rem, 4vw, 3rem);text-align:center}.babyfotograf-blog-intro__title{color:#2f2923;font-family:"AveriaSerifLibre Regular",serif;font-size:clamp(2rem, 5vw, 3.25rem);font-weight:400;line-height:1.2;margin:0 auto;max-width:54rem}@media (prefers-reduced-motion:reduce){.babyfotograf-gallery-cta__button{transition:none}}