.ml-announcement-bar{
  --ml-ann-bg:var(--ml-primary-light,#eef6ed);
  --ml-ann-accent:var(--ml-primary,#86B882);
  --ml-ann-text:#263026;
  position:relative;
  width:100%;
  height:32px;
  z-index:10020;
  background:var(--ml-ann-bg);
  color:var(--ml-ann-text);
  border-bottom:1px solid color-mix(in srgb,var(--ml-ann-accent) 35%,transparent);
  font-family:'Rajdhani',Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.045em;
  font-size:14px;
  font-weight:600;
}
.ml-announcement-bar__inner{
  height:100%;
  max-width:1440px;
  margin:0 auto;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 42px;
  align-items:stretch;
}
.ml-announcement-bar__viewport{
  position:relative;
  height:100%;
  overflow:hidden;
  min-width:0;
}
.ml-announcement-bar__item{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  text-align:center;
  padding:0 10px;
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  transition:opacity .42s ease,transform .42s ease,visibility .42s ease;
  pointer-events:none;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.ml-announcement-bar__item.is-active{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  pointer-events:auto;
}
.ml-announcement-bar--fade .ml-announcement-bar__item{transform:none}
.ml-announcement-bar__item a,
.ml-announcement-bar__item span{
  color:inherit;
  text-decoration:none;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:100%;
  line-height:1.2;
  display:block;
  padding-top:1px;
}
.ml-announcement-bar__item a:hover,
.ml-announcement-bar__item a:focus{
  text-decoration:underline;
  text-underline-offset:2px;
}
.ml-announcement-bar__arrow{
  appearance:none;
  border:0;
  background:transparent;
  color:var(--ml-ann-accent);
  width:42px;
  height:100%;
  padding:0;
  display:grid;
  place-items:center;
  cursor:pointer;
}
.ml-announcement-bar__arrow svg{
  display:block;
  width:22px;
  height:22px;
  overflow:visible;
}
.ml-announcement-bar__arrow path{
  fill:none;
  stroke:currentColor;
  stroke-width:2.5;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.ml-announcement-bar__arrow:hover,
.ml-announcement-bar__arrow:focus{
  background:rgba(0,0,0,.035);
  outline:none;
}
.ml-announcement-bar__arrow:focus-visible{box-shadow:inset 0 0 0 2px var(--ml-ann-accent)}

@media(max-width:767px){
  .ml-announcement-bar{height:30px;font-size:12.5px;letter-spacing:.035em}
  .ml-announcement-bar__inner{grid-template-columns:36px minmax(0,1fr) 36px}
  .ml-announcement-bar__arrow{width:36px}
  .ml-announcement-bar__arrow svg{width:21px;height:21px}
  .ml-announcement-bar__item{padding:0 4px}
  .ml-announcement-bar__item a,
  .ml-announcement-bar__item span{padding-top:1px}
}

@media(prefers-reduced-motion:reduce){.ml-announcement-bar__item{transition:none}}

/* Divi Theme Builder header compatibility. */
body.ml-announcement-active .ml-announcement-offset-target{
  top:calc(var(--ml-announcement-base-top,0px) + var(--ml-announcement-height,0px)) !important;
}
