.sg-announcements{display:block;background:var(--sg-ann-bg,#f8eaf0);color:var(--sg-ann-text,#482333);border-bottom:1px solid color-mix(in srgb,var(--sg-ann-text) 12%,transparent);font-family:inherit;position:relative;isolation:isolate}
.sg-announcements [hidden],.sg-announcements[hidden]{display:none!important}
.sg-announcements__inner{max-width:1200px;min-height:62px;margin:0 auto;display:flex;align-items:center;gap:4px;padding:4px 18px}
.sg-announcements__viewport{flex:1;min-width:0;display:grid;align-items:center}
.sg-announcements__slide{display:flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:4px 12px;text-align:center;box-sizing:border-box}
.sg-announcements__copy{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 15px;line-height:1.4}
.sg-announcements__title{font-size:12px;font-weight:700;letter-spacing:.06em}
.sg-announcements__subtitle{font-size:11px;font-weight:400;opacity:.83;letter-spacing:.015em}
.sg-announcements__subtitle:before{content:'·';margin-inline-end:15px;opacity:.6}
.sg-announcements__cta{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:7px 17px;border:1px solid transparent;border-radius:24px;background:var(--sg-ann-accent,#a51f57);color:var(--sg-ann-button,#fff)!important;text-decoration:none!important;font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1.3;box-shadow:0 2px 5px #48233312;transition:filter .2s,transform .2s}
.sg-announcements__cta:hover{filter:brightness(.88);transform:translateY(-1px)}
.sg-announcements svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.sg-announcements__control{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:44px;min-height:44px;border:0;border-radius:22px;padding:0;background:transparent;color:var(--sg-ann-text)!important;box-shadow:none;transition:background .2s}
.sg-announcements__control:hover{background:color-mix(in srgb,var(--sg-ann-text) 7%,transparent)}
.sg-announcements__pause{font-family:Arial,sans-serif;font-size:13px;width:28px}
.sg-announcements__close{margin-inline-start:2px;opacity:.75}
.sg-announcements__control:focus-visible,.sg-announcements__cta:focus-visible{outline:2px solid var(--sg-ann-text);outline-offset:2px}
.sg-announcements__slide[dir=rtl]{font-family:Tahoma,Arial,sans-serif}
.sg-announcements__slide[dir=rtl] .sg-announcements__title{letter-spacing:0;font-size:14px}
.sg-announcements__slide[dir=rtl] .sg-announcements__cta svg{transform:rotate(180deg)}
.sg-announcements__sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){.sg-announcements__inner{min-height:94px;padding:5px 3px;gap:0}.sg-announcements__slide{min-height:84px;gap:6px;padding:4px 2px;flex-direction:column}.sg-announcements__copy{gap:1px;flex-direction:column}.sg-announcements__title{font-size:10px;letter-spacing:.035em;line-height:1.45}.sg-announcements__subtitle{font-size:9px;line-height:1.35}.sg-announcements__subtitle:before{display:none}.sg-announcements__cta{min-height:30px;font-size:10px;padding:5px 14px;gap:6px}.sg-announcements__control{width:26px}.sg-announcements__pause{width:24px}.sg-announcements__close{position:absolute;right:2px;top:0;width:28px;height:28px;min-height:28px}.sg-announcements__inner{padding-right:21px}.sg-announcements__slide[dir=rtl] .sg-announcements__title{font-size:12px}.sg-announcements__cta svg{width:13px;height:13px}}
@media(prefers-reduced-motion:reduce){.sg-announcements__cta,.sg-announcements__control{transition:none}.sg-announcements__cta:hover{transform:none}}

@keyframes sg-ann-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.sg-announcements__slide:not([hidden]){animation:sg-ann-enter .35s ease-out both}
@media(prefers-reduced-motion:reduce){.sg-announcements__slide:not([hidden]){animation:none}}

.sg-announcements-section{margin:0!important;padding:0!important}
.sg-announcements{background:radial-gradient(circle at 12% 35%,#ffffff75 0 1px,transparent 2px),radial-gradient(circle at 84% 65%,#ffffff65 0 1px,transparent 2px),linear-gradient(105deg,#b54e88,#df72af 52%,#b54e88);background-size:80px 37px,110px 37px,100% 100%;color:#fff}
.sg-announcements__inner{min-height:38px;padding:0 16px;gap:0}
.sg-announcements__slide{min-height:38px;padding:6px 4px;gap:0}
.sg-announcements__copy{gap:2px 12px}
.sg-announcements__title,.sg-announcements__title:visited{color:inherit!important;text-decoration:none!important;font-size:12px;line-height:1.5;letter-spacing:.045em}
.sg-announcements__title:hover{text-decoration:underline!important}
.sg-announcements__subtitle{color:inherit;font-size:10px}
.sg-announcements__control{height:38px;min-height:38px;width:30px;color:#fff!important}
.sg-announcements__cta{display:none!important}
@media(max-width:767px){.sg-announcements__inner{min-height:38px;padding:0 4px}.sg-announcements__slide{min-height:38px;padding:6px 2px;flex-direction:row}.sg-announcements__copy{gap:1px;flex-direction:column}.sg-announcements__title{font-size:10px;line-height:1.5;letter-spacing:.025em}.sg-announcements__control{height:38px;min-height:38px;width:26px}.sg-announcements__subtitle{font-size:9px;line-height:1.35}.sg-announcements__slide[dir=rtl] .sg-announcements__title{font-size:12px}}

body:has(sg-announcements){padding-top:0!important}
