html[data-bs-chevrons] .bs-chevron {
  display:inline-block;
  width:20px;
  height:20px;
  min-width:20px;
  flex:0 0 20px;
  vertical-align:middle;
  pointer-events:none;
}
html[data-bs-chevrons] :is(.bs-chevron-after,.blog-cluster-card a,.blog-case-links a,.city-card-links a,.reference-card em)::after,
html[data-bs-chevrons] .bs-chevron-before::before {
  content:""!important;
  display:inline-block;
  width:18px;height:18px;
  vertical-align:middle;
  background:currentColor;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}
html[data-bs-chevrons] .bs-has-chevron.bs-chevron-after::after,
html[data-bs-chevrons] .bs-has-chevron.bs-chevron-before::before {display:none}
html[data-bs-chevrons] :is(.city-row-arrow,.arrow-link) {display:flex;align-items:center;justify-content:center}
html[data-bs-chevrons] :is(.btn,.button,.text-link,.line-link)>.bs-chevron {margin-left:8px}
html[data-bs-chevrons] :is(.button,.text-link,.arrow-link,[data-sector-prev],[data-sector-next]) {
  align-items:center;
}
html[data-bs-chevrons] .text-link { gap:16px; }
html[data-bs-chevrons] .live-project>div>span {display:inline-flex;align-items:center;gap:8px}
html[data-bs-chevrons] .activity-main h3 {display:flex;align-items:center;justify-content:space-between;gap:12px}
html[data-bs-chevrons] .activity-main h3>.bs-chevron {position:static;transform:none}
html[data-bs-chevrons] .activity li a>.bs-chevron {width:16px;height:16px;min-width:16px;flex-basis:16px}
html[data-bs-chevrons] .header .mega-toggle {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
}
html[data-bs-chevrons] .header .mega-toggle>.bs-chevron {
  width:18px;height:18px;min-width:18px;flex-basis:18px;
  transform:none;
  transition:transform 180ms ease;
}
html[data-bs-chevrons] .header .mega-toggle[aria-expanded="true"]>.bs-chevron {transform:rotate(180deg)}
html[data-bs-chevrons] .mega-links>a {position:relative}
html[data-bs-chevrons] .header .navigation .mega-menu .mega-links>a::after {content:none}
html[data-bs-chevrons] .bs-menu-chevron {position:absolute;right:16px;top:20px;color:var(--blue)}
html[data-bs-chevrons] .mega-overview-link,html[data-bs-chevrons] .mobile-section-overview {display:inline-flex;align-items:center;gap:10px}
@media(min-width:1201px) {
  html[data-bs-chevrons] .header .mega-toggle {min-width:28px;min-height:44px}
  html[data-bs-chevrons] .header .mega-links>a {padding-right:36px}
}
@media(max-width:1200px) {
  html[data-bs-chevrons] .header .mega-toggle>.bs-chevron,
  html[data-bs-chevrons] .header .mega-toggle[aria-expanded="true"]>.bs-chevron {transform:rotate(-90deg);width:22px;height:22px;min-width:22px;flex-basis:22px}
  html[data-bs-chevrons] .header .mega-toggle {min-width:44px;min-height:44px}
  html[data-bs-chevrons] .header .mega-links>a {padding-right:48px}
}
@media(prefers-reduced-motion:reduce) {
  html[data-bs-chevrons] .header .mega-toggle>.bs-chevron {transition:none}
}
