.monthly-page{background:#fff;color:#111}.monthly-container{width:min(1100px,calc(100% - 80px));margin:auto}.monthly-hero{padding:160px 0 80px;background:#f3f3f3}.monthly-eyebrow{font-size:12px;letter-spacing:.13em;margin:0 0 22px}.monthly-page h1{font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.04;letter-spacing:-.04em;max-width:980px;margin:0 0 30px}.monthly-page h2{font-size:clamp(32px,3.2vw,46px);font-weight:400;line-height:1.1;letter-spacing:-.035em;max-width:950px;margin:0 0 24px}.monthly-page h3{font-size:23px;line-height:1.25;font-weight:400;margin:0 0 16px}.monthly-page p,.monthly-page li,.monthly-page dd{line-height:1.65}.monthly-lead{font-size:21px;max-width:880px}.monthly-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:30px 0}.monthly-actions>a:not(.pvgd-button){color:#111;text-decoration:none;border-bottom:1px solid #111;padding:12px 0}.monthly-page .monthly-small{font-size:13px;color:#555;margin-top:24px}.monthly-section{padding:72px 0;border-bottom:1px solid #eee}.monthly-intro{font-size:18px;max-width:900px;color:#444;margin:0 0 30px}.monthly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px}.monthly-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-grid article{border-top:1px solid #bbb;padding-top:22px}.monthly-grid p{font-size:16px;color:#444;margin:0}.monthly-grid ul{padding-left:20px;margin:0}.monthly-grid li{margin-bottom:8px}.monthly-note{font-size:14px;color:#555;margin:28px 0 0;max-width:900px}.monthly-soft{background:#f6f6f6}.monthly-plan{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;background:#f0edf5;padding:36px;margin-top:32px}.monthly-plan__label{font-size:11px;letter-spacing:.1em}.monthly-plan h3{font-size:32px}.monthly-plan .pvgd-button{margin-top:24px}.monthly-plan dl{margin:0}.monthly-plan dl>div{display:grid;grid-template-columns:110px 1fr;gap:16px;border-top:1px solid #c7c3cc;padding:16px 0}.monthly-plan dt{font-weight:600;font-size:14px}.monthly-plan dd{margin:0;font-size:15px}.monthly-steps{list-style:none;padding:0;margin:35px 0 0}.monthly-steps li{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;border-top:1px solid #ccc;padding:24px 0}.monthly-steps p{margin:0;color:#444}.monthly-exclusions{background:#111;color:#fff}.monthly-exclusions .monthly-intro,.monthly-exclusions .monthly-grid p{color:#ccc}.monthly-exclusions a{display:inline-block;margin-top:20px;color:#f05b93}.monthly-faq details{border-bottom:1px solid #ccc;padding:20px 0}.monthly-faq summary{font-size:20px;cursor:pointer;line-height:1.4}.monthly-faq details p{color:#444;max-width:850px;margin:18px 0 0}.monthly-contact{background:#f0edf5}.monthly-gallery{padding:65px 0 0;overflow:hidden}.monthly-gallery .gd-intro-gallery{margin-top:35px}.monthly-gallery .monthly-container>p:last-child{color:#555;max-width:850px}
@media(max-width:800px){.monthly-container{width:calc(100% - 48px)}.monthly-hero{padding:140px 0 55px}.monthly-section{padding:50px 0}.monthly-grid,.monthly-plan,.monthly-steps li{grid-template-columns:1fr;gap:24px}.monthly-plan{padding:24px}.monthly-plan dl>div{grid-template-columns:90px 1fr;gap:12px}.monthly-lead{font-size:18px}.monthly-page .pvgd-button{white-space:normal;max-width:100%}.monthly-page h1{font-size:42px}.monthly-steps li{gap:10px}.monthly-grid{gap:28px}}
.monthly-page .pvgd-button{display:inline-flex;align-items:center;justify-content:center;background:#f05b93;color:#111;padding:16px 24px;border-radius:32px;text-decoration:none;font-size:14px;font-weight:700;border:0}
.monthly-page .pvgd-button:hover{background:#e94a87;color:#111}
.monthly-page .heading-word{opacity:1!important;transform:none!important;color:inherit}
