/** Variables **/
/* Colors */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: transform 0.3s background-color 0.3s;
  word-break: break-word;
}

html {
  font-size: 100%;
  max-width: 100%;
  overflow-x: hidden;
  scrollbar-gutter: stable;
}
@media screen and (max-width: 1200px) {
  html {
    scrollbar-gutter: unset;
  }
}
html.no-scroll {
  overflow: hidden;
}

body {
  background: #FFF;
  color: #000;
  margin: 0;
  padding: 0;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.1;
  margin: 0;
  padding: 0;
  font-weight: 700;
  letter-spacing: 0;
}

p {
  margin: 0 0 1em;
}

sup {
  vertical-align: text-top;
  font-size: 0.6em;
  line-height: normal;
}

a {
  text-decoration: none;
}
a:hover, a:focus, a:active {
  text-decoration: underline;
}

.clickable {
  cursor: pointer;
}

input[type=checkbox],
input[type=radio] {
  vertical-align: middle;
  cursor: pointer;
}

input[type=submit],
button[type=submit],
a.btn {
  display: inline-block;
  vertical-align: middle;
}
input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active,
button[type=submit]:hover,
button[type=submit]:focus,
button[type=submit]:active,
a.btn:hover,
a.btn:focus,
a.btn:active {
  text-decoration: none;
}
input[type=submit][disabled],
button[type=submit][disabled],
a.btn[disabled] {
  opacity: 0.3;
}

.claro-toolbar a,
.claro-toolbar-menu a {
  text-transform: none;
  text-align: left;
}

.align-center {
  text-align: center;
}

.layout-container {
  background: #FFF;
}

.wrap {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
}
.wrap .wrap {
  padding: 0;
}
header .wrap {
  max-width: 1380px;
}

.hide-desktop {
  display: none;
}
@media (max-width: 1200px) {
  .hide-desktop {
    display: block;
  }
}

ul li {
  line-height: 1.5;
  letter-spacing: 0;
  font-family: "Open Sans", sans-serif;
}

.slick-list .slick-track {
  margin-left: 0;
}

.main-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1;
  opacity: 0.8;
  background: #000000;
}
@media (max-width: 1200px) {
  .main-overlay.menu-opened {
    display: block;
  }
}

html,
body {
  color: #000000;
  font-size: 16px;
  font-family: "Asap", sans-serif;
}

h1, h2, h3, h4, h5 {
  font-family: "Asap", sans-serif;
  font-style: normal;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  h1, h2, h3, h4, h5 {
    letter-spacing: 0;
  }
}

h1 {
  font-family: "Asap", sans-serif;
  font-size: 64px;
  line-height: 1.25;
  letter-spacing: -2px;
}
@media (max-width: 767.99px) {
  h1 {
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: 0;
  }
}

h2 {
  font-family: "Asap", sans-serif;
  font-size: 48px;
  line-height: 1.33;
  letter-spacing: -1px;
}
@media (max-width: 767.99px) {
  h2 {
    font-size: 32px;
    line-height: 1.25;
  }
}

h3 {
  font-family: "Asap", sans-serif;
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: 0;
}
@media (max-width: 767.99px) {
  h3 {
    font-size: 28px;
    line-height: 1.14;
  }
}

h4 {
  font-family: "Asap", sans-serif;
  font-size: 32px;
  line-height: 1.25;
  letter-spacing: 0;
}
@media (max-width: 767.99px) {
  h4 {
    font-size: 24px;
    line-height: 1.33;
  }
}

h5 {
  font-family: "Asap", sans-serif;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  h5 {
    font-size: 22px;
    line-height: 1.27;
  }
}

h6 {
  font-family: "Asap", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 2px;
  text-transform: uppercase;
}

p.large-font,
span.large-font {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0;
}

p,
span,
p.small-font,
span.small-font {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 400;
}

caption {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0;
}

.button, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .reset,
button,
a.button,
a {
  border-radius: 46px;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 0;
  text-transform: uppercase;
  padding: 11px 0;
}
.button.primary-button, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .primary-button.reset,
button.primary-button,
a.button.primary-button,
a.primary-button {
  background: #0072ce;
  color: #ffffff;
  padding: 21px 24px;
  display: inline-block;
  box-sizing: border-box;
}
.button.primary-button:hover, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .primary-button.reset:hover, .button.primary-button:focus, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .primary-button.reset:focus, .button.primary-button:active, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .primary-button.reset:active,
button.primary-button:hover,
button.primary-button:focus,
button.primary-button:active,
a.button.primary-button:hover,
a.button.primary-button:focus,
a.button.primary-button:active,
a.primary-button:hover,
a.primary-button:focus,
a.primary-button:active {
  text-decoration: none;
  background: #003866;
}
.button.primary-button:disabled, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .primary-button.reset:disabled,
button.primary-button:disabled,
a.button.primary-button:disabled,
a.primary-button:disabled {
  background: #e5e6e6;
  color: #7c8283;
  cursor: none;
  user-select: none;
}
.button.secondary-button, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .reset,
button.secondary-button,
a.button.secondary-button,
a.secondary-button,
.paragraph--type--story a,
.editorial-page > .inner .content a {
  background: transparent;
  color: #0072ce;
  text-decoration: underline;
  text-underline-offset: 10px;
}
.button.secondary-button:hover, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .reset:hover, .button.secondary-button:focus, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .reset:focus, .button.secondary-button:active, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .reset:active,
button.secondary-button:hover,
button.secondary-button:focus,
button.secondary-button:active,
a.button.secondary-button:hover,
a.button.secondary-button:focus,
a.button.secondary-button:active,
a.secondary-button:hover,
.paragraph--type--story a:hover,
.editorial-page > .inner .content a:hover,
a.secondary-button:focus,
.paragraph--type--story a:focus,
.editorial-page > .inner .content a:focus,
a.secondary-button:active,
.paragraph--type--story a:active,
.editorial-page > .inner .content a:active {
  color: #001c33;
}
.button.secondary-button:disabled, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .reset:disabled,
button.secondary-button:disabled,
a.button.secondary-button:disabled,
a.secondary-button:disabled,
.paragraph--type--story a:disabled,
.editorial-page > .inner .content a:disabled {
  color: #7c8283;
  text-decoration: none;
}

/* Containers */
/* decorations */
#block-maes-primary-local-tasks,
#block-maes-account-menu {
  position: absolute;
  right: 10px;
  z-index: 100;
}
#block-maes-primary-local-tasks ul,
#block-maes-account-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#block-maes-primary-local-tasks ul li,
#block-maes-account-menu ul li {
  display: inline-block;
}
#block-maes-primary-local-tasks ul a,
#block-maes-account-menu ul a {
  display: inline-block;
  background: #e7e7e7;
  padding: 5px 10px;
  border-radius: 4px;
  line-height: unset;
  position: relative;
  color: #000;
}
#block-maes-primary-local-tasks .contextual .trigger,
#block-maes-account-menu .contextual .trigger {
  display: none;
}

#block-maes-account-menu {
  position: static;
  display: none;
}

.pre-header {
  background: #000000;
}
.pre-header .utlity-navigation .inner {
  width: calc(100% - 160px - 48px);
  max-width: 1460px;
}
@media (max-width: 1200px) {
  .pre-header .utlity-navigation .inner {
    width: auto;
    padding-right: 24px;
  }
}
.pre-header .utlity-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: right;
}
.pre-header .utlity-navigation ul li {
  padding: 6px 0 10px 32px;
  display: inline-block;
}
.pre-header .utlity-navigation ul li a {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0;
  color: #ffffff;
  font-weight: 400;
  text-transform: unset;
  text-decoration: underline;
  text-underline-offset: 4px;
}

header {
  position: relative;
}
header > div {
  box-sizing: border-box;
  width: calc(100% - 160px);
  max-width: 1488px;
  left: 50%;
  transform: translateX(-50%);
  position: fixed;
  top: 63px;
  padding: 15px 24px 17px;
  border-radius: 20px;
  border-bottom: 1px solid #D8DBDB;
  background: #ffffff;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 500;
  opacity: 1;
  transition: opacity 0.3s;
}
header > div.scrolling-down {
  top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
header > div.with-dropdown {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
}
header > div #block-maes-site-branding {
  height: 32px;
  max-width: 224px;
}
header > div nav#block-maes-main-menu {
  position: unset;
}
header > div nav {
  margin-left: auto;
}
header > div nav ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  align-items: center;
  height: 100%;
}
header > div nav ul li {
  padding: 0 10px;
}
header > div nav ul li a {
  color: #191a1a;
  text-transform: unset;
  font-weight: 400;
  text-decoration-thickness: 4px !important;
  text-underline-offset: 24px;
}
header > div nav ul li a:focus, header > div nav ul li a:hover, header > div nav ul li a.hovered {
  color: #33a3ff;
  text-decoration: underline;
}
header > div nav ul li div.level {
  display: none;
}
header > div #block-maes-contactus {
  margin-left: auto;
}
header > div #block-maes-contactus p {
  padding: 0;
  margin: 0;
}
header > div #block-maes-contactus p button {
  background: #0072ce;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  font-family: "Asap", sans-serif;
  padding: 8px 24px;
  border-radius: 46px;
  color: #ffffff;
  border: unset;
}
header > div .search-block-form {
  display: none;
}
header > div .mobile-icons {
  margin-left: 12px;
}
header > div .mobile-icons .hamburger {
  display: none;
}
header > div .mobile-icons button {
  width: 40px;
  height: 40px;
  padding: 4px;
  border: unset;
  background: #f2f2f3;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
header > div .mobile-icons button img {
  height: 70%;
  margin: 0 auto;
}
header > div .mobile-icons button img:last-child {
  display: none;
  height: 100%;
  padding: 5px;
  border-radius: 50px;
  background: #ffffff;
  margin-top: -4px;
  margin-left: -3px;
}
header > div .mobile-icons button.search-icon {
  position: relative;
  z-index: 9;
}
header > div div.views-exposed-form {
  display: none;
  position: absolute;
  width: calc(100% - 407px);
  height: 43px;
  border-radius: 20px;
  right: 76px;
  top: 13px;
}
@media (max-width: 1200px) {
  header > div div.views-exposed-form {
    width: 100%;
    left: 7px;
    top: 7px;
  }
}
header > div div.views-exposed-form form, header > div div.views-exposed-form .form-type-search-api-autocomplete {
  height: 100%;
}
header > div div.views-exposed-form span {
  position: absolute;
  top: 10px;
  left: 8px;
}
header > div div.views-exposed-form input {
  border: none;
  height: 100%;
  width: 100%;
  border-radius: 20px;
  box-sizing: border-box;
  padding-left: 50px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
}
header > div.open-search {
  background: #f2f2f3;
}
header > div.open-search nav, header > div.open-search #block-maes-contactus {
  display: none;
}
header > div.open-search .mobile-icons {
  width: 100%;
}
header > div.open-search .mobile-icons .hamburger {
  display: none;
}
header > div.open-search .mobile-icons button {
  float: right;
}
header > div.open-search .mobile-icons button img:first-child {
  display: none;
}
header > div.open-search .mobile-icons button img:last-child {
  display: block;
}
header > div.open-search div.views-exposed-form {
  display: block;
}

@media (max-width: 1200px) {
  header {
    margin: 0;
  }
  header > div {
    width: calc(100% - 50px);
    padding: 12px 24px;
    box-shadow: unset;
  }
  header > div.navigation-open {
    border-radius: 20px 20px 0 0;
    border-bottom: 1px solid #969b9c;
  }
  header > div #block-maes-site-branding {
    height: unset;
    max-width: 149px;
  }
  header > div nav#block-maes-main-menu {
    display: none;
    width: 100%;
    top: 55px;
    left: 0;
    background: #ffffff;
    border-radius: 0 0 20px 20px;
  }
  header > div nav#block-maes-main-menu ul {
    flex-direction: column;
    align-items: flex-start;
  }
  header > div nav#block-maes-main-menu ul li {
    padding: 16px 24px;
  }
  header > div nav#block-maes-main-menu.navigation-open {
    display: flex;
    position: absolute;
  }
  header > div #block-maes-contactus {
    display: none;
  }
  header > div .mobile-icons {
    margin-left: 0;
  }
  header > div .mobile-icons button {
    background: transparent;
    width: 32px;
    height: 32px;
  }
  header > div .mobile-icons button img {
    height: 100%;
  }
  header > div .mobile-icons button img:last-child {
    padding: 9px;
    margin-top: -9px;
    margin-left: -14px;
  }
  header > div .mobile-icons .hamburger {
    display: inline-block;
    height: 26px;
    margin-right: 25px;
  }
  header > div .mobile-icons .hamburger a.main-nav-toggle {
    display: block;
    width: 20px;
    height: 16px;
    right: 20px;
    position: absolute;
    top: 10px;
    -webkit-tap-highlight-color: transparent;
  }
  header > div .mobile-icons .hamburger a.main-nav-toggle:after, header > div .mobile-icons .hamburger a.main-nav-toggle:before {
    content: "";
    position: absolute;
    top: 12px;
    height: 0;
    border-bottom: 2px solid #bbb;
    width: 100%;
    left: 0;
    right: 0;
    transition: all ease-out 0.3s;
  }
  header > div .mobile-icons .hamburger a.main-nav-toggle:after {
    top: 70%;
  }
  header > div .mobile-icons .hamburger a.main-nav-toggle i {
    display: block;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    height: 2px;
    background-color: #bbb;
    width: 100%;
    position: absolute;
    top: 50%;
    transition: all ease-out 0.1s;
  }
  header > div .mobile-icons .hamburger a.main-nav-toggle.active-menu:after {
    transform: rotate(-45deg);
    transform-origin: center;
    top: 50%;
  }
  header > div .mobile-icons .hamburger a.main-nav-toggle.active-menu:before {
    transform: rotate(45deg);
    transform-origin: center;
    top: 50%;
  }
  header > div .mobile-icons .hamburger a.main-nav-toggle.active-menu i {
    opacity: 0;
  }
  header > div form {
    width: calc(100% - 52px - 48px);
    height: 40px;
    left: 20px;
    right: unset;
    top: 9px;
  }
  header > div form span {
    top: 8px;
  }
  header > div.open-search {
    background: #f2f2f3;
  }
  header > div.open-search #block-maes-site-branding {
    display: none;
  }
  .menu-level-0 > li:hover .level1 > .featured,
  .menu-level-0 > li a:hover .level1 > .featured {
    padding: 40px 24px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    column-gap: 24px;
  }
  .menu-level-0 > li:hover .level1 > .featured .paragraph--type--menu-featured-item,
  .menu-level-0 > li a:hover .level1 > .featured .paragraph--type--menu-featured-item {
    margin-right: 0;
  }
  .menu-level-0 > li:hover .level1 > .featured .paragraph--type--menu-featured-item .slider-card,
  .menu-level-0 > li a:hover .level1 > .featured .paragraph--type--menu-featured-item .slider-card {
    height: 100%;
  }
}
@media (max-width: 767.99px) {
  nav#block-maes-main-menu .menu-level-0 > li .levels,
  nav#block-maes-main-menu .menu-level-0 > li a .levels {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    padding: 24px;
    width: 100%;
  }
  nav#block-maes-main-menu .menu-level-0 > li .levels.show,
  nav#block-maes-main-menu .menu-level-0 > li a .levels.show {
    display: block;
  }
  nav#block-maes-main-menu .menu-level-0 > li .levels ul,
  nav#block-maes-main-menu .menu-level-0 > li a .levels ul {
    display: block;
  }
  nav#block-maes-main-menu .menu-level-0 > li .levels ul li,
  nav#block-maes-main-menu .menu-level-0 > li a .levels ul li {
    padding: 16px 0;
    display: block;
  }
  nav#block-maes-main-menu .menu-level-0 > li .levels ul li a,
  nav#block-maes-main-menu .menu-level-0 > li a .levels ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
  }
  nav#block-maes-main-menu .menu-level-0 > li .levels ul li a:focus,
  nav#block-maes-main-menu .menu-level-0 > li a .levels ul li a:focus {
    background: none;
  }
  nav#block-maes-main-menu .menu-level-0 > li .levels.level1,
  nav#block-maes-main-menu .menu-level-0 > li a .levels.level1 {
    z-index: 1;
    border-radius: 20px;
  }
  nav#block-maes-main-menu .menu-level-0 > li .levels.level2,
  nav#block-maes-main-menu .menu-level-0 > li a .levels.level2 {
    z-index: 2;
  }
  nav#block-maes-main-menu .menu-level-0 > li .levels.level3,
  nav#block-maes-main-menu .menu-level-0 > li a .levels.level3 {
    z-index: 3;
  }
  nav#block-maes-main-menu .featured,
  nav#block-maes-main-menu .hidden-description {
    display: none !important;
  }
}
.dropdown {
  position: absolute;
  top: 72px;
  left: 0;
  right: 0;
  box-sizing: border-box;
  background: #ffffff;
  overflow-y: auto;
  border-top: 1px solid #D8DBDB;
  border-radius: 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
  max-height: calc(100vh - 150px);
}
.dropdown button {
  display: none;
}
.dropdown ul, .dropdown li {
  display: block;
  margin: 0;
  padding: 0;
}
.dropdown a {
  display: block;
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 400;
  text-transform: unset;
  color: #000000;
  border-radius: 8px;
  padding: 23px 25px 20px 25px;
  margin-right: 25px;
  position: relative;
}
.dropdown a p {
  display: none;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}
