.pp-announcement-overlay .pum-container{background:#f8f7f1!important;border:1px solid #dce1d8!important;border-top:7px solid #245c43!important;border-radius:14px!important;padding:44px!important;box-shadow:0 18px 80px #163d2c33!important;max-width:620px!important}
.pp-announcement-overlay .pum-content{font-family:'Segoe UI',Arial,sans-serif!important;color:#203d30!important;line-height:1.7!important}
.pp-announcement-eyebrow{font-size:10px!important;letter-spacing:2px!important;font-weight:650!important;color:#245c43!important;margin:0 0 16px!important}
.pp-announcement h2{font-family:Georgia,serif!important;font-size:38px!important;line-height:1.16!important;letter-spacing:normal!important;font-weight:400!important;color:#203d30!important;margin:0 0 22px!important}
.pp-announcement-summary{font-size:15px!important;color:#67716a!important;margin:0 0 26px!important;line-height:1.8!important}
.pp-announcement-link{display:inline-flex;gap:20px;align-items:center;background:#245c43;color:white!important;padding:13px 22px;border-radius:3px;text-decoration:none!important;font-size:13px;font-weight:600}
.pp-announcement-link:hover{background:#163d2c}.pp-announcement-overlay .pum-close{background:#f8f7f1!important;color:#245c43!important;border:1px solid #dce1d8!important;border-radius:4px!important;top:10px!important;right:10px!important;padding:5px 10px!important;font-family:'Segoe UI',Arial,sans-serif!important;font-size:12px!important;box-shadow:none!important}
@media(max-width:650px){.pp-announcement-overlay .pum-container{width:calc(100% - 32px)!important;min-width:0!important;padding:45px 26px 30px!important;max-height:85vh!important;overflow:auto!important}.pp-announcement h2{font-size:30px!important}.pp-announcement-summary{font-size:14px!important}}
