.pg-main-container{min-height:100vh;background:linear-gradient(180deg,#fef7f7 0%,#fdf5f5 100%)}.pg-hero-section{position:relative;overflow:hidden;min-height:70vh;display:flex;align-items:center}.pg-hero-background{position:absolute;inset:0;background-image:url("/blog/parenting-guides/low-bunk-beds/pregnancy-hero.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.05);--lzl-bg-img:"/blog/parenting-guides/low-bunk-beds/pregnancy-hero.jpg"}.pg-hero-overlay-primary{position:absolute;inset:0;background:linear-gradient(135deg,rgba(215,108,181,.8) 0%,rgba(179,108,215,.6) 50%,rgba(219,141,200,.7) 100%)}.pg-hero-background.lzl:not(.lzl-ed),.pg-hero-background.lzl-ing:not(.lzl-ed){background-image:none}.pg-hero-overlay-secondary{position:absolute;inset:0;background:linear-gradient(to top,rgba(253,245,245,.2) 0%,transparent 50%,transparent 100%)}.pg-hero-overlay-tertiary{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.1) 100%)}.pg-hero-overlay-radial{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(215,108,181,.15) 70%)}.pg-hero-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pg-particle{position:absolute;background:rgba(255,255,255,.3);border-radius:50%;animation:pulse 2s infinite}.pg-particle-1{top:80px;left:40px;width:8px;height:8px}.pg-particle-2{top:160px;right:80px;width:4px;height:4px;animation-delay:1s;background:rgba(255,255,255,.4)}.pg-particle-3{bottom:128px;left:25%;width:6px;height:6px;animation-delay:2s;background:rgba(255,255,255,.2)}.pg-particle-4{top:33%;right:33%;width:4px;height:4px;animation-delay:3s;background:rgba(255,255,255,.3)}.pg-hero-content{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:80px 16px;text-align:center;z-index:10}.pg-hero-inner{max-width:768px;margin:0 auto}.pg-hero-title{font-size:64px;font-weight:700;color:#fff;margin-bottom:24px;text-shadow:0 2px 4px rgba(0,0,0,.1);line-height:1.1}.pg-hero-subtitle{display:block;color:#db8dc8}.pg-hero-description{font-size:24px;color:rgba(255,255,255,.9);margin-bottom:32px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.pg-hero-features{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;color:rgba(255,255,255,.8)}.pg-hero-feature{display:flex;align-items:center;gap:8px;font-size:16px}.pg-hero-icon{width:20px;height:20px}.pg-calculator-section{padding:48px 0}.pg-calculator-container{max-width:1024px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:32px}.pg-calculator-card{background:#fff;border-radius:12px;box-shadow:0 10px 40px -10px rgba(215,108,181,.25);border:1px solid rgba(215,108,181,.2);overflow:hidden}.pg-calculator-header{background:linear-gradient(180deg,#fef7f7 0%,#fdf5f5 100%);padding:24px;border-bottom:1px solid rgba(215,108,181,.1)}.pg-calculator-title{font-size:36px;font-weight:600;color:#327c3d;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.pg-calculator-icon{width:24px;height:24px}.pg-calculator-content{padding:24px}.pg-tabs-container{width:100%}.pg-tabs-list{display:grid;grid-template-columns:1fr 1fr 1fr;background:#e2ffe7;border-radius:8px;padding:4px;margin-bottom:24px}.pg-tab{background:0 0;border:none;padding:12px 16px;font-size:16px;font-weight:500;color:#666;border-radius:6px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.pg-tab:hover{background:rgba(215,108,181,.1);color:#327c3d}.pg-tab-active{background:#327c3d!important;color:#fff!important;box-shadow:0 2px 4px rgba(215,108,181,.2)}.pg-tab-content{display:none;margin-top:24px}.pg-tab-content-active{display:block}.pg-form-group{margin-bottom:16px}.pg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pg-form-label{display:block;font-size:14px;font-weight:500;color:#2d1b2d;margin-bottom:8px}.pg-form-input{width:100%;padding:12px 16px;font-size:14px;border:1px solid #e4d4e4;border-radius:8px;background:#faf7fa;color:#2d1b2d;transition:all .3s cubic-bezier(.4,0,.2,1)}.pg-form-input:focus{outline:none;border-color:#d76cb5;box-shadow:0 0 0 2px rgba(215,108,181,.2);background:#fff}.pg-form-input::placeholder{color:#999}.pg-alert{display:flex;align-items:flex-start;gap:12px;padding:16px;margin-top:16px;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);border-radius:8px}.pg-alert-hidden{display:none}.pg-alert-icon{width:20px;height:20px;color:#ef4444;flex-shrink:0;margin-top:2px}.pg-alert-content{flex:1}.pg-calculate-btn{width:100%;margin-top:24px;padding:16px 24px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#d76cb5 0%,#b36cd7 100%)!important;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 4px 12px rgba(215,108,181,.3)}.pg-calculate-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e1e1e1!important}.pg-calculate-btn:active{transform:translateY(0)}.pg-btn-icon{width:20px;height:20px}.pg-results-container{display:flex;flex-direction:column;gap:24px}.pg-results-hidden{display:none}.pg-results-card{background:linear-gradient(180deg,#fef7f7 0%,#fdf5f5 100%);border-radius:12px;box-shadow:0 10px 40px -10px rgba(215,108,181,.25);border:1px solid rgba(215,108,181,.2);overflow:hidden}.pg-results-header{background:linear-gradient(135deg,#d76cb5 0%,#b36cd7 100%);padding:24px;color:#fff}.pg-results-title{font-size:24px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.pg-results-icon{width:24px;height:24px}.pg-results-content{padding:24px;display:flex;flex-direction:column;gap:24px}.pg-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pg-result-card{text-align:center;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 10px -2px rgba(215,108,181,.1);border:1px solid rgba(215,108,181,.1)}.pg-result-icon-container{width:64px;height:64px;background:linear-gradient(135deg,#d76cb5 0%,#b36cd7 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.pg-result-icon{width:32px;height:32px;color:#fff}.pg-result-title{font-size:33px;font-weight:600;color:#d76cb5;margin-bottom:8px}.pg-result-date{font-size:24px;font-weight:700;color:#db8dc8;margin-bottom:8px}.pg-result-subtitle{font-size:14px;color:#666}.pg-milestones-card{background:linear-gradient(180deg,#fef7f7 0%,#fdf5f5 100%);border-radius:12px;padding:24px;border:1px solid rgba(215,108,181,.1)}.pg-milestones-title{font-size:29px;font-weight:600;color:#d76cb5;text-align:center;margin-bottom:16px}.pg-milestones-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.pg-milestone-item{text-align:center;padding:16px;background:rgba(255,255,255,.5);border-radius:8px}.pg-milestone-label{font-size:26px;font-weight:500;color:#d76cb5;margin-bottom:4px}.pg-milestone-value{font-size:18px;font-weight:600;color:#db8dc8;margin-bottom:4px;margin-top:18px}.pg-milestone-detail{font-size:12px;color:#666}.pg-guidance-card{background:rgba(215,108,181,.05);border-radius:12px;padding:24px;border:1px solid rgba(215,108,181,.2)}.pg-guidance-title{font-size:29px;font-weight:600;color:#d76cb5;display:flex;align-items:center;gap:8px;margin-bottom:12px}.pg-guidance-icon{width:20px;height:20px}.pg-guidance-content{display:flex;flex-direction:column;gap:8px}.pg-guidance-item{font-size:16px;color:#666;padding-top:6px}.pg-disclaimer-card{background:#fff;border-radius:8px;box-shadow:0 4px 20px -4px rgba(215,108,181,.15);border:1px solid rgba(215,108,181,.1)}.pg-disclaimer-content{padding:24px;display:flex;align-items:flex-start;gap:12px}.pg-disclaimer-icon{width:20px;height:20px;color:#f59e0b;flex-shrink:0;margin-top:2px}.pg-disclaimer-title{font-size:29px;font-weight:600;color:#d76cb5;margin-bottom:8px}.pg-disclaimer-text{font-size:14px;color:#666;line-height:1.5}.pg-features-section{padding:64px 0}.pg-features-container{max-width:1024px;margin:0 auto;padding:0 16px}.pg-features-header{text-align:center;margin-bottom:48px}.pg-features-title{font-size:36px;font-weight:700;color:#d76cb5;margin-bottom:16px}.pg-features-description{font-size:18px;color:#666;max-width:512px;margin:0 auto;line-height:1.6}.pg-features-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;max-width:1024px;margin:0 auto}.pg-feature-card{text-align:center;padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 10px -2px rgba(215,108,181,.1);border:1px solid rgba(215,108,181,.1)}.pg-feature-icon-container{width:64px;height:64px;background:linear-gradient(135deg,#d76cb5 0%,#b36cd7 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.pg-feature-icon{width:32px;height:32px;color:#fff}.pg-feature-title{font-size:24px;font-weight:600;color:#d76cb5;margin-bottom:12px}.pg-feature-description{font-size:16px;color:#666;line-height:1.5}.pg-footer{background:rgba(215,108,181,.05);border-top:1px solid rgba(215,108,181,.1);padding:32px 0}.pg-footer-container{max-width:1024px;margin:0 auto;padding:0 16px;text-align:center}.pg-footer-text{font-size:16px;color:#666;line-height:1.5}@media (max-width:768px){.pg-hero-title{font-size:40px}.pg-hero-description{font-size:18px}.pg-hero-features{flex-direction:column;align-items:center}.pg-results-grid{grid-template-columns:1fr}.pg-milestones-grid{grid-template-columns:1fr;gap:12px}.pg-features-title{font-size:32px}.pg-features-grid{grid-template-columns:1fr;gap:24px}.pg-form-row{grid-template-columns:1fr}}@media (max-width:480px){.pg-hero-content{padding:60px 16px}.pg-hero-title{font-size:32px}.pg-hero-description{font-size:16px}.pg-calculator-content,.pg-results-content{padding:16px}.pg-tabs-list{grid-template-columns:1fr;gap:4px}.pg-tab{padding:10px 12px;font-size:12px}}.pg-hero-subtitle{display:block;color:#327c3d}.pg-hero-overlay-primary{position:absolute;inset:0;background:#000}.pg-hero-overlay-tertiary{position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.pg-hero-content{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:85px 16px;text-align:center;z-index:10;padding-top:91px}.pg-calculate-btn{width:100%;margin-top:24px;padding:16px 24px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#327c3d 0%,#56ab2f 100%)!important}.pg-disclaimer-icon{width:33px;height:34px;color:#327c3a;flex-shrink:0;margin-top:2px}.pg-disclaimer-text{font-size:16px;color:#666;line-height:1.5;padding-top:11px}.pg-milestones-title{font-size:29px;font-weight:600;text-align:center;margin-bottom:36px;margin-top:15px}.pg-milestone-item{text-align:center;padding:16px;background:rgba(255,255,255,.5);border-radius:8px;padding-top:29px;padding-bottom:29px}.pg-result-icon-container{width:64px;height:64px;background:linear-gradient(135deg,#327c3d 0%,#56ab2f 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.pg-result-date{font-size:24px;font-weight:700;color:#8ec24b;margin-bottom:8px}.pg-milestone-detail{font-size:16px;color:#666}.pg-milestone-label{font-size:26px;font-weight:500;color:#327c3d;margin-bottom:4px}.pg-milestone-value{font-size:18px;font-weight:600;color:#8ec24b;margin-bottom:4px;margin-top:18px}.pg-features-title{font-size:36px;font-weight:700;color:#327c3d;margin-bottom:16px}.pg-feature-icon-container{width:64px;height:64px;background:linear-gradient(135deg,#327c3d 0%,#56ab2f 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.pg-results-header{background:linear-gradient(135deg,#327c3d 0%,#56ab2f 100%);padding:24px;color:#fff}.pg-result-subtitle{font-size:16px;color:#666}.pg-results-title{font-size:36px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.pg-results-icon{width:36px;height:38px}.pg-results-icon{width:36px;height:39px}.pg-guidance-icon{width:35px;height:35px}@media screen and (min-width:768px){.pg-calculator-container{max-width:860px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:32px}}@media screen and (min-width:768px){.pg-calculator-content{padding:24px;width:813px}}@media screen and (min-width:768px){.pg-calculator-card{background:#fff;border-radius:12px;box-shadow:0 10px 40px -10px rgba(215,108,181,.25);border:1px solid rgba(215,108,181,.2);overflow:hidden;width:820px}}