.bodywork-offer{box-sizing:border-box;width:100%;max-width:580px;margin:auto;padding:36px 26px;text-align:center;color:#fff0d9;border:1px solid #dbb566;border-radius:5px;background:radial-gradient(ellipse at top right,#a77c343b,transparent 55%),radial-gradient(ellipse at bottom left,#42628c40,transparent 65%),#08182c;box-shadow:inset 0 0 0 6px #09192b,inset 0 0 0 7px #aa874867}
.bodywork-offer .offer-brand{font:22px/1.3 Georgia,serif;color:#f5deb1;letter-spacing:.08em}
body .bodywork-offer .offer-kicker{font:11px/1.5 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.18em!important;color:#e6c995!important;margin:8px 0 25px!important;text-align:center!important}
body .bodywork-offer h2{font:normal clamp(22px,3vw,30px)/1.3 Georgia,serif!important;color:#efc574!important;margin:0 0 12px!important;text-shadow:0 0 18px #d8ac6150}
.bodywork-offer .offer-number{font:90px/1 Georgia,serif;color:#f1c970;margin:12px 0}
body .bodywork-offer h3{font:normal 24px/1.25 Georgia,serif!important;color:#f3d491!important;margin:0 0 12px!important}
body .bodywork-offer p{font:17px/1.4 'Times New Roman',serif!important;color:#fff0d9!important;margin:12px auto!important;text-align:center!important;max-width:380px}
body .bodywork-offer .offer-dates{font:14px/1.5 Arial,sans-serif!important;color:#f0ce8e!important;border-top:1px solid #ab884f;border-bottom:1px solid #ab884f;padding:12px 0;margin:20px auto!important}
.promotion-popup:has(.bodywork-offer){width:min(540px,94vw)}
@media(max-width:600px){.bodywork-offer{padding:28px 20px}.bodywork-offer .offer-number{font-size:72px}}
/* A softly blurred add-on backdrop, separate from crisp promotional text. */
.bodywork-offer{position:relative;isolation:isolate;overflow:hidden;background:#08182c}
.bodywork-offer::before{content:"";position:absolute;inset:-4px;z-index:-2;background:url('addon-relaxation.png') center 58%/cover no-repeat;filter:blur(1.5px);opacity:.72;pointer-events:none}
.bodywork-offer::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,17,32,.64),rgba(5,17,32,.76) 48%,rgba(5,17,32,.62));pointer-events:none}
.bodywork-offer>*{position:relative;text-shadow:0 2px 4px #020812,0 0 12px #020812}
body .bodywork-offer h2{text-shadow:0 2px 5px #020812,0 0 16px #020812!important}
