.fc-fertility-calculator{max-width:500px;width:100%;margin:20px auto;padding:20px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9;box-sizing:border-box}.fc-fertility-calculator h3{text-align:center;color:#333;font-size:1.5em;margin-bottom:20px}.fc-form-group{margin-bottom:15px}.fc-form-group label{display:block;margin-bottom:5px;font-weight:700}.fc-form-group input{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box}.fc-form-group small{display:block;color:#666;font-size:.8em;margin-top:5px}.fc-calculate-btn{width:100%;padding:10px;background-color:#eb004d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color 0.3s ease}.fc-calculate-btn:hover{background-color:#c80042;color:#fff}.fc-result-box{margin-top:20px;padding:15px;font-size:16px;line-height:1.5}@media screen and (max-width:600px){.fc-fertility-calculator{padding:15px}.fc-fertility-calculator h3{font-size:1.3em}.fc-form-group input,.fc-calculate-btn{font-size:14px;padding:8px}.fc-result-box{font-size:14px}}.fertilityCalculatorLink{display:inline-block;width:100%;height:40px;padding:5px 10px 10px 10px;background-color:#eb004d;color:#fff;text-transform:uppercase;text-align:center;text-decoration:none;border:none;border-radius:4px;cursor:pointer;line-height:30px;transition:background-color 0.3s ease}.fertilityCalculatorLink:hover{background-color:#c80042;color:#fff}.article-body .entry-content .hzr-takeaways,.entry-content .hzr-takeaways{background:var(--c-surface,#f6f7f5);border:1px solid var(--c-border,#e6e6e6);border-left:4px solid var(--c-accent,#6fa84a);border-radius:6px;padding:1.1rem 1.3rem .9rem;margin:0 0 1.6rem}.article-body .entry-content .hzr-takeaways>h2,.entry-content .hzr-takeaways>h2{font-size:1.05rem;line-height:1.3;margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text,#1a1a1a)}.article-body .entry-content .hzr-takeaways ul,.entry-content .hzr-takeaways ul{margin:0;padding-left:1.15rem;list-style:disc}.article-body .entry-content .hzr-takeaways li,.entry-content .hzr-takeaways li{margin:0 0 .45rem;line-height:1.55}.article-body .entry-content .hzr-faq,.entry-content .hzr-faq{margin:2rem 0 0;padding-top:1.2rem;border-top:1px solid var(--c-border,#e6e6e6)}.article-body .entry-content .hzr-faq>h3,.entry-content .hzr-faq>h3{margin:1.3rem 0 .35rem;font-size:1.08rem;line-height:1.35}.article-body .entry-content .hzr-faq>h3:first-of-type,.entry-content .hzr-faq>h3:first-of-type{margin-top:.8rem}.article-body .entry-content .hzr-faq>p,.entry-content .hzr-faq>p{margin:0 0 .2rem}@media (max-width:600px){.article-body .entry-content .hzr-takeaways,.entry-content .hzr-takeaways{padding:.9rem 1rem .7rem}}