:root{--announcement-banner-height:56px;@media screen and (max-width:767px){--announcement-banner-height:116px}}.announcement-banner{background:linear-gradient(286deg,#fcb103 17.69%,#fc7901 85.22%);left:0;position:absolute;top:80px;width:100vw}body:has(.announcement-banner) .body-container-wrapper{margin-top:calc(var(--header-height) + var(--announcement-banner-height))}.announcement-banner-inner{align-items:center;display:flex;gap:var(--space-s);margin:auto;max-width:var(--max-content-width);min-height:48px;@media screen and (max-width:1439px){padding-bottom:0;padding-left:1rem;padding-right:1rem;padding-top:0}@media screen and (max-width:1024px){padding:0 var(--mobile-horizontal-padding)}}.announcement-banner-content{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--space-xs);@media screen and (max-width:767px){align-items:flex-start;flex-direction:column;gap:0;line-height:30px;padding-bottom:9px;padding-left:0;padding-right:0;padding-top:9px}}.announcement-banner-date,.announcement-banner-name{font-weight:400}.announcement-banner .announcement-banner-button{align-items:center;background-color:transparent;border-radius:var(--buttons-border-radius);display:flex;flex-shrink:0;font-family:var(--font-family-body);font-size:1rem;font-weight:700;gap:var(--space-xs);padding:var(--space-xs);text-transform:none;white-space:nowrap;@media screen and (max-width:767px){padding-bottom:0;padding-left:0;padding-right:0;padding-top:0}}.announcement-banner-button .icon{display:flex}.announcement-banner-button:hover{background-color:var(--button-link-hover-color);@media screen and (max-width:767px){background-color:transparent}}.announcement-banner-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}