/* In normal document flow, after the hero: never share the header's space. */
.ladies-promo{position:relative;box-sizing:border-box;width:calc(100% - 32px);max-width:1100px;margin:32px auto;padding:28px;border:1px solid #ff7ab8;border-radius:20px;background:linear-gradient(110deg,#3d102c,#130f13);text-align:center;color:#fff;isolation:isolate}
.ladies-promo strong{display:block;font-size:clamp(22px,3.2vw,36px);line-height:1.2;color:#ff8cc5;text-wrap:balance;overflow-wrap:break-word}
.ladies-promo p{margin:14px 0 20px;font-size:15px;line-height:1.6;color:#f0dce7}
.ladies-promo a{display:inline-flex;box-sizing:border-box;max-width:100%;min-height:48px;align-items:center;justify-content:center;padding:14px 24px;border-radius:30px;background:#ff92c8;color:#240b18;font-weight:700;text-decoration:none;line-height:1.4}
.ladies-promo a:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:600px){.ladies-promo{margin:24px auto;padding:24px 18px}.ladies-promo p{font-size:14px}.ladies-promo a{width:100%}}
