﻿.vv-pregnancy{background:#fffdfa;color:#20212b}.vv-pregnancy h1,.vv-pregnancy h2,.vv-pregnancy h3{color:#20212b}.pregnancy-hero{padding:clamp(3rem,6vw,6rem) 0;background:#f5efea}.pregnancy-hero__grid,.pregnancy-exercise__grid,.pregnancy-massage__grid,.pregnancy-prep__grid,.pregnancy-faq__grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}.pregnancy-hero h1{max-width:15ch;margin:.5rem 0 1.1rem;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.99;letter-spacing:-.055em}.vv-pregnancy .lead{max-width:39rem;font-size:1.12rem;line-height:1.6}.pregnancy-hero figure,.pregnancy-exercise figure{margin:0}.pregnancy-hero figure{max-width:34rem;justify-self:end}.pregnancy-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 58%}.pregnancy-exercise img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}.pregnancy-note{margin-top:1.3rem;color:#173d37;font-weight:700}.pregnancy-guide,.pregnancy-exercise,.pregnancy-prep,.pregnancy-faq{padding:clamp(3.5rem,7vw,6.5rem) 0}.pregnancy-guide{background:#173d37;color:#fff}.pregnancy-guide h2{color:#fff;max-width:30ch}.pregnancy-guide p{max-width:55rem;line-height:1.6}.pregnancy-guide strong,.pregnancy-guide .text-link{display:block;margin-top:1rem;color:#fff}.pregnancy-exercise h2,.pregnancy-massage h2,.pregnancy-prep h2,.pregnancy-faq h2,.pregnancy-final h2{margin:0 0 1rem;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.05;letter-spacing:-.04em}.pregnancy-exercise article{padding:1.3rem 0;border-top:1px solid #ded5ce}.pregnancy-exercise article:first-of-type{margin-top:1.6rem}.pregnancy-exercise h3{margin:0 0 .45rem;font-size:1.2rem}.pregnancy-exercise p,.pregnancy-massage p,.pregnancy-prep p{line-height:1.6}.pregnancy-massage{padding:clamp(3.5rem,7vw,6.5rem) 0;background:#173d37;color:#fff}.pregnancy-massage h2{color:#fff}.pregnancy-massage ul{margin:0 0 1rem;padding:0;list-style:none;border-top:1px solid rgb(255 255 255/.4)}.pregnancy-massage li{padding:.9rem 0;border-bottom:1px solid rgb(255 255 255/.3);font-weight:700}.pregnancy-massage .text-link{color:#fff}.pregnancy-prep{background:#f5efea}.pregnancy-prep ol{margin:0;padding:0;list-style:none}.pregnancy-prep li{display:grid;grid-template-columns:2.5rem 1fr;gap:.8rem;padding:1rem 0;border-top:1px solid #ded5ce}.pregnancy-prep li>span{color:#bd1538;font-weight:800}.pregnancy-prep h3{margin:0 0 .3rem}.pregnancy-prep p{margin:0}.pregnancy-faq__grid{align-items:start}.pregnancy-faq details{border-top:1px solid #ded5ce}.pregnancy-faq details:last-child{border-bottom:1px solid #ded5ce}.pregnancy-faq summary{padding:1rem 2rem 1rem 0;cursor:pointer;font-weight:800;list-style:none}.pregnancy-faq summary::-webkit-details-marker{display:none}.pregnancy-faq summary:after{float:right;color:#bd1538;content:'+';font-size:1.4rem}.pregnancy-faq details[open] summary:after{content:'âˆ’'}.pregnancy-faq details p{margin:0 0 1rem;line-height:1.6}.pregnancy-final{padding:2.5rem 0;background:#f5efea}.pregnancy-final>.shell{display:flex;align-items:center;justify-content:space-between;gap:2rem}.pregnancy-final p{max-width:45rem;margin:0;line-height:1.6}@media(min-width:48rem){.pregnancy-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr)}.pregnancy-exercise__grid{grid-template-columns:minmax(0,1fr)}.pregnancy-massage__grid,.pregnancy-prep__grid,.pregnancy-faq__grid{grid-template-columns:1fr 1fr}}@media(max-width:47.999rem){.pregnancy-hero figure{max-width:none;justify-self:stretch}.pregnancy-final>.shell{display:block}.pregnancy-final .action-row{margin-top:1.2rem}}

