.service-announcement{background:linear-gradient(110deg,#ff805e,#ffc295);color:#171717;padding:9px 22px}.service-announcement>div{max-width:1390px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:25px}.service-announcement p{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;line-height:1.5}.service-announcement strong{font-weight:600}.announcement-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid #17171740;border-radius:30px;padding:3px 8px}.service-announcement a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:34px;padding:7px 15px;border-radius:30px;background:#171717;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;transition:background .2s}.service-announcement a:hover{background:#363636}.service-announcement a:focus-visible{outline:2px solid #171717;outline-offset:3px}@media(max-width:600px){.service-announcement{padding:10px 15px}.service-announcement>div{gap:12px;justify-content:space-between}.service-announcement p{font-size:12px;gap:4px;align-items:flex-start;flex-direction:column}.announcement-label{font-size:9px;padding:1px 6px}.service-announcement a{min-height:40px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.service-announcement a{transition:none}}
:root{--announcement-height:52px;--site-header-height:112px}.service-announcement{position:sticky;top:0;z-index:31}.service-announcement+.header{top:var(--announcement-height)}.announcement-label{background:#171717;color:#fff;border-color:#171717;font-size:12px;padding:4px 10px;font-weight:800;letter-spacing:.05em}.journey-nav-wrap{top:calc(var(--announcement-height) + var(--site-header-height) + 10px)}html{scroll-padding-top:calc(var(--announcement-height) + var(--site-header-height) + 18px)}@media(max-width:600px){:root{--announcement-height:64px;--site-header-height:90px}.announcement-label{font-size:10px;padding:3px 8px}}
.service-announcement .announcement-label{display:inline-flex;align-items:center;gap:7px;background:none;color:#171717;border:0;border-radius:0;padding:0;font-size:11px;font-weight:800;letter-spacing:.07em}.service-announcement .announcement-label:before{content:'';width:6px;height:6px;border-radius:50%;background:#171717;flex-shrink:0}@media(max-width:600px){.service-announcement .announcement-label{font-size:10px;gap:6px}}
.service-announcement .announcement-label{background:#fff;border-radius:6px;padding:4px 8px}.service-announcement .announcement-label:before{display:none}@media(max-width:600px){.service-announcement .announcement-label{padding:3px 7px}}
