/* BEGIN Resets */
h1, h2, h3, h4, h5 {
  font-weight: 400;
}
/* END Resets */
/* BEGIN Popups & overlays */
.card .card__content-popup {
  display: none;
  position: fixed;
  z-index: 10000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  flex-direction: column;
  width: 60rem;
  max-width: 90vw;
  max-height: 90vh;
  overflow: hidden;
  border-radius: var(--radius-m);
}
.card .card__content-popup.visible {
  display: flex;
}
.card .card__content-popup .card__content-popup__body {
  height: 100%;
  overflow-y: auto;
  margin-top: var(--space-m);
}
.card .card__content-popup .card__content-popup__body > *:not(:first-child) {
  margin-top: var(--space-m);
}
.card .card__content-popup .card__content-popup__body .brxe-accordion .accordion-item {
  border: 1px solid var(--shade-light);
}
.card .card__content-popup .card__content-popup__body .brxe-accordion .accordion-item .accordion-title-wrapper {
  padding: var(--space-s);
}
.card .card__content-popup .card__content-popup__body .brxe-accordion .accordion-item .accordion-title-wrapper .accordion-title svg {
  width: 1em;
  height: 1em;
  color: var(--shade-medium);
}
.card .card__content-popup .card__content-popup__body .brxe-accordion .accordion-item .accordion-content-wrapper {
  padding: var(--space-s);
}
body.show-overlay {
  overflow: hidden;
}
body.show-overlay:before {
  content: "";
  position: fixed;
  z-index: 9999;
  inset: 0;
  background-color: var(--shade-trans-40);
}
/* END Popups & overlays */
/* BEGIN Utility classes */
/* END Utility classes */
/* BEGIN Header */
#brx-header .header__row-2 {
  margin-top: var(--space-s);
}
#brx-header .header__row-2 > *:not(:first-child) {
  margin-left: 1em;
  padding-left: 1em;
  border-left: 1px solid var(--shade-light);
}
#brx-header .header__row-2 #header__menu-wrapper #header__menu > li:not(:first-child) {
  margin-left: 1em;
}
#brx-header .header__row-2 #header__menu-wrapper #header__menu a svg {
  width: 2rem;
  height: 2rem;
}
#brx-header .header__row-2 #header__menu-wrapper #header__menu a span {
  margin-top: 0.1em;
  white-space: nowrap;
}
#brx-header .header__row-2 #header__language .trp-language-switcher > div {
  width: auto !important;
  border: none;
  padding: 4px 2rem 4px 1rem;
}
#brx-header .header__row-2 #header__language .trp-language-switcher > div > a {
  display: flex;
  align-items: center;
  justify-content: center;
}
#brx-header .header__row-2 #header__language .trp-language-switcher > div > a img {
  margin-right: 0.5em;
}
#brx-header .header__row-2 #header__language .trp-language-switcher > div.trp-ls-shortcode-language > a:not(.trp-ls-disabled-language) {
  padding: 0.5em;
}
#brx-header .header__row-2 .header__contact-links svg {
  width: 2.4rem;
  height: 2.4rem;
}
@media (max-width: 991px) {
  #brx-header .header__row-2 #header__menu-wrapper {
    transition: transform 0.3s;
  }
  #brx-header .header__row-2 #header__menu-wrapper #header__menu > li:not(:first-child) {
    margin: 1em 0 0 0;
    padding: 1em 0 0 0;
    border-top: 1px solid var(--shade-light);
  }
  body.menu--visible {
    overflow: hidden;
  }
  body.menu--visible #header__menu-wrapper {
    transform: translateX(0);
  }
}
/* END Header */
/* BEGIN Main components */
.card {
  position: relative;
  border-radius: var(--radius-s);
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
.card > *:not(:first-child) {
  margin-top: var(--space-m);
}
.card .card__body {
  padding: 0 var(--space-m) var(--space-m) var(--space-m);
}
.card .card__body > *:not(:first-child) {
  margin-top: var(--space-m);
}
.card .card__cta-wrapper {
  margin-top: auto;
  padding: 0 var(--space-m) var(--space-m) var(--space-m);
}
.card .card__cta-wrapper .card__cta {
  display: flex;
  margin-top: var(--space-m);
}
.card .card__cta-wrapper svg.card__cta {
  width: 2.4rem;
  height: 2.4rem;
}
/* END Main components */
.services__section .services__bullets li:not(:last-child) {
  margin-bottom: var(--space-m);
}
