.PregnancyCalculatorForm-module__t5qpoW__wrapper{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);max-width:800px;margin:0 auto;padding:1.75rem 1.25rem}@media (min-width:768px){.PregnancyCalculatorForm-module__t5qpoW__wrapper{padding:2.5rem}}.PregnancyCalculatorForm-module__t5qpoW__formHeader{text-align:center;margin-bottom:2rem}.PregnancyCalculatorForm-module__t5qpoW__title{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.5rem;font-size:1.875rem;font-weight:500}.PregnancyCalculatorForm-module__t5qpoW__subtitle{color:var(--text-secondary);max-width:500px;margin:0 auto;font-size:.9375rem}.PregnancyCalculatorForm-module__t5qpoW__inputsGrid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (min-width:640px){.PregnancyCalculatorForm-module__t5qpoW__inputsGrid{grid-template-columns:1.4fr 1fr}}.PregnancyCalculatorForm-module__t5qpoW__inputGroup{flex-direction:column;gap:.5rem;display:flex}.PregnancyCalculatorForm-module__t5qpoW__label{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:600;display:flex}.PregnancyCalculatorForm-module__t5qpoW__labelHint{color:var(--text-muted);font-size:.8125rem;font-weight:400}.PregnancyCalculatorForm-module__t5qpoW__dateInput,.PregnancyCalculatorForm-module__t5qpoW__selectInput{width:100%;height:52px;color:var(--text-primary);background-color:var(--bg-primary);border:1.5px solid var(--border-light);border-radius:var(--radius-md);padding:0 1rem;font-size:1rem;transition:all .2s}.PregnancyCalculatorForm-module__t5qpoW__dateInput:focus,.PregnancyCalculatorForm-module__t5qpoW__selectInput:focus{border-color:var(--border-focus);background-color:#fff;box-shadow:0 0 0 3px #c86d5126}.PregnancyCalculatorForm-module__t5qpoW__cycleHelper{color:var(--text-muted);font-size:.8125rem}.PregnancyCalculatorForm-module__t5qpoW__resultsCard{border-radius:var(--radius-lg);background:linear-gradient(#fbf8f5 0%,#fff 100%);border:1px solid #e2dad1e6;margin-top:2rem;padding:1.75rem 1.25rem;animation:.3s ease-out PregnancyCalculatorForm-module__t5qpoW__fadeIn}@media (min-width:768px){.PregnancyCalculatorForm-module__t5qpoW__resultsCard{padding:2.25rem 2rem}}@keyframes PregnancyCalculatorForm-module__t5qpoW__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.PregnancyCalculatorForm-module__t5qpoW__resultsHeader{text-align:center;border-bottom:1px solid var(--border-light);flex-direction:column;align-items:center;margin-bottom:1.75rem;padding-bottom:1.75rem;display:flex}.PregnancyCalculatorForm-module__t5qpoW__eddLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-terracotta);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.PregnancyCalculatorForm-module__t5qpoW__eddValue{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.5rem;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:500;line-height:1.2}.PregnancyCalculatorForm-module__t5qpoW__eddSubtext{color:var(--text-secondary);font-size:.9375rem}.PregnancyCalculatorForm-module__t5qpoW__statGrid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (min-width:640px){.PregnancyCalculatorForm-module__t5qpoW__statGrid{grid-template-columns:repeat(4,1fr)}}.PregnancyCalculatorForm-module__t5qpoW__statBox{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);text-align:center;padding:1rem .875rem}.PregnancyCalculatorForm-module__t5qpoW__statTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.35rem;font-size:.75rem;font-weight:600}.PregnancyCalculatorForm-module__t5qpoW__statNumber{color:var(--text-primary);font-size:1.125rem;font-weight:700}.PregnancyCalculatorForm-module__t5qpoW__statDesc{color:var(--text-secondary);margin-top:.2rem;font-size:.75rem}.PregnancyCalculatorForm-module__t5qpoW__progressSection{margin-bottom:2rem}.PregnancyCalculatorForm-module__t5qpoW__progressLabelRow{color:var(--text-secondary);justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;display:flex}.PregnancyCalculatorForm-module__t5qpoW__progressBarTrack{background-color:var(--bg-subtle);border-radius:var(--radius-pill);width:100%;height:10px;position:relative;overflow:hidden}.PregnancyCalculatorForm-module__t5qpoW__progressBarFill{border-radius:var(--radius-pill);background:linear-gradient(90deg,#d4886e 0%,#c86d51 100%);height:100%;transition:width .4s}.PregnancyCalculatorForm-module__t5qpoW__babySizeCard{background:var(--bg-sage);border-radius:var(--radius-md);border:1px solid #5f7a5e33;align-items:center;gap:1.25rem;margin-bottom:2rem;padding:1.25rem;display:flex}.PregnancyCalculatorForm-module__t5qpoW__babySizeIcon{width:64px;height:64px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:2.75rem;line-height:1;display:flex}.PregnancyCalculatorForm-module__t5qpoW__babySizeMeta h4{color:var(--text-primary);margin-bottom:.25rem;font-size:1.0625rem}.PregnancyCalculatorForm-module__t5qpoW__babySizeMeta p{color:var(--text-secondary);font-size:.875rem;line-height:1.45}.PregnancyCalculatorForm-module__t5qpoW__babySizeDisclaimer{color:var(--accent-sage);margin-top:.35rem;font-size:.75rem;font-style:italic}.PregnancyCalculatorForm-module__t5qpoW__milestoneBox{border-top:1px solid var(--border-light);margin-top:1.5rem;padding-top:1.5rem}.PregnancyCalculatorForm-module__t5qpoW__milestoneTitle{color:var(--text-primary);margin-bottom:1rem;font-size:.9375rem;font-weight:700}.PregnancyCalculatorForm-module__t5qpoW__milestoneList{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.PregnancyCalculatorForm-module__t5qpoW__milestoneList{grid-template-columns:repeat(2,1fr)}}.PregnancyCalculatorForm-module__t5qpoW__milestoneItem{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.PregnancyCalculatorForm-module__t5qpoW__milestoneDot{background-color:var(--accent-terracotta);border-radius:50%;flex-shrink:0;width:8px;height:8px}.PregnancyCalculatorForm-module__t5qpoW__milestoneText{flex-direction:column;display:flex}.PregnancyCalculatorForm-module__t5qpoW__milestoneName{color:var(--text-primary);font-weight:600}.PregnancyCalculatorForm-module__t5qpoW__milestoneDate{color:var(--text-muted);font-size:.8125rem}
.PopularCalculators-module__sbgWPG__section{padding:4.5rem 0}.PopularCalculators-module__sbgWPG__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.PopularCalculators-module__sbgWPG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.PopularCalculators-module__sbgWPG__grid{grid-template-columns:repeat(3,1fr)}}.PopularCalculators-module__sbgWPG__calcCard{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;padding:1.75rem 1.5rem;transition:all .25s;display:flex;position:relative}.PopularCalculators-module__sbgWPG__calcCard:hover{box-shadow:var(--shadow-md);border-color:var(--accent-terracotta);transform:translateY(-3px)}.PopularCalculators-module__sbgWPG__icon{margin-bottom:1rem;font-size:2rem;display:inline-block}.PopularCalculators-module__sbgWPG__cardTitle{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:500}.PopularCalculators-module__sbgWPG__cardDesc{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.875rem;line-height:1.5}.PopularCalculators-module__sbgWPG__cardLinkText{color:var(--accent-terracotta);align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:flex}
.BabySizePreview-module__V0xFsG__section{background-color:var(--bg-surface);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:4.5rem 0}.BabySizePreview-module__V0xFsG__intro{text-align:center;max-width:680px;margin:0 auto 3rem}.BabySizePreview-module__V0xFsG__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.BabySizePreview-module__V0xFsG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.BabySizePreview-module__V0xFsG__grid{grid-template-columns:repeat(3,1fr)}}.BabySizePreview-module__V0xFsG__weekCard{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;padding:1.75rem 1.5rem;transition:all .2s;display:flex}.BabySizePreview-module__V0xFsG__weekCard:hover{box-shadow:var(--shadow-sm);border-color:#c86d5166}.BabySizePreview-module__V0xFsG__cardTop{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.BabySizePreview-module__V0xFsG__weekBadge{color:var(--accent-terracotta);background:var(--bg-rose);border-radius:var(--radius-pill);padding:.25rem .75rem;font-size:.875rem;font-weight:700}.BabySizePreview-module__V0xFsG__trimesterBadge{color:var(--accent-sage);background:var(--accent-sage-soft);border-radius:var(--radius-pill);padding:.25rem .6rem;font-size:.75rem;font-weight:600}.BabySizePreview-module__V0xFsG__metaphorBox{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:flex}.BabySizePreview-module__V0xFsG__icon{font-size:2.25rem;line-height:1}.BabySizePreview-module__V0xFsG__metaphorLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem}.BabySizePreview-module__V0xFsG__metaphorName{color:var(--text-primary);font-size:1.125rem;font-weight:700}.BabySizePreview-module__V0xFsG__factualMeta{color:var(--text-secondary);border-bottom:1px dashed var(--border-light);gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;font-size:.8125rem;display:flex}.BabySizePreview-module__V0xFsG__devSummary{color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem;line-height:1.5}.BabySizePreview-module__V0xFsG__milestonesList{color:var(--text-muted);flex-direction:column;gap:.4rem;font-size:.8125rem;list-style:none;display:flex}.BabySizePreview-module__V0xFsG__milestonesList li:before{content:"•";color:var(--accent-terracotta);width:1em;font-weight:700;display:inline-block}