.dropdown a.active, .dropdown a:focus, .dropdown a:hover {
  color: #ffffff;
  background: #0072ce;
  text-decoration: none;
}
.dropdown a.active:after, .dropdown a:focus:after, .dropdown a:hover:after {
  filter: invert(1);
}
.dropdown li.with-children a,
.dropdown a.with-children {
  margin-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-right: 46px;
}
.dropdown li.with-children a:after,
.dropdown a.with-children:after {
  content: "";
  display: block;
  position: absolute;
  right: 25px;
  top: 50%;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background: url("../../maes/resources/images/svg/arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.dropdown li.menu-item-view-all {
  display: none;
}
.dropdown .slider-card {
  background: #ffffff;
  padding: 24px;
  border-radius: 20px;
  max-width: 402px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
.dropdown .slider-card img {
  border-radius: 20px;
  margin-bottom: 32px;
  width: 100%;
}
.dropdown .slider-card h4 {
  font-family: "Asap", sans-serif;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  .dropdown .slider-card h4 {
    font-size: 22px;
    line-height: 1.27;
  }
}
.dropdown .slider-card h4 {
  padding-bottom: 16px;
}
.dropdown .slider-card p {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0;
  text-transform: unset;
  font-weight: 400;
  color: #8c8c8c;
}
.dropdown .slider-card a {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  color: #33a3ff;
  text-transform: uppercase;
  background: unset;
  padding: unset;
  margin: 0;
}
.dropdown .slider-card a:hover, .dropdown .slider-card a:focus {
  text-decoration: underline;
}
.dropdown .paragraph--type--menu-featured-item + .paragraph--type--menu-featured-item {
  margin-top: 26px;
}
.dropdown .col-0, .dropdown .col-1, .dropdown .col-2, .dropdown .col-3 {
  padding: 26px;
  background: #C2C2C2;
}
.dropdown .col-0 ul, .dropdown .col-1 ul, .dropdown .col-2 ul, .dropdown .col-3 ul {
  margin-right: -26px;
}
.dropdown .col-0 ul ul,
.dropdown .col-0 ul .featured, .dropdown .col-1 ul ul,
.dropdown .col-1 ul .featured, .dropdown .col-2 ul ul,
.dropdown .col-2 ul .featured, .dropdown .col-3 ul ul,
.dropdown .col-3 ul .featured {
  display: none;
}
.dropdown .col-0.contains-list, .dropdown .col-1.contains-list, .dropdown .col-2.contains-list, .dropdown .col-3.contains-list {
  background: #ffffff;
  padding: 26px;
}
.dropdown .col-2, .dropdown .col-3 {
  display: grid;
  align-items: start;
}
.dropdown .col-2 a > p, .dropdown .col-3 a > p {
  display: none;
}
.dropdown .col-0 {
  grid-column: 1/-1;
  padding: 0;
}
.dropdown .col-0 ~ * {
  display: none;
}
.dropdown .col-0 ul {
  background: #ffffff;
  padding: 26px;
}
.dropdown .col-0 .col-3 {
  padding: 26px;
}
.dropdown .col-1 {
  background: #ffffff;
  border-right: 1px solid #D8DBDB;
  position: relative;
  right: -1px;
}
.dropdown .col-1 a.active span, .dropdown .col-1 a:focus span, .dropdown .col-1 a:hover span {
  font-weight: 700;
}
.dropdown .col-1 a.active p, .dropdown .col-1 a:focus p, .dropdown .col-1 a:hover p {
  display: block;
}
.dropdown .col-2 {
  border-left: 1px solid #D8DBDB;
  padding-right: 13px;
}
.dropdown .col-2.contains-list {
  border-right: 1px solid #D8DBDB;
  position: relative;
  margin-right: -1px;
}
.dropdown .col-3 {
  padding-left: 13px;
}
.dropdown .col-3.contains-list {
  border-left: 1px solid #D8DBDB;
}
.dropdown .col-3 ul,
.dropdown .col-3 a {
  margin-right: 0;
}
.dropdown .brands-dropdown {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 380px;
}
.nav-container.with-dropdown .dropdown {
  display: grid;
}

.dropdown::-webkit-scrollbar {
  width: 0;
}

footer {
  background-color: #f2f2f3;
  padding: 80px;
  min-width: 360px;
  box-sizing: border-box;
  overflow: hidden;
}
@media (max-width: 1200px) {
  footer {
    padding: 24px;
  }
}
footer .row {
  max-width: 1440px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 24px;
  row-gap: 24px;
  position: relative;
}
@media (max-width: 767.99px) {
  footer .row {
    grid-template-columns: 1fr;
    row-gap: 28px;
  }
}
footer .row .logo a img {
  margin: 30px 0;
}
footer .row .logo a:last-child img {
  margin-top: 0;
}
footer .row nav:nth-child(5) {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40%;
}
footer .row nav:nth-child(5) ul {
  float: right;
  display: grid;
  grid-auto-flow: column;
}
footer .row nav:nth-child(5) ul.contextual-links {
  display: none;
}
footer .row nav:nth-child(5) ul li {
  display: inline-block;
  padding-bottom: unset;
  border-right: 0.3px solid #7c8283;
}
footer .row nav:nth-child(5) ul li:last-child {
  border-right: unset;
}
footer .row nav:nth-child(5) ul li a {
  text-transform: uppercase;
  color: #7c8283;
  text-decoration: none;
  padding: 0 5px;
}
@media (max-width: 767.99px) {
  footer .row nav:nth-child(5) {
    width: 100%;
    right: unset;
    bottom: 64px;
  }
  footer .row nav:nth-child(5) ul {
    float: unset;
  }
  footer .row nav:nth-child(5) ul li a {
    padding: 0 5px;
  }
  footer .row nav:nth-child(5) ul li a:first-child {
    padding-left: 0;
  }
}
@media (max-width: 520px) {
  footer .row nav:nth-child(5) {
    bottom: 88px;
  }
}
footer .row nav h2 {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  color: #7c8283;
  text-transform: uppercase;
  padding-bottom: 24px;
}
footer .row nav ul li {
  padding-bottom: 12px;
}
footer .row nav ul li a {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: unset;
  text-decoration: underline;
  color: #000000;
  text-decoration-thickness: 0.3px;
  font-weight: 400;
}
footer .row .footer-info {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0;
  font-weight: 400;
  grid-column: span 3;
  color: #7c8283;
}
@media (max-width: 767.99px) {
  footer .row .footer-info {
    grid-column: unset;
    margin-top: 47px;
  }
}
footer .row .footer-info .footer-info-row p {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  color: #7c8283;
  text-transform: uppercase;
  padding-bottom: 24px;
  padding-right: 65px;
}
@media (max-width: 767.99px) {
  footer .row .footer-info .footer-info-row p {
    padding-right: 20px;
  }
}
footer .row .footer-info .footer-info-row ul {
  vertical-align: middle;
}
footer .row .footer-info .footer-info-row ul li {
  padding-right: 10px;
}
@media (max-width: 767.99px) {
  footer .row .footer-info .footer-info-row ul {
    float: right;
  }
  footer .row .footer-info .footer-info-row ul li:last-child {
    padding-right: unset;
  }
}
footer .row .footer-info .footer-info-row ul.social-links img {
  max-width: 30px;
}
footer .row .footer-info .footer-info-row p, footer .row .footer-info .footer-info-row ul, footer .row .footer-info .footer-info-row ul li {
  display: inline-block;
}
@media (max-width: 767.99px) {
  footer .row .footer-info .footer-info-row {
    margin-bottom: 25px;
  }
}
footer .row ul {
  padding: 0;
  margin: 0;
}
footer .row ul li {
  list-style-type: none;
}

.search-page .search-container {
  background: #f2f2f3;
  padding: 40px 80px;
}
@media (max-width: 1200px) {
  .search-page .search-container {
    padding: 32px 24px;
  }
}
.search-page .search-container .form-item-sort-bef-combine,
.search-page .search-container .form-item-search {
  display: none;
}
@media (max-width: 1200px) {
  .search-page .search-container .inner h2 {
    margin-bottom: 24px;
  }
}
.search-page .search-container .inner > div {
  display: grid;
  grid-template-columns: 1fr 3fr;
  align-items: start;
}
@media (max-width: 1200px) {
  .search-page .search-container .inner > div {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.search-page .search-container .inner > div div[data-contextual-id] {
  position: absolute;
}
.search-page .search-container .inner > div header {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: 1fr auto;
  column-gap: 24px;
  margin: 0 0 24px;
}
.search-page .search-container .inner > div .main {
  display: grid;
}
.search-page .search-container .inner > div .main .gs-results-container {
  width: 100%;
  word-break: normal;
}
.search-page .search-container .inner > div .main .results-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  row-gap: 24px;
}
.search-page .search-container .inner > div .main .results-container .pdp-related-card,
.search-page .search-container .inner > div .main .results-container .markets-card,
.search-page .search-container .inner > div .main .results-container .category-list-cards-container .group .slider-card,
.category-list-cards-container .group .search-page .search-container .inner > div .main .results-container .slider-card,
.search-page .search-container .inner > div .main .results-container .pdp-related-card {
  background: #ffffff;
  margin-left: 24px;
  margin-right: 0;
  width: unset;
  min-width: 260px;
}
.search-page .search-container .inner > div .main .results-container .pdp-related-card .texts,
.search-page .search-container .inner > div .main .results-container .markets-card .texts,
.search-page .search-container .inner > div .main .results-container .category-list-cards-container .group .slider-card .texts,
.category-list-cards-container .group .search-page .search-container .inner > div .main .results-container .slider-card .texts,
.search-page .search-container .inner > div .main .results-container .pdp-related-card .texts {
  padding-bottom: 24px;
}
.search-page .search-container .inner > div .main .results-container .pdp-related-card .texts p,
.search-page .search-container .inner > div .main .results-container .markets-card .texts p,
.search-page .search-container .inner > div .main .results-container .category-list-cards-container .group .slider-card .texts p,
.category-list-cards-container .group .search-page .search-container .inner > div .main .results-container .slider-card .texts p,
.search-page .search-container .inner > div .main .results-container .pdp-related-card .texts p {
  color: #636869;
}
.search-page .search-container .inner > div .main .results-container .markets-card h2, .search-page .search-container .inner > div .main .results-container .category-list-cards-container .group .slider-card h2, .category-list-cards-container .group .search-page .search-container .inner > div .main .results-container .slider-card h2, .search-page .search-container .inner > div .main .results-container .pdp-related-card h2 {
  font-family: "Asap", sans-serif;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  .search-page .search-container .inner > div .main .results-container .markets-card h2, .search-page .search-container .inner > div .main .results-container .category-list-cards-container .group .slider-card h2, .category-list-cards-container .group .search-page .search-container .inner > div .main .results-container .slider-card h2, .search-page .search-container .inner > div .main .results-container .pdp-related-card h2 {
    font-size: 22px;
    line-height: 1.27;
  }
}
.search-page .search-container .inner > div .main .results-container .markets-card p, .search-page .search-container .inner > div .main .results-container .category-list-cards-container .group .slider-card p, .category-list-cards-container .group .search-page .search-container .inner > div .main .results-container .slider-card p, .search-page .search-container .inner > div .main .results-container .pdp-related-card p {
  color: #636869;
}
.search-page .search-container .inner > div .main .results-container .markets-card h2, .search-page .search-container .inner > div .main .results-container .category-list-cards-container .group .slider-card h2, .category-list-cards-container .group .search-page .search-container .inner > div .main .results-container .slider-card h2, .search-page .search-container .inner > div .main .results-container .pdp-related-card h2,
.search-page .search-container .inner > div .main .results-container .markets-card p,
.search-page .search-container .inner > div .main .results-container .category-list-cards-container .group .slider-card p,
.category-list-cards-container .group .search-page .search-container .inner > div .main .results-container .slider-card p,
.search-page .search-container .inner > div .main .results-container .pdp-related-card p {
  padding-bottom: 16px;
}
.search-page .search-container .inner > div .main .results-container .markets-card a, .search-page .search-container .inner > div .main .results-container .category-list-cards-container .group .slider-card a, .category-list-cards-container .group .search-page .search-container .inner > div .main .results-container .slider-card a, .search-page .search-container .inner > div .main .results-container .pdp-related-card a {
  text-decoration: none;
  color: #0072ce;
}
@media (max-width: 1200px) {
  .search-page .search-container .inner > div .main .results-container .markets-card, .search-page .search-container .inner > div .main .results-container .category-list-cards-container .group .slider-card, .category-list-cards-container .group .search-page .search-container .inner > div .main .results-container .slider-card, .search-page .search-container .inner > div .main .results-container .pdp-related-card {
    margin-left: 0;
    padding: 24px;
    padding-bottom: 0;
  }
  .search-page .search-container .inner > div .main .results-container .markets-card h2, .search-page .search-container .inner > div .main .results-container .category-list-cards-container .group .slider-card h2, .category-list-cards-container .group .search-page .search-container .inner > div .main .results-container .slider-card h2, .search-page .search-container .inner > div .main .results-container .pdp-related-card h2 {
    margin-bottom: 0;
  }
}
.search-page .search-container .inner > div .main .results-container .markets-card.documents, .search-page .search-container .inner > div .main .results-container .category-list-cards-container .group .documents.slider-card, .category-list-cards-container .group .search-page .search-container .inner > div .main .results-container .documents.slider-card, .search-page .search-container .inner > div .main .results-container .documents.pdp-related-card {
  text-align: left;
}
@media (max-width: 1200px) {
  .search-page .search-container .inner > div .main .results-container {
    grid-template-columns: 1fr 1fr;
    column-gap: 24px;
  }
  .search-page .search-container .inner > div .main .results-container .pdp-related-card {
    margin-left: 0;
  }
}
@media (max-width: 767.99px) {
  .search-page .search-container .inner > div .main .results-container {
    grid-template-columns: 1fr;
  }
  .search-page .search-container .inner > div .main .results-container .pdp-related-card {
    margin: 0 auto;
    width: 100%;
  }
  .search-page .search-container .inner > div .main .results-container .pdp-related-card p {
    padding-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .search-page .search-container .inner > div .main .results-container.edp-result-container {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }
  .search-page .search-container .inner > div .main .results-container.edp-result-container .markets-card, .search-page .search-container .inner > div .main .results-container.edp-result-container .category-list-cards-container .group .slider-card, .category-list-cards-container .group .search-page .search-container .inner > div .main .results-container.edp-result-container .slider-card, .search-page .search-container .inner > div .main .results-container.edp-result-container .pdp-related-card {
    padding: 22px 24px;
    height: auto;
    margin-bottom: 0;
    align-self: start;
  }
  .search-page .search-container .inner > div .main .results-container.edp-result-container .markets-card .content, .search-page .search-container .inner > div .main .results-container.edp-result-container .category-list-cards-container .group .slider-card .content, .category-list-cards-container .group .search-page .search-container .inner > div .main .results-container.edp-result-container .slider-card .content, .search-page .search-container .inner > div .main .results-container.edp-result-container .pdp-related-card .content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 24px;
    height: auto;
  }
  .search-page .search-container .inner > div .main .results-container.edp-result-container .markets-card .content img, .search-page .search-container .inner > div .main .results-container.edp-result-container .category-list-cards-container .group .slider-card .content img, .category-list-cards-container .group .search-page .search-container .inner > div .main .results-container.edp-result-container .slider-card .content img, .search-page .search-container .inner > div .main .results-container.edp-result-container .pdp-related-card .content img {
    border-radius: 20px;
  }
}
.search-page .search-container .inner > div .main .search-help {
  background: #ffffff;
  border-radius: 20px;
  padding: 24px 32px;
  box-sizing: border-box;
  min-width: 260px;
  height: fit-content;
  margin-bottom: 24px;
}
.search-page .search-container .inner > div .main .search-help span.question {
  display: block;
  background: url("../../maes/resources/images/svg/question.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 40px;
  height: 40px;
  margin-bottom: 14px;
}
.search-page .search-container .inner > div .main .search-help h2 {
  font-family: "Asap", sans-serif;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  .search-page .search-container .inner > div .main .search-help h2 {
    font-size: 22px;
    line-height: 1.27;
  }
}
.search-page .search-container .inner > div .main .search-help h2 {
  margin-bottom: 14px;
}
.search-page .search-container .inner > div .main .search-help.card {
  display: none;
}
@media (max-width: 767.99px) {
  .search-page .search-container .inner > div .main .search-help.card {
    display: block;
    margin-top: 24px;
  }
}
.search-page .search-container .inner > div .main .helper {
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.search-page .search-container .inner > div .main .pager {
  justify-self: center;
  margin: 46px 30px;
  background: #ffffff;
  border-radius: 20px;
  display: grid;
}
.search-page .search-container .inner > div .main .pager ul {
  list-style: none;
  margin: 0;
  padding: 0;
  align-self: center;
}
.search-page .search-container .inner > div .main .pager ul li {
  display: inline;
}
.search-page .search-container .inner > div .main .pager ul li a {
  padding-top: 12px;
  border-radius: 50%;
  color: #000000;
  margin: 12px;
  height: 26px;
  width: 26px;
  vertical-align: middle;
  box-sizing: border-box;
  display: inline-block;
}
.search-page .search-container .inner > div .main .pager ul li.is-active a {
  color: #ffffff;
  background: #008cff;
}
.search-page .search-container .inner > div .main .pager ul li.pager__item--previous a, .search-page .search-container .inner > div .main .pager ul li.pager__item--next a {
  height: 100%;
  padding: 0;
}
.search-page .search-container .inner > div .main .pager .caret-left, .search-page .search-container .inner > div .main .pager .caret-right {
  min-width: 20px;
  min-height: 20px;
  display: inline-block;
}
.search-page .search-container .inner > div .main .pager .caret-right {
  background: url("../../maes/resources/images/svg/caretRight.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.search-page .search-container .inner > div .main .pager .caret-left {
  background: url("../../maes/resources/images/svg/caretLeft.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 767.99px) {
  .search-page .search-container .inner > div .main .pager {
    margin-bottom: 22px;
  }
}
.search-page .search-container .inner > div .sidebar .search-help {
  background: #ffffff;
  border-radius: 20px;
  padding: 24px 32px;
  box-sizing: border-box;
  min-width: 260px;
  height: fit-content;
  margin-bottom: 24px;
}
.search-page .search-container .inner > div .sidebar .search-help span.question {
  display: block;
  background: url("../../maes/resources/images/svg/question.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 40px;
  height: 40px;
  margin-bottom: 14px;
}
.search-page .search-container .inner > div .sidebar .search-help h2 {
  font-family: "Asap", sans-serif;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  .search-page .search-container .inner > div .sidebar .search-help h2 {
    font-size: 22px;
    line-height: 1.27;
  }
}
.search-page .search-container .inner > div .sidebar .search-help h2 {
  margin-bottom: 14px;
}
@media (max-width: 767.99px) {
  .search-page .search-container .inner > div .sidebar .search-help.card {
    display: none;
  }
}
@media (max-width: 1200px) {
  .search-page .search-container .inner > div .sidebar .search-help.filters h2 {
    display: inline-block;
    width: calc(100% - 24px);
    margin-bottom: 0;
  }
  .search-page .search-container .inner > div .sidebar .search-help.filters .hide-desktop {
    background: url("../../maes/resources/images/svg/caretRight.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 20px;
    display: inline-block;
    height: 20px;
    transition: all 0.3s;
    vertical-align: middle;
  }
  .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container {
    display: none;
  }
  .search-page .search-container .inner > div .sidebar .search-help.filters.opened h2 {
    margin-bottom: 14px;
  }
  .search-page .search-container .inner > div .sidebar .search-help.filters.opened .hide-desktop {
    rotate: 90deg;
  }
  .search-page .search-container .inner > div .sidebar .search-help.filters.opened .filters-container {
    display: block;
  }
}
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container ul,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container li {
  margin: 0;
  padding: 0;
  display: block;
}
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container ul ul {
  padding-left: 22px;
}
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .items {
  display: block;
  margin: 0 0 15px;
}
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .items .item {
  font-size: 14px;
  color: #0072ce;
  margin: 0 9px 0 0;
}
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .items .item .value-container {
  background: #cce8ff;
  padding: 8px 16px;
  border-radius: 20px;
  display: inline-grid;
  grid-template-columns: 1fr auto;
  white-space: unset;
  margin: 0 0 9px;
}
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .items .item .value-container .value {
  border: none;
  margin: 0;
}
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .items .item .value-container .remove-filter {
  background: transparent;
  border: none;
  color: #0072ce;
  font-size: 14px;
  outline: none;
  margin: auto 0;
  padding: 10px;
}
.search-page .search-container .inner > div .sidebar .search-help.filters .form-item .filter-item {
  display: flex;
  justify-content: space-between;
  padding: 16px 0;
  margin: 4px 0;
  font-size: 20px;
  cursor: pointer;
}
.search-page .search-container .inner > div .sidebar .search-help.filters .form-item .filter-item .summary {
  background: url("../../maes/resources/images/svg/caretRight.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 16px;
  height: 16px;
  transition: all 0.3s;
  align-self: center;
}
.search-page .search-container .inner > div .sidebar .search-help.filters .form-item .filter-item[aria-expanded=true] .summary {
  rotate: 90deg;
}
.search-page .search-container .inner > div .sidebar .search-help.filters .form-item .form-checkboxes .form-type-checkbox {
  padding: 8px 0;
  display: flex;
  align-items: center;
}
.search-page .search-container .inner > div .sidebar .search-help.filters .form-item .form-checkboxes .form-type-checkbox input {
  margin-right: 8px;
  margin-left: 0;
}
.search-page .search-container .inner > div .sidebar .search-help.filters .form-item .form-checkboxes .form-type-checkbox label {
  font-family: "Open Sans", sans-serif;
}
.search-page .search-contextual-container {
  background-color: #f2f2f3;
  padding: 32px 80px 0;
}
@media (max-width: 1200px) {
  .search-page .search-contextual-container {
    padding: 24px 32px;
  }
}
.search-page .search-contextual-container h2 {
  margin: 0 0 30px;
}
.search-page .search-contextual-container form {
  display: flex;
}
@media (max-width: 1200px) {
  .search-page .search-contextual-container form {
    flex-direction: column;
    gap: 20px;
    font-family: "Asap", sans-serif;
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (max-width: 1200px) and (max-width: 767.99px) {
  .search-page .search-contextual-container form {
    font-size: 22px;
    line-height: 1.27;
  }
}
.search-page .search-contextual-container form label {
  display: none;
}
.search-page .search-contextual-container form .js-form-type-search-api-autocomplete,
.search-page .search-contextual-container form .js-form-item-search {
  flex-grow: 1;
  margin-right: 15px;
}
@media (max-width: 1200px) {
  .search-page .search-contextual-container form .js-form-type-search-api-autocomplete,
  .search-page .search-contextual-container form .js-form-item-search {
    margin-right: 0;
  }
}
.search-page .search-contextual-container form .js-form-type-search-api-autocomplete input,
.search-page .search-contextual-container form .js-form-item-search input {
  box-sizing: border-box;
  width: 100%;
  padding-left: 50px;
}
@media (max-width: 1200px) {
  .search-page .search-contextual-container form .js-form-type-search-api-autocomplete select,
  .search-page .search-contextual-container form .js-form-item-search select {
    padding-left: 50px;
  }
}
@media (max-width: 1200px) {
  .search-page .search-contextual-container form .js-form-type-search-api-autocomplete span,
  .search-page .search-contextual-container form .js-form-item-search span {
    top: 22px;
  }
}
.search-page .search-contextual-container form select,
.search-page .search-contextual-container form input {
  padding: 0 20px;
  height: 50px;
  border: none;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  border-radius: 20px;
}
@media (max-width: 1200px) {
  .search-page .search-contextual-container form select,
  .search-page .search-contextual-container form input {
    height: 70px;
    width: 100%;
    font-family: "Asap", sans-serif;
    font-size: 24px;
    line-height: 1.33;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (max-width: 1200px) and (max-width: 767.99px) {
  .search-page .search-contextual-container form select,
  .search-page .search-contextual-container form input {
    font-size: 22px;
    line-height: 1.27;
  }
}
.search-page .search-contextual-container form select {
  border-right: 16px solid transparent;
}

.search-api-autocomplete-search.ui-widget.ui-widget-content {
  z-index: 1000;
  padding: 38px 50px;
  border: 0;
  border-radius: 0 0 20px 20px;
  margin: 0 10px 0 10px;
  background-color: #f2f2f3;
}
.search-api-autocomplete-search.ui-widget.ui-widget-content::before {
  content: "SUGGESTED SEARCHES";
  display: block;
  margin-bottom: 25px;
  color: #545859;
  font-size: 14px;
  line-height: 0;
}
.search-api-autocomplete-search.ui-widget.ui-widget-content a.ui-menu-item-wrapper {
  border-radius: 0;
  background-color: transparent !important;
  text-align: left;
  text-transform: none;
  padding: 0;
  color: #000000;
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
}
.search-api-autocomplete-search.ui-widget.ui-widget-content a.ui-menu-item-wrapper span.autocomplete-suggestion-label {
  font-size: 20px;
  line-height: 40px;
  font-weight: 400;
}
.search-api-autocomplete-search.ui-widget.ui-widget-content a.ui-menu-item-wrapper .search-api-autocomplete-suggestion span.autocomplete-suggestion-user-input, .search-api-autocomplete-search.ui-widget.ui-widget-content a.ui-menu-item-wrapper .search-api-autocomplete-suggestion span.autocomplete-suggestion-suggestion-suffix {
  font-size: 20px;
  line-height: 40px;
  font-weight: 400;
}
.search-api-autocomplete-search.ui-widget.ui-widget-content a.ui-menu-item-wrapper:hover .search-api-autocomplete-suggestion {
  background-color: transparent;
  color: #000000;
  font-size: inherit;
}
.search-api-autocomplete-search.ui-widget.ui-widget-content a.ui-menu-item-wrapper:hover .search-api-autocomplete-suggestion .autocomplete-suggestion-label {
  background-color: transparent;
  color: #000000;
  font-size: inherit;
}

input[id^=edit-submit-search-suggestions] {
  display: none;
}

.views-exposed-form .js-form-item .form-autocomplete {
  background-image: unset;
}

.taxonomy-term.product-category-card.search-page form details[id^=edit-field-brand-collapsible],
.taxonomy-term.product-category-card.search-page form details[id^=edit-field-markets-collapsible],
.taxonomy-term.product-category-card.search-page form details[id^=edit-field-solutions-collapsible] {
  border-top: 1px solid #cacdce;
  padding-top: 10px;
  margin-top: 10px;
}
.taxonomy-term.product-category-card.search-page form details[id^=edit-field-brand-collapsible] ~ details[id^=edit-field-markets-collapsible],
.taxonomy-term.product-category-card.search-page form details[id^=edit-field-brand-collapsible] ~ details[id^=edit-field-solutions-collapsible],
.taxonomy-term.product-category-card.search-page form details[id^=edit-field-markets-collapsible] ~ details[id^=edit-field-solutions-collapsible] {
  border: 0;
  padding-top: 0;
  margin-top: 0;
}

.ui-autocomplete#ui-id-2 {
  box-shadow: -1px 2px 2px 0 rgba(0, 0, 0, 0.25);
}
.ui-autocomplete#ui-id-1 {
  width: calc(100% - 567px) !important;
  max-width: 1081px !important;
  box-sizing: border-box;
}
@media (max-width: 1200px) {
  .ui-autocomplete#ui-id-1 {
    width: calc(100% - 52px) !important;
  }
}
@media (max-width: 1200px) {
  .ui-autocomplete {
    box-sizing: border-box;
    width: calc(100% - 52px) !important;
    left: 17px !important;
  }
}
.ui-autocomplete .ui-menu-item a .search-api-autocomplete-suggestion {
  padding: 0;
}

form .js-form-item-search {
  position: relative;
}
form .js-form-item-search span {
  position: absolute;
  top: 13px;
  left: 13px;
}

.brands-list {
  padding: 80px;
  background: #f2f2f3;
}
.brands-list .inner h2 {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: uppercase;
}
.brands-list .inner h3 {
  font-family: "Asap", sans-serif;
  font-size: 48px;
  line-height: 1.33;
  letter-spacing: -1px;
}
@media (max-width: 767.99px) {
  .brands-list .inner h3 {
    font-size: 32px;
    line-height: 1.25;
  }
}
.brands-list .inner h3 {
  margin-bottom: 36px;
}
.brands-list .inner > div {
  display: grid;
}
.brands-list .inner > div .main {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.brands-list .inner > div .main .markets-card, .brands-list .inner > div .main .category-list-cards-container .group .slider-card, .category-list-cards-container .group .brands-list .inner > div .main .slider-card, .brands-list .inner > div .main .pdp-related-card {
  background: #ffffff;
  width: 100%;
  margin-right: 0;
}
@media (max-width: 1200px) {
  .brands-list .inner > div .main {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767.99px) {
  .brands-list .inner > div .main {
    grid-template-columns: 1fr;
  }
}
.brands-list .inner > div .helper {
  display: none;
}
.brands-list .inner > div .pager {
  justify-self: center;
  margin: 46px 30px;
  background: #ffffff;
  border-radius: 20px;
  display: grid;
}
.brands-list .inner > div .pager ul {
  list-style: none;
  margin: 0;
  padding: 0;
  align-self: center;
}
.brands-list .inner > div .pager ul li {
  display: inline;
}
.brands-list .inner > div .pager ul li a {
  padding-top: 12px;
  border-radius: 50%;
  color: #000000;
  margin: 12px;
  height: 26px;
  width: 26px;
  vertical-align: middle;
  box-sizing: border-box;
  display: inline-block;
}
.brands-list .inner > div .pager ul li.is-active a {
  color: #ffffff;
  background: #008cff;
}
.brands-list .inner > div .pager ul li.pager__item--previous a, .brands-list .inner > div .pager ul li.pager__item--next a {
  height: 100%;
  padding: 0;
}
.brands-list .inner > div .pager .caret-left, .brands-list .inner > div .pager .caret-right {
  min-width: 20px;
  min-height: 20px;
  display: inline-block;
}
.brands-list .inner > div .pager .caret-right {
  background: url("../../maes/resources/images/svg/caretRight.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.brands-list .inner > div .pager .caret-left {
  background: url("../../maes/resources/images/svg/caretLeft.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.container {
  padding: 60px 190px;
  max-width: unset;
}
@media (max-width: 1200px) {
  .container {
    padding: 46px 24px;
  }
}
.container .inner {
  max-width: 1440px;
  margin: 0 auto;
}
.container .inner h2 {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: uppercase;
  padding-bottom: 22px;
  margin-bottom: 0;
}
.container .inner h3 {
  font-family: "Asap", sans-serif;
  font-size: 48px;
  line-height: 1.33;
  letter-spacing: -1px;
}
@media (max-width: 767.99px) {
  .container .inner h3 {
    font-size: 32px;
    line-height: 1.25;
  }
}
.container .inner .cards-container,
.container .inner .single-card-container {
  margin-top: 46px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 24px;
}
@media (max-width: 767.99px) {
  .container .inner .cards-container,
  .container .inner .single-card-container {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }
}
.container .inner .cards-container .routing-card,
.container .inner .single-card-container .routing-card {
  text-align: left;
  border-radius: 20px;
  background: #f2f2f3;
  min-height: 186px;
  box-sizing: border-box;
  padding: 24px;
}
.container .inner .cards-container .routing-card span,
.container .inner .single-card-container .routing-card span {
  width: 40px;
  height: 40px;
  display: block;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}
.container .inner .cards-container .routing-card .routing-phone,
.container .inner .single-card-container .routing-card .routing-phone {
  background: url("../../maes/resources/images/svg/phone.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.container .inner .cards-container .routing-card .routing-glass,
.container .inner .single-card-container .routing-card .routing-glass {
  background: url("../../maes/resources/images/svg/glass-grid.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.container .inner .cards-container .routing-card .routing-headphone,
.container .inner .single-card-container .routing-card .routing-headphone {
  background: url("../../maes/resources/images/svg/headphones.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.container .inner .cards-container .routing-card .download,
.container .inner .single-card-container .routing-card .download {
  background: url("../../maes/resources/images/svg/download-grid.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.container .inner .cards-container .routing-card h4,
.container .inner .single-card-container .routing-card h4 {
  font-family: "Asap", sans-serif;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  .container .inner .cards-container .routing-card h4,
  .container .inner .single-card-container .routing-card h4 {
    font-size: 22px;
    line-height: 1.27;
  }
}
.container .inner .cards-container .routing-card span, .container .inner .cards-container .routing-card h4, .container .inner .cards-container .routing-card a,
.container .inner .single-card-container .routing-card span,
.container .inner .single-card-container .routing-card h4,
.container .inner .single-card-container .routing-card a {
  padding-bottom: 14px;
}
.container .inner .single-card-container {
  grid-template-columns: 1fr;
  column-gap: unset;
}
.container .inner .single-card-container .inner {
  width: 100%;
  max-width: 796px;
}

.locations-button {
  margin-top: 20px;
}

.user-login-form {
  padding-bottom: 50px;
  padding-top: 150px;
  text-align: center;
}
@media (max-width: 1200px) {
  .user-login-form {
    padding-top: 30px;
  }
}
.user-login-form > div {
  max-width: 350px;
  margin: 24px auto;
}
.user-login-form > div label {
  margin-bottom: 5px;
  display: block;
}
.user-login-form > div input {
  height: 30px;
  padding: 0 5px;
  width: 100%;
}
.user-login-form > div .js-form-submit {
  padding: 5px 10px;
  max-width: 100px;
}

.product-summary,
.paragraph.product-summary {
  padding-top: 90px;
  padding-bottom: 90px;
}
.product-summary .inner h3,
.paragraph.product-summary .inner h3 {
  margin-bottom: 0;
}
.product-summary .inner > div,
.paragraph.product-summary .inner > div {
  padding: 0 25px;
  margin: 25px 0;
  border-image: linear-gradient(to bottom, #1D6EC6 2.5%, #91406F 57%, #CD102E 100%) 1;
  border-width: 6px;
  border-style: solid;
  border-bottom: 0;
  border-top: 0;
  border-right: 0;
}
.product-summary .inner > div p,
.paragraph.product-summary .inner > div p {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0;
}
@media (max-width: 1200px) {
  .product-summary .inner > div,
  .paragraph.product-summary .inner > div {
    border-image: none;
    padding: 0;
    margin: 16px 0;
    border-left: 0;
  }
}

.related-container .inner h3,
.paragraph--type--related-applications .inner h3 {
  margin: 16px 0 40px 0;
}
.related-container .inner .related-cards-container .markets-card, .related-container .inner .related-cards-container .category-list-cards-container .group .slider-card, .category-list-cards-container .group .related-container .inner .related-cards-container .slider-card, .related-container .inner .related-cards-container .pdp-related-card,
.paragraph--type--related-applications .inner .related-cards-container .markets-card,
.paragraph--type--related-applications .inner .related-cards-container .category-list-cards-container .group .slider-card,
.category-list-cards-container .group .paragraph--type--related-applications .inner .related-cards-container .slider-card,
.paragraph--type--related-applications .inner .related-cards-container .pdp-related-card {
  padding: 2em 24px 2.5em;
  height: 100%;
}
.related-container .inner .related-cards-container .markets-card p, .related-container .inner .related-cards-container .category-list-cards-container .group .slider-card p, .category-list-cards-container .group .related-container .inner .related-cards-container .slider-card p, .related-container .inner .related-cards-container .pdp-related-card p,
.paragraph--type--related-applications .inner .related-cards-container .markets-card p,
.paragraph--type--related-applications .inner .related-cards-container .category-list-cards-container .group .slider-card p,
.category-list-cards-container .group .paragraph--type--related-applications .inner .related-cards-container .slider-card p,
.paragraph--type--related-applications .inner .related-cards-container .pdp-related-card p {
  margin-bottom: 0;
  padding-bottom: 10px;
}
.related-container .inner .related-cards-container .slick-slide,
.paragraph--type--related-applications .inner .related-cards-container .slick-slide {
  margin: 0 12px;
}
.related-container .inner .related-cards-container .slick-list,
.paragraph--type--related-applications .inner .related-cards-container .slick-list {
  margin: 0 -12px;
}

.editorial-page {
  padding: 40px 80px;
}
@media (max-width: 1200px) {
  .editorial-page {
    padding: 32px 24px;
  }
}
.editorial-page > .inner {
  display: grid;
  grid-template-columns: 2.5fr 1fr;
  column-gap: 80px;
}
.editorial-page > .inner .sidebar {
  order: 1;
}
@media (max-width: 767.99px) {
  .editorial-page > .inner {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 32px;
  }
  .editorial-page > .inner .sidebar {
    order: -1;
  }
}
.editorial-page > .inner .content div.overview {
  padding: 0 25px;
  margin: 25px 0;
  border-image: linear-gradient(to bottom, #1D6EC6 2.5%, #91406F 57%, #CD102E 100%) 1;
  border-width: 6px;
  border-style: solid;
  border-bottom: 0;
  border-top: 0;
  border-right: 0;
}
.editorial-page > .inner .content div.overview p {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0;
}
.editorial-page > .inner .content div.overview {
  margin-top: 0;
  margin-bottom: 29px;
}
.editorial-page > .inner .content img {
  border-radius: 20px;
}
.editorial-page > .inner .content img, .editorial-page > .inner .content h3, .editorial-page > .inner .content h2, .editorial-page > .inner .content p {
  margin-bottom: 29px;
}
.editorial-page > .inner .content p:last-child {
  margin-bottom: unset;
}
.editorial-page > .inner .content p, .editorial-page > .inner .content ul li {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0;
}
.author {
  padding-bottom: 32px;
}
.author img {
  border-radius: 20px;
}
.author span {
  font-family: "Asap", sans-serif;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  .author span {
    font-size: 22px;
    line-height: 1.27;
  }
}
.author img, .author span {
  margin-bottom: 16px;
  display: block;
}
.author p {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0;
}

.map-container {
  background: #ffffff;
  padding: 40px 80px;
}
.map-container .inner {
  max-width: 1440px;
  margin: 0 auto;
}
.map-container .inner > div {
  display: grid;
  grid-template-columns: 1fr 3fr;
  column-gap: 24px;
}
.map-container .inner > div .sidebar {
  height: 600px;
}
.map-container .inner > div .sidebar .views-element-container > div .views-exposed-form > div {
  box-sizing: border-box;
  height: 64px;
  margin-bottom: 24px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: unset;
  color: #191a1a;
  font-weight: 400;
  position: relative;
}
.map-container .inner > div .sidebar .views-element-container > div .views-exposed-form > div label {
  position: absolute;
  font-size: 12px;
  left: 16px;
  top: -9px;
  background: #fff;
}
.map-container .inner > div .sidebar .views-element-container > div .views-exposed-form > div select {
  height: 100%;
  width: 100%;
  border-radius: 20px;
  border: 1px solid #cacdce;
  padding: 20px 16px;
}
.map-container .inner > div .sidebar .views-element-container > div .views-exposed-form > div select, .map-container .inner > div .sidebar .views-element-container > div .views-exposed-form > div select option {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: unset;
  color: #191a1a;
  font-weight: 400;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../../maes/resources/images/svg/down-arrow.svg") no-repeat scroll right center;
  background-size: 22px;
  background-position-x: 97%;
}
.map-container .inner > div .sidebar .views-element-container > div .locations-container {
  height: 550px;
  overflow-y: auto;
}
.map-container .inner > div .sidebar .views-element-container > div .locations-container .location-data {
  padding: 16px 0;
  border-top: 2px solid #cacdce;
}
.map-container .inner > div .sidebar .views-element-container > div .locations-container .location-data .map-address {
  display: grid;
  grid-template-columns: 1fr 11fr;
}
.map-container .inner > div .sidebar .views-element-container > div .locations-container .location-data .map-address .map-icons.address {
  margin-right: 8px;
  padding-right: 8px;
  width: 16px;
  height: 24px;
  background: url("../../maes/resources/images/svg/map.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: inline-block;
}
.map-container .inner > div .sidebar .views-element-container > div .locations-container::-webkit-scrollbar {
  width: 0;
}
.map-container .inner > div .main .geolocation-map-container {
  border-radius: 20px;
  width: 100% !important;
}

@media (max-width: 1200px) {
  .map-container {
    padding: 60px 24px;
  }
  .map-container .inner > div {
    grid-template-columns: 1fr;
  }
  .map-container .inner > div .main {
    order: -1;
    margin-bottom: 24px;
  }
}
@media (max-width: 1200px) and (max-width: 767.99px) {
  .map-container .inner > div .main .geolocation-map-container {
    height: calc(100vw - 48px) !important;
  }
}
html .theme-dark,
body .theme-dark {
  color: #ffffff;
}

.paragraph,
.paragraph.slick-dotted.slick-slider {
  padding: 60px 190px;
}
@media (max-width: 1200px) {
  .paragraph,
  .paragraph.slick-dotted.slick-slider {
    padding: 60px 24px;
  }
}
.paragraph,
.paragraph.slick-dotted.slick-slider {
  margin: 0 auto;
  box-sizing: border-box;
}
.paragraph.theme-dark,
.paragraph.slick-dotted.slick-slider.theme-dark {
  background: #001c33;
}
.paragraph.theme-dark svg path,
.paragraph.theme-dark span svg path,
.paragraph.slick-dotted.slick-slider.theme-dark svg path,
.paragraph.slick-dotted.slick-slider.theme-dark span svg path {
  fill: #ffffff !important;
}
.paragraph.theme-dark .button.primary-button, .paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .primary-button.reset, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark .primary-button.reset,
.paragraph.theme-dark button.primary-button,
.paragraph.theme-dark a.button.primary-button,
.paragraph.theme-dark a.primary-button,
.paragraph.slick-dotted.slick-slider.theme-dark .button.primary-button,
.paragraph.slick-dotted.slick-slider.theme-dark button.primary-button,
.paragraph.slick-dotted.slick-slider.theme-dark a.button.primary-button,
.paragraph.slick-dotted.slick-slider.theme-dark a.primary-button {
  background: #ffffff;
  color: #000000;
}
.paragraph.theme-dark .button.primary-button:hover, .paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .primary-button.reset:hover, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark .primary-button.reset:hover, .paragraph.theme-dark .button.primary-button:focus, .paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .primary-button.reset:focus, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark .primary-button.reset:focus, .paragraph.theme-dark .button.primary-button:active, .paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .primary-button.reset:active, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark .primary-button.reset:active,
.paragraph.theme-dark button.primary-button:hover,
.paragraph.theme-dark button.primary-button:focus,
.paragraph.theme-dark button.primary-button:active,
.paragraph.theme-dark a.button.primary-button:hover,
.paragraph.theme-dark a.button.primary-button:focus,
.paragraph.theme-dark a.button.primary-button:active,
.paragraph.theme-dark a.primary-button:hover,
.paragraph.theme-dark a.primary-button:focus,
.paragraph.theme-dark a.primary-button:active,
.paragraph.slick-dotted.slick-slider.theme-dark .button.primary-button:hover,
.paragraph.slick-dotted.slick-slider.theme-dark .button.primary-button:focus,
.paragraph.slick-dotted.slick-slider.theme-dark .button.primary-button:active,
.paragraph.slick-dotted.slick-slider.theme-dark button.primary-button:hover,
.paragraph.slick-dotted.slick-slider.theme-dark button.primary-button:focus,
.paragraph.slick-dotted.slick-slider.theme-dark button.primary-button:active,
.paragraph.slick-dotted.slick-slider.theme-dark a.button.primary-button:hover,
.paragraph.slick-dotted.slick-slider.theme-dark a.button.primary-button:focus,
.paragraph.slick-dotted.slick-slider.theme-dark a.button.primary-button:active,
.paragraph.slick-dotted.slick-slider.theme-dark a.primary-button:hover,
.paragraph.slick-dotted.slick-slider.theme-dark a.primary-button:focus,
.paragraph.slick-dotted.slick-slider.theme-dark a.primary-button:active {
  text-decoration: none;
  background: #e5f4ff;
}
.paragraph.theme-dark .button.secondary-button, .paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .reset, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark .reset,
.paragraph.theme-dark button.secondary-button,
.paragraph.theme-dark a.button.secondary-button,
.paragraph.theme-dark a.secondary-button,
.paragraph.theme-dark .paragraph--type--story a,
.paragraph--type--story .paragraph.theme-dark a,
.paragraph.theme-dark .editorial-page > .inner .content a,
.editorial-page > .inner .content .paragraph.theme-dark a,
.paragraph.slick-dotted.slick-slider.theme-dark .button.secondary-button,
.paragraph.slick-dotted.slick-slider.theme-dark button.secondary-button,
.paragraph.slick-dotted.slick-slider.theme-dark a.button.secondary-button,
.paragraph.slick-dotted.slick-slider.theme-dark a.secondary-button {
  color: #ffffff;
}
.paragraph.theme-dark .button.secondary-button:hover, .paragraph.theme-dark .paragraph--type--story a.button:hover, .paragraph--type--story .paragraph.theme-dark a.button:hover, .paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .reset:hover, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark .reset:hover, .paragraph.theme-dark .editorial-page > .inner .content a.button:hover, .editorial-page > .inner .content .paragraph.theme-dark a.button:hover, .paragraph.theme-dark .button.secondary-button:focus, .paragraph.theme-dark .paragraph--type--story a.button:focus, .paragraph--type--story .paragraph.theme-dark a.button:focus, .paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .reset:focus, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark .reset:focus, .paragraph.theme-dark .editorial-page > .inner .content a.button:focus, .editorial-page > .inner .content .paragraph.theme-dark a.button:focus, .paragraph.theme-dark .button.secondary-button:active, .paragraph.theme-dark .paragraph--type--story a.button:active, .paragraph--type--story .paragraph.theme-dark a.button:active, .paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .reset:active, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark .reset:active, .paragraph.theme-dark .editorial-page > .inner .content a.button:active, .editorial-page > .inner .content .paragraph.theme-dark a.button:active,
.paragraph.theme-dark button.secondary-button:hover,
.paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary button.reset:hover,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark button.reset:hover,
.paragraph.theme-dark button.secondary-button:focus,
.paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary button.reset:focus,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark button.reset:focus,
.paragraph.theme-dark button.secondary-button:active,
.paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary button.reset:active,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark button.reset:active,
.paragraph.theme-dark a.button.secondary-button:hover,
.paragraph.theme-dark .paragraph--type--story a.button:hover,
.paragraph--type--story .paragraph.theme-dark a.button:hover,
.paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset:hover,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark a.reset:hover,
.paragraph.theme-dark .editorial-page > .inner .content a.button:hover,
.editorial-page > .inner .content .paragraph.theme-dark a.button:hover,
.paragraph.theme-dark a.button.secondary-button:focus,
.paragraph.theme-dark .paragraph--type--story a.button:focus,
.paragraph--type--story .paragraph.theme-dark a.button:focus,
.paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset:focus,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark a.reset:focus,
.paragraph.theme-dark .editorial-page > .inner .content a.button:focus,
.editorial-page > .inner .content .paragraph.theme-dark a.button:focus,
.paragraph.theme-dark a.button.secondary-button:active,
.paragraph.theme-dark .paragraph--type--story a.button:active,
.paragraph--type--story .paragraph.theme-dark a.button:active,
.paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset:active,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark a.reset:active,
.paragraph.theme-dark .editorial-page > .inner .content a.button:active,
.editorial-page > .inner .content .paragraph.theme-dark a.button:active,
.paragraph.theme-dark a.secondary-button:hover,
.paragraph.theme-dark .paragraph--type--story a:hover,
.paragraph--type--story .paragraph.theme-dark a:hover,
.paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset:hover,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark a.reset:hover,
.paragraph.theme-dark .editorial-page > .inner .content a:hover,
.editorial-page > .inner .content .paragraph.theme-dark a:hover,
.paragraph.theme-dark a.secondary-button:focus,
.paragraph.theme-dark .paragraph--type--story a:focus,
.paragraph--type--story .paragraph.theme-dark a:focus,
.paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset:focus,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark a.reset:focus,
.paragraph.theme-dark .editorial-page > .inner .content a:focus,
.editorial-page > .inner .content .paragraph.theme-dark a:focus,
.paragraph.theme-dark a.secondary-button:active,
.paragraph.theme-dark .paragraph--type--story a:active,
.paragraph--type--story .paragraph.theme-dark a:active,
.paragraph.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset:active,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.theme-dark a.reset:active,
.paragraph.theme-dark .editorial-page > .inner .content a:active,
.editorial-page > .inner .content .paragraph.theme-dark a:active,
.paragraph.slick-dotted.slick-slider.theme-dark .button.secondary-button:hover,
.paragraph.slick-dotted.slick-slider.theme-dark .paragraph--type--story a.button:hover,
.paragraph--type--story .paragraph.slick-dotted.slick-slider.theme-dark a.button:hover,
.paragraph.slick-dotted.slick-slider.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .reset:hover,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.slick-dotted.slick-slider.theme-dark .reset:hover,
.paragraph.slick-dotted.slick-slider.theme-dark .editorial-page > .inner .content a.button:hover,
.editorial-page > .inner .content .paragraph.slick-dotted.slick-slider.theme-dark a.button:hover,
.paragraph.slick-dotted.slick-slider.theme-dark .button.secondary-button:focus,
.paragraph.slick-dotted.slick-slider.theme-dark .paragraph--type--story a.button:focus,
.paragraph--type--story .paragraph.slick-dotted.slick-slider.theme-dark a.button:focus,
.paragraph.slick-dotted.slick-slider.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .reset:focus,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.slick-dotted.slick-slider.theme-dark .reset:focus,
.paragraph.slick-dotted.slick-slider.theme-dark .editorial-page > .inner .content a.button:focus,
.editorial-page > .inner .content .paragraph.slick-dotted.slick-slider.theme-dark a.button:focus,
.paragraph.slick-dotted.slick-slider.theme-dark .button.secondary-button:active,
.paragraph.slick-dotted.slick-slider.theme-dark .paragraph--type--story a.button:active,
.paragraph--type--story .paragraph.slick-dotted.slick-slider.theme-dark a.button:active,
.paragraph.slick-dotted.slick-slider.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .reset:active,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.slick-dotted.slick-slider.theme-dark .reset:active,
.paragraph.slick-dotted.slick-slider.theme-dark .editorial-page > .inner .content a.button:active,
.editorial-page > .inner .content .paragraph.slick-dotted.slick-slider.theme-dark a.button:active,
.paragraph.slick-dotted.slick-slider.theme-dark button.secondary-button:hover,
.paragraph.slick-dotted.slick-slider.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary button.reset:hover,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.slick-dotted.slick-slider.theme-dark button.reset:hover,
.paragraph.slick-dotted.slick-slider.theme-dark button.secondary-button:focus,
.paragraph.slick-dotted.slick-slider.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary button.reset:focus,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.slick-dotted.slick-slider.theme-dark button.reset:focus,
.paragraph.slick-dotted.slick-slider.theme-dark button.secondary-button:active,
.paragraph.slick-dotted.slick-slider.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary button.reset:active,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.slick-dotted.slick-slider.theme-dark button.reset:active,
.paragraph.slick-dotted.slick-slider.theme-dark a.button.secondary-button:hover,
.paragraph.slick-dotted.slick-slider.theme-dark .paragraph--type--story a.button:hover,
.paragraph--type--story .paragraph.slick-dotted.slick-slider.theme-dark a.button:hover,
.paragraph.slick-dotted.slick-slider.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset:hover,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.slick-dotted.slick-slider.theme-dark a.reset:hover,
.paragraph.slick-dotted.slick-slider.theme-dark .editorial-page > .inner .content a.button:hover,
.editorial-page > .inner .content .paragraph.slick-dotted.slick-slider.theme-dark a.button:hover,
.paragraph.slick-dotted.slick-slider.theme-dark a.button.secondary-button:focus,
.paragraph.slick-dotted.slick-slider.theme-dark .paragraph--type--story a.button:focus,
.paragraph--type--story .paragraph.slick-dotted.slick-slider.theme-dark a.button:focus,
.paragraph.slick-dotted.slick-slider.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset:focus,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.slick-dotted.slick-slider.theme-dark a.reset:focus,
.paragraph.slick-dotted.slick-slider.theme-dark .editorial-page > .inner .content a.button:focus,
.editorial-page > .inner .content .paragraph.slick-dotted.slick-slider.theme-dark a.button:focus,
.paragraph.slick-dotted.slick-slider.theme-dark a.button.secondary-button:active,
.paragraph.slick-dotted.slick-slider.theme-dark .paragraph--type--story a.button:active,
.paragraph--type--story .paragraph.slick-dotted.slick-slider.theme-dark a.button:active,
.paragraph.slick-dotted.slick-slider.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset:active,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.slick-dotted.slick-slider.theme-dark a.reset:active,
.paragraph.slick-dotted.slick-slider.theme-dark .editorial-page > .inner .content a.button:active,
.editorial-page > .inner .content .paragraph.slick-dotted.slick-slider.theme-dark a.button:active,
.paragraph.slick-dotted.slick-slider.theme-dark a.secondary-button:hover,
.paragraph.slick-dotted.slick-slider.theme-dark .paragraph--type--story a:hover,
.paragraph--type--story .paragraph.slick-dotted.slick-slider.theme-dark a:hover,
.paragraph.slick-dotted.slick-slider.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset:hover,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.slick-dotted.slick-slider.theme-dark a.reset:hover,
.paragraph.slick-dotted.slick-slider.theme-dark .editorial-page > .inner .content a:hover,
.editorial-page > .inner .content .paragraph.slick-dotted.slick-slider.theme-dark a:hover,
.paragraph.slick-dotted.slick-slider.theme-dark a.secondary-button:focus,
.paragraph.slick-dotted.slick-slider.theme-dark .paragraph--type--story a:focus,
.paragraph--type--story .paragraph.slick-dotted.slick-slider.theme-dark a:focus,
.paragraph.slick-dotted.slick-slider.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset:focus,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.slick-dotted.slick-slider.theme-dark a.reset:focus,
.paragraph.slick-dotted.slick-slider.theme-dark .editorial-page > .inner .content a:focus,
.editorial-page > .inner .content .paragraph.slick-dotted.slick-slider.theme-dark a:focus,
.paragraph.slick-dotted.slick-slider.theme-dark a.secondary-button:active,
.paragraph.slick-dotted.slick-slider.theme-dark .paragraph--type--story a:active,
.paragraph--type--story .paragraph.slick-dotted.slick-slider.theme-dark a:active,
.paragraph.slick-dotted.slick-slider.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset:active,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph.slick-dotted.slick-slider.theme-dark a.reset:active,
.paragraph.slick-dotted.slick-slider.theme-dark .editorial-page > .inner .content a:active,
.editorial-page > .inner .content .paragraph.slick-dotted.slick-slider.theme-dark a:active {
  color: #66baff;
  text-decoration: underline;
}
.paragraph.theme-dark .map-icons,
.paragraph.slick-dotted.slick-slider.theme-dark .map-icons {
  filter: invert(1);
}
.paragraph h2,
.paragraph.slick-dotted.slick-slider h2 {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.paragraph h3,
.paragraph.slick-dotted.slick-slider h3 {
  font-family: "Asap", sans-serif;
  font-size: 48px;
  line-height: 1.33;
  letter-spacing: -1px;
}
@media (max-width: 767.99px) {
  .paragraph h3,
  .paragraph.slick-dotted.slick-slider h3 {
    font-size: 32px;
    line-height: 1.25;
  }
}
.paragraph h3,
.paragraph.slick-dotted.slick-slider h3 {
  margin-bottom: 46px;
}

.inner {
  max-width: 1440px;
  margin: 0 auto;
}

.text-centered {
  text-align: center;
}

img.js-info-bubble-close {
  background: #FFF;
  padding: 2px;
}

.geolocation-map-container * {
  box-sizing: content-box;
}

.infobubble {
  height: 100%;
  display: grid;
  align-items: center;
}

.paragraph--type--hero {
  background: #001c33;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  padding: 0;
  color: #ffffff;
  text-align: center;
}
.paragraph--type--hero .inner {
  background: linear-gradient(0deg, #001C33 0, rgba(12, 37, 60, 0) 100%);
  width: auto;
  padding-top: 95px;
  padding-bottom: 0;
  max-width: unset;
  display: grid;
  align-items: center;
}
.paragraph--type--hero .inner .elements {
  padding: 75px 18px;
  margin: 0 auto;
  max-width: 940px;
}
.paragraph--type--hero .inner .elements h1 {
  margin-bottom: 25px;
}
.paragraph--type--hero .inner .elements p {
  font-size: 22px;
  max-width: 624px;
  margin: 25px auto;
}
.paragraph--type--hero .inner .elements .buttons {
  display: inline-block;
}
.paragraph--type--hero .inner .elements .buttons a:nth-child(2) {
  margin-left: 50px;
}
.paragraph--type--hero .inner .elements > p:last-child,
.paragraph--type--hero .inner .elements > h1:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.paragraph--type--hero.with-image .inner {
  min-height: 460px;
}
.paragraph--type--hero.search-heading {
  text-align: left;
}
.paragraph--type--hero.search-heading .inner {
  display: block;
  max-width: 1488px;
  padding-left: 78px;
  padding-right: 78px;
}
@media (max-width: 1200px) {
  .paragraph--type--hero.search-heading .inner {
    padding-left: 42px;
    padding-right: 42px;
  }
}
.paragraph--type--hero.search-heading .inner .elements {
  max-width: unset;
  padding: 60px 0;
}

.hero-container {
  background: #001c33;
}
.hero-container button {
  background-color: rgba(255, 255, 255, 0.05);
}
.hero-container button.slick-prev {
  left: 20px !important;
}
.hero-container button.slick-next {
  right: 20px !important;
}
.hero-container button.slick-disabled {
  display: none !important;
}
.hero-container .slick-slide {
  height: 100% !important;
}
@media (max-width: 767.99px) {
  .hero-container .paragraph--type--hero .inner .elements {
    padding-left: 75px;
    padding-right: 75px;
  }
}

.paragraph--type--values {
  text-align: center;
}
.paragraph--type--values .inner {
  position: relative;
}
.paragraph--type--values.theme-dark .paragraph--type--values-child {
  margin: 64px 0.3%;
  display: inline-flex;
  flex-direction: column;
  padding: 26px 0;
  border-top: 2px solid #ffffff;
}
@media (max-width: 1200px) {
  .paragraph--type--values.theme-dark .paragraph--type--values-child {
    margin: 5px 0.3%;
    max-width: 100%;
  }
}
.paragraph--type--values.theme-dark .paragraph--type--values-child a {
  text-transform: unset;
}
.paragraph--type--values.theme-dark .paragraph--type--values-child svg path {
  fill: #ffffff;
}
.paragraph--type--values.theme-dark .paragraph--type--values-child .values-child-header {
  display: flex;
  margin-bottom: 14px;
  text-align: left;
}
.paragraph--type--values.theme-dark .paragraph--type--values-child .values-child-header svg {
  max-width: 100%;
  height: 30px;
  width: auto;
  margin-right: 8px;
}
.paragraph--type--values.theme-dark .paragraph--type--values-child .values-child-header h4 {
  font-family: "Asap", sans-serif;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  .paragraph--type--values.theme-dark .paragraph--type--values-child .values-child-header h4 {
    font-size: 22px;
    line-height: 1.27;
  }
}
.paragraph--type--values.theme-dark .paragraph--type--values-child .values-child-body {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  text-align: left;
}
.paragraph--type--values.theme-dark .paragraph--type--values-child .values-child-body p.link {
  font-weight: 600;
  margin: 0;
  padding: 0;
  padding-top: 5px;
  text-transform: uppercase;
  line-height: unset;
}
.paragraph--type--values.theme-dark .paragraph--type--values-child .values-child-body p.link span {
  width: 15px;
  height: 20px;
  padding: 2px 2.5px;
  margin-left: 5px;
}
.paragraph--type--values.theme-dark .paragraph--type--values-child .values-child-body p.link span svg {
  width: 100%;
  height: 100%;
}
.paragraph--type--values.theme-dark .paragraph--type--values-child .values-child-body p.link span svg path {
  fill: #008cff;
}
.paragraph--type--values.theme-dark .paragraph--type--values-child {
  margin: 34px 0.3%;
}
.paragraph--type--values.theme-dark .paragraph--type--values-child a {
  color: #ffffff;
}
.paragraph--type--values a {
  color: #000000;
}
.paragraph--type--values a:hover, .paragraph--type--values a:focus, .paragraph--type--values a:active {
  text-decoration: none;
}
.paragraph--type--values h2 {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
}
.paragraph--type--values h3 {
  font-family: "Asap", sans-serif;
  font-size: 48px;
  line-height: 1.33;
  letter-spacing: -1px;
}
@media (max-width: 767.99px) {
  .paragraph--type--values h3 {
    font-size: 32px;
    line-height: 1.25;
  }
}
.paragraph--type--values .child {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
  position: relative;
}
.paragraph--type--values .child:before {
  content: "";
  display: block;
  position: relative;
  grid-column: 1/-1;
  top: 0;
  width: 100%;
  height: 0;
  padding-bottom: 39.3%;
}
@media (max-width: 1200px) {
  .paragraph--type--values .child {
    grid-template-columns: 100%;
    gap: unset;
  }
  .paragraph--type--values .child::before {
    display: none;
  }
}
.paragraph--type--values .paragraph--type--values-child {
  margin: 64px 0.3%;
  display: inline-flex;
  flex-direction: column;
  padding: 26px 0;
  border-top: 2px solid #001c33;
}
@media (max-width: 1200px) {
  .paragraph--type--values .paragraph--type--values-child {
    margin: 5px 0.3%;
    max-width: 100%;
  }
}
.paragraph--type--values .paragraph--type--values-child a {
  text-transform: unset;
}
.paragraph--type--values .paragraph--type--values-child svg path {
  fill: #001c33;
}
.paragraph--type--values .paragraph--type--values-child .values-child-header {
  display: flex;
  margin-bottom: 14px;
  text-align: left;
}
.paragraph--type--values .paragraph--type--values-child .values-child-header svg {
  max-width: 100%;
  height: 30px;
  width: auto;
  margin-right: 8px;
}
.paragraph--type--values .paragraph--type--values-child .values-child-header h4 {
  font-family: "Asap", sans-serif;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  .paragraph--type--values .paragraph--type--values-child .values-child-header h4 {
    font-size: 22px;
    line-height: 1.27;
  }
}
.paragraph--type--values .paragraph--type--values-child .values-child-body {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  text-align: left;
}
.paragraph--type--values .paragraph--type--values-child .values-child-body p.link {
  font-weight: 600;
  margin: 0;
  padding: 0;
  padding-top: 5px;
  text-transform: uppercase;
  line-height: unset;
}
.paragraph--type--values .paragraph--type--values-child .values-child-body p.link span {
  width: 15px;
  height: 20px;
  padding: 2px 2.5px;
  margin-left: 5px;
}
.paragraph--type--values .paragraph--type--values-child .values-child-body p.link span svg {
  width: 100%;
  height: 100%;
}
.paragraph--type--values .paragraph--type--values-child .values-child-body p.link span svg path {
  fill: #008cff;
}
.paragraph--type--values .paragraph--type--values-child {
  opacity: 0.6;
  margin: 34px 0.3%;
}
.paragraph--type--values .paragraph--type--values-child img {
  position: absolute;
  border-radius: 20px;
  width: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  max-width: 1440px;
}
.paragraph--type--values .paragraph--type--values-child svg path {
  fill: #000000;
}
.paragraph--type--values .paragraph--type--values-child .values-child-body p.link {
  display: none;
}
.paragraph--type--values .paragraph--type--values-child.active {
  padding: 22px 0;
  opacity: 1;
  border-image: linear-gradient(to left, #1D6EC6 2.5%, #91406F 57%, #CD102E 100%) 1;
  border-radius: 20px;
  border-width: 6px;
  border-style: solid;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
}
.paragraph--type--values .paragraph--type--values-child.active img {
  display: block;
}
.paragraph--type--values .paragraph--type--values-child.active .values-child-body p.link {
  display: flex;
  text-align: left;
}

@media (max-width: 1200px) {
  .paragraph--type--values {
    padding: 34px 25px;
    text-align: left;
  }
  .paragraph--type--values h3 {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .paragraph--type--values h3:after {
    display: none;
  }
  .paragraph--type--values .paragraph--type--values-child {
    opacity: 1;
    border-bottom: unset;
    border-top: unset;
    border-left: unset;
    border-right: unset;
  }
  .paragraph--type--values .paragraph--type--values-child.active {
    border-top: unset;
    border-left: unset;
    border-right: unset;
    border-bottom: unset;
  }
  .paragraph--type--values .paragraph--type--values-child img {
    transform: unset;
    position: unset;
    border-radius: 20px;
    display: block;
    margin-bottom: 28px;
  }
  .paragraph--type--values .paragraph--type--values-child .values-child-header {
    padding-top: 24px;
    border-image: linear-gradient(to left, #1D6EC6 2.5%, #91406F 57%, #CD102E 100%) 1;
    border-radius: 20px;
    border-width: 6px;
    border-style: solid;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
  }
  .paragraph--type--values .paragraph--type--values-child .values-child-body p.link {
    display: flex;
  }
  .paragraph--type--values .paragraph--type--values-child .values-child-body p.link span {
    display: none;
  }
  .paragraph--type--values.theme-dark .paragraph--type--values-child,
  .paragraph--type--values.theme-dark .paragraph--type--values-child.active {
    border-top: unset;
    border-bottom: unset;
  }
}
.paragraph--type--statistics {
  background: #ffffff;
}
.paragraph--type--statistics .inner {
  max-width: 1300px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 28px;
}
@media (max-width: 1200px) {
  .paragraph--type--statistics .inner {
    grid-template-columns: 1fr;
  }
}
.paragraph--type--statistics .statistic-card {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  padding: 0;
}
.paragraph--type--statistics .statistic-card .header svg {
  height: 40px;
  max-width: 100%;
  width: auto;
}
.paragraph--type--statistics .statistic-card h2.callout {
  font-family: "Asap", sans-serif;
  font-size: 64px;
  line-height: 1.25;
  letter-spacing: -2px;
}
@media (max-width: 767.99px) {
  .paragraph--type--statistics .statistic-card h2.callout {
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: 0;
  }
}
.paragraph--type--statistics .statistic-card h6 {
  padding-bottom: 13px;
}

.tabs-component.theme-dark .dropdown-emulator-selected {
  color: #ffffff;
}
.tabs-component.theme-dark ul li a {
  color: #ffffff;
}
.tabs-component .dropdown-emulator {
  position: relative;
  width: 100%;
}
.tabs-component .dropdown-emulator-selected {
  margin: 8px 0 24px 0;
  padding: 11px;
  border: 1px solid #cacdce;
  border-radius: 20px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  width: 100%;
  background: transparent;
  justify-content: space-between;
}
.tabs-component .dropdown-emulator-selected span svg path {
  fill: #191a1a;
}
@media (max-width: 1200px) {
  .tabs-component .dropdown-emulator-selected {
    display: flex;
  }
}
.tabs-component .dropdown-emulator-selected.shown span {
  transform: rotate(180deg);
}
.tabs-component ul {
  list-style: none;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  margin: 0;
  align-items: center;
  border-bottom: 1px solid #cacdce;
}
.tabs-component ul li {
  padding: 15px 20px;
}
.tabs-component ul li.active {
  padding-bottom: 13px;
  border-bottom: 2px solid #33a3ff;
}
.tabs-component ul li a {
  font-family: "Asap", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 16px;
  text-transform: uppercase;
  color: #191a1a;
  text-decoration: none;
}
.tabs-component ul li:focus, .tabs-component ul li:hover {
  padding-bottom: 13px;
  border-bottom: 2px solid #33a3ff;
}
.tabs-component ul li:focus a, .tabs-component ul li:hover a {
  text-underline-offset: unset;
}
@media (max-width: 1200px) {
  .tabs-component ul {
    display: none;
  }
  .tabs-component ul.shown {
    display: block;
    text-align: left;
    border-left: 1px solid #cacdce;
    border-right: 1px solid #cacdce;
    padding-top: 10px;
    position: absolute;
    z-index: 9;
    width: 99.8%;
    background: #ffffff;
    top: 60px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
  }
  .tabs-component ul.shown li,
  .tabs-component ul.shown li:focus,
  .tabs-component ul.shown li:active,
  .tabs-component ul.shown li:hover {
    padding-bottom: 15px;
    border-bottom: none;
  }
  .tabs-component ul.shown li a,
  .tabs-component ul.shown li a.active,
  .tabs-component ul.shown li:focus a,
  .tabs-component ul.shown li:focus a.active,
  .tabs-component ul.shown li:active a,
  .tabs-component ul.shown li:active a.active,
  .tabs-component ul.shown li:hover a,
  .tabs-component ul.shown li:hover a.active {
    color: #191a1a;
    text-decoration: unset;
  }
}

.paragraph--type--tabbed-media,
.paragraph--type--locations-list {
  text-align: center;
  padding-bottom: 40px;
}
@media (max-width: 1440px) {
  .paragraph--type--tabbed-media,
  .paragraph--type--locations-list {
    padding-left: 24px;
    padding-right: 24px;
  }
  .paragraph--type--tabbed-media .inner,
  .paragraph--type--locations-list .inner {
    max-width: 1045px;
  }
}
.paragraph--type--tabbed-media h2,
.paragraph--type--locations-list h2 {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0;
  text-transform: uppercase;
}
.paragraph--type--tabbed-media h3,
.paragraph--type--locations-list h3 {
  font-family: "Asap", sans-serif;
  font-size: 48px;
  line-height: 1.33;
  letter-spacing: -1px;
}
@media (max-width: 767.99px) {
  .paragraph--type--tabbed-media h3,
  .paragraph--type--locations-list h3 {
    font-size: 32px;
    line-height: 1.25;
  }
}
.paragraph--type--tabbed-media h2, .paragraph--type--tabbed-media h3, .paragraph--type--tabbed-media p,
.paragraph--type--locations-list h2,
.paragraph--type--locations-list h3,
.paragraph--type--locations-list p {
  margin-bottom: 16px;
}

.paragraph--type--tabbed-media-child-static,
.paragraph--type--tabbed-media-interactive-image {
  display: none;
}
.paragraph--type--tabbed-media-child-static.active,
.paragraph--type--tabbed-media-interactive-image.active {
  display: grid;
}

.paragraph--type--tabbed-media-child-static {
  padding: 0;
  justify-content: space-between;
  text-align: left;
  margin: 64px auto;
}
.paragraph--type--tabbed-media-child-static .left {
  padding-right: 25px;
}
.paragraph--type--tabbed-media-child-static .left h3, .paragraph--type--tabbed-media-child-static .left div.description {
  margin-bottom: 24px;
}
@media (max-width: 1200px) {
  .paragraph--type--tabbed-media-child-static .left {
    order: 2;
  }
}
.paragraph--type--tabbed-media-child-static .right img {
  border-radius: 20px;
}
@media (max-width: 1200px) {
  .paragraph--type--tabbed-media-child-static .right {
    order: 1;
    margin-bottom: 24px;
  }
}
.paragraph--type--tabbed-media-child-static.active {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1200px) {
  .paragraph--type--tabbed-media-child-static.active {
    grid-template-columns: 100%;
  }
}

.paragraph--type--tabbed-media-interactive-image {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}

.paragraph--type--product-category-list {
  padding-top: 80px;
  background: #f2f2f3;
  padding-bottom: 123px;
}
.paragraph--type--product-category-list .categories-header {
  padding-bottom: 38px;
}
.paragraph--type--product-category-list .categories-header h2 {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: uppercase;
  padding-bottom: 22px;
}
.paragraph--type--product-category-list .categories-header h3 {
  font-family: "Asap", sans-serif;
  font-size: 48px;
  line-height: 1.33;
  letter-spacing: -1px;
}
@media (max-width: 767.99px) {
  .paragraph--type--product-category-list .categories-header h3 {
    font-size: 32px;
    line-height: 1.25;
  }
}
.paragraph--type--product-category-list .categories-body {
  width: calc(100% + 190px);
  display: grid;
  grid-template-columns: 30% 70%;
  column-gap: 25px;
}
@media (max-width: 1200px) {
  .paragraph--type--product-category-list .categories-body {
    width: 100%;
  }
}
.paragraph--type--product-category-list .categories-body .left {
  margin-left: -190px;
}
.paragraph--type--product-category-list .categories-body .left img {
  width: 100%;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}
.paragraph--type--product-category-list .categories-body .views-element-container {
  padding-right: 110px;
}
.paragraph--type--product-category-list .categories-body .views-element-container > div {
  display: grid;
  grid-template-columns: 50% 50%;
  column-gap: 30px;
}
.paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card {
  margin: 64px 0.3%;
  display: inline-flex;
  flex-direction: column;
  padding: 26px 0;
  border-top: 2px solid #000000;
}
@media (max-width: 1200px) {
  .paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card {
    margin: 5px 0.3%;
    max-width: 100%;
  }
}
.paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card a {
  text-transform: unset;
}
.paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card svg path {
  fill: #000000;
}
.paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card .values-child-header {
  display: flex;
  margin-bottom: 14px;
  text-align: left;
}
.paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card .values-child-header svg {
  max-width: 100%;
  height: 30px;
  width: auto;
  margin-right: 8px;
}
.paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card .values-child-header h4 {
  font-family: "Asap", sans-serif;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  .paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card .values-child-header h4 {
    font-size: 22px;
    line-height: 1.27;
  }
}
.paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card .values-child-body {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  text-align: left;
}
.paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card .values-child-body p.link {
  font-weight: 600;
  margin: 0;
  padding: 0;
  padding-top: 5px;
  text-transform: uppercase;
  line-height: unset;
}
.paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card .values-child-body p.link span {
  width: 15px;
  height: 20px;
  padding: 2px 2.5px;
  margin-left: 5px;
}
.paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card .values-child-body p.link span svg {
  width: 100%;
  height: 100%;
}
.paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card .values-child-body p.link span svg path {
  fill: #008cff;
}
.paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card {
  border-top-color: #cacdce;
  margin: 0 0.3%;
  padding-top: 0;
  border-top: 0;
}
.paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card a {
  color: #000000;
  text-decoration: none;
}
.paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card a p.link.secondary-button, .paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card a .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary p.link.reset, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card a p.link.reset {
  display: block;
  text-align: left;
}
.paragraph--type--product-category-list.theme-dark .categories-body .views-element-container > div .views-row .product-category-card {
  margin: 64px 0.3%;
  display: inline-flex;
  flex-direction: column;
  padding: 26px 0;
  border-top: 2px solid #ffffff;
}
@media (max-width: 1200px) {
  .paragraph--type--product-category-list.theme-dark .categories-body .views-element-container > div .views-row .product-category-card {
    margin: 5px 0.3%;
    max-width: 100%;
  }
}
.paragraph--type--product-category-list.theme-dark .categories-body .views-element-container > div .views-row .product-category-card a {
  text-transform: unset;
}
.paragraph--type--product-category-list.theme-dark .categories-body .views-element-container > div .views-row .product-category-card svg path {
  fill: #ffffff;
}
.paragraph--type--product-category-list.theme-dark .categories-body .views-element-container > div .views-row .product-category-card .values-child-header {
  display: flex;
  margin-bottom: 14px;
  text-align: left;
}
.paragraph--type--product-category-list.theme-dark .categories-body .views-element-container > div .views-row .product-category-card .values-child-header svg {
  max-width: 100%;
  height: 30px;
  width: auto;
  margin-right: 8px;
}
.paragraph--type--product-category-list.theme-dark .categories-body .views-element-container > div .views-row .product-category-card .values-child-header h4 {
  font-family: "Asap", sans-serif;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  .paragraph--type--product-category-list.theme-dark .categories-body .views-element-container > div .views-row .product-category-card .values-child-header h4 {
    font-size: 22px;
    line-height: 1.27;
  }
}
.paragraph--type--product-category-list.theme-dark .categories-body .views-element-container > div .views-row .product-category-card .values-child-body {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  text-align: left;
}
.paragraph--type--product-category-list.theme-dark .categories-body .views-element-container > div .views-row .product-category-card .values-child-body p.link {
  font-weight: 600;
  margin: 0;
  padding: 0;
  padding-top: 5px;
  text-transform: uppercase;
  line-height: unset;
}
.paragraph--type--product-category-list.theme-dark .categories-body .views-element-container > div .views-row .product-category-card .values-child-body p.link span {
  width: 15px;
  height: 20px;
  padding: 2px 2.5px;
  margin-left: 5px;
}
.paragraph--type--product-category-list.theme-dark .categories-body .views-element-container > div .views-row .product-category-card .values-child-body p.link span svg {
  width: 100%;
  height: 100%;
}
.paragraph--type--product-category-list.theme-dark .categories-body .views-element-container > div .views-row .product-category-card .values-child-body p.link span svg path {
  fill: #008cff;
}
.paragraph--type--product-category-list.theme-dark .categories-body .views-element-container > div .views-row .product-category-card {
  border-top-color: #b0b4b5;
  margin: 0 0.3%;
  padding-top: 0;
  border-top: 0;
}
.paragraph--type--product-category-list.theme-dark .categories-body .views-element-container > div .views-row .product-category-card a {
  color: #ffffff;
}

@media (max-width: 1200px) {
  .paragraph--type--product-category-list .categories-header {
    padding-bottom: 28px;
    text-align: center;
  }
  .paragraph--type--product-category-list .categories-header h2 {
    padding-bottom: 12px;
  }
  .paragraph--type--product-category-list .categories-body {
    grid-template-columns: 1fr;
    grid-column-gap: unset;
  }
  .paragraph--type--product-category-list .categories-body .left {
    width: calc(100% + 48px);
    margin-left: -24px;
  }
  .paragraph--type--product-category-list .categories-body .left img {
    border-bottom-right-radius: unset;
    border-top-right-radius: unset;
    width: 100%;
  }
  .paragraph--type--product-category-list .categories-body .views-element-container {
    padding: 28px 0;
  }
  .paragraph--type--product-category-list .categories-body .views-element-container > div {
    grid-template-columns: 100%;
  }
  .paragraph--type--product-category-list .categories-body .views-element-container > div .views-row {
    width: 100%;
  }
  .paragraph--type--product-category-list .categories-body .views-element-container > div .views-row .product-category-card {
    width: 100%;
  }
}
.markets-card, .category-list-cards-container .group .slider-card, .pdp-related-card {
  background: #f2f2f3;
  color: #000000;
  border-radius: 20px;
  padding: 2em 24px 2.5em;
  height: 100%;
  margin-bottom: 30px;
  margin-right: 30px;
  width: 323px;
  position: relative;
  box-sizing: border-box;
}
.markets-card .content, .category-list-cards-container .group .slider-card .content, .pdp-related-card .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}
.markets-card .content img, .category-list-cards-container .group .slider-card .content img, .pdp-related-card .content img {
  border-radius: 20px;
  margin-bottom: 15px;
}
.markets-card h4, .category-list-cards-container .group .slider-card h4, .pdp-related-card h4,
.markets-card h4 span,
.category-list-cards-container .group .slider-card h4 span,
.pdp-related-card h4 span {
  font-family: "Asap", sans-serif;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  .markets-card h4, .category-list-cards-container .group .slider-card h4, .pdp-related-card h4,
  .markets-card h4 span,
  .category-list-cards-container .group .slider-card h4 span,
  .pdp-related-card h4 span {
    font-size: 22px;
    line-height: 1.27;
  }
}
.markets-card .svg, .category-list-cards-container .group .slider-card .svg, .pdp-related-card .svg {
  height: 43px;
}
.markets-card svg, .category-list-cards-container .group .slider-card svg, .pdp-related-card svg {
  height: 40px;
  max-width: 100%;
  width: auto;
}
.markets-card svg path, .category-list-cards-container .group .slider-card svg path, .pdp-related-card svg path {
  fill: #000000;
}
.markets-card p, .category-list-cards-container .group .slider-card p, .pdp-related-card p {
  margin-bottom: 0;
  padding-bottom: 10px;
}
.markets-card p.author-n-date span, .category-list-cards-container .group .slider-card p.author-n-date span, .pdp-related-card p.author-n-date span {
  color: #001c33;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}
.markets-card a.button.secondary-button, .category-list-cards-container .group .slider-card a.button.secondary-button, .markets-card .paragraph--type--story a.button, .category-list-cards-container .group .slider-card .paragraph--type--story a.button, .paragraph--type--story .markets-card a.button, .paragraph--type--story .category-list-cards-container .group .slider-card a.button, .category-list-cards-container .group .paragraph--type--story .slider-card a.button, .pdp-related-card a.button.secondary-button, .pdp-related-card .paragraph--type--story a.button, .paragraph--type--story .pdp-related-card a.button, .markets-card .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset, .category-list-cards-container .group .slider-card .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset, .pdp-related-card .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .markets-card a.reset, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .category-list-cards-container .group .slider-card a.reset, .category-list-cards-container .group .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .slider-card a.reset, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .pdp-related-card a.reset, .markets-card .editorial-page > .inner .content a.button, .category-list-cards-container .group .slider-card .editorial-page > .inner .content a.button, .pdp-related-card .editorial-page > .inner .content a.button, .editorial-page > .inner .content .markets-card a.button, .editorial-page > .inner .content .category-list-cards-container .group .slider-card a.button, .category-list-cards-container .group .editorial-page > .inner .content .slider-card a.button, .editorial-page > .inner .content .pdp-related-card a.button,
.markets-card p.button.secondary-button,
.category-list-cards-container .group .slider-card p.button.secondary-button,
.pdp-related-card p.button.secondary-button,
.markets-card .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary p.reset,
.category-list-cards-container .group .slider-card .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary p.reset,
.pdp-related-card .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary p.reset,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .markets-card p.reset,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .category-list-cards-container .group .slider-card p.reset,
.category-list-cards-container .group .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .slider-card p.reset,
.search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .pdp-related-card p.reset {
  position: absolute;
  bottom: 20px;
}
@media (max-width: 1200px) {
  .markets-card .content, .category-list-cards-container .group .slider-card .content, .pdp-related-card .content {
    padding-bottom: 1.7em;
  }
}
.markets-card svg, .category-list-cards-container .group .slider-card svg, .pdp-related-card svg, .markets-card .svg, .category-list-cards-container .group .slider-card .svg, .pdp-related-card .svg, .markets-card h4, .category-list-cards-container .group .slider-card h4, .pdp-related-card h4, .markets-card a, .category-list-cards-container .group .slider-card a, .pdp-related-card a {
  margin-bottom: 14px;
}
.markets-card.documents, .category-list-cards-container .group .documents.slider-card, .documents.pdp-related-card {
  text-transform: none;
  text-decoration: none;
  width: 100%;
}
.markets-card.documents h4, .category-list-cards-container .group .documents.slider-card h4, .documents.pdp-related-card h4 {
  text-transform: capitalize;
}
.markets-card.documents p, .category-list-cards-container .group .documents.slider-card p, .documents.pdp-related-card p {
  color: #545859;
}
.markets-card.documents p.button, .category-list-cards-container .group .documents.slider-card p.button, .documents.pdp-related-card p.button, .markets-card.documents .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary p.reset, .category-list-cards-container .group .documents.slider-card .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary p.reset, .documents.pdp-related-card .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary p.reset, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .markets-card.documents p.reset, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .category-list-cards-container .group .documents.slider-card p.reset, .category-list-cards-container .group .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .documents.slider-card p.reset, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .documents.pdp-related-card p.reset {
  margin: 0 0 1em;
  color: #0072ce;
}

.theme-dark .markets-card, .theme-dark .category-list-cards-container .group .slider-card, .category-list-cards-container .group .theme-dark .slider-card, .theme-dark .pdp-related-card {
  background: #0D273D;
  color: #ffffff;
}
.theme-dark .markets-card svg path, .theme-dark .category-list-cards-container .group .slider-card svg path, .category-list-cards-container .group .theme-dark .slider-card svg path, .theme-dark .pdp-related-card svg path {
  fill: #ffffff;
}
.theme-dark .markets-card a.button.secondary-button, .theme-dark .category-list-cards-container .group .slider-card a.button.secondary-button, .category-list-cards-container .group .theme-dark .slider-card a.button.secondary-button, .theme-dark .markets-card .paragraph--type--story a.button, .theme-dark .category-list-cards-container .group .slider-card .paragraph--type--story a.button, .category-list-cards-container .group .theme-dark .slider-card .paragraph--type--story a.button, .paragraph--type--story .theme-dark .markets-card a.button, .paragraph--type--story .theme-dark .category-list-cards-container .group .slider-card a.button, .category-list-cards-container .group .paragraph--type--story .theme-dark .slider-card a.button, .theme-dark .pdp-related-card a.button.secondary-button, .theme-dark .pdp-related-card .paragraph--type--story a.button, .paragraph--type--story .theme-dark .pdp-related-card a.button, .theme-dark .markets-card .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset, .theme-dark .category-list-cards-container .group .slider-card .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset, .category-list-cards-container .group .theme-dark .slider-card .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset, .theme-dark .pdp-related-card .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary a.reset, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .theme-dark .markets-card a.reset, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .theme-dark .category-list-cards-container .group .slider-card a.reset, .category-list-cards-container .group .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .theme-dark .slider-card a.reset, .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .theme-dark .pdp-related-card a.reset, .theme-dark .markets-card .editorial-page > .inner .content a.button, .theme-dark .category-list-cards-container .group .slider-card .editorial-page > .inner .content a.button, .category-list-cards-container .group .theme-dark .slider-card .editorial-page > .inner .content a.button, .theme-dark .pdp-related-card .editorial-page > .inner .content a.button, .editorial-page > .inner .content .theme-dark .markets-card a.button, .editorial-page > .inner .content .theme-dark .category-list-cards-container .group .slider-card a.button, .category-list-cards-container .group .editorial-page > .inner .content .theme-dark .slider-card a.button, .editorial-page > .inner .content .theme-dark .pdp-related-card a.button {
  color: #ffffff;
}

.pdp-related-card {
  width: 340px;
  padding: 24px;
  box-sizing: border-box;
}
.pdp-related-card p {
  padding-bottom: 25px;
}

.paragraph--type--featured-resource-categories {
  background: #ffffff !important;
  padding-left: 85px;
  padding-right: 85px;
}
.paragraph--type--featured-resource-categories + .container {
  padding-top: 0;
}
.paragraph--type--featured-resource-categories .inner {
  padding: 65px 85px;
  border-radius: 20px;
  background: #f2f2f3;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .paragraph--type--featured-resource-categories {
    padding: 0;
  }
  .paragraph--type--featured-resource-categories .inner {
    border-radius: unset;
    padding: 60px 24px;
  }
}
.paragraph--type--featured-resource-categories.theme-dark .inner {
  background: #001c33;
}
.paragraph--type--featured-resource-categories.theme-dark .inner .slider-card {
  width: 338px;
  height: auto;
  min-height: 150px;
  background: #0D273D;
  border-radius: 20px;
  padding: 2em 24px 2.5em;
  padding-bottom: 34px;
  box-sizing: border-box;
  position: relative;
}
.paragraph--type--featured-resource-categories.theme-dark .inner .slider-card img {
  margin-bottom: 16px;
  border-radius: 20px;
}
.paragraph--type--featured-resource-categories.theme-dark .inner .slider-card h4 {
  font-family: "Asap", sans-serif;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  .paragraph--type--featured-resource-categories.theme-dark .inner .slider-card h4 {
    font-size: 22px;
    line-height: 1.27;
  }
}
.paragraph--type--featured-resource-categories.theme-dark .inner .slider-card h4 {
  margin-bottom: 14px;
}
.paragraph--type--featured-resource-categories.theme-dark .inner .slider-card p {
  padding-bottom: 41px;
}
.paragraph--type--featured-resource-categories.theme-dark .inner .slider-card a.button.secondary-button, .paragraph--type--featured-resource-categories.theme-dark .inner .slider-card .paragraph--type--story a.button, .paragraph--type--story .paragraph--type--featured-resource-categories.theme-dark .inner .slider-card a.button, .paragraph--type--featured-resource-categories.theme-dark .search-page .search-container .inner > div .slider-card .sidebar .search-help.filters .filters-container .views-filters-summary a.reset, .search-page .search-container .paragraph--type--featured-resource-categories.theme-dark .inner > div .slider-card .sidebar .search-help.filters .filters-container .views-filters-summary a.reset, .paragraph--type--featured-resource-categories.theme-dark .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .slider-card a.reset, .search-page .search-container .paragraph--type--featured-resource-categories.theme-dark .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .slider-card a.reset, .paragraph--type--featured-resource-categories.theme-dark .editorial-page > .inner .slider-card .content a.button, .paragraph--type--featured-resource-categories.theme-dark .editorial-page > .inner .content .slider-card a.button {
  position: absolute;
  bottom: 2.5em;
}
.paragraph--type--featured-resource-categories .inner .header-elements {
  display: grid;
  grid-template-columns: 33% 34% 33%;
  align-items: center;
  margin-bottom: 46px;
}
.paragraph--type--featured-resource-categories .inner .header-elements .left h2 {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: uppercase;
}
.paragraph--type--featured-resource-categories .inner .header-elements .left h3 {
  font-family: "Asap", sans-serif;
  font-size: 48px;
  line-height: 1.33;
  letter-spacing: -1px;
}
@media (max-width: 767.99px) {
  .paragraph--type--featured-resource-categories .inner .header-elements .left h3 {
    font-size: 32px;
    line-height: 1.25;
  }
}
.paragraph--type--featured-resource-categories .inner .header-elements .right {
  align-self: center;
  justify-self: end;
}
@media (max-width: 1200px) {
  .paragraph--type--featured-resource-categories .inner .header-elements {
    display: block;
    margin-bottom: 40px;
  }
  .paragraph--type--featured-resource-categories .inner .header-elements .left {
    margin-bottom: 12px;
  }
  .paragraph--type--featured-resource-categories .inner .header-elements .right {
    margin-top: 30px;
  }
}
.paragraph--type--featured-resource-categories .inner .slick-track {
  justify-content: flex-start;
  margin-left: 0;
}
@media (max-width: 1200px) {
  .paragraph--type--featured-resource-categories .inner .slick-track {
    justify-content: unset;
    margin: 0 -15px;
  }
}
.paragraph--type--featured-resource-categories .inner .slider-card {
  width: 338px;
  height: auto;
  min-height: 150px;
  background: #ffffff;
  border-radius: 20px;
  padding: 2em 24px 2.5em;
  padding-bottom: 34px;
  box-sizing: border-box;
  position: relative;
}
.paragraph--type--featured-resource-categories .inner .slider-card img {
  margin-bottom: 16px;
  border-radius: 20px;
}
.paragraph--type--featured-resource-categories .inner .slider-card h4 {
  font-family: "Asap", sans-serif;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  .paragraph--type--featured-resource-categories .inner .slider-card h4 {
    font-size: 22px;
    line-height: 1.27;
  }
}
.paragraph--type--featured-resource-categories .inner .slider-card h4 {
  margin-bottom: 14px;
}
.paragraph--type--featured-resource-categories .inner .slider-card p {
  padding-bottom: 41px;
}
.paragraph--type--featured-resource-categories .inner .slider-card a.button.secondary-button, .paragraph--type--featured-resource-categories .inner .slider-card .paragraph--type--story a.button, .paragraph--type--story .paragraph--type--featured-resource-categories .inner .slider-card a.button, .paragraph--type--featured-resource-categories .search-page .search-container .inner > div .slider-card .sidebar .search-help.filters .filters-container .views-filters-summary a.reset, .search-page .search-container .paragraph--type--featured-resource-categories .inner > div .slider-card .sidebar .search-help.filters .filters-container .views-filters-summary a.reset, .paragraph--type--featured-resource-categories .search-page .search-container .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .slider-card a.reset, .search-page .search-container .paragraph--type--featured-resource-categories .inner > div .sidebar .search-help.filters .filters-container .views-filters-summary .slider-card a.reset, .paragraph--type--featured-resource-categories .editorial-page > .inner .slider-card .content a.button, .paragraph--type--featured-resource-categories .editorial-page > .inner .content .slider-card a.button {
  position: absolute;
  bottom: 2.5em;
}
.paragraph--type--featured-resource-categories .inner .slider-card {
  min-height: 380px;
}
.paragraph--type--featured-resource-categories .inner .slider-card img {
  width: 100%;
}
.paragraph--type--featured-resource-categories .inner .slider-card svg {
  display: none;
}
.paragraph--type--featured-resource-categories .inner .slider-card:nth-child(2) {
  justify-self: center;
}
.paragraph--type--featured-resource-categories .inner .slider-card:last-child {
  justify-self: end;
}
.paragraph--type--featured-resource-categories .inner {
  /* the slides */
}
.paragraph--type--featured-resource-categories .inner .slick-slide {
  margin: 0 15px;
  box-sizing: border-box;
}
.paragraph--type--featured-resource-categories .inner {
  /* the parent */
}
.paragraph--type--featured-resource-categories .inner .slick-list {
  margin: 0 -15px;
}
@media (max-width: 1200px) {
  .paragraph--type--featured-resource-categories .inner .slick-list {
    margin: 0;
  }
}

.slick-dots {
  bottom: -20px !important;
}
.slick-dots li.slick-active button {
  background: #0072ce;
}

.slick-prev {
  left: -50px !important;
}

.slick-next {
  right: -50px !important;
}

.slick-track {
  display: flex !important;
}

.slick-slide {
  height: inherit !important;
}
.slick-slide > div {
  height: 100%;
}
.slick-slide > div .slider-card, .slick-slide > div .group {
  height: 100% !important;
}
.slick-slide > div .slider-card .views-row, .slick-slide > div .group .views-row {
  height: calc(50% - 15px);
  box-sizing: border-box;
  margin-bottom: 30px;
}

.slick-dots li {
  border: 0.5px solid #0072ce;
  border-radius: 50%;
}

.slider-markets .views-element-container {
  margin: 0 -60px;
  padding: 0 60px;
}
@media (max-width: 1200px) {
  .slider-markets .views-element-container {
    margin: 0;
    padding: 0;
  }
}
.slider-markets .views-element-container > div {
  display: grid;
  grid-template-columns: 32% 32% 32%;
  row-gap: 30px;
  column-gap: 30px;
  grid-template-rows: 1fr;
}
.slider-markets .views-element-container > div.slick-slider {
  display: block;
}

.paragraph--type--locations-list .location-list {
  text-align: left;
  width: 100%;
  padding-top: 60px;
  position: relative;
  min-height: 600px;
}
.paragraph--type--locations-list .location-list .region-group {
  display: none;
  width: calc(45% - 24px);
  max-height: 600px;
  overflow-y: auto;
}
.paragraph--type--locations-list .location-list .region-group .location-home {
  display: block;
}
.paragraph--type--locations-list .location-list .region-group .location-home .data {
  padding: 16px 0 26px;
  border-top: 1px solid #cacdce;
}
.paragraph--type--locations-list .location-list .region-group .location-home .data h5 {
  margin-bottom: 14px;
}
.paragraph--type--locations-list .location-list .region-group .location-home .data .map-address {
  border: none;
  background: transparent;
  display: grid;
  grid-template-columns: 1fr 11fr;
  text-align: left;
  text-transform: capitalize;
  cursor: pointer;
}
.paragraph--type--locations-list .location-list .region-group .location-home .data .map-address .address {
  margin: 0;
}
.paragraph--type--locations-list .location-list .region-group .location-home .data .map-icons {
  padding-right: 8px;
  width: 24px;
  height: 24px;
}
.paragraph--type--locations-list .location-list .region-group .location-home .data .map-icons.address {
  background: url("../../maes/resources/images/svg/map.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.paragraph--type--locations-list .location-list .region-group .location-home .data .map-icons.address {
  background-position: 30%;
  background-size: contain;
}
.paragraph--type--locations-list .location-list .region-group .location-home .data a {
  padding: 14px 0;
}
.paragraph--type--locations-list .location-list .region-group .location-home .map {
  display: none;
  position: absolute;
  right: 0;
  top: 60px;
  max-width: 55%;
}
.paragraph--type--locations-list .location-list .region-group .location-home .map img {
  width: 100%;
  border-radius: 20px;
}
.paragraph--type--locations-list .location-list .region-group .location-home.active .map {
  display: block;
}
.paragraph--type--locations-list .location-list .region-group.active {
  display: block;
}
.paragraph--type--locations-list .location-list .region-group::-webkit-scrollbar {
  width: 0;
}

@media (max-width: 1200px) {
  .paragraph--type--locations-list {
    align-items: flex-start;
    text-align: left;
    position: relative;
  }
  .paragraph--type--locations-list .dropdown-emulator {
    margin-top: 100vw;
  }
  .paragraph--type--locations-list .location-list {
    position: unset;
    min-height: unset;
  }
  .paragraph--type--locations-list .location-list .region-group {
    width: 100%;
    max-height: 450px;
  }
  .paragraph--type--locations-list .location-list .region-group .location-home .map {
    top: 190px;
    width: calc(100% - 48px);
    max-width: calc(100% - 48px);
    right: 24px;
  }
}
@media (max-width: 1200px) and (max-width: 767.99px) {
  .paragraph--type--locations-list .location-list .region-group .location-home .map {
    top: 160px;
  }
}
.paragraph--type--locations-map {
  padding-left: 30px;
  padding-right: 30px;
}
.paragraph--type--locations-map .inner {
  max-width: 1220px;
}
.paragraph--type--locations-map h2,
.paragraph--type--locations-map h3 {
  margin: 0 0 25px;
}
.paragraph--type--locations-map .map-container {
  border-radius: 20px;
  margin: 48px auto 0;
  position: relative;
  padding: 0;
  overflow: hidden;
  width: 100%;
  padding-bottom: 51.361868%;
}
.paragraph--type--locations-map .map-container > div {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.paragraph--type--locations-map .geolocation-map-container {
  width: auto !important;
}
.paragraph--type--locations-map .map-address p {
  margin: 0;
  text-align: left;
}

.paragraph--type--storytelling {
  padding-top: 0;
  padding-bottom: 0;
}
.paragraph--type--storytelling .inner .paragraph--type--story {
  margin: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}
.paragraph--type--storytelling .inner .paragraph--type--story:nth-child(2n+1) .text-wrapper {
  order: 2;
  padding-left: 9%;
  padding-right: 0;
}
.paragraph--type--storytelling .inner .paragraph--type--story:nth-child(2n+1) .image-wrapper {
  order: 1;
}
@media (max-width: 1200px) {
  .paragraph--type--storytelling .inner .paragraph--type--story:nth-child(2n+1) .text-wrapper {
    order: 1;
    padding-left: 0%;
  }
  .paragraph--type--storytelling .inner .paragraph--type--story:nth-child(2n+1) .image-wrapper {
    order: 2;
  }
}

.paragraph--type--story {
  margin: 80px 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
.paragraph--type--story .text-wrapper {
  padding-right: 9%;
}
.paragraph--type--story h2 {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: uppercase;
}
.paragraph--type--story h3 {
  font-family: "Asap", sans-serif;
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: 0;
}
@media (max-width: 767.99px) {
  .paragraph--type--story h3 {
    font-size: 28px;
    line-height: 1.14;
  }
}
.paragraph--type--story h2, .paragraph--type--story h3, .paragraph--type--story p, .paragraph--type--story a {
  margin-bottom: 16px;
}
.paragraph--type--story img {
  border-radius: 20px;
  margin: 0 auto;
  max-width: 515px;
}
@media (max-width: 767.99px) {
  .paragraph--type--story img {
    max-width: 100%;
  }
}
.paragraph--type--story iframe {
  width: 100%;
  min-height: 405px;
}
@media (max-width: 1200px) {
  .paragraph--type--story {
    margin: 60px 0 0;
    grid-template-columns: 1fr;
    column-gap: unset;
  }
  .paragraph--type--story .text-wrapper {
    padding-right: 0;
    padding-bottom: 27px;
  }
}

.paragraph--type--storytelling-carousel .slick-slide {
  margin: 0 27px;
}
.paragraph--type--storytelling-carousel .slick-slide .slick-prev {
  left: -60px !important;
}
.paragraph--type--storytelling-carousel .slick-slide .slick-next {
  right: -60px !important;
}
.paragraph--type--storytelling-carousel {
  /* the parent */
}
.paragraph--type--storytelling-carousel .slick-list {
  margin: 0 -27px;
}
.paragraph--type--storytelling-carousel .paragraph--type--story {
  align-items: center;
  display: grid !important;
  margin: 0;
}

.paragraph--type--product-features,
.paragraph--type--faqs {
  background: #f2f2f3;
}
.paragraph--type--product-features.theme-dark .inner .children .paragraph--type--feature-child,
.paragraph--type--faqs.theme-dark .inner .children .paragraph--type--feature-child {
  border-bottom: 1px solid #ffffff;
}
.paragraph--type--product-features.theme-dark .inner .children .paragraph--type--feature-child h5 span.arrow-right,
.paragraph--type--faqs.theme-dark .inner .children .paragraph--type--feature-child h5 span.arrow-right {
  filter: invert(1);
}
.paragraph--type--product-features .inner h2,
.paragraph--type--faqs .inner h2 {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: uppercase;
  padding-bottom: 22px;
}
.paragraph--type--product-features .inner h3,
.paragraph--type--faqs .inner h3 {
  font-family: "Asap", sans-serif;
  font-size: 48px;
  line-height: 1.33;
  letter-spacing: -1px;
}
@media (max-width: 767.99px) {
  .paragraph--type--product-features .inner h3,
  .paragraph--type--faqs .inner h3 {
    font-size: 32px;
    line-height: 1.25;
  }
}
.paragraph--type--product-features .inner h3,
.paragraph--type--faqs .inner h3 {
  margin-bottom: 0;
}
.paragraph--type--product-features .inner .product-feature-content,
.paragraph--type--faqs .inner .product-feature-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  gap: 33px;
}
@media (max-width: 1200px) {
  .paragraph--type--product-features .inner .product-feature-content,
  .paragraph--type--faqs .inner .product-feature-content {
    grid-template-columns: 1fr;
  }
}
.paragraph--type--product-features .inner .product-feature-content img,
.paragraph--type--faqs .inner .product-feature-content img {
  border-radius: 20px;
  margin-top: 27px;
}
@media (max-width: 1200px) {
  .paragraph--type--product-features .inner .product-feature-content img,
  .paragraph--type--faqs .inner .product-feature-content img {
    width: 100%;
  }
}
.paragraph--type--product-features .inner .children,
.paragraph--type--faqs .inner .children {
  display: block;
}
.paragraph--type--product-features .inner .children .paragraph--type--feature-child,
.paragraph--type--product-features .inner .children .paragraph--type--q-a-item,
.paragraph--type--faqs .inner .children .paragraph--type--feature-child,
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item {
  padding: 30px 0;
  border-bottom: 1px solid #000000;
  width: 100%;
}
.paragraph--type--product-features .inner .children .paragraph--type--feature-child:has(span),
.paragraph--type--product-features .inner .children .paragraph--type--q-a-item:has(span),
.paragraph--type--faqs .inner .children .paragraph--type--feature-child:has(span),
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item:has(span) {
  cursor: pointer;
}
.paragraph--type--product-features .inner .children .paragraph--type--feature-child:last-child,
.paragraph--type--product-features .inner .children .paragraph--type--q-a-item:last-child,
.paragraph--type--faqs .inner .children .paragraph--type--feature-child:last-child,
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item:last-child {
  border-bottom: unset;
}
.paragraph--type--product-features .inner .children .paragraph--type--feature-child h5,
.paragraph--type--product-features .inner .children .paragraph--type--q-a-item h5,
.paragraph--type--faqs .inner .children .paragraph--type--feature-child h5,
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item h5 {
  position: relative;
}
.paragraph--type--product-features .inner .children .paragraph--type--feature-child h5 span.arrow-right,
.paragraph--type--product-features .inner .children .paragraph--type--q-a-item h5 span.arrow-right,
.paragraph--type--faqs .inner .children .paragraph--type--feature-child h5 span.arrow-right,
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item h5 span.arrow-right {
  background: url("../../maes/resources/images/svg/arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 16px;
  height: 16px;
  text-align: right;
  display: inline-block;
  position: absolute;
  right: 30px;
  top: 7px;
  transition: all 0.3s;
}
.paragraph--type--product-features .inner .children .paragraph--type--feature-child p,
.paragraph--type--product-features .inner .children .paragraph--type--q-a-item p,
.paragraph--type--faqs .inner .children .paragraph--type--feature-child p,
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item p {
  padding-top: 16px;
}
.paragraph--type--product-features .inner .children .paragraph--type--feature-child p, .paragraph--type--product-features .inner .children .paragraph--type--feature-child a,
.paragraph--type--product-features .inner .children .paragraph--type--q-a-item p,
.paragraph--type--product-features .inner .children .paragraph--type--q-a-item a,
.paragraph--type--faqs .inner .children .paragraph--type--feature-child p,
.paragraph--type--faqs .inner .children .paragraph--type--feature-child a,
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item p,
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item a {
  display: none;
}
.paragraph--type--product-features .inner .children .paragraph--type--feature-child.active h5 span.arrow-right,
.paragraph--type--product-features .inner .children .paragraph--type--q-a-item.active h5 span.arrow-right,
.paragraph--type--faqs .inner .children .paragraph--type--feature-child.active h5 span.arrow-right,
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item.active h5 span.arrow-right {
  transform: rotate(90deg);
}
.paragraph--type--product-features .inner .children .paragraph--type--feature-child.active p, .paragraph--type--product-features .inner .children .paragraph--type--feature-child.active a,
.paragraph--type--product-features .inner .children .paragraph--type--q-a-item.active p,
.paragraph--type--product-features .inner .children .paragraph--type--q-a-item.active a,
.paragraph--type--faqs .inner .children .paragraph--type--feature-child.active p,
.paragraph--type--faqs .inner .children .paragraph--type--feature-child.active a,
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item.active p,
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item.active a {
  display: inline-block;
}
.paragraph--type--product-features .inner .children .paragraph--type--feature-child h5,
.paragraph--type--faqs .inner .children .paragraph--type--feature-child h5 {
  padding-right: 20px;
}
.paragraph--type--product-features .inner .children .paragraph--type--feature-child h5 span.arrow-right,
.paragraph--type--faqs .inner .children .paragraph--type--feature-child h5 span.arrow-right {
  right: 0;
}

.paragraph--type--banner .inner {
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  border-radius: 20px;
}
.paragraph--type--banner .inner .elements {
  background: linear-gradient(to left, transparent, #001C33);
  width: 100%;
  min-height: 416px;
  box-sizing: border-box;
  border-radius: 20px;
  display: grid;
  align-items: center;
}
@media (max-width: 1200px) {
  .paragraph--type--banner .inner .elements {
    padding-bottom: 50px;
  }
}
.paragraph--type--banner .inner .elements .texts-w-mw {
  max-width: 628px;
}
.paragraph--type--banner .inner .elements h2, .paragraph--type--banner .inner .elements h3, .paragraph--type--banner .inner .elements p, .paragraph--type--banner .inner .elements a {
  margin-left: 48px;
  margin-right: 48px;
  color: #ffffff;
}
@media (max-width: 1200px) {
  .paragraph--type--banner .inner .elements h2, .paragraph--type--banner .inner .elements h3, .paragraph--type--banner .inner .elements p, .paragraph--type--banner .inner .elements a {
    margin-left: 16px;
    margin-right: 16px;
  }
}
.paragraph--type--banner .inner .elements h3 {
  margin-bottom: 24px;
}
.paragraph--type--banner .inner .elements p {
  padding-bottom: 24px;
  margin-bottom: 0;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0;
}
.paragraph--type--banner .inner .elements a {
  width: fit-content;
  display: inline-block;
  padding-bottom: 21px;
  box-sizing: border-box;
  padding-top: 21px;
}

.paragraph--type--callouts {
  background: #ffffff;
}
.paragraph--type--callouts .inner {
  max-width: 1300px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 30px;
}
@media (max-width: 1200px) {
  .paragraph--type--callouts .inner {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767.99px) {
  .paragraph--type--callouts .inner {
    grid-template-columns: 1fr;
  }
}
.paragraph--type--callouts .paragraph--type--callout {
  padding: 0 25px;
  margin: 25px 0;
  border-image: linear-gradient(to bottom, #1D6EC6 2.5%, #91406F 57%, #CD102E 100%) 1;
  border-width: 6px;
  border-style: solid;
  border-bottom: 0;
  border-top: 0;
  border-right: 0;
}
.paragraph--type--callouts .paragraph--type--callout p {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0;
}
.paragraph--type--callouts .paragraph--type--callout {
  padding: 0 15px;
  margin: 0;
  border-width: 4px;
}
.paragraph--type--callouts .paragraph--type--callout h3 {
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0;
  margin: 0 0 1em;
}
.paragraph--type--callouts .paragraph--type--callout p {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
}

.paragraph--type--faqs {
  background: #ffffff;
}
.paragraph--type--faqs.theme-dark .inner .children .paragraph--type--q-a-item {
  background: #0D273D;
}
.paragraph--type--faqs.theme-dark .inner .children .paragraph--type--q-a-item h5 span.arrow-right {
  filter: invert(1);
}
.paragraph--type--faqs .inner .children {
  margin-top: 40px;
}
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item {
  margin-bottom: 24px;
  background: #f2f2f3;
  border-radius: 20px;
  padding: 24px 30px;
  border: none;
}
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item:last-child {
  margin-bottom: unset;
}
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item h5 {
  position: relative;
  padding-right: 40px;
}
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item h5 span.arrow-right {
  background: url("../../maes/resources/images/svg/arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 16px;
  height: 16px;
  text-align: right;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 7px;
  transition: all 0.3s;
}
.paragraph--type--faqs .inner .children .paragraph--type--q-a-item.active h5 span.arrow-right {
  transform: rotate(90deg);
}

.paragraph--type--sidebar-item {
  margin: 0;
  padding: 24px;
  background: #f2f2f3;
  border-radius: 20px;
}
.paragraph--type--sidebar-item h2 {
  font-family: "Asap", sans-serif;
  font-size: 24px;
  line-height: 1.33;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 767.99px) {
  .paragraph--type--sidebar-item h2 {
    font-size: 22px;
    line-height: 1.27;
  }
}
.paragraph--type--sidebar-item h2 {
  text-transform: unset;
  margin-bottom: 14px;
}

.category-list-cards-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 24px;
  row-gap: 40px;
}
.category-list-cards-container .markets-card, .category-list-cards-container .group .slider-card, .category-list-cards-container .pdp-related-card {
  width: 100%;
}
@media (max-width: 1200px) {
  .category-list-cards-container .markets-card, .category-list-cards-container .group .slider-card, .category-list-cards-container .pdp-related-card {
    margin: 0;
  }
}
.category-list-cards-container img {
  border-radius: 20px;
  margin: 0 0 5px;
}
.category-list-cards-container h4 {
  margin: 0 0 5px;
}
.category-list-cards-container .group {
  display: grid !important;
  grid-template-rows: 1fr 1fr;
  height: 100%;
  row-gap: 40px;
}
.category-list-cards-container .group .markets-card, .category-list-cards-container .group .slider-card, .category-list-cards-container .group .pdp-related-card {
  display: grid;
  align-content: start; /* Align content to the start */
  height: 100%;
  margin-right: 0;
  width: 100%;
}
.category-list-cards-container .group .slider-card .content img {
  display: none;
}
.category-list-cards-container {
  /* the slides */
}
.category-list-cards-container .slick-slide {
  margin: 0 15px;
  box-sizing: border-box;
}
.category-list-cards-container .slick-slide:first-child {
  margin-left: 0;
}
.category-list-cards-container {
  /* the parent */
}
.category-list-cards-container .slick-list {
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .category-list-cards-container .slick-list {
    margin: 0;
  }
}

.paragraph--type--related-content,
.paragraph--type--featured-content {
  background: #f2f2f3;
}
.paragraph--type--related-content .inner .header,
.paragraph--type--featured-content .inner .header {
  margin-bottom: 46px;
}
.paragraph--type--related-content .inner .header h2,
.paragraph--type--featured-content .inner .header h2 {
  font-family: "Asap", sans-serif;
  font-size: 48px;
  line-height: 1.33;
  letter-spacing: -1px;
}
@media (max-width: 767.99px) {
  .paragraph--type--related-content .inner .header h2,
  .paragraph--type--featured-content .inner .header h2 {
    font-size: 32px;
    line-height: 1.25;
  }
}
.paragraph--type--related-content .inner .header h2,
.paragraph--type--featured-content .inner .header h2 {
  text-transform: unset;
}
.paragraph--type--related-content .inner .related-cards-container .related-content-card,
.paragraph--type--related-content .inner .related-cards-container .pdp-related-card,
.paragraph--type--featured-content .inner .related-cards-container .related-content-card,
.paragraph--type--featured-content .inner .related-cards-container .pdp-related-card {
  background: #ffffff;
}
.paragraph--type--related-content .inner .related-cards-container .related-content-card img,
.paragraph--type--related-content .inner .related-cards-container .pdp-related-card img,
.paragraph--type--featured-content .inner .related-cards-container .related-content-card img,
.paragraph--type--featured-content .inner .related-cards-container .pdp-related-card img {
  border-radius: 20px;
  margin-bottom: 16px;
}
.paragraph--type--related-content.theme-dark .inner .related-cards-container .related-content-card,
.paragraph--type--related-content.theme-dark .inner .related-cards-container .pdp-related-card,
.paragraph--type--featured-content.theme-dark .inner .related-cards-container .related-content-card,
.paragraph--type--featured-content.theme-dark .inner .related-cards-container .pdp-related-card {
  background: #0D273D;
}
.paragraph--type--related-content .slick-slide,
.paragraph--type--featured-content .slick-slide {
  margin: 0 12px;
}
.paragraph--type--related-content,
.paragraph--type--featured-content {
  /* the parent */
}
.paragraph--type--related-content .slick-list,
.paragraph--type--featured-content .slick-list {
  margin: 0 -12px;
}

.paragraph--type--featured-content .inner .header h2 {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
  text-transform: uppercase;
}
.paragraph--type--featured-content .inner .header h3 {
  font-family: "Asap", sans-serif;
  font-size: 48px;
  line-height: 1.33;
  letter-spacing: -1px;
}
@media (max-width: 767.99px) {
  .paragraph--type--featured-content .inner .header h3 {
    font-size: 32px;
    line-height: 1.25;
  }
}

.paragraph--type--product-documents .inner .product-documents .no-document {
  background: #f2f2f3;
  border-radius: 20px;
  text-align: center;
  padding: 24px;
  margin: 32px auto;
  box-sizing: border-box;
  width: 100%;
}
.paragraph--type--product-documents .inner .product-documents .no-document h5, .paragraph--type--product-documents .inner .product-documents .no-document p {
  margin-bottom: 14px;
}
.paragraph--type--product-documents .inner .product-documents .no-document p {
  color: #545859;
}
.paragraph--type--product-documents .inner .product-documents .views-element-container > div .views-row .documents .content p {
  display: none;
}
.paragraph--type--product-documents .inner .product-documents .views-element-container > div .views-row .documents .content p.link {
  display: block;
}

.product-documents h2 {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
}
.product-documents h3 {
  font-family: "Asap", sans-serif;
  font-size: 48px;
  line-height: 1.33;
  letter-spacing: -1px;
}
@media (max-width: 767.99px) {
  .product-documents h3 {
    font-size: 32px;
    line-height: 1.25;
  }
}
.product-documents .views-element-container {
  margin-top: 54px;
}
.product-documents .views-element-container > div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
@media (max-width: 1200px) {
  .product-documents .views-element-container > div {
    grid-template-columns: 1fr;
  }
}
.product-documents .views-element-container > div .views-row {
  background: #f2f2f3;
  border-radius: 20px;
}
.product-documents .views-element-container > div .views-row a {
  text-align: left;
  padding: 32px 24px;
  box-sizing: border-box;
  display: block;
  color: #000000;
}
.product-documents .views-element-container > div .views-row a span.download {
  background: url("../../maes/resources/images/svg/download.svg");
  width: 40px;
  height: 40px;
  display: inline-block;
  filter: invert(1);
}
.product-documents .views-element-container > div .views-row a span, .product-documents .views-element-container > div .views-row a h5 {
  margin-bottom: 14px;
}
.product-documents .views-element-container > div .views-row a p.link {
  text-transform: uppercase;
  font-weight: 600;
  text-align: left;
}
.product-documents .views-element-container .slick-slide {
  margin: 0 12px;
}
.product-documents .views-element-container .slick-slide .views-row {
  height: 100%;
}
.product-documents .views-element-container {
  /* the parent */
}
.product-documents .views-element-container .slick-list {
  margin: 0 -12px;
}

.theme-dark .product-documents .no-document,
.theme-dark .inner .product-documents .no-document {
  background: #0D273D;
}
.theme-dark .product-documents .no-document p,
.theme-dark .inner .product-documents .no-document p {
  color: #ffffff;
}
.theme-dark .product-documents .views-element-container > div .views-row,
.theme-dark .inner .product-documents .views-element-container > div .views-row {
  background: #0D273D;
}
.theme-dark .product-documents .views-element-container > div .views-row a,
.theme-dark .inner .product-documents .views-element-container > div .views-row a {
  color: #ffffff;
}
.theme-dark .product-documents .views-element-container > div .views-row a span.download,
.theme-dark .inner .product-documents .views-element-container > div .views-row a span.download {
  filter: none;
}
.theme-dark .product-documents .views-element-container > div .views-row a p.link,
.theme-dark .inner .product-documents .views-element-container > div .views-row a p.link {
  color: #ffffff;
}

.paragraph--type--form-product-info iframe {
  height: 1065px;
}
@media (max-width: 1365px) {
  .paragraph--type--form-product-info iframe {
    height: 1090px;
  }
}
@media (max-width: 845px) {
  .paragraph--type--form-product-info iframe {
    height: 1560px;
  }
}

.paragraph--type--product-webform .title-content {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}
.paragraph--type--product-webform .title-content p {
  font-family: "Open Sans", serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #001424;
}
.paragraph--type--product-webform .title-content .rule {
  content: "";
  position: relative;
  bottom: 0;
  left: 0;
  width: 80px;
  height: 4px;
  background-color: #001424;
  top: 11px;
}
.paragraph--type--product-webform .title-content .subtitle {
  font-size: 18px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  line-height: 20px;
  margin-top: 25px;
}

#block-maes-breadcrumbs {
  width: calc(100% - 160px);
  max-width: 1488px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  z-index: 9;
  top: 112px;
}
@media (max-width: 1200px) {
  #block-maes-breadcrumbs {
    width: 100%;
  }
}
#block-maes-breadcrumbs nav {
  padding: 25px 0;
}
@media (max-width: 1200px) {
  #block-maes-breadcrumbs nav {
    padding: 28px 24px;
  }
}
#block-maes-breadcrumbs nav ol {
  list-style: none;
  padding-left: 0;
  display: inline-flex;
}
#block-maes-breadcrumbs nav ol li {
  position: relative;
  padding-right: 16px;
  padding-left: 8px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0;
  color: #ffffff;
  text-transform: uppercase;
  word-break: normal;
}
#block-maes-breadcrumbs nav ol li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 4px;
  background: url("../../maes/resources/images/svg/caretRight.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 14px;
  height: 14px;
  filter: invert(1);
}
#block-maes-breadcrumbs nav ol li:last-child::after {
  content: none;
}
#block-maes-breadcrumbs nav ol li a {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: 0;
  word-break: normal;
  color: #ffffff;
}
@media (max-width: 767.99px) {
  #block-maes-breadcrumbs nav ol li {
    display: none;
    padding-right: 8px;
    padding-left: 16px;
  }
  #block-maes-breadcrumbs nav ol li:nth-last-child(2) {
    display: block;
  }
  #block-maes-breadcrumbs nav ol li:nth-last-child(2)::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    background: url("../../maes/resources/images/svg/caretLeft.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 14px;
    height: 14px;
    filter: invert(1);
  }
  #block-maes-breadcrumbs nav ol li::after {
    content: none;
  }
}

/*# sourceMappingURL=styles.css.map */
