@font-face {
  font-family: "GT-Pressura-Light";
  src: url("../fonts/GT-Pressura-Light.woff") format("woff");
  font-weight: 300; /* Light */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "GT-Pressura-Regular";
  src: url("../fonts/GT-Pressura-Regular.woff") format("woff");
  font-weight: 400; /* Regular */
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "GT-Pressura-Bold";
  src: url("../fonts/GT-Pressura-Bold.woff") format("woff");
  font-weight: 700; /* Bold */
  font-style: normal;
  font-display: swap;
}

.metabar {
  color: #99a1a9;
  overflow-x: scroll;
  padding: 0.7rem 0.5rem;
  text-align: center;
  z-index: 60;
}
@media (min-width: 992px) {
  .metabar {
    overflow: hidden;
    width: auto;
  }
}
.metabar > .container {
  display: block !important;
}
.metabar .col {
  flex: 0 0 100%;
}
@media (min-width: 992px) {
  .metabar .col {
    flex: 0 1 auto;
  }
  .metabar .col:first-child {
    text-align: left;
  }
  .metabar .col:last-child {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .metabar .metabar__text.text--xs {
    font-size: 1rem;
    line-height: 1.6rem;
  }
}
@media (min-width: 992px) {
  .metabar .metabar__text.text--xs {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

html {
  scroll-padding-top: 6.9rem;
}
@media (min-width: 768px) {
  html {
    scroll-padding-top: 6rem;
  }
}
@media (min-width: 1200px) {
  html {
    scroll-padding-top: 12.6rem;
  }
}
.main-menu-toggle {
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
  appearance: auto !important;
  min-height: 32px;
  min-width: 32px;
  outline: none;
}
.main-menu-toggle span {
  justify-content: center;
}
.main-menu-toggle:focus-visible {
  outline: revert !important;
}
@media (max-width: 1199.98px) {
  input[name="is-mobile-menu-open"]:checked ~ nav .menu__main,
  input[name="is-mobile-menu-open"]:checked ~ nav.menu__main {
    display: block;
    transform: scaleY(1);
  }
  @starting-style {
    input[name="is-mobile-menu-open"]:checked ~ nav .menu__main,
    input[name="is-mobile-menu-open"]:checked ~ nav.menu__main {
      transform: scaleY(0);
    }
  }
}
.menu {
  background-color: #fff;
  border-bottom: 1px solid #e9ecef;
  display: flex;
  flex-wrap: wrap;
  height: 6.9rem;
  margin: 0 auto;
  max-width: 116rem;
  padding-bottom: 1.3rem;
  padding-top: 1.3rem;
  position: relative;
  transition: height 0.2s ease;
  z-index: 99998;
}
.menu__main {
  align-self: stretch;
  border-top: 1px solid #e9ecef;
  display: none;
  position: static;
  transition: all allow-discrete 0.2s;
  transition-behavior: allow-discrete;
}
@media (min-width: 1200px) {
  .menu__main {
    border-top: none;
    display: block;
    height: 3.3rem;
    margin-top: 0;
  }
}
@media (max-width: 1199.98px) {
  .menu__main {
    background-color: #fff;
    position: absolute;
    top: 100%;
    transform: scaleY(0);
    transform-origin: top center;
    width: 100%;
  }
}
.menu > nav {
  align-items: center;
  display: flex;
  height: 4.2rem;
  width: 100%;
}
@media (min-width: 768px) {
  .menu > nav {
    align-items: normal;
    height: auto;
  }
  .menu > nav .menu__logo {
    padding-top: 0.3rem;
  }
}
.menu a[aria-current="page"] {
  font-weight: 700;
  letter-spacing: -0.5px;
}
.menu button {
  cursor: pointer;
}
@media (min-width: 768px) {
  .menu {
    height: 6rem;
  }
}
@media (min-width: 1200px) {
  .menu {
    margin-bottom: 6.6rem;
  }
}
.menu:after,
.menu:before {
  background-color: #fff;
  border-bottom: 1px solid #e9ecef;
  content: "";
  height: calc(100% + 1px);
  position: absolute;
  top: 0;
  width: calc(50vw - 59rem);
}
.menu:after {
  left: 100%;
}
.menu:before {
  right: 100%;
}
.menu__logo {
  display: block;
  height: auto;
  width: 10rem;
  z-index: 11;
}
.menu__logo img,
.menu__logo svg {
  max-height: 100%;
  vertical-align: middle;
  width: 100%;
}
.menu.sticky {
  position: sticky !important;
  top: -1px;
}
@media (min-width: 1200px) {
  .menu.sticky .menu__main > ul {
    transition: top 0.2s ease;
  }
  .menu.sticky .btn {
    font-size: 1.4rem !important;
    line-height: 2.2rem !important;
    padding: 0.3rem 2.4rem 0.5rem !important;
    transition: all 0.2s ease;
    vertical-align: middle;
  }
}
@media (max-width: 1199.98px) {
  body.menu-open {
    height: 100%;
    overflow: hidden;
  }
}
@media (max-width: 991.98px) {
  .menu .expand-menu:before {
    background-color: transparent;
    content: "";
    inset: -10px 0;
    max-height: 48px;
    position: absolute;
  }
}
.menu__btn_wrapper {
  position: relative;
  z-index: 999;
}
.menu .btn {
  z-index: 999;
}
.menu .btn--open-account {
  display: none;
  padding: 0.4rem 1.4rem;
}
@media screen and (min-width: 385px) {
  .menu .btn--open-account {
    display: inline-block;
  }
}
.menu .menu-label {
  cursor: pointer;
  display: block;
  margin-bottom: 0;
  padding: 1.2rem 1.4rem;
  text-align: center;
}
@media (min-width: 1200px) {
  .menu .menu-label {
    padding: 0;
  }
  .menu .menu-label a {
    padding: 1.8rem 0.9rem;
    z-index: 1;
  }
}
.menu .expand-menu {
  align-items: center;
  background: none;
  border: none;
  border-left: 1px solid #ced4da;
  color: inherit;
  height: 2.6rem;
  justify-content: center;
  margin-top: -3.5rem;
  min-width: 24px;
  padding: 0 1.5rem;
  position: absolute;
  right: 0;
  text-align: center;
  width: 6.4rem;
}
@media (min-width: 1200px) {
  .menu .expand-menu {
    border-left: none;
    margin-top: -1.2rem;
    padding: 0 1rem;
    right: 1rem;
    top: 50%;
    width: 4.4rem;
  }
}
.menu .expand-menu svg {
  color: #676f76;
  transition: color 0.2s ease;
}
@media (min-width: 1200px) {
  .menu .expand-menu svg {
    font-size: 1.2rem;
  }
  .menu .level-1 > li > .expand-menu svg,
  .menu .level-2 > li > .expand-menu svg {
    transform: rotate(0);
  }
}
@media (min-width: 1200px) {
  .menu .level-1 > li > .expand-menu:not(:focus-visible),
  .menu .level-2 > li > .expand-menu:not(:focus-visible) {
    pointer-events: none;
  }
  .menu .level-1 > li > .expand-menu[disabled],
  .menu .level-2 > li > .expand-menu[disabled] {
    opacity: 0.5;
  }
  .menu .level-1 > li > .expand-menu[aria-expanded="true"] > svg[data-fa],
  .menu .level-2 > li > .expand-menu[aria-expanded="true"] > svg[data-fa] {
    top: 0;
    transform: rotate(180deg);
  }
}
.menu .level-3 li.has-children > .expand-menu {
  top: unset;
}
@media (min-width: 1200px) {
  .menu .level-3 li.has-children > .expand-menu {
    margin-top: -3rem !important;
    right: 1.5rem;
  }
}
.menu__main small {
  font-size: 1.2rem;
}
.menu__main__submenu__wrapper__submenu {
  position: relative;
  transition: transform 0.2s ease;
}
.menu__main__submenu__wrapper__submenu.m-tx-depth-1 {
  transform: translateX(-100%);
}
.menu__main__submenu__wrapper__submenu.m-tx-depth-2 {
  transform: translateX(-200%);
}
.menu__main__submenu__wrapper__submenu.m-tx-depth-3 {
  transform: translateX(-300%);
}
@media (min-width: 1200px) {
  .menu__main__submenu__wrapper__submenu {
    transform: translateX(0) !important;
    z-index: 2;
  }
  .menu__main__submenu__wrapper__submenu > .menu__main__ul {
    border: none;
    display: flex;
  }
  .menu__main__submenu__wrapper__submenu
    > .menu__main__ul
    > .menu__main__ul__li {
    border-bottom: none;
    position: relative;
  }
  .menu__main__submenu__wrapper__submenu
    > .menu__main__ul
    > .menu__main__ul__li
    > button
    > svg[data-fa] {
    transform: rotate(0);
  }
  .menu__main__submenu__wrapper__submenu
    > .menu__main__ul
    > .menu__main__ul__li
    > .menu__main__ul {
    left: 0;
    top: 100%;
  }
  .menu__main__submenu__wrapper__submenu
    > .menu__main__ul
    > .menu__main__ul__li
    > .menu__main__ul:before {
    background: #e3e7ea;
    content: "";
    height: 4.4rem;
    left: -1px;
    position: absolute;
    top: -4.4rem;
    width: 1px;
  }
}
.menu__main__submenu__wrapper__submenu .submenu-title {
  font-weight: 700;
  position: relative !important;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .menu__main__submenu__wrapper__submenu .submenu-title {
    height: 8rem;
    line-height: 4.8rem;
  }
}
.menu__main__submenu__wrapper__submenu .submenu-title .go-back {
  background: none;
  border: none;
  bottom: 0;
  color: #00c878;
  cursor: pointer;
  left: 0;
  margin-top: -1.6rem;
  padding: 1.6rem;
  position: absolute;
  z-index: 3;
}
.menu__main__ul {
  margin: 0;
  padding: 0;
  position: relative;
}
@media (min-width: 1200px) {
  .menu__main__ul {
    font-size: 1.5rem !important;
    transition: all 0.2s ease;
  }
}
.menu__main__ul__li {
  border-bottom: 1px solid #e9ecef;
  line-height: inherit;
  margin-bottom: 0;
  padding-left: 0;
  position: static;
}
@media (min-width: 1200px) {
  .menu__main__ul__li {
    border-bottom: none;
    padding: 0 !important;
  }
  .menu__main__ul__li:after {
    border-top: 1px solid #e3e7ea;
    content: "";
    display: block;
    height: 1px;
    margin-left: 1.6rem;
    margin-right: 1.6rem;
    width: calc(100% - 3.2rem);
  }
}
.menu__main__ul__li a {
  background-color: transparent;
  color: #495057;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 1.2rem 1.4rem;
  position: relative;
  text-decoration: none;
  text-overflow: ellipsis;
  transition: background 0.2s ease, color 0.2s ease;
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .menu__main__ul__li a {
    border-bottom: none;
    line-height: 2.4rem;
    padding: 0.7rem 1.6rem;
  }
}
.menu__main__ul__li a:after {
  content: attr(data-title) / "";
  display: block;
  height: 0;
  overflow: hidden;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
@media (min-width: 1200px) {
  .menu__main__ul__li a > .menu-item-label {
    background-color: transparent;
    border-radius: 0.2rem;
    color: #495057;
    margin-left: -0.8rem;
    padding: 0.4rem 0.8rem;
    transition: background 0.2s ease, color 0.2s ease;
  }
  .menu__main__ul__li:hover > a > .menu-item-label {
    background-color: #00c878;
    color: #fff !important;
  }
}
.menu__main__ul__li svg[data-fa] {
  transform: rotate(-90deg);
}
@media (min-width: 1200px) {
  .menu__main__ul__li.has-children
    > .menu__main__submenu__wrapper__submenu
    > ul,
  .menu__main__ul__li.has-children > ul {
    display: none;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .menu__main__ul__li.has-children.is-active
    .menu__main__submenu__wrapper__submenu
    > ul,
  .menu__main__ul__li.has-children.is-active > ul {
    transform: scaleY(1);
    transform-origin: center top;
  }
}
@media (min-width: 1200px) {
  .menu__main__ul__li.has-children.has-hover,
  .menu__main__ul__li.has-children.is-active {
    background-color: #fff;
  }
  .menu__main__ul__li.has-children.has-hover
    .menu__main__submenu__wrapper__submenu
    > ul,
  .menu__main__ul__li.has-children.has-hover > ul,
  .menu__main__ul__li.has-children.is-active
    .menu__main__submenu__wrapper__submenu
    > ul,
  .menu__main__ul__li.has-children.is-active > ul {
    transform: scaleY(1);
    z-index: 10000;
  }
  .menu__main__ul__li.expand-left .level-3 ul {
    left: auto;
    right: 100%;
  }
  .menu__main__ul__li.expand-left .level-3 svg[data-fa] {
    transform: rotate(-270deg);
  }
}
.menu__main__ul.level-1 {
  border-bottom: 1px solid #e9ecef;
  font-size: 1.6rem;
  gap: 0;
  height: 100%;
  line-height: 2.4rem;
  overflow-x: scroll;
  overflow-y: visible;
  position: static;
  width: 100%;
}
@media (min-width: 1200px) {
  .menu__main__ul.level-1 {
    gap: 10px;
  }
}
.menu__main__ul.level-1 > li {
  padding: 0 1rem;
}
.menu__main__ul.level-1 > li:has([aria-current="page"]) .expand-menu span {
  font-weight: 700;
}
@media (min-width: 1200px) {
  .menu__main__ul.level-1 > li {
    min-width: 60px;
  }
}
.menu__main__ul.level-1 > li > a:hover {
  background-color: transparent;
  color: #495057 !important;
}
.menu__main__ul.level-1 > li > .menu-label {
  display: none;
}
@media (min-width: 1200px) {
  .menu__main__ul.level-1 > li > .menu-label {
    display: block;
  }
}
.menu__main__ul.level-1 > li > .expand-menu {
  border: none;
  height: 48px;
  margin-left: 0;
  margin-top: 0;
  outline: none;
  padding: 1.2rem 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.menu__main__ul.level-1 > li > .expand-menu > span {
  display: block;
}
.menu__main__ul.level-1 > li > .expand-menu > svg {
  display: none;
}
.menu__main__ul.level-1 > li > .expand-menu:focus-visible {
  outline: revert;
}
@media (min-width: 1200px) {
  .menu__main__ul.level-1 > li > .expand-menu {
    margin-left: -1.4rem;
    margin-right: 0;
    padding: 0;
    right: 0;
    top: 0;
    width: 1.4rem;
  }
  .menu__main__ul.level-1 > li > .expand-menu > span {
    display: none;
  }
  .menu__main__ul.level-1 > li > .expand-menu > svg {
    display: flex;
  }
}
@media (min-width: 576px) {
  .menu__main__ul.level-1 {
    justify-content: space-evenly;
  }
}
@media (min-width: 1200px) {
  .menu__main__ul.level-1 {
    border-bottom: none;
    font-size: 1.4rem;
    gap: 0;
    justify-content: flex-start;
    overflow: initial;
  }
}
.menu__main__ul.level-1 .menu__main__ul {
  background-color: #fff;
  position: static;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .menu__main__ul.level-1 .menu__main__ul {
    transform: scaleY(0);
  }
}
@media (min-width: 1200px) {
  .menu__main__ul.level-1 .menu__main__ul {
    display: flex;
    position: static;
    width: auto;
  }
}
.menu__main__ul.level-1 > .menu__main__ul__li {
  border-bottom: 0;
  flex: 1 0 auto;
}
@media (min-width: 576px) {
  .menu__main__ul.level-1 > .menu__main__ul__li {
    flex-grow: 1;
  }
}
@media (min-width: 1200px) {
  .menu__main__ul.level-1 > .menu__main__ul__li {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
  }
  .menu__main__ul.level-1 > .menu__main__ul__li:after {
    display: none;
  }
}
.menu__main__ul.level-1 > .menu__main__ul__li > span > a {
  background-color: transparent;
  color: #495057 !important;
  font-size: 1.6rem;
}
@media (max-width: 1199.98px) {
  .menu__main__ul.level-1 ul:not(.is-current) > li > .submenu-title,
  .menu__main__ul.level-1 ul:not(.is-current) > li > a,
  .menu__main__ul.level-1 ul:not(.is-current) > li > button {
    display: none;
  }
}
.menu__main__ul.level-2 {
  left: 0;
  position: absolute;
  top: 0;
}
@media (min-width: 1200px) {
  .menu__main__ul.level-2 {
    height: 4.5rem;
  }
}
.menu__main__ul.level-2 li > ul.menu__main__ul {
  display: none;
}
.menu__main__ul.level-2 li.has-hover > ul.menu__main__ul,
.menu__main__ul.level-2 li.is-active > ul.menu__main__ul {
  display: block;
}
.menu__main__ul.level-2 .menu__main__ul {
  background-color: #fff;
  left: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 1199.98px) {
  .menu__main__ul.level-2 .menu__main__ul {
    height: auto;
  }
}
@media (min-width: 1200px) {
  .menu__main__ul.level-2 .menu__main__ul {
    border: 1px solid #e3e7ea;
    border-bottom: 2px solid #00c878;
    border-top: none;
    min-width: 100%;
    transform: scaleY(0);
    transform-origin: top center;
    transition: height 0.2s ease;
  }
  .menu__main__ul.level-2 > .menu__main__ul__li {
    height: 5rem;
    margin-left: 1rem;
    padding: 0;
  }
  .menu__main__ul.level-2 > .menu__main__ul__li:after {
    display: none;
  }
  .menu__main__ul.level-2 > .menu__main__ul__li > .expand-menu {
    right: -0.4rem;
  }
  .menu__main__ul.level-2 > .menu__main__ul__li > a {
    height: 5rem;
    line-height: 2.4rem;
    overflow: hidden;
    padding: 1.4rem 0 1.2rem 0.8rem !important;
  }
  .menu__main__ul.level-2 > .menu__main__ul__li > a .menu-item-label {
    border-radius: 0.2rem;
    height: 2.4rem;
    margin-left: 0;
  }
  .menu__main__ul.level-2 > .menu__main__ul__li:hover > .expand-menu,
  .menu__main__ul.level-2
    > .menu__main__ul__li:hover
    > .expand-menu
    > svg[data-fa],
  .menu__main__ul.level-2 > .menu__main__ul__li:hover > a > .menu-item-label,
  .menu__main__ul.level-2
    > .menu__main__ul__li:hover
    > a
    > .menu-item-label
    > svg[data-fa] {
    color: #fff !important;
  }
  .menu__main__ul.level-2 > .menu__main__ul__li svg[data-fa] {
    width: 1.2rem;
  }
  .menu__main__ul.level-2
    > .menu__main__ul__li.is-active
    > .menu__main__submenu__wrapper__submenu
    > ul,
  .menu__main__ul.level-2 > .menu__main__ul__li.is-active > ul {
    transform: scaleY(0);
  }
  .menu__main__ul.level-2
    > .menu__main__ul__li.is-active.has-hover
    > .menu__main__submenu__wrapper__submenu
    > ul,
  .menu__main__ul.level-2 > .menu__main__ul__li.is-active.has-hover > ul,
  .menu__main__ul.level-2
    > .menu__main__ul__li.is-active.is-active
    > .menu__main__submenu__wrapper__submenu
    > ul,
  .menu__main__ul.level-2 > .menu__main__ul__li.is-active.is-active > ul {
    transform: scaleY(1);
  }
  .menu__main__ul.level-2 > .menu__main__ul__li.has-children .menu-item-label {
    padding-right: 2rem !important;
  }
  .menu__main__ul.level-2 > .menu__main__ul__li.has-children .expand-menu {
    padding-left: 0;
    padding-right: 0.4rem;
    right: 0;
    width: 2.4rem;
  }
  .menu__main__ul.level-2 > .menu__main__ul__li.has-children a:after {
    padding-right: 2.4rem;
  }
}
.menu__main__ul.level-2 .is-active > ul.menu__main__ul {
  display: block;
}
.menu__main__ul .has-children > a {
  padding-right: 6.4rem;
}
@media (min-width: 1200px) {
  .menu__main__ul.level-3 {
    margin-top: -0.6rem;
  }
}
.menu__main__ul.level-3 li {
  background-color: #fff;
}
.menu__main__ul.level-3 li a {
  min-width: 19rem;
}
.menu__main .menu__main__ul > .is-active .menu__main__submenu__wrapper {
  display: block;
  overflow: scroll;
}
@media (min-width: 1200px) {
  .menu__main .menu__main__ul > .is-active .menu__main__submenu__wrapper {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    overflow: auto;
  }
}
.menu__main
  .menu__main__ul
  > .is-active
  .menu__main__submenu__wrapper
  .level-2 {
  display: block;
}
@media (min-width: 1200px) {
  .menu__main
    .menu__main__ul
    > .is-active
    .menu__main__submenu__wrapper
    .level-2 {
    display: flex;
  }
}
.menu .btn--link {
  height: 3.2rem;
}
.menu .btn--link > .icon {
  height: 3.2rem;
  position: relative;
  text-align: center;
  width: 3.2rem;
}
.menu .btn--link > .icon svg {
  margin-top: 0.7rem;
}
.menu .btn--link > .icon .hamburger {
  margin-top: 1rem;
}
@media (max-width: 1199.98px) {
  html body:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 0;
    position: fixed;
    transition: height 0.3s ease;
    width: 100%;
    z-index: 11;
  }
  html body.menu-open:before {
    height: 100%;
  }
}
.menu-nav-marker {
  background-color: #00c878;
  height: 0.2rem;
  position: absolute;
  top: 4.6rem;
  width: 0;
}
@media (prefers-reduced-motion: no-preference) {
  .menu-nav-marker {
    transition: width 0.2s ease, margin-left 0.2s ease;
  }
}
@media (min-width: 1200px) {
  .menu-nav-marker {
    top: 5.7rem;
  }
}
.is-active .menu__main__submenu__wrapper {
  z-index: 2;
}
@media (min-width: 1200px) {
  .is-active .menu__main__submenu__wrapper {
    border-bottom: 0;
  }
}
.menu__main__submenu__wrapper {
  background-color: #fff;
  display: none;
  height: auto;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 4.8rem;
  transform: scaleY(1);
  transform-origin: top center;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1200px) {
  .menu__main__submenu__wrapper {
    align-items: flex-start;
    background-color: transparent;
    justify-content: space-between;
    max-height: none !important;
    overflow: visible !important;
    padding-top: 1px;
    top: 100%;
    transition: transform 0.2s ease, height 0.2s ease;
  }
}
.menu-observer__wrapper {
  height: 0;
  position: relative;
  top: 2rem;
  z-index: -1;
}
.menu-observer__wrapper .menu-observer {
  height: 80px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.menu__main__submenu__scrollwrapper {
  overflow: hidden;
  width: auto;
}
@media (min-width: 1200px) {
  .menu__main__submenu__scrollwrapper {
    height: auto !important;
    overflow: visible;
    width: 100%;
  }
  .menu__main__submenu__scrollwrapper:after,
  .menu__main__submenu__scrollwrapper:before {
    background-color: #fff;
    content: "";
    display: block;
    height: calc(100% - 1px);
    margin-top: 1px;
    position: absolute;
    top: 0;
    width: calc(50vw - 59rem);
    z-index: 1;
  }
  .menu__main__submenu__scrollwrapper:before {
    right: 100%;
  }
  .menu__main__submenu__scrollwrapper:after {
    left: 100%;
  }
}
.svg-safe-area {
  display: none;
  pointer-events: none;
  position: absolute;
}
@media (min-width: 1200px) {
  .svg-safe-area {
    display: block;
  }
}
.svg-safe-area path {
  pointer-events: auto;
  fill: transparent;
}

.menu__search,
.menu__search__wrapper {
  max-height: none !important;
}
.search-universal {
  position: relative;
}
.search-universal svg[data-fa] {
  top: 0;
}
.search-universal input[type="search"] {
  background: transparent;
  border: none;
  color: #1a1a1a;
  flex: 1;
  padding: 0 0.5rem;
}
.search-universal input[type="search"]:focus-visible {
  outline: revert;
}
.search-universal .search-keyword {
  padding: 0;
  text-decoration: underline;
}
.search-universal .search-keyword:hover {
  text-decoration: none;
}
.search-universal button {
  background: none;
  border: none;
  cursor: pointer;
}
.search-universal [data-search-close-btn] {
  display: none;
}
.search-universal.detached:not(.open) .search-universal__icon {
  pointer-events: none;
  position: absolute;
  right: 16px;
}
.search-universal.attached {
  position: unset;
}
@media (min-width: 768px) {
  .search-universal.attached .search-universal__dropdown {
    margin-left: 16px;
    width: calc(100% - 32px);
  }
}
.search-universal.attached .search-universal__expand {
  border: none;
  font-size: 1.4rem;
  padding: 0.9rem;
}
.search-universal.attached .search-universal__expand i,
.search-universal.attached .search-universal__expand svg {
  font-size: 1.6rem;
}
.search-universal.attached .search-universal__collapse {
  padding: 0.9rem;
}
.search-universal .search-universal__dropdown {
  align-items: stretch;
  background-color: #fff;
  border-left: 2px solid #00c878;
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.102);
  display: none;
  flex-direction: column;
  font-family: GT Pressura;
  font-size: 1.6rem;
  font-weight: 400;
  left: 0;
  position: absolute;
  top: 100%;
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.25s ease, display allow-discrete 0.25s;
  width: 100%;
  z-index: 9999;
}
@media (min-width: 768px) {
  .search-universal .search-universal__dropdown {
    justify-content: space-between;
  }
}
.search-universal .toggle-search > :nth-child(-n + 2) {
  display: flex;
}
.search-universal .toggle-search > :nth-last-child(-n + 2) {
  display: none;
}
@media (min-width: 768px) {
  .search-universal .toggle-search svg[data-fa="magnifying-glass"] {
    color: #00c878;
  }
}
.search-universal.detached:focus-within .toggle-search > :nth-child(-n + 2),
.search-universal.open .toggle-search > :nth-child(-n + 2) {
  display: none;
}
.search-universal.detached:focus-within
  .toggle-search
  > :nth-last-child(-n + 2),
.search-universal.open .toggle-search > :nth-last-child(-n + 2) {
  display: flex;
}
.search-universal.detached:focus-within .search-universal__dropdown,
.search-universal.open .search-universal__dropdown {
  display: flex;
  transform: scale(1);
}
@starting-style {
  .search-universal.detached:focus-within .search-universal__dropdown,
  .search-universal.open .search-universal__dropdown {
    transform: scaleY(0);
  }
}
.search-universal.detached:focus-within .search-universal__expand,
.search-universal.open .search-universal__expand {
  border-color: #00c878;
  border-radius: 7px 0 0 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  transition: none;
}
.search-universal.detached:focus-within
  .search-universal__expand
  [data-search-icon],
.search-universal.open .search-universal__expand [data-search-icon] {
  margin-left: 0;
  order: -1;
}
.search-universal.detached:focus-within
  .search-universal__expand
  .search-universal__icon,
.search-universal.open .search-universal__expand .search-universal__icon {
  color: #1a1a1a;
  font-size: 20px;
}
.search-universal.detached:focus-within [data-search-close-btn],
.search-universal.open [data-search-close-btn] {
  display: inline-block;
}
.search-universal__field {
  align-items: center;
  background-color: #f4f5f7;
  display: flex;
  flex: 0 0 7.4rem;
  gap: 0.4rem;
  height: 7.4rem;
  padding: 0 1.6rem;
}
.search-universal__field input {
  all: unset;
  height: 100%;
  width: 88%;
}
@media (max-width: 991.98px) {
  .search-universal__field input {
    width: 58%;
  }
}
.search-universal__field-icons {
  align-items: center;
  display: flex;
  gap: 0.8rem;
  margin-left: auto;
}
.search-universal__field-icons [data-search-close-btn] {
  background-color: #fff;
  border-radius: 8px;
}
.search-universal__icon {
  font-size: 2rem;
  padding: 9px;
  z-index: 999;
}
.search-universal__content {
  font-size: 1.4rem;
  line-height: 1.54rem;
  margin-bottom: 0.8rem;
  min-height: 6.2rem;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 1.6rem 1.6rem 1.2rem;
  position: relative;
}
.search-universal .post-results {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0.8rem;
}
.search-universal .post-results p {
  font-weight: 400;
}
.search-universal .post-results:empty {
  display: none;
}
.search-universal__spinner,
.search-universal__symbol-results {
  width: 100%;
}
.search-universal__symbol-results {
  display: flex;
  gap: 24px;
  overflow-x: auto;
}
.search-universal__stock {
  border: 1px solid #e9ecef;
  border-radius: 8px;
  display: grid;
  grid-template-columns: 0.9fr 0.7fr;
  height: 5.9rem;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 8px 16px;
}
.search-universal__stock > div {
  display: flex;
}
.search-universal__stock :first-child {
  align-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.search-universal__stock :nth-child(2) {
  align-items: flex-end;
  flex-direction: column;
  justify-content: space-between;
}
.search-universal__stock:hover {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
.search-universal__page {
  align-items: start;
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 1.2rem;
  padding-bottom: 1.2rem;
  width: 100%;
}
.search-universal__page:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.search-universal__page__image {
  align-items: center;
  background-color: #e9ecef;
  border-radius: 0.4rem;
  color: #ced4da;
  display: flex;
  flex: 0 0 8rem;
  font-size: 3rem;
  height: 60px;
  justify-content: center;
  margin-right: 0.8rem;
  overflow: hidden;
}
.search-universal__page__image img {
  height: 60px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 80px;
}
.search-universal__page__image img.fa-icon {
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  width: 30px;
}
.search-universal__page__content {
  display: block;
  flex: 0 1 auto;
  margin-bottom: -0.2em;
  margin-top: -0.2em;
  overflow: hidden;
  width: 100%;
}
.search-universal__page__content__meta {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
}
.search-universal__page__content__meta .meta-date {
  margin-left: auto;
  margin-right: 0;
}
.search-universal__spinner {
  color: #e9ecef;
  font-size: 6rem;
  margin-top: 3rem;
  text-align: center;
  width: 100%;
}
.search-universal__spinner i {
  animation: load2 0.8s linear infinite;
}
@keyframes load2 {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.search-universal__link {
  color: #1a1a1a;
  text-decoration: underline;
}
.search-universal__badge {
  background: #99a1a9;
  border-radius: 20px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 14px;
  padding: 2px 8px;
}
.search-universal [data-search-spinner] {
  align-items: center;
  display: flex;
  justify-content: center;
}
.search-universal__footer {
  border-top: 1px solid #e9ecef;
  display: flex;
  flex: 0 0 4rem;
  justify-content: space-between;
  padding: 1.6rem;
  width: 100%;
}
.search-universal__footer__amount {
  color: #e9ecef;
  margin-left: 0;
  margin-right: auto;
}
.search-universal__footer__link {
  margin-left: auto;
  margin-right: 0;
}
.search-universal .input-placeholder {
  font-size: 1.4rem;
  margin-right: 1.6rem;
  max-width: 17rem;
  overflow: hidden;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .search-universal .input-placeholder {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    width: 1px;
  }
}
.search-universal .toggle-search,
.search-universal__expand {
  align-items: center;
  background-color: #f4f5f7;
  border-left: 2px solid transparent;
  border-radius: 0.8rem;
  display: flex;
  font-size: 1.6rem;
  padding: 1.6rem;
  transition: border-color 1s ease-out, border-radius 1s ease-out;
}
@media (min-width: 768px) {
  .search-universal .toggle-search,
  .search-universal__expand {
    font-size: 2.4rem;
  }
}
.search-universal .toggle-search .search-universal__icon,
.search-universal__expand .search-universal__icon {
  color: #00c878;
  font-size: 1.8rem;
}
@media (min-width: 768px) {
  .search-universal .toggle-search .search-universal__icon,
  .search-universal__expand .search-universal__icon {
    font-size: 2.4rem;
  }
}
.search-universal .toggle-search input::-moz-placeholder,
.search-universal__expand input::-moz-placeholder {
  color: #495057;
  opacity: 1;
}
.search-universal .toggle-search input::placeholder,
.search-universal__expand input::placeholder {
  color: #495057;
  opacity: 1;
}
.search-universal .toggle-search--compact,
.search-universal__expand--compact {
  padding: 7px 12px;
}
.search-universal__collapse {
  cursor: pointer;
  line-height: 1;
}
.search-universal__collapse > div {
  align-items: center;
  display: flex;
  font-size: 14px;
  gap: 8px;
}
@media (min-width: 768px) {
  .search-universal__collapse {
    background-color: #f4f5f7;
    border-radius: 7px;
    padding: 7px 12px;
  }
}
.search-universal__collapse i,
.search-universal__collapse svg {
  font-size: 18px;
}
@media (min-width: 768px) {
  .search-universal__collapse i,
  .search-universal__collapse svg {
    font-size: 16px;
  }
}
.search-universal a {
  color: unset;
}
.search-universal a:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .search.open {
    display: none;
  }
}
.menu__search__wrapper .menu__search.open {
  height: auto !important;
}
@media (min-width: 768px) {
  .menu__search__wrapper .menu__search.open {
    width: auto !important;
  }
}


:root {
  --lynx--font-size--xxs: 1rem;
  --lynx--font-size--xs: 1.2rem;
  --lynx--font-size--s: 1.4rem;
  --lynx--font-size--m: 1.6rem;
  --lynx--font-size--l: clamp(1.8rem, 0.48vi + 1.52rem, 2rem);
  --lynx--font-size--xl: clamp(2.8rem, 7.73vi - 1.67rem, 6rem);
  --lynx--font-size--xxl: clamp(4rem, 9.66vi - 1.58rem, 8rem);
}
.text-accent-00 {
  color: #feeaf3 !important;
}
.bg-accent-00 {
  background-color: #feeaf3 !important;
}
.border-accent-00 {
  border: 1px solid #feeaf3 !important;
}
.text-accent-10 {
  color: #fedfed !important;
}
.bg-accent-10 {
  background-color: #fedfed !important;
}
.border-accent-10 {
  border: 1px solid #fedfed !important;
}
.text-accent-20 {
  color: #ffd4e8 !important;
}
.bg-accent-20 {
  background-color: #ffd4e8 !important;
}
.border-accent-20 {
  border: 1px solid #ffd4e8 !important;
}
.text-accent-30 {
  color: #fec6e1 !important;
}
.bg-accent-30 {
  background-color: #fec6e1 !important;
}
.border-accent-30 {
  border: 1px solid #fec6e1 !important;
}
.text-accent-40 {
  color: #feb9da !important;
}
.bg-accent-40 {
  background-color: #feb9da !important;
}
.border-accent-40 {
  border: 1px solid #feb9da !important;
}
.text-accent-50 {
  color: #ffa6d0 !important;
}
.bg-accent-50 {
  background-color: #ffa6d0 !important;
}
.border-accent-50 {
  border: 1px solid #ffa6d0 !important;
}
.text-accent-60 {
  color: #ff93c6 !important;
}
.bg-accent-60 {
  background-color: #ff93c6 !important;
}
.border-accent-60 {
  border: 1px solid #ff93c6 !important;
}
.text-accent-70 {
  color: #ff80bc !important;
}
.bg-accent-70 {
  background-color: #ff80bc !important;
}
.border-accent-70 {
  border: 1px solid #ff80bc !important;
}
.text-accent-80 {
  color: #ff6eb3 !important;
}
.bg-accent-80 {
  background-color: #ff6eb3 !important;
}
.border-accent-80 {
  border: 1px solid #ff6eb3 !important;
}
.text-accent-90 {
  color: #ff3797 !important;
}
.bg-accent-90 {
  background-color: #ff3797 !important;
}
.border-accent-90 {
  border: 1px solid #ff3797 !important;
}
.text-accent-100 {
  color: #ff017b !important;
}
.bg-accent-100 {
  background-color: #ff017b !important;
}
.border-accent-100 {
  border: 1px solid #ff017b !important;
}
.text-accent-110 {
  color: #e7006f !important;
}
.bg-accent-110 {
  background-color: #e7006f !important;
}
.border-accent-110 {
  border: 1px solid #e7006f !important;
}
.text-accent-120 {
  color: #d90068 !important;
}
.bg-accent-120 {
  background-color: #d90068 !important;
}
.border-accent-120 {
  border: 1px solid #d90068 !important;
}
.text-accent-130 {
  color: #cb0062 !important;
}
.bg-accent-130 {
  background-color: #cb0062 !important;
}
.border-accent-130 {
  border: 1px solid #cb0062 !important;
}
.text-accent-140 {
  color: #ba0059 !important;
}
.bg-accent-140 {
  background-color: #ba0059 !important;
}
.border-accent-140 {
  border: 1px solid #ba0059 !important;
}
.text-accent-150 {
  color: #a90051 !important;
}
.bg-accent-150 {
  background-color: #a90051 !important;
}
.border-accent-150 {
  border: 1px solid #a90051 !important;
}
.text-brand-00 {
  color: #f5fffa !important;
}
.bg-brand-00 {
  background-color: #f5fffa !important;
}
.border-brand-00 {
  border: 1px solid #f5fffa !important;
}
.text-brand-10 {
  color: #d7fdea !important;
}
.bg-brand-10 {
  background-color: #d7fdea !important;
}
.border-brand-10 {
  border: 1px solid #d7fdea !important;
}
.text-brand-20 {
  color: #b9fbda !important;
}
.bg-brand-20 {
  background-color: #b9fbda !important;
}
.border-brand-20 {
  border: 1px solid #b9fbda !important;
}
.text-brand-30 {
  color: #9cf8ca !important;
}
.bg-brand-30 {
  background-color: #9cf8ca !important;
}
.border-brand-30 {
  border: 1px solid #9cf8ca !important;
}
.text-brand-40 {
  color: #80f5bc !important;
}
.bg-brand-40 {
  background-color: #80f5bc !important;
}
.border-brand-40 {
  border: 1px solid #80f5bc !important;
}
.text-brand-50 {
  color: #66f0ae !important;
}
.bg-brand-50 {
  background-color: #66f0ae !important;
}
.border-brand-50 {
  border: 1px solid #66f0ae !important;
}
.text-brand-60 {
  color: #4deba1 !important;
}
.bg-brand-60 {
  background-color: #4deba1 !important;
}
.border-brand-60 {
  border: 1px solid #4deba1 !important;
}
.text-brand-70 {
  color: #37e495 !important;
}
.bg-brand-70 {
  background-color: #37e495 !important;
}
.border-brand-70 {
  border: 1px solid #37e495 !important;
}
.text-brand-80 {
  color: #22dc8a !important;
}
.bg-brand-80 {
  background-color: #22dc8a !important;
}
.border-brand-80 {
  border: 1px solid #22dc8a !important;
}
.text-brand-90 {
  color: #10d381 !important;
}
.bg-brand-90 {
  background-color: #10d381 !important;
}
.border-brand-90 {
  border: 1px solid #10d381 !important;
}
.text-brand-100 {
  color: #00c878 !important;
}
.bg-brand-100 {
  background-color: #00c878 !important;
}
.border-brand-100 {
  border: 1px solid #00c878 !important;
}
.text-brand-110 {
  color: #13bd7c !important;
}
.bg-brand-110 {
  background-color: #13bd7c !important;
}
.border-brand-110 {
  border: 1px solid #13bd7c !important;
}
.text-brand-120 {
  color: #24b17d !important;
}
.bg-brand-120 {
  background-color: #24b17d !important;
}
.border-brand-120 {
  border: 1px solid #24b17d !important;
}
.text-brand-130 {
  color: #33a37c !important;
}
.bg-brand-130 {
  background-color: #33a37c !important;
}
.border-brand-130 {
  border: 1px solid #33a37c !important;
}
.text-brand-140 {
  color: #3f9579 !important;
}
.bg-brand-140 {
  background-color: #3f9579 !important;
}
.border-brand-140 {
  border: 1px solid #3f9579 !important;
}
.text-brand-150 {
  color: #488773 !important;
}
.bg-brand-150 {
  background-color: #488773 !important;
}
.border-brand-150 {
  border: 1px solid #488773 !important;
}
.text-positive-00 {
  color: #f5fffa !important;
}
.bg-positive-00 {
  background-color: #f5fffa !important;
}
.border-positive-00 {
  border: 1px solid #f5fffa !important;
}
.text-positive-10 {
  color: #d7fdea !important;
}
.bg-positive-10 {
  background-color: #d7fdea !important;
}
.border-positive-10 {
  border: 1px solid #d7fdea !important;
}
.text-positive-20 {
  color: #b9fbda !important;
}
.bg-positive-20 {
  background-color: #b9fbda !important;
}
.border-positive-20 {
  border: 1px solid #b9fbda !important;
}
.text-positive-30 {
  color: #9cf8ca !important;
}
.bg-positive-30 {
  background-color: #9cf8ca !important;
}
.border-positive-30 {
  border: 1px solid #9cf8ca !important;
}
.text-positive-40 {
  color: #80f5bc !important;
}
.bg-positive-40 {
  background-color: #80f5bc !important;
}
.border-positive-40 {
  border: 1px solid #80f5bc !important;
}
.text-positive-50 {
  color: #66f0ae !important;
}
.bg-positive-50 {
  background-color: #66f0ae !important;
}
.border-positive-50 {
  border: 1px solid #66f0ae !important;
}
.text-positive-60 {
  color: #4deba1 !important;
}
.bg-positive-60 {
  background-color: #4deba1 !important;
}
.border-positive-60 {
  border: 1px solid #4deba1 !important;
}
.text-positive-70 {
  color: #37e495 !important;
}
.bg-positive-70 {
  background-color: #37e495 !important;
}
.border-positive-70 {
  border: 1px solid #37e495 !important;
}
.text-positive-80 {
  color: #22dc8a !important;
}
.bg-positive-80 {
  background-color: #22dc8a !important;
}
.border-positive-80 {
  border: 1px solid #22dc8a !important;
}
.text-positive-90 {
  color: #10d381 !important;
}
.bg-positive-90 {
  background-color: #10d381 !important;
}
.border-positive-90 {
  border: 1px solid #10d381 !important;
}
.text-positive-100 {
  color: #00c878 !important;
}
.bg-positive-100 {
  background-color: #00c878 !important;
}
.border-positive-100 {
  border: 1px solid #00c878 !important;
}
.text-positive-110 {
  color: #13bd7c !important;
}
.bg-positive-110 {
  background-color: #13bd7c !important;
}
.border-positive-110 {
  border: 1px solid #13bd7c !important;
}
.text-positive-120 {
  color: #24b17d !important;
}
.bg-positive-120 {
  background-color: #24b17d !important;
}
.border-positive-120 {
  border: 1px solid #24b17d !important;
}
.text-positive-130 {
  color: #33a37c !important;
}
.bg-positive-130 {
  background-color: #33a37c !important;
}
.border-positive-130 {
  border: 1px solid #33a37c !important;
}
.text-positive-140 {
  color: #3f9579 !important;
}
.bg-positive-140 {
  background-color: #3f9579 !important;
}
.border-positive-140 {
  border: 1px solid #3f9579 !important;
}
.text-positive-150 {
  color: #488773 !important;
}
.bg-positive-150 {
  background-color: #488773 !important;
}
.border-positive-150 {
  border: 1px solid #488773 !important;
}
.text-negative-00 {
  color: #fff5f5 !important;
}
.bg-negative-00 {
  background-color: #fff5f5 !important;
}
.border-negative-00 {
  border: 1px solid #fff5f5 !important;
}
.text-negative-10 {
  color: #ffe3e2 !important;
}
.bg-negative-10 {
  background-color: #ffe3e2 !important;
}
.border-negative-10 {
  border: 1px solid #ffe3e2 !important;
}
.text-negative-20 {
  color: #ffc9c9 !important;
}
.bg-negative-20 {
  background-color: #ffc9c9 !important;
}
.border-negative-20 {
  border: 1px solid #ffc9c9 !important;
}
.text-negative-30 {
  color: #ffa8a8 !important;
}
.bg-negative-30 {
  background-color: #ffa8a8 !important;
}
.border-negative-30 {
  border: 1px solid #ffa8a8 !important;
}
.text-negative-40 {
  color: #ff8787 !important;
}
.bg-negative-40 {
  background-color: #ff8787 !important;
}
.border-negative-40 {
  border: 1px solid #ff8787 !important;
}
.text-negative-50 {
  color: #ff7979 !important;
}
.bg-negative-50 {
  background-color: #ff7979 !important;
}
.border-negative-50 {
  border: 1px solid #ff7979 !important;
}
.text-negative-60 {
  color: #ff6b6b !important;
}
.bg-negative-60 {
  background-color: #ff6b6b !important;
}
.border-negative-60 {
  border: 1px solid #ff6b6b !important;
}
.text-negative-70 {
  color: #fc5e5e !important;
}
.bg-negative-70 {
  background-color: #fc5e5e !important;
}
.border-negative-70 {
  border: 1px solid #fc5e5e !important;
}
.text-negative-80 {
  color: #fa5252 !important;
}
.bg-negative-80 {
  background-color: #fa5252 !important;
}
.border-negative-80 {
  border: 1px solid #fa5252 !important;
}
.text-negative-90 {
  color: #f54748 !important;
}
.bg-negative-90 {
  background-color: #f54748 !important;
}
.border-negative-90 {
  border: 1px solid #f54748 !important;
}
.text-negative-100 {
  color: #f03d3f !important;
}
.bg-negative-100 {
  background-color: #f03d3f !important;
}
.border-negative-100 {
  border: 1px solid #f03d3f !important;
}
.text-negative-110 {
  color: #e83637 !important;
}
.bg-negative-110 {
  background-color: #e83637 !important;
}
.border-negative-110 {
  border: 1px solid #e83637 !important;
}
.text-negative-120 {
  color: #e03030 !important;
}
.bg-negative-120 {
  background-color: #e03030 !important;
}
.border-negative-120 {
  border: 1px solid #e03030 !important;
}
.text-negative-130 {
  color: #da2e2e !important;
}
.bg-negative-130 {
  background-color: #da2e2e !important;
}
.border-negative-130 {
  border: 1px solid #da2e2e !important;
}
.text-negative-140 {
  color: #d42d2d !important;
}
.bg-negative-140 {
  background-color: #d42d2d !important;
}
.border-negative-140 {
  border: 1px solid #d42d2d !important;
}
.text-negative-150 {
  color: #c92a2a !important;
}
.bg-negative-150 {
  background-color: #c92a2a !important;
}
.border-negative-150 {
  border: 1px solid #c92a2a !important;
}
.text-warning-00 {
  color: #fff9db !important;
}
.bg-warning-00 {
  background-color: #fff9db !important;
}
.border-warning-00 {
  border: 1px solid #fff9db !important;
}
.text-warning-10 {
  color: #fff6cd !important;
}
.bg-warning-10 {
  background-color: #fff6cd !important;
}
.border-warning-10 {
  border: 1px solid #fff6cd !important;
}
.text-warning-20 {
  color: #fff3bf !important;
}
.bg-warning-20 {
  background-color: #fff3bf !important;
}
.border-warning-20 {
  border: 1px solid #fff3bf !important;
}
.text-warning-30 {
  color: #ffefac !important;
}
.bg-warning-30 {
  background-color: #ffefac !important;
}
.border-warning-30 {
  border: 1px solid #ffefac !important;
}
.text-warning-40 {
  color: #ffec99 !important;
}
.bg-warning-40 {
  background-color: #ffec99 !important;
}
.border-warning-40 {
  border: 1px solid #ffec99 !important;
}
.text-warning-50 {
  color: #ffe67f !important;
}
.bg-warning-50 {
  background-color: #ffe67f !important;
}
.border-warning-50 {
  border: 1px solid #ffe67f !important;
}
.text-warning-60 {
  color: #ffe066 !important;
}
.bg-warning-60 {
  background-color: #ffe066 !important;
}
.border-warning-60 {
  border: 1px solid #ffe066 !important;
}
.text-warning-70 {
  color: #ffda50 !important;
}
.bg-warning-70 {
  background-color: #ffda50 !important;
}
.border-warning-70 {
  border: 1px solid #ffda50 !important;
}
.text-warning-80 {
  color: #ffd43b !important;
}
.bg-warning-80 {
  background-color: #ffd43b !important;
}
.border-warning-80 {
  border: 1px solid #ffd43b !important;
}
.text-warning-90 {
  color: #fcc418 !important;
}
.bg-warning-90 {
  background-color: #fcc418 !important;
}
.border-warning-90 {
  border: 1px solid #fcc418 !important;
}
.text-warning-100 {
  color: #fab008 !important;
}
.bg-warning-100 {
  background-color: #fab008 !important;
}
.border-warning-100 {
  border: 1px solid #fab008 !important;
}
.text-warning-110 {
  color: #f7a704 !important;
}
.bg-warning-110 {
  background-color: #f7a704 !important;
}
.border-warning-110 {
  border: 1px solid #f7a704 !important;
}
.text-warning-120 {
  color: #f59f01 !important;
}
.bg-warning-120 {
  background-color: #f59f01 !important;
}
.border-warning-120 {
  border: 1px solid #f59f01 !important;
}
.text-warning-130 {
  color: #f29502 !important;
}
.bg-warning-130 {
  background-color: #f29502 !important;
}
.border-warning-130 {
  border: 1px solid #f29502 !important;
}
.text-warning-140 {
  color: #ef8c02 !important;
}
.bg-warning-140 {
  background-color: #ef8c02 !important;
}
.border-warning-140 {
  border: 1px solid #ef8c02 !important;
}
.text-warning-150 {
  color: #e67702 !important;
}
.bg-warning-150 {
  background-color: #e67702 !important;
}
.border-warning-150 {
  border: 1px solid #e67702 !important;
}
.text-grey-00 {
  color: #fff !important;
}
.bg-grey-00 {
  background-color: #fff !important;
}
.border-grey-00 {
  border: 1px solid #fff !important;
}
.text-grey-10 {
  color: #f4f5f7 !important;
}
.bg-grey-10 {
  background-color: #f4f5f7 !important;
}
.border-grey-10 {
  border: 1px solid #f4f5f7 !important;
}
.text-grey-20 {
  color: #e9ecef !important;
}
.bg-grey-20 {
  background-color: #e9ecef !important;
}
.border-grey-20 {
  border: 1px solid #e9ecef !important;
}
.text-grey-30 {
  color: #e3e7ea !important;
}
.bg-grey-30 {
  background-color: #e3e7ea !important;
}
.border-grey-30 {
  border: 1px solid #e3e7ea !important;
}
.text-grey-40 {
  color: #dee2e6 !important;
}
.bg-grey-40 {
  background-color: #dee2e6 !important;
}
.border-grey-40 {
  border: 1px solid #dee2e6 !important;
}
.text-grey-50 {
  color: #d6dbe0 !important;
}
.bg-grey-50 {
  background-color: #d6dbe0 !important;
}
.border-grey-50 {
  border: 1px solid #d6dbe0 !important;
}
.text-grey-60 {
  color: #ced4da !important;
}
.bg-grey-60 {
  background-color: #ced4da !important;
}
.border-grey-60 {
  border: 1px solid #ced4da !important;
}
.text-grey-70 {
  color: #bdc4d0 !important;
}
.bg-grey-70 {
  background-color: #bdc4d0 !important;
}
.border-grey-70 {
  border: 1px solid #bdc4d0 !important;
}
.text-grey-80 {
  color: #adb5bd !important;
}
.bg-grey-80 {
  background-color: #adb5bd !important;
}
.border-grey-80 {
  border: 1px solid #adb5bd !important;
}
.text-grey-90 {
  color: #99a1a9 !important;
}
.bg-grey-90 {
  background-color: #99a1a9 !important;
}
.border-grey-90 {
  border: 1px solid #99a1a9 !important;
}
.text-grey-100 {
  color: #868e96 !important;
}
.bg-grey-100 {
  background-color: #868e96 !important;
}
.border-grey-100 {
  border: 1px solid #868e96 !important;
}
.text-grey-110 {
  color: #676f76 !important;
}
.bg-grey-110 {
  background-color: #676f76 !important;
}
.border-grey-110 {
  border: 1px solid #676f76 !important;
}
.text-grey-120 {
  color: #495057 !important;
}
.bg-grey-120 {
  background-color: #495057 !important;
}
.border-grey-120 {
  border: 1px solid #495057 !important;
}
.text-grey-130 {
  color: #3e454b !important;
}
.bg-grey-130 {
  background-color: #3e454b !important;
}
.border-grey-130 {
  border: 1px solid #3e454b !important;
}
.text-grey-140 {
  color: #343a40 !important;
}
.bg-grey-140 {
  background-color: #343a40 !important;
}
.border-grey-140 {
  border: 1px solid #343a40 !important;
}
.text-grey-150 {
  color: #1a1a1a !important;
}
.bg-grey-150 {
  background-color: #1a1a1a !important;
}
.border-grey-150 {
  border: 1px solid #1a1a1a !important;
}
.text-blue-00 {
  color: #edf7fc !important;
}
.bg-blue-00 {
  background-color: #edf7fc !important;
}
.border-blue-00 {
  border: 1px solid #edf7fc !important;
}
.text-blue-10 {
  color: #ddf0fa !important;
}
.bg-blue-10 {
  background-color: #ddf0fa !important;
}
.border-blue-10 {
  border: 1px solid #ddf0fa !important;
}
.text-blue-20 {
  color: #c9e7f7 !important;
}
.bg-blue-20 {
  background-color: #c9e7f7 !important;
}
.border-blue-20 {
  border: 1px solid #c9e7f7 !important;
}
.text-blue-30 {
  color: #acdaf3 !important;
}
.bg-blue-30 {
  background-color: #acdaf3 !important;
}
.border-blue-30 {
  border: 1px solid #acdaf3 !important;
}
.text-blue-40 {
  color: #a5d7f2 !important;
}
.bg-blue-40 {
  background-color: #a5d7f2 !important;
}
.border-blue-40 {
  border: 1px solid #a5d7f2 !important;
}
.text-blue-50 {
  color: #8bcbee !important;
}
.bg-blue-50 {
  background-color: #8bcbee !important;
}
.border-blue-50 {
  border: 1px solid #8bcbee !important;
}
.text-blue-60 {
  color: #81c6ed !important;
}
.bg-blue-60 {
  background-color: #81c6ed !important;
}
.border-blue-60 {
  border: 1px solid #81c6ed !important;
}
.text-blue-70 {
  color: #6abce9 !important;
}
.bg-blue-70 {
  background-color: #6abce9 !important;
}
.border-blue-70 {
  border: 1px solid #6abce9 !important;
}
.text-blue-80 {
  color: #5db6e7 !important;
}
.bg-blue-80 {
  background-color: #5db6e7 !important;
}
.border-blue-80 {
  border: 1px solid #5db6e7 !important;
}
.text-blue-90 {
  color: #49ade4 !important;
}
.bg-blue-90 {
  background-color: #49ade4 !important;
}
.border-blue-90 {
  border: 1px solid #49ade4 !important;
}
.text-blue-100 {
  color: #39a7e2 !important;
}
.bg-blue-100 {
  background-color: #39a7e2 !important;
}
.border-blue-100 {
  border: 1px solid #39a7e2 !important;
}
.text-blue-110 {
  color: #309ed8 !important;
}
.bg-blue-110 {
  background-color: #309ed8 !important;
}
.border-blue-110 {
  border: 1px solid #309ed8 !important;
}
.text-blue-120 {
  color: #2796cf !important;
}
.bg-blue-120 {
  background-color: #2796cf !important;
}
.border-blue-120 {
  border: 1px solid #2796cf !important;
}
.text-blue-130 {
  color: #1d8fc5 !important;
}
.bg-blue-130 {
  background-color: #1d8fc5 !important;
}
.border-blue-130 {
  border: 1px solid #1d8fc5 !important;
}
.text-blue-140 {
  color: #1487bc !important;
}
.bg-blue-140 {
  background-color: #1487bc !important;
}
.border-blue-140 {
  border: 1px solid #1487bc !important;
}
.text-blue-150 {
  color: #0b7fb2 !important;
}
.bg-blue-150 {
  background-color: #0b7fb2 !important;
}
.border-blue-150 {
  border: 1px solid #0b7fb2 !important;
}
*,
:after,
:before {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  background-color: #fff;
  color: #1a1a1a;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body:has(.modal) {
  min-height: 100vh;
}
body.admin-bar .fixed_header {
  top: 3.2rem !important;
}
body.admin-bar .tablepress caption {
  display: table-caption;
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
  margin-top: 0;
}
p {
  margin-bottom: 2.4rem;
  margin-top: 0;
}
abbr[data-original-title],
abbr[title] {
  border-bottom: 0;
  cursor: help;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
address {
  font-style: normal;
  line-height: inherit;
}
address,
dl,
ol,
ul {
  margin-bottom: 1rem;
}
dl,
ol,
ul {
  margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  background-color: transparent;
  color: #00c878;
  text-decoration: none;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #007c4a;
  text-decoration: underline;
}
a.performancehover {
  display: inline-block;
  margin: -0.7rem -1rem;
  padding: 0.7rem 1rem;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
pre {
  margin-bottom: 1rem;
  margin-top: 0;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  border-style: none;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
table {
  border-collapse: collapse;
}
caption {
  caption-side: bottom;
  color: #ced4da;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  text-align: left;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}
legend {
  color: inherit;
  display: block;
  font-size: 1.5rem;
  line-height: inherit;
  margin-bottom: 0.5rem;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  width: 100%;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: none;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
output {
  display: inline-block;
}
summary {
  cursor: pointer;
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
::-moz-selection {
  background-color: #d7fdea;
}
::selection {
  background-color: #d7fdea;
}
html {
  font-size: 62.5%;
}
body {
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 10px;
}
.gutenberg__wrapper,
.wp-block-template-part {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.h0,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1a1a1a;
  font-family: GT Pressura Bold;
  font-weight: 700;
  line-height: 1.2;
}
.h0 > em,
.h1 > em,
.h2 > em,
.h3 > em,
.h4 > em,
.h5 > em,
.h6 > em,
h1 > em,
h2 > em,
h3 > em,
h4 > em,
h5 > em,
h6 > em {
  color: #00c878;
  font-style: normal;
}
.h0 > a,
.h1 > a,
.h2 > a,
.h3 > a,
.h4 > a,
.h5 > a,
.h6 > a,
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
  color: inherit;
}
.h0 {
  font-size: 96px;
}
.h1,
h1 {
  font-size: 48px;
  letter-spacing: -0.5px;
}
@media (min-width: 992px) {
  .h1,
  h1 {
    font-size: 64px;
    letter-spacing: -1px;
  }
}
.h2,
h2 {
  font-size: 32px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .h2,
  h2 {
    font-size: 40px;
    letter-spacing: -0.5px;
  }
}
.h3,
h3 {
  font-size: 28px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .h3,
  h3 {
    font-size: 32px;
    letter-spacing: 0;
  }
}
.h4,
h4 {
  font-size: 24px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .h4,
  h4 {
    font-size: 24px;
    letter-spacing: 0;
  }
}
.h5,
h5 {
  font-size: 20px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .h5,
  h5 {
    font-size: 20px;
    letter-spacing: 0;
  }
}
.h6,
h6 {
  font-size: 14px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .h6,
  h6 {
    font-size: 16px;
    letter-spacing: 0;
  }
}
.has-xxs-font-size,
.text--xxs {
  font-size: var(--lynx--font-size--xxs) !important;
  line-height: 1.8rem;
}
.has-xs-font-size,
.text--xs {
  font-size: var(--lynx--font-size--xs) !important;
  line-height: 2rem;
}
.has-s-font-size,
.text--s {
  font-size: var(--lynx--font-size--s);
  line-height: 2.2rem;
}
.has-m-font-size,
.text--m {
  font-size: var(--lynx--font-size--m) !important;
  line-height: 2.4rem;
}
.has-l-font-size,
.list.text--l li,
.text--l {
  font-size: var(--lynx--font-size--l);
  line-height: clamp(2.6rem, 0.48vi + 2.32rem, 2.8rem);
}
.has-xl-font-size,
.text--xl {
  font-size: var(--lynx--font-size--xl);
  line-height: clamp(2.8rem, 7.73vi - 1.67rem, 6rem);
}
.has-xxl-font-size,
.text--xxl {
  font-size: var(--lynx--font-size--xxl);
  line-height: clamp(4rem, 9.66vi - 1.58rem, 8rem);
}
.list.text--l li,
.text--l {
  color: #1a1a1a;
}
.text--l .text--m .text--s .text--xs p:last-child,
.text--xxs p:last-child {
  margin-bottom: 0 !important;
}
.text--xs,
.text--xxs {
  letter-spacing: 0.5px !important;
}
.overline {
  font-family: GT Pressura;
  font-size: 14px;
  letter-spacing: 4px;
  line-height: 22px;
}
.letter-spacing-xl {
  letter-spacing: 0.2em;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-underline {
  text-decoration: underline !important;
}
.text-normal {
  font-weight: 400 !important;
}
.text-bold {
  font-weight: 700;
}
.text-bolder {
  font-family: GT Pressura Bold;
}
.text-mono {
  font-family: "GT Pressura Monospace", sans-serif;
}
a.blacklink {
  color: #1a1a1a;
}
* {
  scroll-behavior: smooth;
}
body {
  overflow-x: hidden;
  position: relative;
  --body-width: 100vw;
}
hr {
  border: none;
  border-top: 1px solid #e9ecef;
  margin: 0;
}
summary::-webkit-details-marker {
  display: none;
}
main {
  z-index: 11;
}
footer,
main {
  position: relative;
}
footer {
  z-index: 10;
}
iframe {
  max-width: 100%;
}
ol,
ul {
  list-style: none;
  padding: 0;
}
ol li,
ul li {
  line-height: 1.5;
  margin-bottom: 1.4rem;
  padding-left: 2.8rem;
  position: relative;
}
ol li:last-child,
ul li:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  ol li,
  ul li {
    margin-bottom: 2.4rem;
  }
}
ol[start="1"],
ul[start="1"] {
  counter-reset: item 0;
}
ol[start="2"],
ul[start="2"] {
  counter-reset: item 1;
}
ol[start="3"],
ul[start="3"] {
  counter-reset: item 2;
}
ol[start="4"],
ul[start="4"] {
  counter-reset: item 3;
}
ol[start="5"],
ul[start="5"] {
  counter-reset: item 4;
}
ol[start="6"],
ul[start="6"] {
  counter-reset: item 5;
}
ol[start="7"],
ul[start="7"] {
  counter-reset: item 6;
}
ol[start="8"],
ul[start="8"] {
  counter-reset: item 7;
}
ol[start="9"],
ul[start="9"] {
  counter-reset: item 8;
}
ol[start="10"],
ul[start="10"] {
  counter-reset: item 9;
}
ol[start="11"],
ul[start="11"] {
  counter-reset: item 10;
}
ol[start="12"],
ul[start="12"] {
  counter-reset: item 11;
}
ol[start="13"],
ul[start="13"] {
  counter-reset: item 12;
}
ol[start="14"],
ul[start="14"] {
  counter-reset: item 13;
}
ol[start="15"],
ul[start="15"] {
  counter-reset: item 14;
}
ol[start="16"],
ul[start="16"] {
  counter-reset: item 15;
}
ol[start="17"],
ul[start="17"] {
  counter-reset: item 16;
}
ol[start="18"],
ul[start="18"] {
  counter-reset: item 17;
}
ol[start="19"],
ul[start="19"] {
  counter-reset: item 18;
}
ol[start="20"],
ul[start="20"] {
  counter-reset: item 19;
}
ol[start="21"],
ul[start="21"] {
  counter-reset: item 20;
}
ol[start="22"],
ul[start="22"] {
  counter-reset: item 21;
}
ol[start="23"],
ul[start="23"] {
  counter-reset: item 22;
}
ol[start="24"],
ul[start="24"] {
  counter-reset: item 23;
}
ol[start="25"],
ul[start="25"] {
  counter-reset: item 24;
}
ol[start="26"],
ul[start="26"] {
  counter-reset: item 25;
}
ol[start="27"],
ul[start="27"] {
  counter-reset: item 26;
}
ol[start="28"],
ul[start="28"] {
  counter-reset: item 27;
}
ol[start="29"],
ul[start="29"] {
  counter-reset: item 28;
}
ol[start="30"],
ul[start="30"] {
  counter-reset: item 29;
}
ol {
  counter-reset: item;
}
ol li ol {
  counter-reset: sub;
}
ol li:before {
  background-color: transparent !important;
  content: counters(item, ".") ". ";
  counter-increment: item;
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0;
  white-space: nowrap;
}
ol li li {
  padding-left: 3.7rem;
}
ol li li ol {
  counter-reset: sub2;
}
ol li li:before {
  content: counters(item, ".") "." counters(sub, ".") ".";
  counter-increment: sub;
}
ol li li li {
  padding-left: 5rem;
}
ol li li li:before {
  content: counters(item, ".") "." counters(sub, ".") "." counters(sub2, ".")
    ". ";
  counter-increment: sub2;
}
ol[style*="list-style-type:lower-alpha"] li,
ol[style*="list-style-type:lower-roman"] li,
ol[style*="list-style-type:upper-alpha"] li,
ol[style*="list-style-type:upper-roman"] li {
  list-style: none;
}
ol[style*="list-style-type:lower-alpha"] li:before {
  content: counter(item, lower-alpha) ".";
}
ol[style*="list-style-type:upper-alpha"] li:before {
  content: counter(item, upper-alpha) ".";
}
ol[style*="list-style-type:lower-roman"] li:before {
  content: counter(item, lower-roman) ".";
}
ol[style*="list-style-type:upper-roman"] li:before {
  content: counter(item, upper-roman) ".";
}
ul li:before {
  background-color: #00c878;
  border-radius: 0.2rem;
  content: "";
  display: inline-block;
  height: 1.2rem;
  left: 0;
  position: absolute;
  top: 0.4em;
  width: 1.2rem;
}
ul li.has-small-font-size:before {
  top: 0.3em;
}
ul li.has-medium-font-size:before {
  top: 0.5em;
}
ul li.has-large-font-size:before {
  top: 0.6em;
}
ul li.has-x-large-font-size:before {
  top: 0.7em;
}
nav ul li {
  margin-bottom: 0;
  padding-left: 0;
}
nav ul li:before {
  display: none;
}
dfn {
  font-style: inherit;
}
.preload * {
  transition: none !important;
}
@media print {
  body #lynx-footer,
  body .accordion__wrapper,
  body .breadcrumbs,
  body .contact-author-form,
  body .disclaimer-frame,
  body .hide-on-print,
  body .linkbox,
  body .performanceList,
  body .pushcrew-side-button,
  body .scrolltop,
  body .separator__wrapper,
  body .sharing,
  body .sidebar,
  body .teaserblock,
  body header.menu {
    display: none !important;
  }
  .article__wrapper {
    max-height: none;
  }
}
.float-right {
  float: right;
}
.no_scroll {
  overflow: hidden;
}
.has-blocklink,
.has-blocklink a {
  position: relative;
}
.has-blocklink a {
  z-index: 110;
}
.has-blocklink .blocklink {
  bottom: 0;
  left: 0;
  position: absolute !important;
  right: 0;
  text-indent: -9999px;
  top: 0;
  z-index: 15;
}
.has-blocklink .blocklink:focus:before,
.has-blocklink .blocklink:hover:before {
  background: rgba(255, 255, 0, 0.2);
}
.p-sticky-container {
  height: 100%;
  position: absolute !important;
  top: 0;
  width: calc(100% - 1.6rem) !important;
}
@media (min-width: 576px) {
  .p-sticky-container {
    width: calc(100% - 3.2rem) !important;
  }
}
@media (min-width: 992px) {
  .p-sticky-container {
    width: calc(100% - 4rem) !important;
  }
}
.p-sticky {
  position: sticky !important;
  top: 0;
}
.loading-image {
  background: hsla(0, 0%, 100%, 0.7);
  display: none;
  height: 39rem;
  margin-top: 6rem;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9998;
}
.scrolltop-wrap {
  --scrolltop-offset-right: 1rem;
  --scrolltop-offset-bottom: 2rem;
  backface-visibility: hidden;
  bottom: 0;
  box-sizing: border-box;
  pointer-events: none;
  position: absolute;
  right: var(--scrolltop-offset-right);
  top: 40rem;
  z-index: 100;
}
@media (min-width: 992px) {
  .scrolltop-wrap {
    --scrolltop-offset-right: 3rem;
    --scrolltop-offset-bottom: 3rem;
  }
}
@supports (-moz-appearance: meterbar) {
  .scrolltop-wrap {
    clip: rect(0, 4rem, auto, 0);
  }
}
.scrolltop-wrap .scrolltop {
  backface-visibility: hidden;
  display: block;
  font-size: 4rem;
  height: 4rem;
  margin-bottom: calc((4rem + var(--scrolltop-offset-bottom)) * -1);
  outline: none;
  overflow: hidden;
  pointer-events: all;
  position: fixed;
  position: sticky;
  text-decoration: none;
  top: calc((4rem + var(--scrolltop-offset-bottom)) * -1);
  transform: translateY(100vh);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 4rem;
}
.scrolltop-wrap .scrolltop svg {
  top: 0;
}
.scrolltop-wrap .scrolltop:hover {
  cursor: pointer;
}
.skip-navigation {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  clip: rect(1px, 1px, 1px, 1px);
}
.skip-navigation:focus {
  height: auto;
  margin: auto;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto;
  clip: auto;
}
.strong {
  font-weight: 700;
}
.opacity-0 {
  opacity: 0;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-100 {
  opacity: 1;
}
.vertical_center_text {
  align-items: center;
  display: flex;
  height: 4.8rem;
}
.wp-youtube-live {
  display: contents;
  position: relative;
}
.wp-youtube-live iframe {
  aspect-ratio: 16/9;
  height: auto;
  width: 100%;
}
.wp-youtube-live-error {
  display: none !important;
}
.flex-direction-column {
  flex-direction: column !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.basis-full {
  flex-basis: 100% !important;
}
.clear {
  clear: both;
}
.lynx-sticky-under-header {
  position: sticky;
  top: 59px;
  z-index: 11;
}
@media (min-width: 992px) {
  .lynx-sticky-under-header {
    top: 59px;
  }
}
@media (min-width: 1200px) {
  .lynx-sticky-under-header {
    top: 103px;
  }
}
.tracking-wide {
  letter-spacing: 1.56863px;
}
.tracking-widest {
  letter-spacing: 8px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}
.full-width {
  margin-left: calc(50% - var(--body-width, calc(100vw - 15px)) / 2) !important;
  margin-right: calc(
    50% - var(--body-width, calc(100vw - 15px)) / 2
  ) !important;
  max-width: unset !important;
}
@media (max-width: 767.98px) {
  .full-width-sm-down {
    margin-left: calc(
      50% - var(--body-width, calc(100vw - 15px)) / 2
    ) !important;
    margin-right: calc(
      50% - var(--body-width, calc(100vw - 15px)) / 2
    ) !important;
    max-width: unset !important;
  }
}
.rounded-none {
  border-radius: 0 !important;
}
.rounded {
  border-radius: 4px !important;
}
.rounded-xl {
  border-radius: 8px !important;
}
.rounded-2xl {
  border-radius: 16px !important;
}
.border-width-1 {
  border-width: 1px !important;
}
.border-width-2 {
  border-width: 2px !important;
}
.bg-white {
  background-color: #fff;
  color: #1a1a1a;
}
.bg-black {
  background-color: #1a1a1a;
  color: #fff;
}
.links-underline a {
  text-decoration: underline;
}
.cover-faded.wp-block-cover {
  max-width: unset !important;
  padding: 0;
}
.cover-faded.wp-block-cover .wp-block-cover__inner-container {
  max-width: 1140px;
  position: relative;
  z-index: 1;
}
.cover-faded.wp-block-cover .media-background-wrapper {
  bottom: 0;
  height: 40vh;
  left: 0;
  margin: 0;
  max-height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
  z-index: 0;
}
@media (min-width: 744px) {
  .cover-faded.wp-block-cover .media-background-wrapper {
    height: 540px;
  }
}
@media (min-width: 1440px) {
  .cover-faded.wp-block-cover .media-background-wrapper {
    left: 50%;
    transform: translateX(-50%);
    width: 1440px;
  }
}
.cover-faded.wp-block-cover .wp-block-cover__image-background,
.cover-faded.wp-block-cover .wp-block-cover__video-background {
  position: absolute;
  width: 100% !important;
  z-index: 0 !important;
}
.faded-black {
  color: #1a1a1a;
}
.faded-black:after {
  border-collapse: separate;
  box-shadow: inset 0 -50px 50px 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 1200px) {
  .faded-black:after {
    box-shadow: inset 0 -50px 50px 0, inset 50px 0 50px 3px,
      inset -50px 0 50px 3px;
  }
}
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: unset;
  }
}
@media (min-width: 576px) {
  .container-override {
    max-width: 540px !important;
  }
}
@media (min-width: 768px) {
  .container-override {
    max-width: 720px !important;
  }
}
@media (min-width: 992px) {
  .container-override {
    max-width: 960px !important;
  }
}
@media (min-width: 1200px) {
  .container-override {
    max-width: 1168px !important;
  }
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-auto {
  overflow: auto;
}
@media (max-width: 575.98px) {
  .wp-block-columns.is-style-default-margins .wp-block-column {
    margin-bottom: 2.4rem !important;
  }
  body .wp-block-columns {
    gap: 0 1.6rem;
  }
  body .wp-block-columns > .wp-block-column {
    margin-bottom: 1rem;
  }
  body .wp-block-columns > .wp-block-column > :last-child {
    margin-bottom: 0 !important;
  }
  :where(.wp-block-column) {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  div.wp-block-columns.two-column-on-mobile,
  div.wp-block-group.two-column-on-mobile {
    display: grid;
    gap: 0 1.6rem;
    grid-template-columns: 1fr 1fr;
  }
  div.wp-block-columns.stack-on-mobile,
  div.wp-block-group.stack-on-mobile {
    flex-direction: column;
    gap: 0 1.6rem;
  }
  div.wp-block-columns.stack-on-mobile > *,
  div.wp-block-group.stack-on-mobile > * {
    width: 100%;
  }
  div.wp-block-columns.stack-on-mobile.reverse-columns,
  div.wp-block-group.stack-on-mobile.reverse-columns {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  div.wp-block-columns.stack-on-mobile,
  div.wp-block-group.stack-on-mobile {
    flex-direction: row;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  div.wp-block-columns.two-column-on-tablet,
  div.wp-block-group.two-column-on-tablet {
    display: grid;
    gap: 0 1.6rem;
    grid-template-columns: 1fr 1fr;
  }
  div.wp-block-columns.stack-on-tablet,
  div.wp-block-group.stack-on-tablet {
    flex-direction: column;
    gap: 2rem;
  }
  div.wp-block-columns.stack-on-tablet > *,
  div.wp-block-group.stack-on-tablet > * {
    width: 100%;
  }
  div.wp-block-columns.stack-on-tablet > .wp-block-column:nth-child(n + 2),
  div.wp-block-group.stack-on-tablet > .wp-block-column:nth-child(n + 2) {
    margin-top: 1.6rem;
  }
}
.sticky-with-header {
  position: sticky !important;
  top: 120px;
}
@media (max-width: 767.98px) {
  .fixed-at-the-bottom-mobile {
    bottom: 0;
    left: 0;
    position: fixed !important;
    top: unset;
    width: 100%;
    z-index: 999;
  }
}
.text-overflow-ellipsis {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.border-top--xl {
  border-top: 8px;
  border-top-style: solid;
}
.border-color--grey-40 {
  border-color: #dee2e6;
}
.z-10 {
  position: relative;
  z-index: 10 !important;
}
.z-15 {
  z-index: 15 !important;
}
.z-150 {
  z-index: 150 !important;
}
.visibility-hidden {
  visibility: hidden;
}
.white-gradient-mask {
  --mask: linear-gradient(
      180deg,
      #000 0,
      #000 50%,
      transparent 95%,
      transparent 0
    )
    100% 50% /100% 100% repeat-x;
  -webkit-mask: var(--mask);
}
.cursor-pointer {
  cursor: pointer;
}
.screen-reader-text {
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  white-space: nowrap !important;
}
picture {
  display: block;
  height: auto;
  position: relative;
  width: 100%;
}
picture img,
picture source {
  max-width: 100%;
}
picture.object-fit {
  height: 100%;
  overflow: hidden;
}
picture.object-fit img,
picture.object-fit source {
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  picture.object-fit img,
  picture.object-fit source {
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    transform: none;
    width: 100%;
  }
  picture.object-fit-contain img,
  picture.object-fit-contain source {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
}
@media (min-width: 992px) {
  picture.object-fit-lg {
    height: 100%;
    overflow: hidden;
  }
  picture.object-fit-lg img,
  picture.object-fit-lg source {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    picture.object-fit-lg img,
    picture.object-fit-lg source {
      display: block;
      height: 100%;
      left: 0;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center;
      position: absolute;
      top: 0;
      transform: none;
      width: 100%;
    }
  }
}
.article img,
.img--fluid,
.wp-block-image img {
  height: auto;
  max-width: 100%;
}
.topleft .object-fit img,
.topleft .object-fit source {
  -o-object-position: left top;
  object-position: left top;
}
.topcenter .object-fit img,
.topcenter .object-fit source {
  -o-object-position: center top;
  object-position: center top;
}
.topright .object-fit img,
.topright .object-fit source {
  -o-object-position: right top;
  object-position: right top;
}
.centerleft .object-fit img,
.centerleft .object-fit source {
  -o-object-position: left center;
  object-position: left center;
}
.centercenter .object-fit img,
.centercenter .object-fit source {
  -o-object-position: center center;
  object-position: center center;
}
.centerright .object-fit img,
.centerright .object-fit source {
  -o-object-position: right center;
  object-position: right center;
}
.bottomleft .object-fit img,
.bottomleft .object-fit source {
  -o-object-position: left bottom;
  object-position: left bottom;
}
.bottomcenter .object-fit img,
.bottomcenter .object-fit source {
  -o-object-position: center bottom;
  object-position: center bottom;
}
.bottomright .object-fit img,
.bottomright .object-fit source {
  -o-object-position: right bottom;
  object-position: right bottom;
}
.article-intro figcaption,
.wp-caption-dd,
.wp-caption-dt,
.wp-caption-text,
figure.wp-block-image figcaption {
  color: #868e96;
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
  margin-top: 0;
  padding: 1.6rem;
  text-align: right;
}
.wp-block-cover picture {
  position: static;
  width: auto;
}
.justify-content-around {
  justify-content: space-around !important;
}
@media (min-width: 992px) {
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.align-column-right {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}
.row-reverse-m {
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .row-reverse-m {
    flex-direction: row;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-column {
  flex-direction: column;
}
.flex-column-reverse {
  flex-direction: column-reverse;
}
.columns-2,
.columns-3,
.columns-4 {
  -moz-columns: 1;
  column-count: 1;
  -moz-column-gap: 3.2rem;
  column-gap: 3.2rem;
}
@media (min-width: 992px) {
  .columns-2,
  .columns-3,
  .columns-4 {
    -moz-column-gap: 4rem;
    column-gap: 4rem;
  }
  .columns-2 {
    -moz-columns: 2;
    column-count: 2;
  }
  .columns-3 {
    -moz-columns: 3;
    column-count: 3;
  }
  .columns-4 {
    -moz-columns: 4;
    column-count: 4;
  }
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
.w-20 {
  width: 20% !important;
}
.w-25 {
  width: 25% !important;
}
.w-30 {
  width: 30% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-75-md-100 {
  width: 100%;
}
@media (min-width: 1200px) {
  .w-75-md-100 {
    width: 75%;
  }
}
.w-70 {
  width: 70% !important;
}
.w-80 {
  width: 80% !important;
}
.w-90 {
  width: 90% !important;
}
.w-90-md-100 {
  width: 100%;
}
@media (min-width: 1200px) {
  .w-90-md-100 {
    width: 90%;
  }
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.w-auto {
  width: auto !important;
}
.w-100-sm-auto {
  width: 100%;
}
@media (min-width: 576px) {
  .w-100-sm-auto {
    width: auto;
  }
}
.clearfix {
  height: 0;
  margin: 0;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.align-items-flex-start {
  align-items: flex-start;
}
.align-items-flex-end {
  align-items: flex-end;
}
.align-items-center {
  align-items: center;
}
@media (max-width: 767.98px) {
  .hide-on-mobile {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hide-on-tablet {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hide-on-desktop {
    display: none !important;
  }
}
.embed-responsive {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.embed-responsive:before {
  content: "";
  display: block;
}
.embed-responsive-16by9:before {
  padding-top: 56.25%;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.columns {
  -moz-column-gap: 4rem;
  column-gap: 4rem;
}
@media (min-width: 992px) {
  .columns--2 {
    -moz-column-count: 2;
    column-count: 2;
  }
}
.value--positive {
  color: #00c878;
}
.value--negative {
  color: #f03d3f;
}
.loader-container {
  position: relative;
}
.loader-overlay {
  bottom: 0;
  width: 100%;
  z-index: 1;
}
.loader-offset-2rem,
.loader-overlay {
  height: 100%;
  position: absolute !important;
}
.loader-offset-2rem {
  margin-left: 2rem;
}
.loader-offset-ml-2rem-h-50rem {
  height: 30rem;
  margin-left: 2rem;
  position: absolute !important;
}
.loader-element {
  height: 50px;
  margin: auto;
  width: 50px;
}
.loader-opacity {
  opacity: 0.2;
}
.sk-circle {
  height: 4rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 4rem;
}
.sk-circle .sk-child {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.sk-circle .sk-child:before {
  animation: sk-circleBounceDelay 1.2s ease-in-out infinite both;
  background-color: #333;
  border-radius: 100%;
  content: "";
  display: block;
  height: 15%;
  margin: 0 auto;
  width: 15%;
}
.sk-circle .sk-circle2 {
  transform: rotate(30deg);
}
.sk-circle .sk-circle3 {
  transform: rotate(60deg);
}
.sk-circle .sk-circle4 {
  transform: rotate(90deg);
}
.sk-circle .sk-circle5 {
  transform: rotate(120deg);
}
.sk-circle .sk-circle6 {
  transform: rotate(150deg);
}
.sk-circle .sk-circle7 {
  transform: rotate(180deg);
}
.sk-circle .sk-circle8 {
  transform: rotate(210deg);
}
.sk-circle .sk-circle9 {
  transform: rotate(240deg);
}
.sk-circle .sk-circle10 {
  transform: rotate(270deg);
}
.sk-circle .sk-circle11 {
  transform: rotate(300deg);
}
.sk-circle .sk-circle12 {
  transform: rotate(330deg);
}
.sk-circle .sk-circle2:before {
  animation-delay: -1.1s;
}
.sk-circle .sk-circle3:before {
  animation-delay: -1s;
}
.sk-circle .sk-circle4:before {
  animation-delay: -0.9s;
}
.sk-circle .sk-circle5:before {
  animation-delay: -0.8s;
}
.sk-circle .sk-circle6:before {
  animation-delay: -0.7s;
}
.sk-circle .sk-circle7:before {
  animation-delay: -0.6s;
}
.sk-circle .sk-circle8:before {
  animation-delay: -0.5s;
}
.sk-circle .sk-circle9:before {
  animation-delay: -0.4s;
}
.sk-circle .sk-circle10:before {
  animation-delay: -0.3s;
}
.sk-circle .sk-circle11:before {
  animation-delay: -0.2s;
}
.sk-circle .sk-circle12:before {
  animation-delay: -0.1s;
}
@keyframes sk-circleBounceDelay {
  0%,
  80%,
  to {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.loading-image.loader-masterclasses {
  height: 100%;
}
.h1 + .h2,
.h1 + h2,
h1 + .h2,
h1 + h2 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .h1 + .h2,
  .h1 + h2,
  h1 + .h2,
  h1 + h2 {
    margin-top: 4.8rem;
  }
}
.h1 + .h3,
.h1 + h3,
h1 + .h3,
h1 + h3 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .h1 + .h3,
  .h1 + h3,
  h1 + .h3,
  h1 + h3 {
    margin-top: 4rem;
  }
}
.h1 + .h4,
.h1 + h4,
h1 + .h4,
h1 + h4 {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .h1 + .h4,
  .h1 + h4,
  h1 + .h4,
  h1 + h4 {
    margin-top: 4rem;
  }
}
.h1 + .h5,
.h1 + h5,
h1 + .h5,
h1 + h5 {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .h1 + .h5,
  .h1 + h5,
  h1 + .h5,
  h1 + h5 {
    margin-top: 3.2rem;
  }
}
.h1 + .h6,
.h1 + h6,
h1 + .h6,
h1 + h6 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h1 + .h6,
  .h1 + h6,
  h1 + .h6,
  h1 + h6 {
    margin-top: 2.4rem;
  }
}
.h1 + .textblock.text--l,
.list.text--l .h1 + li.textblock,
.list.text--l h1 + li.textblock,
h1 + .textblock.text--l {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .h1 + .textblock.text--l,
  .list.text--l .h1 + li.textblock,
  .list.text--l h1 + li.textblock,
  h1 + .textblock.text--l {
    margin-top: 4.8rem;
  }
}
.gutenberg__wrapper h1 + p,
.h1 + .textblock.text--m,
.portrait.text--m h1 + p,
h1 + .textblock.text--m {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .gutenberg__wrapper h1 + p,
  .h1 + .textblock.text--m,
  .portrait.text--m h1 + p,
  h1 + .textblock.text--m {
    margin-top: 3.2rem;
  }
}
.h1 + .textblock.text--s,
h1 + .textblock.text--s {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .h1 + .textblock.text--s,
  h1 + .textblock.text--s {
    margin-top: 2.4rem;
  }
}
.h2 + .h1,
.h2 + h1,
h2 + .h1,
h2 + h1 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h2 + .h1,
  .h2 + h1,
  h2 + .h1,
  h2 + h1 {
    margin-top: 1.6rem;
  }
}
.h2 + .h3,
.h2 + h3,
h2 + .h3,
h2 + h3 {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .h2 + .h3,
  .h2 + h3,
  h2 + .h3,
  h2 + h3 {
    margin-top: 4rem;
  }
}
.h2 + .h4,
.h2 + h4,
h2 + .h4,
h2 + h4 {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .h2 + .h4,
  .h2 + h4,
  h2 + .h4,
  h2 + h4 {
    margin-top: 3.2rem;
  }
}
.h2 + .h5,
.h2 + h5,
h2 + .h5,
h2 + h5 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h2 + .h5,
  .h2 + h5,
  h2 + .h5,
  h2 + h5 {
    margin-top: 3.2rem;
  }
}
.h2 + .h6,
.h2 + h6,
h2 + .h6,
h2 + h6 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h2 + .h6,
  .h2 + h6,
  h2 + .h6,
  h2 + h6 {
    margin-top: 2.4rem;
  }
}
.h2 + .textblock.text--l,
.list.text--l .h2 + li.textblock,
.list.text--l h2 + li.textblock,
h2 + .textblock.text--l {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .h2 + .textblock.text--l,
  .list.text--l .h2 + li.textblock,
  .list.text--l h2 + li.textblock,
  h2 + .textblock.text--l {
    margin-top: 2.4rem;
  }
}
.gutenberg__wrapper h2 + p,
.h2 + .textblock.text--m,
.portrait.text--m h2 + p,
h2 + .textblock.text--m {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .gutenberg__wrapper h2 + p,
  .h2 + .textblock.text--m,
  .portrait.text--m h2 + p,
  h2 + .textblock.text--m {
    margin-top: 2.4rem;
  }
}
.h2 + .textblock.text--s,
h2 + .textblock.text--s {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h2 + .textblock.text--s,
  h2 + .textblock.text--s {
    margin-top: 1.6rem;
  }
}
.h3 + .h1,
.h3 + .h2,
.h3 + .h4,
.h3 + h1,
.h3 + h2,
.h3 + h4,
h3 + .h1,
h3 + .h2,
h3 + .h4,
h3 + h1,
h3 + h2,
h3 + h4 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h3 + .h4,
  .h3 + h4,
  h3 + .h4,
  h3 + h4 {
    margin-top: 3.2rem;
  }
}
.h3 + .h5,
.h3 + h5,
h3 + .h5,
h3 + h5 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h3 + .h5,
  .h3 + h5,
  h3 + .h5,
  h3 + h5 {
    margin-top: 2.4rem;
  }
}
.h3 + .h6,
.h3 + h6,
h3 + .h6,
h3 + h6 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h3 + .h6,
  .h3 + h6,
  h3 + .h6,
  h3 + h6 {
    margin-top: 2.4rem;
  }
}
.h3 + .textblock.text--l,
.list.text--l .h3 + li.textblock,
.list.text--l h3 + li.textblock,
h3 + .textblock.text--l {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .h3 + .textblock.text--l,
  .list.text--l .h3 + li.textblock,
  .list.text--l h3 + li.textblock,
  h3 + .textblock.text--l {
    margin-top: 3.2rem;
  }
}
.gutenberg__wrapper h3 + p,
.h3 + .textblock.text--m,
.portrait.text--m h3 + p,
h3 + .textblock.text--m {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .gutenberg__wrapper h3 + p,
  .h3 + .textblock.text--m,
  .portrait.text--m h3 + p,
  h3 + .textblock.text--m {
    margin-top: 2.4rem;
  }
}
.h3 + .textblock.text--s,
h3 + .textblock.text--s {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h3 + .textblock.text--s,
  h3 + .textblock.text--s {
    margin-top: 1.6rem;
  }
}
.h4 + .h1,
.h4 + .h2,
.h4 + .h3,
.h4 + .h5,
.h4 + h1,
.h4 + h2,
.h4 + h3,
.h4 + h5,
h4 + .h1,
h4 + .h2,
h4 + .h3,
h4 + .h5,
h4 + h1,
h4 + h2,
h4 + h3,
h4 + h5 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h4 + .h5,
  .h4 + h5,
  h4 + .h5,
  h4 + h5 {
    margin-top: 2.4rem;
  }
}
.h4 + .h6,
.h4 + h6,
h4 + .h6,
h4 + h6 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h4 + .h6,
  .h4 + h6,
  h4 + .h6,
  h4 + h6 {
    margin-top: 2.4rem;
  }
}
.gutenberg__wrapper h4 + p,
.h4 + .textblock.text--m,
.portrait.text--m h4 + p,
h4 + .textblock.text--m {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .gutenberg__wrapper h4 + p,
  .h4 + .textblock.text--m,
  .portrait.text--m h4 + p,
  h4 + .textblock.text--m {
    margin-top: 2.4rem;
  }
}
.h4 + .textblock.text--s,
h4 + .textblock.text--s {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h4 + .textblock.text--s,
  h4 + .textblock.text--s {
    margin-top: 1.6rem;
  }
}
.h5 + .h1,
.h5 + .h2,
.h5 + h1,
.h5 + h2,
h5 + .h1,
h5 + .h2,
h5 + h1,
h5 + h2 {
  margin-top: 0.8rem;
}
.h5 + .h3,
.h5 + h3,
h5 + .h3,
h5 + h3 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h5 + .h3,
  .h5 + h3,
  h5 + .h3,
  h5 + h3 {
    margin-top: 0.8rem;
  }
}
.h5 + .h4,
.h5 + h4,
h5 + .h4,
h5 + h4 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h5 + .h4,
  .h5 + h4,
  h5 + .h4,
  h5 + h4 {
    margin-top: 0.8rem;
  }
}
.h5 + .h6,
.h5 + h6,
h5 + .h6,
h5 + h6 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h5 + .h6,
  .h5 + h6,
  h5 + .h6,
  h5 + h6 {
    margin-top: 2.4rem;
  }
}
.gutenberg__wrapper h5 + p,
.h5 + .textblock.text--m,
.portrait.text--m h5 + p,
h5 + .textblock.text--m {
  margin-top: 1.6rem;
}
.h5 + .textblock.text--s,
h5 + .textblock.text--s {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h5 + .textblock.text--s,
  h5 + .textblock.text--s {
    margin-top: 1.6rem;
  }
}
.h6 + .h1,
.h6 + h1,
h6 + .h1,
h6 + h1 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h6 + .h1,
  .h6 + h1,
  h6 + .h1,
  h6 + h1 {
    margin-top: 0.8rem;
  }
}
.h6 + .h2,
.h6 + h2,
h6 + .h2,
h6 + h2 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h6 + .h2,
  .h6 + h2,
  h6 + .h2,
  h6 + h2 {
    margin-top: 0.8rem;
  }
}
.h6 + .h3,
.h6 + h3,
h6 + .h3,
h6 + h3 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h6 + .h3,
  .h6 + h3,
  h6 + .h3,
  h6 + h3 {
    margin-top: 0.8rem;
  }
}
.h6 + .h4,
.h6 + h4,
h6 + .h4,
h6 + h4 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h6 + .h4,
  .h6 + h4,
  h6 + .h4,
  h6 + h4 {
    margin-top: 0.8rem;
  }
}
.h6 + .h5,
.h6 + h5,
h6 + .h5,
h6 + h5 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h6 + .h5,
  .h6 + h5,
  h6 + .h5,
  h6 + h5 {
    margin-top: 0.8rem;
  }
}
.h6 + .textblock.text--s,
h6 + .textblock.text--s {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h6 + .textblock.text--s,
  h6 + .textblock.text--s {
    margin-top: 1.6rem;
  }
}
.list.text--l li.textblock + .h1,
.list.text--l li.textblock + h1,
.textblock.text--l + .h1,
.textblock.text--l + h1 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .list.text--l li.textblock + .h1,
  .list.text--l li.textblock + h1,
  .textblock.text--l + .h1,
  .textblock.text--l + h1 {
    margin-top: 8rem;
  }
}
.list.text--l li.textblock + .h2,
.list.text--l li.textblock + h2,
.textblock.text--l + .h2,
.textblock.text--l + h2 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .list.text--l li.textblock + .h2,
  .list.text--l li.textblock + h2,
  .textblock.text--l + .h2,
  .textblock.text--l + h2 {
    margin-top: 6.4rem;
  }
}
.list.text--l li.textblock + .h3,
.list.text--l li.textblock + h3,
.textblock.text--l + .h3,
.textblock.text--l + h3 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .list.text--l li.textblock + .h3,
  .list.text--l li.textblock + h3,
  .textblock.text--l + .h3,
  .textblock.text--l + h3 {
    margin-top: 6.4rem;
  }
}
.list.text--l li.textblock + .h4,
.list.text--l li.textblock + h4,
.textblock.text--l + .h4,
.textblock.text--l + h4 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .list.text--l li.textblock + .h4,
  .list.text--l li.textblock + h4,
  .textblock.text--l + .h4,
  .textblock.text--l + h4 {
    margin-top: 4rem;
  }
}
.list.text--l li.textblock + .h5,
.list.text--l li.textblock + h5,
.textblock.text--l + .h5,
.textblock.text--l + h5 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .list.text--l li.textblock + .h5,
  .list.text--l li.textblock + h5,
  .textblock.text--l + .h5,
  .textblock.text--l + h5 {
    margin-top: 3.2rem;
  }
}
.list.text--l .textblock.text--l + li.textblock,
.list.text--l li.textblock + .h6,
.list.text--l li.textblock + .textblock.text--l,
.list.text--l li.textblock + h6,
.list.text--l li.textblock + li.textblock,
.textblock.text--l + .h6,
.textblock.text--l + .textblock.text--l,
.textblock.text--l + h6 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .list.text--l .textblock.text--l + li.textblock,
  .list.text--l li.textblock + .textblock.text--l,
  .list.text--l li.textblock + li.textblock,
  .textblock.text--l + .textblock.text--l {
    margin-top: 3.2rem;
  }
}
.list.text--l li.textblock + .textblock.text--m,
.list.text--l li.textblock + .textblock.text--s,
.textblock.text--l + .textblock.text--m,
.textblock.text--l + .textblock.text--s {
  margin-top: 1.6rem;
}
.textblock.text--m + .h1,
.textblock.text--m + h1 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .textblock.text--m + .h1,
  .textblock.text--m + h1 {
    margin-top: 8rem;
  }
}
.textblock.text--m + .h2,
.textblock.text--m + h2 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .textblock.text--m + .h2,
  .textblock.text--m + h2 {
    margin-top: 6.4rem;
  }
}
.portrait.text--m p + h3,
.textblock.text--m + .h3,
.textblock.text--m + h3 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .portrait.text--m p + h3,
  .textblock.text--m + .h3,
  .textblock.text--m + h3 {
    margin-top: 4rem;
  }
}
.textblock.text--m + .h4,
.textblock.text--m + h4 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .textblock.text--m + .h4,
  .textblock.text--m + h4 {
    margin-top: 4rem;
  }
}
.textblock.text--m + .h5,
.textblock.text--m + h5 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .textblock.text--m + .h5,
  .textblock.text--m + h5 {
    margin-top: 3.2rem;
  }
}
.textblock.text--m + .h6,
.textblock.text--m + h6 {
  margin-top: 2.4rem;
}
.list.text--l .textblock.text--m + li.textblock,
.textblock.text--m + .textblock.text--l,
.textblock.text--m + .textblock.text--m,
.textblock.text--m + .textblock.text--s {
  margin-top: 1.6rem;
}
.textblock.text--s + .h1,
.textblock.text--s + h1 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .textblock.text--s + .h1,
  .textblock.text--s + h1 {
    margin-top: 8rem;
  }
}
.textblock.text--s + .h2,
.textblock.text--s + h2 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .textblock.text--s + .h2,
  .textblock.text--s + h2 {
    margin-top: 4rem;
  }
}
.textblock.text--s + .h3,
.textblock.text--s + h3 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .textblock.text--s + .h3,
  .textblock.text--s + h3 {
    margin-top: 4rem;
  }
}
.textblock.text--s + .h4,
.textblock.text--s + h4 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .textblock.text--s + .h4,
  .textblock.text--s + h4 {
    margin-top: 4rem;
  }
}
.textblock.text--s + .h5,
.textblock.text--s + h5 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .textblock.text--s + .h5,
  .textblock.text--s + h5 {
    margin-top: 3.2rem;
  }
}
.textblock.text--s + .h6,
.textblock.text--s + h6 {
  margin-top: 2.4rem;
}
.list.text--l .textblock.text--s + li.textblock,
.textblock.text--s + .textblock.text--l,
.textblock.text--s + .textblock.text--m {
  margin-top: 1.6rem;
}
.textblock.text--s + .textblock.text--s {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .textblock.text--s + .textblock.text--s {
    margin-top: 1.6rem;
  }
}
.article__content.text--m .h1 + p,
.article__content.text--m h1 + p,
.gutenberg__wrapper .h1 + p,
.gutenberg__wrapper h1 + p {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .article__content.text--m .h1 + p,
  .article__content.text--m h1 + p,
  .gutenberg__wrapper .h1 + p,
  .gutenberg__wrapper h1 + p {
    margin-top: 4.8rem;
  }
}
.article__content.text--m .h2 + p,
.article__content.text--m h2 + p,
.gutenberg__wrapper .h2 + p,
.gutenberg__wrapper h2 + p {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .article__content.text--m .h2 + p,
  .article__content.text--m h2 + p,
  .gutenberg__wrapper .h2 + p,
  .gutenberg__wrapper h2 + p {
    margin-top: 3.2rem;
  }
}
.article__content.text--m .h3 + p,
.article__content.text--m h3 + p,
.gutenberg__wrapper .h3 + p,
.gutenberg__wrapper h3 + p {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .article__content.text--m .h3 + p,
  .article__content.text--m h3 + p,
  .gutenberg__wrapper .h3 + p,
  .gutenberg__wrapper h3 + p {
    margin-top: 3.2rem;
  }
}
.article__content.text--m .h4 + p,
.article__content.text--m h4 + p,
.gutenberg__wrapper .h4 + p,
.gutenberg__wrapper h4 + p {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .article__content.text--m .h4 + p,
  .article__content.text--m h4 + p,
  .gutenberg__wrapper .h4 + p,
  .gutenberg__wrapper h4 + p {
    margin-top: 3.2rem;
  }
}
.article__content.text--m .h5 + p,
.article__content.text--m h5 + p,
.gutenberg__wrapper .h5 + p,
.gutenberg__wrapper h5 + p {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .article__content.text--m .h5 + p,
  .article__content.text--m h5 + p,
  .gutenberg__wrapper .h5 + p,
  .gutenberg__wrapper h5 + p {
    margin-top: 3.2rem;
  }
}
.article__content.text--m .h6 + p,
.article__content.text--m h6 + p,
.gutenberg__wrapper .h6 + p,
.gutenberg__wrapper h6 + p {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .article__content.text--m .h6 + p,
  .article__content.text--m h6 + p,
  .gutenberg__wrapper .h6 + p,
  .gutenberg__wrapper h6 + p {
    margin-top: 3.2rem;
  }
}
.article__content.text--m p + .h1,
.article__content.text--m p + h1,
.gutenberg__wrapper p + .h1,
.gutenberg__wrapper p + h1 {
  margin-top: 4.8rem;
}
@media (min-width: 992px) {
  .article__content.text--m p + .h1,
  .article__content.text--m p + h1,
  .gutenberg__wrapper p + .h1,
  .gutenberg__wrapper p + h1 {
    margin-top: 8rem;
  }
}
.article__content.text--m p + .h2,
.article__content.text--m p + h2,
.gutenberg__wrapper p + .h2,
.gutenberg__wrapper p + h2 {
  margin-top: 4.8rem;
}
@media (min-width: 992px) {
  .article__content.text--m p + .h2,
  .article__content.text--m p + h2,
  .gutenberg__wrapper p + .h2,
  .gutenberg__wrapper p + h2 {
    margin-top: 6.4rem;
  }
}
.article__content.text--m p + .h3,
.article__content.text--m p + h3,
.gutenberg__wrapper p + .h3,
.gutenberg__wrapper p + h3 {
  margin-top: 4rem;
}
@media (min-width: 992px) {
  .article__content.text--m p + .h3,
  .article__content.text--m p + h3,
  .gutenberg__wrapper p + .h3,
  .gutenberg__wrapper p + h3 {
    margin-top: 6.4rem;
  }
}
.article__content.text--m p + .h4,
.article__content.text--m p + .h5,
.article__content.text--m p + h4,
.article__content.text--m p + h5,
.gutenberg__wrapper p + .h4,
.gutenberg__wrapper p + .h5,
.gutenberg__wrapper p + h4,
.gutenberg__wrapper p + h5 {
  margin-top: 3.2rem;
}
.article__content.text--m p + .h6,
.article__content.text--m p + h6,
.gutenberg__wrapper p + .h6,
.gutenberg__wrapper p + h6 {
  margin-top: 2.4rem;
}
.article__content.text--m + .disclaimer-frame,
.gutenberg__wrapper + .disclaimer-frame {
  margin-top: 4rem;
}
@media (min-width: 992px) {
  .article__content.text--m + .disclaimer-frame,
  .gutenberg__wrapper + .disclaimer-frame {
    margin-top: 6.4rem;
  }
}
.article__content.text--m ol + .h1,
.article__content.text--m ol + h1,
.article__content.text--m ul + .h1,
.article__content.text--m ul + h1,
.gutenberg__wrapper ol + .h1,
.gutenberg__wrapper ol + h1,
.gutenberg__wrapper ul + .h1,
.gutenberg__wrapper ul + h1 {
  margin-top: 4.8rem;
}
@media (min-width: 992px) {
  .article__content.text--m ol + .h1,
  .article__content.text--m ol + h1,
  .article__content.text--m ul + .h1,
  .article__content.text--m ul + h1,
  .gutenberg__wrapper ol + .h1,
  .gutenberg__wrapper ol + h1,
  .gutenberg__wrapper ul + .h1,
  .gutenberg__wrapper ul + h1 {
    margin-top: 8rem;
  }
}
.article__content.text--m ol + .h2,
.article__content.text--m ol + h2,
.article__content.text--m ul + .h2,
.article__content.text--m ul + h2,
.gutenberg__wrapper ol + .h2,
.gutenberg__wrapper ol + h2,
.gutenberg__wrapper ul + .h2,
.gutenberg__wrapper ul + h2 {
  margin-top: 4.8rem;
}
@media (min-width: 992px) {
  .article__content.text--m ol + .h2,
  .article__content.text--m ol + h2,
  .article__content.text--m ul + .h2,
  .article__content.text--m ul + h2,
  .gutenberg__wrapper ol + .h2,
  .gutenberg__wrapper ol + h2,
  .gutenberg__wrapper ul + .h2,
  .gutenberg__wrapper ul + h2 {
    margin-top: 6.4rem;
  }
}
.article__content.text--m ol + .h3,
.article__content.text--m ol + h3,
.article__content.text--m ul + .h3,
.article__content.text--m ul + h3,
.gutenberg__wrapper ol + .h3,
.gutenberg__wrapper ol + h3,
.gutenberg__wrapper ul + .h3,
.gutenberg__wrapper ul + h3 {
  margin-top: 4rem;
}
@media (min-width: 992px) {
  .article__content.text--m ol + .h3,
  .article__content.text--m ol + h3,
  .article__content.text--m ul + .h3,
  .article__content.text--m ul + h3,
  .gutenberg__wrapper ol + .h3,
  .gutenberg__wrapper ol + h3,
  .gutenberg__wrapper ul + .h3,
  .gutenberg__wrapper ul + h3 {
    margin-top: 6.4rem;
  }
}
.article__content.text--m ol + .h4,
.article__content.text--m ol + .h5,
.article__content.text--m ol + h4,
.article__content.text--m ol + h5,
.article__content.text--m ul + .h4,
.article__content.text--m ul + .h5,
.article__content.text--m ul + h4,
.article__content.text--m ul + h5,
.gutenberg__wrapper ol + .h4,
.gutenberg__wrapper ol + .h5,
.gutenberg__wrapper ol + h4,
.gutenberg__wrapper ol + h5,
.gutenberg__wrapper ul + .h4,
.gutenberg__wrapper ul + .h5,
.gutenberg__wrapper ul + h4,
.gutenberg__wrapper ul + h5 {
  margin-top: 3.2rem;
}
.article__content.text--m ol + .h6,
.article__content.text--m ol + h6,
.article__content.text--m ul + .h6,
.article__content.text--m ul + h6,
.gutenberg__wrapper ol + .h6,
.gutenberg__wrapper ol + h6,
.gutenberg__wrapper ul + .h6,
.gutenberg__wrapper ul + h6 {
  margin-top: 2.4rem;
}
.list.text--l div + li.textblock,
.list.text--l figure + li.textblock,
div + .h1,
div + .h2,
div + .h3,
div + .h4,
div + .h5,
div + .h6,
div + .textblock.text--l,
div + .textblock.text--m,
div + .textblock.text--s,
div + .textblock.text--xs,
div + h1,
div + h2,
div + h3,
div + h4,
div + h5,
div + h6,
figure + .h1,
figure + .h2,
figure + .h3,
figure + .h4,
figure + .h5,
figure + .h6,
figure + .textblock.text--l,
figure + .textblock.text--m,
figure + .textblock.text--s,
figure + .textblock.text--xs,
figure + h1,
figure + h2,
figure + h3,
figure + h4,
figure + h5,
figure + h6 {
  margin-top: 4rem;
}
@media (min-width: 992px) {
  .list.text--l div + li.textblock,
  .list.text--l figure + li.textblock,
  div + .h1,
  div + .h2,
  div + .h3,
  div + .h4,
  div + .h5,
  div + .h6,
  div + .textblock.text--l,
  div + .textblock.text--m,
  div + .textblock.text--s,
  div + .textblock.text--xs,
  div + h1,
  div + h2,
  div + h3,
  div + h4,
  div + h5,
  div + h6,
  figure + .h1,
  figure + .h2,
  figure + .h3,
  figure + .h4,
  figure + .h5,
  figure + .h6,
  figure + .textblock.text--l,
  figure + .textblock.text--m,
  figure + .textblock.text--s,
  figure + .textblock.text--xs,
  figure + h1,
  figure + h2,
  figure + h3,
  figure + h4,
  figure + h5,
  figure + h6 {
    margin-top: 6.4rem;
  }
}
a.btn + .h1,
a.btn + .h2,
a.btn + .h3,
a.btn + .h4,
a.btn + .h5,
a.btn + .h6,
a.btn + .textblock,
a.btn + h1,
a.btn + h2,
a.btn + h3,
a.btn + h4,
a.btn + h5,
a.btn + h6,
a.gform_button + .h1,
a.gform_button + .h2,
a.gform_button + .h3,
a.gform_button + .h4,
a.gform_button + .h5,
a.gform_button + .h6,
a.gform_button + .textblock,
a.gform_button + h1,
a.gform_button + h2,
a.gform_button + h3,
a.gform_button + h4,
a.gform_button + h5,
a.gform_button + h6,
a.textlink + .h1,
a.textlink + .h2,
a.textlink + .h3,
a.textlink + .h4,
a.textlink + .h5,
a.textlink + .h6,
a.textlink + .textblock,
a.textlink + h1,
a.textlink + h2,
a.textlink + h3,
a.textlink + h4,
a.textlink + h5,
a.textlink + h6 {
  margin-top: 4rem;
}
@media (min-width: 992px) {
  a.btn + .h1,
  a.btn + .h2,
  a.btn + .h3,
  a.btn + .h4,
  a.btn + .h5,
  a.btn + .h6,
  a.btn + .textblock,
  a.btn + h1,
  a.btn + h2,
  a.btn + h3,
  a.btn + h4,
  a.btn + h5,
  a.btn + h6,
  a.gform_button + .h1,
  a.gform_button + .h2,
  a.gform_button + .h3,
  a.gform_button + .h4,
  a.gform_button + .h5,
  a.gform_button + .h6,
  a.gform_button + .textblock,
  a.gform_button + h1,
  a.gform_button + h2,
  a.gform_button + h3,
  a.gform_button + h4,
  a.gform_button + h5,
  a.gform_button + h6,
  a.textlink + .h1,
  a.textlink + .h2,
  a.textlink + .h3,
  a.textlink + .h4,
  a.textlink + .h5,
  a.textlink + .h6,
  a.textlink + .textblock,
  a.textlink + h1,
  a.textlink + h2,
  a.textlink + h3,
  a.textlink + h4,
  a.textlink + h5,
  a.textlink + h6 {
    margin-top: 6.4rem;
  }
}
a.btn + .textblock.text--s,
a.btn + .textblock.text--xs,
a.gform_button + .textblock.text--s,
a.gform_button + .textblock.text--xs,
a.textlink + .textblock.text--s,
a.textlink + .textblock.text--xs {
  margin-top: 1.6rem;
}
#main .builder__wrapper .container:first-child .row {
  margin-top: 0 !important;
}
.content div + .btn,
.content div + .gform_button {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .content div + .btn,
  .content div + .gform_button {
    margin-top: 3.2rem;
  }
}
.content .list.text--l li.textblock + .btn,
.content .list.text--l li.textblock + .gform_button,
.content .textblock.text--l + .btn,
.content .textblock.text--l + .gform_button,
.content .textblock.text--m + .btn,
.content .textblock.text--m + .gform_button,
.content .textblock.text--s + .btn,
.content .textblock.text--s + .gform_button,
.content .textblock.text--xs + .btn,
.content .textblock.text--xs + .gform_button,
.list.text--l .content li.textblock + .btn,
.list.text--l .content li.textblock + .gform_button {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .content .list.text--l li.textblock + .btn,
  .content .list.text--l li.textblock + .gform_button,
  .content .textblock.text--l + .btn,
  .content .textblock.text--l + .gform_button,
  .content .textblock.text--m + .btn,
  .content .textblock.text--m + .gform_button,
  .content .textblock.text--s + .btn,
  .content .textblock.text--s + .gform_button,
  .content .textblock.text--xs + .btn,
  .content .textblock.text--xs + .gform_button,
  .list.text--l .content li.textblock + .btn,
  .list.text--l .content li.textblock + .gform_button {
    margin-top: 2.4rem;
  }
}
.content .h1 + .btn,
.content .h1 + .gform_button,
.content .h2 + .btn,
.content .h2 + .gform_button,
.content .h3 + .btn,
.content .h3 + .gform_button,
.content .h4 + .btn,
.content .h4 + .gform_button,
.content .h5 + .btn,
.content .h5 + .gform_button,
.content .h6 + .btn,
.content .h6 + .gform_button,
.content h1 + .btn,
.content h1 + .gform_button,
.content h2 + .btn,
.content h2 + .gform_button,
.content h3 + .btn,
.content h3 + .gform_button,
.content h4 + .btn,
.content h4 + .gform_button,
.content h5 + .btn,
.content h5 + .gform_button,
.content h6 + .btn,
.content h6 + .gform_button {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .content .h1 + .btn,
  .content .h1 + .gform_button,
  .content .h2 + .btn,
  .content .h2 + .gform_button,
  .content .h3 + .btn,
  .content .h3 + .gform_button,
  .content .h4 + .btn,
  .content .h4 + .gform_button,
  .content .h5 + .btn,
  .content .h5 + .gform_button,
  .content .h6 + .btn,
  .content .h6 + .gform_button,
  .content h1 + .btn,
  .content h1 + .gform_button,
  .content h2 + .btn,
  .content h2 + .gform_button,
  .content h3 + .btn,
  .content h3 + .gform_button,
  .content h4 + .btn,
  .content h4 + .gform_button,
  .content h5 + .btn,
  .content h5 + .gform_button,
  .content h6 + .btn,
  .content h6 + .gform_button {
    margin-top: 3.2rem;
  }
}
div.tag,
h4.tag,
span.tag {
  margin-bottom: 1.6rem;
}
@media (min-width: 992px) {
  div.tag,
  h4.tag,
  span.tag {
    margin-bottom: 2.4rem;
  }
}
.sidebar {
  margin-top: 4rem !important;
}
@media (min-width: 992px) {
  .sidebar {
    margin-top: 0 !important;
  }
}
.sidebar > div,
.sidebar > div + div,
.sidebar > div + div + div,
.sidebar > div + div + div + div,
.sidebar > div + div + div + div + div,
.sidebar > div + div + div + div + div + div,
.sidebar > div + div + div + div + div + div + div {
  margin-bottom: 4rem !important;
}
@media (min-width: 992px) {
  .sidebar > div,
  .sidebar > div + div,
  .sidebar > div + div + div,
  .sidebar > div + div + div + div,
  .sidebar > div + div + div + div + div,
  .sidebar > div + div + div + div + div + div,
  .sidebar > div + div + div + div + div + div + div {
    margin-bottom: 8rem !important;
  }
}
.portrait ul {
  margin-bottom: 2.4rem;
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .portrait ul {
    margin-bottom: 3.2rem;
    margin-top: 3.2rem;
  }
}
section.widget_flex-posts-list h2.widget-title {
  margin-bottom: 2.4rem;
  margin-top: 4rem;
}
@media (min-width: 992px) {
  section.widget_flex-posts-list h2.widget-title {
    margin-bottom: 3.2rem;
    margin-top: 6.4rem;
  }
}
.hide-on-print {
  margin-top: 7.2rem;
}
.sidebar-top-margin {
  margin-top: 8rem;
}
.btn + .separator,
.gform_button + .separator,
.row.row--grey > div.col-12 + div.automatic-wrapper,
.row.row--has-label > div.col-12 + div.automatic-wrapper,
.row.row--has-separator > div.col-12 + div.automatic-wrapper,
.row.theme.theme--default > div.col-12 + div.automatic-wrapper,
.textblock + .separator {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .btn + .separator,
  .gform_button + .separator,
  .row.row--grey > div.col-12 + div.automatic-wrapper,
  .row.row--has-label > div.col-12 + div.automatic-wrapper,
  .row.row--has-separator > div.col-12 + div.automatic-wrapper,
  .row.theme.theme--default > div.col-12 + div.automatic-wrapper,
  .textblock + .separator {
    margin-top: 3.2rem;
  }
}
.row.row--has-separator > div.col-12.separator__wrapper + div.automatic-wrapper,
div.column-extended + div.column-extended {
  margin-top: 0 !important;
}
div.automatic-wrapper + div.column-component,
div.automatic-wrapper + div.column-component + div.column-component,
div.automatic-wrapper
  + div.column-component
  + div.column-component
  + div.column-component,
div.automatic-wrapper
  + div.column-component
  + div.column-component
  + div.column-component
  + div.column-component,
div.automatic-wrapper
  + div.column-component
  + div.column-component
  + div.column-component
  + div.column-component
  + div.column-component,
div.automatic-wrapper
  + div.column-component
  + div.column-component
  + div.column-component
  + div.column-component
  + div.column-component
  + div.column-component,
div.column-component + div.column-extended {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  div.automatic-wrapper + div.column-component,
  div.automatic-wrapper + div.column-component + div.column-component,
  div.automatic-wrapper
    + div.column-component
    + div.column-component
    + div.column-component,
  div.automatic-wrapper
    + div.column-component
    + div.column-component
    + div.column-component
    + div.column-component,
  div.automatic-wrapper
    + div.column-component
    + div.column-component
    + div.column-component
    + div.column-component
    + div.column-component,
  div.automatic-wrapper
    + div.column-component
    + div.column-component
    + div.column-component
    + div.column-component
    + div.column-component
    + div.column-component,
  div.column-component + div.column-extended {
    margin-top: 3.2rem;
  }
}
.col-12.separator__wrapper
  + div.column-component
  + div.column-component.col-lg-4,
.col-12.separator__wrapper
  + div.column-component
  + div.column-component.col-lg-5,
.col-12.separator__wrapper
  + div.column-component.col-lg-6
  + div.column-component.col-lg-6,
.row.theme.theme--default
  > div.column-component.col-lg-6:first-child
  + div.column-component.col-lg-6,
.row.theme.theme--default
  > div.column-component:first-child
  + div.column-component.col-lg-4,
.row.theme.theme--default
  > div.column-component:first-child
  + div.column-component.col-lg-5,
.row__label + div.column-component + div.column-component.col-lg-4,
.row__label + div.column-component + div.column-component.col-lg-5,
.row__label + div.column-component.col-lg-6 + div.column-component.col-lg-6 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .col-12.separator__wrapper
    + div.column-component
    + div.column-component.col-lg-4,
  .col-12.separator__wrapper
    + div.column-component
    + div.column-component.col-lg-5,
  .col-12.separator__wrapper
    + div.column-component.col-lg-6
    + div.column-component.col-lg-6,
  .row.theme.theme--default
    > div.column-component.col-lg-6:first-child
    + div.column-component.col-lg-6,
  .row.theme.theme--default
    > div.column-component:first-child
    + div.column-component.col-lg-4,
  .row.theme.theme--default
    > div.column-component:first-child
    + div.column-component.col-lg-5,
  .row__label + div.column-component + div.column-component.col-lg-4,
  .row__label + div.column-component + div.column-component.col-lg-5,
  .row__label + div.column-component.col-lg-6 + div.column-component.col-lg-6 {
    margin-top: 0;
  }
}
div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-8
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-8
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-8
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-8
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-8
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-8
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-8
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-8
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-8
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-8
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-8
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-8
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-8
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-8
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4 {
    margin-top: 3.2rem;
  }
}
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-4,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-4,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4 {
    margin-top: 3.2rem;
  }
}
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-6,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-6 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-6,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-6 {
    margin-top: 3.2rem;
  }
}
.article__content .h1 + div,
.article__content .h2 + div,
.article__content .h3 + div,
.article__content .h4 + div,
.article__content .h5 + div,
.article__content .h6 + div,
.article__content h1 + div,
.article__content h2 + div,
.article__content h3 + div,
.article__content h4 + div,
.article__content h5 + div,
.article__content h6 + div,
.gutenberg__wrapper .h1 + div,
.gutenberg__wrapper .h2 + div,
.gutenberg__wrapper .h3 + div,
.gutenberg__wrapper .h4 + div,
.gutenberg__wrapper .h5 + div,
.gutenberg__wrapper .h6 + div,
.gutenberg__wrapper h1 + div,
.gutenberg__wrapper h2 + div,
.gutenberg__wrapper h3 + div,
.gutenberg__wrapper h4 + div,
.gutenberg__wrapper h5 + div,
.gutenberg__wrapper h6 + div {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .article__content .h1 + div,
  .article__content .h2 + div,
  .article__content .h3 + div,
  .article__content .h4 + div,
  .article__content .h5 + div,
  .article__content .h6 + div,
  .article__content h1 + div,
  .article__content h2 + div,
  .article__content h3 + div,
  .article__content h4 + div,
  .article__content h5 + div,
  .article__content h6 + div,
  .gutenberg__wrapper .h1 + div,
  .gutenberg__wrapper .h2 + div,
  .gutenberg__wrapper .h3 + div,
  .gutenberg__wrapper .h4 + div,
  .gutenberg__wrapper .h5 + div,
  .gutenberg__wrapper .h6 + div,
  .gutenberg__wrapper h1 + div,
  .gutenberg__wrapper h2 + div,
  .gutenberg__wrapper h3 + div,
  .gutenberg__wrapper h4 + div,
  .gutenberg__wrapper h5 + div,
  .gutenberg__wrapper h6 + div {
    margin-top: 3.2rem;
  }
}
@media (min-width: 768px) {
  .article__content .wp-block-columns,
  .gutenberg__wrapper .wp-block-columns {
    margin-top: 2.4rem;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .article__content .wp-block-columns,
  .gutenberg__wrapper .wp-block-columns {
    margin-top: 3.2rem;
  }
}
.domain-at .hidden-at,
.domain-at .hidden-last-option-at li:last-child,
.domain-be .hidden-be,
.domain-be .hidden-last-option-be li:last-child,
.domain-befr .hidden-befr,
.domain-befr .hidden-last-option-befr li:last-child,
.domain-ch .hidden-ch,
.domain-ch .hidden-last-option-ch li:last-child,
.domain-de .hidden-de,
.domain-de .hidden-last-option-de li:last-child,
.domain-fr .hidden-fr,
.domain-fr .hidden-last-option-fr li:last-child,
.domain-nl .hidden-last-option-nl li:last-child,
.domain-nl .hidden-nl {
  display: none !important;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  width: 100%;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1168px;
  }
}
.container-fluid,
.container-max {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  width: 100%;
}
.container-max {
  max-width: 1168px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.6rem;
  margin-right: -1.6rem;
}
.row.no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.row.no-gutters > .col,
.row.no-gutters > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
.row.narrow-gutters {
  margin-left: -0.8rem;
  margin-right: -0.8rem;
}
.row.narrow-gutters > .col,
.row.narrow-gutters > [class*="col-"] {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.row--has-label {
  position: relative;
}
.row--has-label .row__label {
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate3d(-50%, -50%, 0);
}
.row--has-border {
  border: 1px solid #e9ecef;
  padding: 2rem;
}
.row--grey {
  background: #f4f5f7;
  border: 0;
  padding: 2rem;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  position: relative;
  width: 100%;
}
.col {
  flex-basis: 0%;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  max-width: 100%;
  width: auto;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0%;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0%;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0%;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0%;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.full-width > .wp-block-columns {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (min-width: 576px) {
  .container,
  .container-fluid,
  .container-max {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }
  .row {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }
  .row > .col,
  .row > [class*="col-"] {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 992px) {
  .container,
  .container-fluid,
  .container-max {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .row {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .full-width > .wp-block-columns,
  .row > .col,
  .row > [class*="col-"] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.col-12 > .column-extended,
.column-extended .container {
  padding: 0 !important;
}
.wp-block-columns {
  gap: 3.2rem;
}
@media (min-width: 992px) {
  .wp-block-columns {
    gap: 4rem;
  }
}
.block-editor-block-list__layout .wp-block-columns {
  margin-left: auto !important;
  margin-right: auto !important;
}
.footer__separator {
  border-bottom: 1px solid #e3e7ea;
  width: 100%;
}
.footer__separator--big {
  border-bottom: 8px solid #e3e7ea;
  width: 100%;
}
.footer__contacts .dropdowns,
.footer__contacts .dropdowns label {
  width: 100%;
}
@media (min-width: 992px) {
  .footer__contacts .dropdowns label {
    width: 100%;
  }
}
.footer__contacts__phone {
  font-size: 3.6rem;
}
.footer__contacts__hours {
  color: #495057;
  font-size: 1.2rem;
  margin-bottom: 0;
}
.footer__newsletter__form_wrapper {
  width: 100%;
}
.footer__newsletter__form {
  display: block;
}
@media (min-width: 576px) {
  .footer__newsletter__form {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
}
.footer__newsletter__form form {
  display: block;
}
@media (min-width: 576px) {
  .footer__newsletter__form form {
    align-items: flex-end;
    display: flex;
  }
}
.footer__newsletter__form .gform_body {
  flex: 0 0 75%;
}
@media (min-width: 992px) {
  .footer__newsletter__form .gform_body {
    flex: 0 0 60%;
  }
}
@media (min-width: 1200px) {
  .footer__newsletter__form .gform_body {
    flex: 0 0 90%;
  }
}
.footer__newsletter__form .gform_body .gform_fields {
  margin-bottom: 0;
}
.footer__newsletter__form .gform_body .gfield {
  margin-bottom: 0;
  padding: 0 0.8rem;
}
@media (min-width: 576px) {
  .footer__newsletter__form .gform_body .gfield {
    padding: 0 2rem;
  }
}
.footer__newsletter__form
  .gform_body
  .gfield:not(.gfield--type-captcha)
  .ginput_container
  + .gfield_description.validation_message {
  left: 2rem;
  position: absolute;
  top: 100%;
}
.footer__newsletter__form .gform_footer {
  flex: 1 1 auto;
  margin-right: 0;
}
@media (min-width: 576px) {
  .footer__newsletter__form .gform_footer {
    flex: 0 0 auto;
    margin-left: 0.8rem;
  }
}
.footer__newsletter__form .gform_disclaimer {
  flex: 0 0 100%;
}
.footer__newsletter__form .btn,
.footer__newsletter__form .gform_button {
  width: 100%;
}
.footer__information .disclaimer-frame {
  height: 300px;
}
.footer--black {
  background: #1a1a1a;
  color: #fff;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 2rem 0 6.4rem;
}
.footer--grey {
  background: #e9ecef;
}
.footer--full {
  margin: 0 calc(-50vw + 50%);
  max-width: 100vw;
}
.footer__menu {
  overflow-wrap: anywhere;
}
.footer__menu__title {
  border-bottom: 0.01rem solid #e3e7ea;
  padding-bottom: 1rem;
}
.footer__menu__wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.footer__menu__wrapper > li > a {
  display: block;
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
  padding-bottom: 0;
}
.footer__menu__wrapper ul {
  padding: 0;
}
.footer__menu__wrapper li {
  padding-bottom: 0.8rem;
  width: 100%;
}
.footer__menu__wrapper li a {
  color: #1a1a1a;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.footer__menu__wrapper.important_links {
  border-bottom: 1px solid #868e96;
}
.footer__menu__wrapper.important_links li {
  display: inline-block;
  margin-right: 1rem;
  padding-bottom: 0;
  width: auto;
}
.footer__menu__wrapper.important_links li a {
  color: #fff;
  letter-spacing: inherit;
  text-transform: none;
}
.footer__social {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-top: 3rem;
  text-align: left;
}
@media (min-width: 768px) {
  .footer__social {
    flex: 0 0 100%;
    justify-content: flex-end;
    margin-top: 0;
    text-align: right;
  }
}
.footer__social__icon {
  display: inline-block;
  font-size: 2.6rem;
  height: 3rem;
  text-align: center;
}
.footer__social__icon--l {
  font-size: 3rem;
}
.footer__social__icon a {
  color: #adb5bd;
}
.footer__social__icon a .fa-facebook,
.footer__social__icon a svg[data-fa="facebook"] {
  color: #1877f2;
}
.footer__social__icon a .fa-x-twitter,
.footer__social__icon a svg[data-fa="x-twitter"] {
  color: #000;
}
.footer__social__icon a .fa-twitter,
.footer__social__icon a svg[data-fa="twitter"] {
  color: #1da1f2;
}
.footer__social__icon a .fa-youtube,
.footer__social__icon a svg[data-fa="youtube"] {
  color: red;
}
.footer__social__icon a .fa-instagram,
.footer__social__icon a svg[data-fa="instagram"] {
  color: #000;
}
.footer__social__icon a .fa-linkedin,
.footer__social__icon a svg[data-fa="linkedin"] {
  color: #0e76a8;
}
.footer__addressdisclaimer {
  font-size: 9px !important;
  line-height: 17px !important;
}
#lynx-footer > div > div > div[class*="col-"] > img {
  width: 100px;
}
.ajax_pagination {
  visibility: hidden;
}
.ajax_pagination .loading-image {
  height: 100%;
  margin-top: 0;
}
.ajax_pagination .wp-pagenavi {
  gap: 0;
  justify-content: end;
}
.ajax_pagination .wp-pagenavi .nextpostslink,
.ajax_pagination .wp-pagenavi .previouspostslink {
  margin: unset;
}
.ajax_pagination .wp-pagenavi .first,
.ajax_pagination .wp-pagenavi a.last,
.ajax_pagination .wp-pagenavi a.page,
.ajax_pagination .wp-pagenavi span.current,
.ajax_pagination .wp-pagenavi span.extend {
  display: none;
}
.ajax_pagination .wp-pagenavi .fraction {
  margin: 0 1.6rem;
}
@media (min-width: 768px) {
  .ajax_pagination .wp-pagenavi {
    justify-content: space-between;
  }
  .ajax_pagination .wp-pagenavi .first,
  .ajax_pagination .wp-pagenavi a.last,
  .ajax_pagination .wp-pagenavi a.page,
  .ajax_pagination .wp-pagenavi span.current,
  .ajax_pagination .wp-pagenavi span.extend {
    display: block;
  }
  .ajax_pagination .wp-pagenavi .fraction {
    display: none;
  }
}
.ajax_pagination--lean .wp-pagenavi {
  justify-content: end;
}
.ajax_pagination--lean .wp-pagenavi .first,
.ajax_pagination--lean .wp-pagenavi a.last,
.ajax_pagination--lean .wp-pagenavi a.page,
.ajax_pagination--lean .wp-pagenavi span.current,
.ajax_pagination--lean .wp-pagenavi span.extend {
  display: none;
}
.ajax_pagination--lean .wp-pagenavi .fraction {
  display: block;
}
.ajax_pagination--attached {
  position: absolute;
  z-index: 99;
}
.ajax_pagination--attached .wp-pagenavi {
  margin-top: 0;
}
.wp-pagenavi {
  align-items: center;
  color: #1a1a1a;
  display: flex;
  font-family: GT Pressura;
  gap: 1.6rem;
  justify-content: space-between;
  min-height: 2.4rem;
  padding: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .wp-pagenavi {
    justify-content: center;
    margin: 1.6rem 0 0;
    min-height: 3.2rem;
  }
}
.wp-pagenavi .first,
.wp-pagenavi .page {
  color: #1a1a1a;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  height: 2.4rem;
  line-height: 2.4rem;
  min-width: 2.4rem;
  padding: 0;
  text-align: center;
  text-decoration: none;
}
@media (min-width: 992px) {
  .wp-pagenavi .first,
  .wp-pagenavi .page {
    height: 3.2rem;
    line-height: 3.2rem;
    min-width: 3.2rem;
  }
}
.wp-pagenavi .current {
  background-color: #00c878;
  color: #1a1a1a;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 400;
  height: 2.4rem;
  line-height: 2.4rem;
  min-width: 2.4rem;
  padding: 0;
  text-align: center;
  text-decoration: none;
}
@media (min-width: 992px) {
  .wp-pagenavi .current {
    height: 3.2rem;
    line-height: 3.2rem;
    min-width: 3.2rem;
  }
}
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
  border: 1px solid #d6dbe0;
  border-radius: 2px;
  flex: 0 0 3.2rem;
  font-size: 0;
  height: 3.2rem;
  position: relative;
  width: 3.2rem;
}
@media (min-width: 992px) {
  .wp-pagenavi .nextpostslink,
  .wp-pagenavi .previouspostslink {
    flex: 0 0 4.8rem;
    height: 4.8rem;
    margin-left: auto;
    margin-right: auto;
    width: 4.8rem;
  }
}
.wp-pagenavi .nextpostslink:before,
.wp-pagenavi .previouspostslink:before {
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.wp-pagenavi .previouspostslink {
  margin-right: auto;
}
@media (min-width: 992px) {
  .wp-pagenavi .previouspostslink {
    margin-left: 0;
    margin-right: 0;
  }
}
.wp-pagenavi .previouspostslink:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='.9em' height='.9em' fill='%2300cf74' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
}
@media (min-width: 992px) {
  .wp-pagenavi .previouspostslink:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.4em' height='1.4em' fill='%2300cf74' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
  }
}
.wp-pagenavi .nextpostslink {
  margin-left: auto;
}
@media (min-width: 992px) {
  .wp-pagenavi .nextpostslink {
    margin-left: 0;
    margin-right: 0;
  }
}
.wp-pagenavi .nextpostslink:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='.9em' height='.9em' fill='%2300cf74' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
}
@media (min-width: 992px) {
  .wp-pagenavi .nextpostslink:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.3em' height='1.3em' fill='%2300cf74' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  }
}
.breadcrumbs {
  display: block;
  font-size: 1.2rem;
  overflow-x: scroll;
  white-space: nowrap;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 992px) {
  .breadcrumbs {
    overflow: visible;
    white-space: normal;
  }
}
.breadcrumbs [data-fa] {
  display: inline-block;
}
.breadcrumbs .fa-chevron-right,
.breadcrumbs svg[data-fa="chevron-right"] {
  min-width: 1.15rem;
}
.breadcrumbs .fa-home,
.breadcrumbs [data-fa="home"] {
  min-width: 1.35rem;
}
.breadcrumbs .breadcrumbs__inner > span {
  color: #00c878;
}
.breadcrumbs .breadcrumbs__inner > span a {
  color: #495057;
}
.breadcrumbs .breadcrumbs__inner > span a:hover {
  text-decoration: underline;
}
.breadcrumbs__icon {
  color: #adb5bd !important;
  font-size: 0.917rem;
  padding: 0 1px;
}
.menu.landingpage ~ main .breadcrumbs {
  display: none !important;
}
.btn,
.gform_button {
  background-color: #676f76;
  border: 2px solid #676f76;
  border-radius: 2.4rem;
  color: #fff;
  display: inline-block;
  font-family: GT Pressura Bold;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.4rem;
  margin: 0;
  outline: none;
  overflow: hidden;
  padding: 1rem 4rem 1.2rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: background 0.15s ease-out, outline 0.15s ease-out;
  z-index: 1;
}
.btn:hover,
.gform_button:hover {
  background-color: #3e454b;
  border-color: #3e454b;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.btn:focus,
.gform_button:focus {
  color: #fff;
  outline: 3px solid #005fcc;
  outline-offset: 2px;
  text-decoration: none;
}
.btn--outline {
  background-color: transparent;
  color: #676f76;
}
.btn--outline:hover {
  background: #3e454b;
  color: #fff;
}
.btn--ghost {
  background-color: transparent;
}
.btn--ghost,
.btn--ghost:hover {
  border-color: transparent;
  color: #676f76;
}
.btn--ghost:hover {
  background: #f4f5f7;
}
.btn--white {
  background-color: #fff;
  border: none;
  color: #00c878;
}
.btn--brand,
.gform_button {
  background: #00c878;
  border-color: #00c878;
  color: #fff;
}
.btn--brand.btn--outline:hover,
.btn--brand:hover,
.gform_button:hover {
  background: #10d381;
  border-color: #10d381;
  color: #fff;
}
.btn--brand.btn--outline:active,
.btn--brand:active,
.gform_button:active {
  background: #13bd7c;
  border-color: #13bd7c;
  color: #fff;
}
.btn--brand.btn--outline,
.btn--outline.gform_button {
  background: transparent;
  color: #00c878;
}
@media (min-width: 768px) {
  .btn--brand.btn--md-outline,
  .btn--md-outline.gform_button {
    background: transparent;
    color: #00c878;
  }
}
@media (min-width: 992px) {
  .btn--brand.btn--lg-outline,
  .btn--lg-outline.gform_button {
    background: transparent;
    color: #00c878;
  }
}
.btn--brand.btn--ghost,
.btn--ghost.gform_button {
  background: transparent;
  border-color: transparent;
  color: #00c878;
}
.btn--brand.btn--ghost:hover,
.btn--ghost.gform_button:hover {
  background: #f4f5f7;
}
.btn--accent {
  background: #ff017b;
  border-color: #ff017b;
  color: #fff;
}
.btn--accent.btn--outline:hover,
.btn--accent:hover {
  background: #ff3797;
  border-color: #ff3797;
  color: #fff;
}
.btn--accent.btn--outline:active,
.btn--accent:active {
  background: #e7006f;
  border-color: #e7006f;
  color: #fff;
}
.btn--accent.btn--ghost,
.btn--accent.btn--outline {
  background: transparent;
  color: #ff017b;
}
.btn--accent.btn--ghost {
  border-color: transparent;
}
.btn--accent.btn--ghost:hover {
  background: #f4f5f7;
}
.btn--warning {
  background: #fab008;
  border: 1px solid #fab008;
  color: #fff;
}
.btn--warning:hover {
  background: #f59f01;
  border-color: #f59f01;
  color: #fff;
}
.btn--warning.btn--outline {
  background: transparent;
  color: #fab008;
}
.btn--warning.btn--outline:hover {
  background: #f59f01;
  color: #fff;
}
.btn--warning.btn--ghost {
  background: transparent;
  border: 1px solid transparent;
  color: #fab008;
}
.btn--warning.btn--ghost:hover {
  background: #f4f5f7;
}
.btn--danger {
  background: #f03d3f;
  border: 1px solid #f03d3f;
}
.btn--danger:hover {
  background: #e03030;
  border-color: #e03030;
  color: #fff;
}
.btn--danger.btn--outline {
  background: transparent;
  color: #f03d3f;
}
.btn--danger.btn--outline:hover {
  background: #e03030;
  color: #fff;
}
.btn--danger.btn--ghost {
  background: transparent;
  border: 1px solid transparent;
  color: #f03d3f;
}
.btn--danger.btn--ghost:hover {
  background: #f4f5f7;
}
.btn--small {
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 0.4rem 2.4rem;
}
.btn--small.btn--icon-left {
  padding-left: 1.6rem;
}
.btn--small.btn--icon-left .svg-inline--fa {
  width: 3.2rem;
}
.btn--small.btn--icon-right {
  padding-right: 1.6rem;
}
.btn--small.btn--icon-right .svg-inline--fa {
  width: 3.2rem;
}
.btn--icon-left {
  padding-left: 3.2rem;
}
.btn--icon-left .svg-inline--fa,
.btn--icon-left img {
  width: 3.2rem;
}
.btn--icon-right {
  padding-right: 3.2rem;
}
.btn--icon-right .svg-inline--fa,
.btn--icon-right img {
  width: 3.2rem;
}
.btn--icon-top {
  padding: 1.1rem 2rem;
}
.btn--icon-top .svg-inline--fa {
  font-size: 3rem;
  margin: 0.8rem 0;
}
.btn--link {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-color: transparent;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
  margin: 0;
  outline: none !important;
  padding: 0;
}
.btn--hidden {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
.btn--disabled {
  opacity: 0.7;
  pointer-events: none;
}
.wp-block-button .wp-block-button__link {
  background: #00c878;
  border: 2px solid #00c878;
  border-radius: 2.4rem;
  color: #fff;
  display: inline-block;
  font-family: GT Pressura Bold;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.4rem;
  margin: 0;
  outline: none;
  overflow: hidden;
  padding: 1rem 4rem 1.2rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: background 0.15s ease-out, outline 0.15s ease-out;
  z-index: 1;
}
.wp-block-button .wp-block-button__link:hover {
  background: #10d381;
  border-color: #10d381;
  color: #fff;
}
.wp-block-button .wp-block-button__link:active {
  background: #13bd7c;
  border-color: #13bd7c;
  color: #fff;
}
.wp-block-button .wp-block-button__link:focus {
  color: #fff;
  outline: 3px solid #005fcc;
  outline-offset: 2px;
  text-decoration: none;
}
.wp-block-button.is-style-outline
  > .wp-block-button__link.wp-block-button__link {
  background-color: transparent;
  color: #00c878;
  padding: 1rem 4rem 1.2rem;
}
.wp-block-button.is-style-outline
  > .wp-block-button__link.wp-block-button__link:hover {
  background: #10d381;
  border-color: #10d381;
  color: #fff;
}
.wp-block-button.is-style-outline
  > .wp-block-button__link.wp-block-button__link:active {
  background: #13bd7c;
  border-color: #13bd7c;
  color: #fff;
}
.wp-block-button.accent .wp-block-button__link {
  background: #ff017b;
  border-color: #ff017b;
  color: #fff;
}
.wp-block-button.accent .wp-block-button__link:hover {
  background: #ff3797;
  border-color: #ff3797;
  color: #fff;
}
.wp-block-button.accent .wp-block-button__link:active {
  background: #e7006f;
  border-color: #e7006f;
  color: #fff;
}
.wp-block-button.accent.is-style-outline
  .wp-block-button__link.wp-block-button__link {
  background: transparent;
  color: #ff017b;
}
.wp-block-button.accent.is-style-outline
  .wp-block-button__link.wp-block-button__link:hover {
  background: #ff3797;
  border-color: #ff3797;
  color: #fff;
}
.wp-block-button.accent.is-style-outline
  .wp-block-button__link.wp-block-button__link:active {
  background: #e7006f;
  border-color: #e7006f;
  color: #fff;
}
.wp-block-button.warning .wp-block-button__link {
  background: #fab008;
  border: 1px solid #fab008;
  color: #fff;
}
.wp-block-button.warning .wp-block-button__link:hover {
  background: #f59f01;
  border-color: #f59f01;
  color: #fff;
}
.wp-block-button.warning.is-style-outline .wp-block-button__link {
  background: transparent;
  color: #fab008;
}
.wp-block-button.warning.is-style-outline .wp-block-button__link:hover {
  background: #f59f01;
  color: #fff;
}
.wp-block-button.danger .wp-block-button__link {
  background: #f03d3f;
  border: 1px solid #f03d3f;
}
.wp-block-button.danger .wp-block-button__link:hover {
  background: #e03030;
  border-color: #e03030;
  color: #fff;
}
.wp-block-button.danger.is-style-outline .wp-block-button__link {
  background: transparent;
  color: #f03d3f;
}
.wp-block-button.danger.is-style-outline .wp-block-button__link:hover {
  background: #e03030;
  color: #fff;
}
.list .title-icon {
  color: #24b17d;
  font-size: 2.8rem;
  margin-right: 1.4rem;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .list .title-icon {
    font-size: 3.2rem;
    margin-right: 1.8rem;
  }
}
.list .flag {
  margin-bottom: 1.2rem;
  margin-right: 0.6rem;
}
.list .flag img {
  margin-top: -0.4rem;
}
.list ul {
  margin: 0;
}
.list ul li {
  word-break: break-word;
}
.list ul.has-flag {
  margin-bottom: 2.4rem;
}
@media (min-width: 992px) {
  .list ul.has-flag {
    margin-bottom: 0;
  }
}
.list ul.no-margin-in-list li {
  margin-bottom: 0;
}
.list ul.bulletblack li:before {
  background-color: #495057;
}
.list ul.bulletaccent li:before {
  background-color: #ff017b;
}
.list ul.bulletdanger li:before {
  background-color: #f03d3f;
}
.list ul.bulletwhite li:before {
  background-color: #fff;
}
.list li {
  font-size: 1.6rem;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.list li p {
  display: inline;
  margin-bottom: 0;
}
.list,
.list ol,
.list ul {
  padding-left: 0;
}
.list ol li:before {
  background-color: transparent;
  color: #00c878;
  display: block;
  margin-left: 0;
  margin-right: 1rem;
  text-align: right;
  width: 1em;
}
.list ol.with-icon li:before {
  margin-left: 1.5rem;
  margin-right: -1rem;
}
@media (min-width: 992px) {
  .list ol.with-icon li:before {
    margin-left: 0.5rem;
    margin-right: -0.3rem;
  }
}
.list ol.bulletblack li:before {
  color: #495057;
}
.list ol.bulletaccent li:before {
  color: #ff017b;
}
.list ol.bulletdanger li:before {
  color: #f03d3f;
}
.list ol.bulletwhite li:before {
  color: #fff;
}
.list.checklist li:before,
.list.none li:before,
.list.plus li:before {
  display: none !important;
}
.list.checklist li p,
.list.none li p,
.list.plus li p {
  display: flex;
}
.list.checklist .checklist__icon,
.list.none .checklist__icon,
.list.plus .checklist__icon {
  color: #00c878;
  font-size: 1.85rem;
  left: -4rem;
  line-height: 1.5;
  margin-right: -2.8rem;
  margin-top: 0.3rem;
  position: relative;
}
@media (min-width: 992px) {
  .list.checklist .checklist__icon,
  .list.none .checklist__icon,
  .list.plus .checklist__icon {
    left: -3.5rem;
    margin-right: -2.8rem;
  }
}
.list.checklist.with-icon .checklist__icon,
.list.none.with-icon .checklist__icon,
.list.plus.with-icon .checklist__icon {
  font-size: 2.78rem;
  margin-left: 0.2rem;
  margin-right: -1.7rem;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .list.checklist.with-icon .checklist__icon,
  .list.none.with-icon .checklist__icon,
  .list.plus.with-icon .checklist__icon {
    margin-left: -0.3rem;
    margin-right: -1.4rem;
  }
}
.list.none.with-icon li {
  padding-left: 5.4rem;
}
@media (min-width: 992px) {
  .list.none.with-icon li {
    padding-left: 6.3rem;
  }
}
.list.none li {
  padding-left: 0;
}
.list.checklist .bulletblack .checklist__icon {
  color: #495057;
}
.list.checklist .bulletaccent .checklist__icon {
  color: #ff017b;
}
.list.checklist .bulletdanger .checklist__icon {
  color: #f03d3f;
}
.list.checklist .bulletwhite .checklist__icon {
  color: #fff;
}
.list.plus .bulletblack .checklist__icon {
  color: #495057;
}
.list.plus .bulletaccent .checklist__icon {
  color: #ff017b;
}
.list.plus .bulletdanger .checklist__icon {
  color: #f03d3f;
}
.list.plus .bulletwhite .checklist__icon {
  color: #fff;
}
.list.text--l li {
  color: currentColor;
}
.list a.blacklink {
  color: #495057;
}
.list .h1 + ol,
.list .h1 + ul,
.list .h2 + ol,
.list .h2 + ul,
.list .h3 + ol,
.list .h3 + ul,
.list .h4 + ol,
.list .h4 + ul,
.list .h5 + ol,
.list .h5 + ul,
.list .h6 + ol,
.list .h6 + ul,
.list h1 + ol,
.list h1 + ul,
.list h2 + ol,
.list h2 + ul,
.list h3 + ol,
.list h3 + ul,
.list h4 + ol,
.list h4 + ul,
.list h5 + ol,
.list h5 + ul,
.list h6 + ol,
.list h6 + ul {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .list .h1 + ol,
  .list .h1 + ul,
  .list .h2 + ol,
  .list .h2 + ul,
  .list .h3 + ol,
  .list .h3 + ul,
  .list .h4 + ol,
  .list .h4 + ul,
  .list .h5 + ol,
  .list .h5 + ul,
  .list .h6 + ol,
  .list .h6 + ul,
  .list h1 + ol,
  .list h1 + ul,
  .list h2 + ol,
  .list h2 + ul,
  .list h3 + ol,
  .list h3 + ul,
  .list h4 + ol,
  .list h4 + ul,
  .list h5 + ol,
  .list h5 + ul,
  .list h6 + ol,
  .list h6 + ul {
    margin-top: 3.2rem;
  }
}
.list + p {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .list + p {
    margin-top: 3.2rem;
  }
}
.h1 + .list,
.h2 + .list,
.h3 + .list,
.h4 + .list,
.h5 + .list,
.h6 + .list,
div + .list,
h1 + .list,
h2 + .list,
h3 + .list,
h4 + .list,
h5 + .list,
h6 + .list {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .h1 + .list,
  .h2 + .list,
  .h3 + .list,
  .h4 + .list,
  .h5 + .list,
  .h6 + .list,
  div + .list,
  h1 + .list,
  h2 + .list,
  h3 + .list,
  h4 + .list,
  h5 + .list,
  h6 + .list {
    margin-top: 3.2rem;
  }
}
.login-menu {
  background-color: #00c878;
  display: none;
  font-size: 1.6rem;
  max-height: 60rem;
  overflow: hidden;
  position: relative;
  transition: all 0.35s ease;
  z-index: 99999;
}
.login-menu[open] {
  border: none;
  display: block;
  inset: auto 0 0 0;
  bottom: 0;
  left: 0;
  margin: 0;
  max-width: 100%;
  position: fixed;
  right: 0;
}
@media (max-width: 1199.98px) {
  .login-menu {
    bottom: 0;
    left: 0;
    padding: 1.6rem;
    position: fixed;
    width: 100%;
    z-index: 99;
  }
}
.login-menu--lg {
  background-color: #fff;
  border: 1px solid #00c878;
  cursor: pointer;
  left: 0;
  margin-top: 13px;
  position: absolute;
  top: 100%;
  width: 238px;
  z-index: 60;
}
.login-menu,
.login-menu a,
.login-menu h3 {
  color: #fff;
}
@media (min-width: 1200px) {
  .login-menu,
  .login-menu a,
  .login-menu h3 {
    color: #00c878;
  }
}
.login-menu h3 {
  font-weight: 300;
}
.login-menu ul {
  margin: 0;
  padding: 0;
}
.login-menu ul a {
  display: block;
  outline-offset: 0;
  padding: 1.6rem 0;
}
.login-menu ul a span {
  float: left;
  font-size: 2rem;
  margin-right: 2rem;
  margin-top: -0.3rem;
  text-align: center;
  width: 2.4rem;
}
.login-menu ul a svg {
  color: #fff;
  font-size: 2.4rem;
}
.login-menu ul a:hover {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .login-menu ul a {
    color: #495057;
    padding: 1.6rem 5rem 1.6rem 1.6rem;
  }
  .login-menu ul a span {
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    right: 1.6rem;
    top: 50%;
    transform: translateY(-50%);
  }
  .login-menu ul a svg {
    color: #00c878;
  }
  .login-menu ul a:hover {
    background: #00c878;
    color: #fff;
    text-decoration: none;
  }
  .login-menu ul a:hover span i,
  .login-menu ul a:hover span svg {
    color: #fff;
  }
}
.login-menu ul > li a.menu-hover {
  background: #00c878;
  color: #fff;
  text-decoration: none;
}
.login-menu ul > li a.menu-hover span i,
.login-menu ul > li a.menu-hover span svg {
  color: #fff;
}
.login-menu .close {
  background: none;
  border: none;
  color: inherit;
  font-size: 1.2rem;
  padding: 0;
  position: absolute;
  right: 1.6rem;
  text-align: center;
  top: 1.4rem;
  width: 5.4rem;
}
.login-menu .close svg {
  font-size: 2.8rem;
  margin-bottom: 0.8rem;
}
.login-menu .close:hover {
  text-decoration: none;
}
.login-toggle[aria-expanded="true"] ~ .login-menu {
  display: block;
}
.login-toggle,
.main-menu-toggle,
.search--open {
  line-height: 2rem;
}
.login-toggle .icon,
.main-menu-toggle .icon,
.search--open .icon {
  font-size: 2rem;
}
@media (min-width: 1200px) {
  .login-toggle .icon,
  .main-menu-toggle .icon,
  .search--open .icon {
    font-size: 1.8rem;
  }
}
.login-toggle:hover,
.main-menu-toggle:hover,
.search--open:hover {
  text-decoration: none;
}
.main-menu-toggle,
.search--open {
  font-size: 1.2rem;
}
.menu.sticky button.login-toggle[aria-expanded="true"] .chevronicon svg {
  transform: rotate(180deg);
}
.menu.sticky button.login-toggle:focus,
.menu.sticky button.login-toggle:hover {
  background-color: inherit;
  color: #00c878;
  outline: none;
}
.menu.sticky button.login-toggle:focus svg path,
.menu.sticky button.login-toggle:hover svg path {
  fill: #fff;
}
.menu.sticky button.login-toggle:focus-visible {
  outline: revert;
  outline-offset: 2px;
}
.menu.sticky button.login-toggle .chevronicon {
  display: none;
}
@media (min-width: 1200px) {
  .menu.sticky button.login-toggle {
    padding-right: 5rem !important;
  }
  .menu.sticky button.login-toggle .chevronicon {
    border-left: 1px solid #00c878;
    color: #00c878;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
  }
  .menu.sticky button.login-toggle .chevronicon svg {
    font-size: 1rem;
    height: auto;
    position: relative;
    top: 3px;
    transform: rotate(0);
    transition: transform 0.35s ease;
    width: 10px;
  }
  .menu.sticky button.login-toggle .chevronicon svg path {
    fill: #00c878;
  }
}
.menu.sticky .login-menu-wrapper button:hover {
  background-color: #00c878;
  color: #fff;
}
.menu.sticky .login-menu-wrapper button:hover .chevronicon {
  border-color: #fff;
}
.menu.sticky .login-menu-wrapper button:hover svg path {
  fill: #fff;
}
dialog.login-menu {
  display: none;
}
dialog.login-menu[open] {
  display: block;
}
header.menu .btn--open-account.btn--open-account--top {
  display: block;
  padding: 0.2rem 1.7rem;
}
@media screen and (max-width: 374px) {
  header.menu .btn--open-account.btn--open-account--top {
    display: none;
  }
}
.menu .login_menu_btn_wrapper {
  display: block;
  position: relative;
  transition: all 0.2s ease;
  transition-behavior: allow-discrete;
}
@media (max-width: 1199.98px) {
  .menu .login_menu_btn_wrapper {
    background: #fff;
    bottom: 0;
    display: none;
    left: 0;
    padding: 0 1.4rem 1.2rem;
    position: fixed;
    transform: translateY(100%);
    width: 100%;
  }
  .menu .login_menu_btn_wrapper .btn,
  .menu .login_menu_btn_wrapper .gform_button {
    margin-top: 1.2rem;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .menu .btn--open-account {
    z-index: 999;
  }
}
input[name="is-mobile-menu-open"]:checked ~ nav .login_menu_btn_wrapper {
  display: block;
}
@media (max-width: 1199.98px) {
  input[name="is-mobile-menu-open"]:checked ~ nav .login_menu_btn_wrapper {
    transform: translateY(0);
  }
  @starting-style {
    input[name="is-mobile-menu-open"]:checked ~ nav .login_menu_btn_wrapper {
      transform: translateY(100%);
    }
  }
}
.figure,
.figure__image {
  position: relative;
}
.figure__caption {
  background-color: #fff;
  bottom: 0;
  color: #495057;
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  letter-spacing: 0.05rem;
  line-height: 2rem;
  padding: 0.8rem 1.6rem 0;
  position: absolute;
}
.figure__caption--below {
  position: relative;
}
.figure.fit-next-column {
  height: 100%;
}
.figure.fit-next-column picture {
  height: 100%;
  overflow: hidden;
}
.figure.fit-next-column picture img {
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top left;
  object-position: top left;
  position: relative;
  top: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .figure.fit-next-column picture img {
    position: absolute;
  }
}
div + .figure {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  div + .figure {
    margin-top: 3.2rem;
  }
}
.custombulletlist .h4 {
  margin-bottom: 3.2rem;
}
.custombulletlist ul {
  margin: 0;
  padding: 0;
}
.custombulletlist li {
  align-items: center;
  color: #1a1a1a;
  -moz-column-fill: auto;
  column-fill: auto;
  display: flex;
  line-height: inherit;
  margin-bottom: 2rem;
  padding-left: 0;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.custombulletlist li:before {
  display: none !important;
}
@media (min-width: 992px) {
  .custombulletlist li {
    margin-bottom: 3.5rem;
  }
}
.custombulletlist li p {
  display: inline;
  margin-bottom: 0;
}
.custombulletlist li:last-child {
  margin-bottom: 0 !important;
}
.custombulletlist__icon {
  color: #00c878;
  font-size: 2.4rem;
  line-height: 1 !important;
  margin-right: 0.8rem;
  padding: 0 0.5rem;
}
@media (min-width: 992px) {
  .custombulletlist__icon {
    font-size: 3.2rem;
    line-height: 27px !important;
    margin-right: 1.6rem;
  }
}
.custombulletlist__icon svg[data-fa] {
  top: -1px;
}
@media (min-width: 992px) {
  .custombulletlist__icon svg[data-fa] {
    top: 0;
  }
}
.custombulletlist--checklist li:before,
.custombulletlist--plus li:before {
  content: "";
  font-size: 1.85rem;
  font-weight: 300;
  height: 100%;
  -webkit-mask-size: contain;
  mask-size: contain;
  max-height: 1em;
  max-width: 1em;
  width: 100%;
}
.custombulletlist--checklist li:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M443.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-272 272c-6.2 6.2-16.4 6.2-22.6 0l-144-144c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L160 361.4l260.7-260.7c6.2-6.2 16.4-6.2 22.6 0'/%3E%3C/svg%3E")
    no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M443.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-272 272c-6.2 6.2-16.4 6.2-22.6 0l-144-144c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L160 361.4l260.7-260.7c6.2-6.2 16.4-6.2 22.6 0'/%3E%3C/svg%3E")
    no-repeat 50% 50%;
}
.custombulletlist--plus li:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M240 64c0-8.8-7.2-16-16-16s-16 7.2-16 16v176H32c-8.8 0-16 7.2-16 16s7.2 16 16 16h176v176c0 8.8 7.2 16 16 16s16-7.2 16-16V272h176c8.8 0 16-7.2 16-16s-7.2-16-16-16H240z' style='fill:currentcolor'/%3E%3C/svg%3E")
    no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M240 64c0-8.8-7.2-16-16-16s-16 7.2-16 16v176H32c-8.8 0-16 7.2-16 16s7.2 16 16 16h176v176c0 8.8 7.2 16 16 16s16-7.2 16-16V272h176c8.8 0 16-7.2 16-16s-7.2-16-16-16H240z' style='fill:currentcolor'/%3E%3C/svg%3E")
    no-repeat 50% 50%;
}
.gutenberg__wrapper .custombulletlist--checklist li:before,
.gutenberg__wrapper .custombulletlist--plus li:before {
  top: 3px;
}
.h1 + .custombulletlist,
.h2 + .custombulletlist,
.h3 + .custombulletlist,
.h4 + .custombulletlist,
.h5 + .custombulletlist,
.h6 + .custombulletlist,
div + .custombulletlist,
h1 + .custombulletlist,
h2 + .custombulletlist,
h3 + .custombulletlist,
h4 + .custombulletlist,
h5 + .custombulletlist,
h6 + .custombulletlist {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .h1 + .custombulletlist,
  .h2 + .custombulletlist,
  .h3 + .custombulletlist,
  .h4 + .custombulletlist,
  .h5 + .custombulletlist,
  .h6 + .custombulletlist,
  div + .custombulletlist,
  h1 + .custombulletlist,
  h2 + .custombulletlist,
  h3 + .custombulletlist,
  h4 + .custombulletlist,
  h5 + .custombulletlist,
  h6 + .custombulletlist {
    margin-top: 3.2rem;
  }
  .row--has-label .custombulletlist li {
    align-items: flex-start;
  }
}
.custombulletlist--brand.custombulletlist--brand .custombulletlist__icon i,
.custombulletlist--brand.custombulletlist--brand .custombulletlist__icon svg {
  color: #00c878;
}
.custombulletlist--brand.custombulletlist--brand li:before {
  background-color: #00c878;
  color: #00c878;
}
.custombulletlist--black.custombulletlist--black .custombulletlist__icon i,
.custombulletlist--black.custombulletlist--black .custombulletlist__icon svg {
  color: #1a1a1a;
}
.custombulletlist--black.custombulletlist--black li:before {
  background-color: #1a1a1a;
  color: #1a1a1a;
}
.custombulletlist--accent.custombulletlist--accent .custombulletlist__icon i,
.custombulletlist--accent.custombulletlist--accent .custombulletlist__icon svg {
  color: #ff017b;
}
.custombulletlist--accent.custombulletlist--accent li:before {
  background-color: #ff017b;
  color: #ff017b;
}
.custombulletlist--danger.custombulletlist--danger .custombulletlist__icon i,
.custombulletlist--danger.custombulletlist--danger .custombulletlist__icon svg {
  color: #f03d3f;
}
.custombulletlist--danger.custombulletlist--danger li:before {
  background-color: #f03d3f;
  color: #f03d3f;
}
.custombulletlist--warning.custombulletlist--warning .custombulletlist__icon i,
.custombulletlist--warning.custombulletlist--warning
  .custombulletlist__icon
  svg {
  color: #fab008;
}
.custombulletlist--warning.custombulletlist--warning li:before {
  background-color: #fab008;
  color: #fab008;
}
.custombulletlist--blue.custombulletlist--blue .custombulletlist__icon i,
.custombulletlist--blue.custombulletlist--blue .custombulletlist__icon svg {
  color: #39a7e2;
}
.custombulletlist--blue.custombulletlist--blue li:before {
  background-color: #39a7e2;
  color: #39a7e2;
}
.custombulletlist--white.custombulletlist--white .custombulletlist__icon i,
.custombulletlist--white.custombulletlist--white .custombulletlist__icon svg {
  color: #fff;
}
.custombulletlist--white.custombulletlist--white li:before {
  background-color: #fff;
  color: #fff;
}
.custombulletlist__icon {
  display: none;
}
.custombulletlist .custombulletlist__icon {
  display: block;
}
div.tag,
h4.tag,
span.tag {
  background-color: #e9ecef;
  border: 0;
  border-radius: 1.6rem;
  color: #495057;
  display: inline-block;
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 0.5rem 1.6rem;
}
div.tag:focus,
h4.tag:focus,
span.tag:focus {
  outline: none;
}
div.tag--small,
h4.tag--small,
span.tag--small {
  padding: 0.1rem 1.6rem;
}
div.tag a:hover,
h4.tag a:hover,
span.tag a:hover {
  text-decoration: none;
}
div.tag--brand-fill,
h4.tag--brand-fill,
span.tag--brand-fill {
  background-color: #00c878;
}
div.tag--brand-fill,
div.tag--brand-fill > a,
h4.tag--brand-fill,
h4.tag--brand-fill > a,
span.tag--brand-fill,
span.tag--brand-fill > a {
  color: #fff;
}
div.tag--brand-text,
h4.tag--brand-text,
span.tag--brand-text {
  background-color: #e9ecef;
}
div.tag--brand-text,
div.tag--brand-text > a,
h4.tag--brand-text,
h4.tag--brand-text > a,
span.tag--brand-text,
span.tag--brand-text > a {
  color: #00c878;
}
.textlink {
  display: inline-block;
  font-family: GT Pressura;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2rem;
  padding-right: 3rem;
  position: relative;
}
.textlink .pre {
  left: -2rem;
  opacity: 0;
}
.textlink .post,
.textlink .pre {
  font-size: 1.6rem;
  position: absolute;
  top: 0.1rem;
  transform: translateX(0);
  transition: all 0.35s ease-out;
}
.textlink .post {
  opacity: 1;
  right: 0;
}
.textlink .link {
  display: inline-block;
  font-weight: 700;
  position: relative;
  transform: translateX(0);
  transition: all 0.35s ease-out;
}
.textlink:hover {
  color: #00c878;
  text-decoration: none;
}
.textlink:hover .link {
  transform: translateX(3rem);
}
.textlink:hover .pre {
  opacity: 1;
  transform: translateX(2rem);
}
.textlink:hover .post {
  opacity: 0;
  transform: translateX(3rem);
}
.textlink__back {
  position: relative;
  top: -1.8rem;
}
.has-textlink:hover .textlink .pre {
  opacity: 1;
  transform: translateX(2rem);
}
.has-textlink:hover .textlink .link {
  transform: translateX(3rem);
}
.has-textlink:hover .textlink .post {
  opacity: 0;
  transform: translateX(3rem);
}
@media (hover: hover) {
  a.btn + a.textlink,
  a.gform_button + a.textlink {
    margin-left: 1.6rem;
  }
}
.numberdisplay {
  display: inline-block;
}
.numberdisplay__number {
  color: #00c878;
  font-family: GT Pressura;
  font-size: 4rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 4.8rem;
}
@media (min-width: 992px) {
  .numberdisplay__number {
    font-size: 6.4rem;
    line-height: 7.2rem;
  }
}
.numberdisplay__text {
  font-size: 1.4rem;
  line-height: 2.2rem;
}
div + .numberdisplay__parent {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  div + .numberdisplay__parent {
    margin-top: 3.2rem;
  }
}
.dropdowns {
  display: inline-block;
  position: relative;
  width: 100%;
}
.dropdowns__label_text {
  display: none;
}
@media (min-width: 576px) {
  .dropdowns__label_text {
    display: inline-block;
  }
}
.dropdowns summary {
  align-items: center;
  border: 1px solid #d6dbe0;
  border-radius: 2px;
  color: #1a1a1a;
  cursor: pointer;
  display: inline-flex;
  font-size: 1.6rem;
  height: 4.8rem;
  line-height: 2.4rem;
  margin: 0;
  text-decoration: none;
  white-space: nowrap;
  width: 100%;
}
@media (min-width: 992px) {
  .dropdowns summary {
    min-width: 12.5rem;
  }
}
.dropdowns summary .dropdowns__flag {
  display: inline-block;
  height: 3.2rem;
  margin-top: -0.5rem;
  vertical-align: top;
  width: 3.2rem;
}
.dropdowns summary .dropdowns__icon {
  color: #868e96;
  font-size: 1.84rem;
  position: absolute;
  right: 1.7rem;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.15s ease-out;
}
.dropdowns[data-disabled="true"] {
  pointer-events: none;
}
.dropdowns[data-disabled="true"] .dropdowns__icon,
.dropdowns[data-disabled="true"] .dropdowns__list {
  display: none !important;
}
.dropdowns[data-disabled="true"] summary {
  border-color: #d6dbe0 !important;
  cursor: revert;
}
.dropdowns[open] > summary {
  border-color: #00c878;
}
.dropdowns[open] > summary .dropdowns__icon {
  color: #00c878;
  transform: rotate(180deg) translateY(50%);
}
.dropdowns[open] > summary .dropdowns__label_text {
  color: #1a1a1a;
  display: none;
}
@media (min-width: 576px) {
  .dropdowns[open] > summary .dropdowns__label_text {
    display: inline-block;
  }
}
.dropdowns__list {
  background: #fff;
  border: 1px solid #00c878;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0;
  max-height: 30rem;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  top: 4.5rem;
  width: 100%;
  z-index: 999;
}
@media (min-width: 992px) {
  .dropdowns__list {
    min-width: 25rem;
  }
}
.dropdowns__list li {
  line-height: inherit;
  margin-bottom: 0;
  padding-left: 0;
}
.dropdowns__list li:before {
  display: none !important;
}
.dropdowns__list li a,
.dropdowns__list li button {
  background-color: transparent;
  border: none;
  color: #1a1a1a;
  display: inline-flex;
  padding: 1.2rem 4.5rem 1.2rem 0.8rem;
  text-decoration: none;
  white-space: nowrap;
  width: 100%;
}
.dropdowns__list li a:focus,
.dropdowns__list li a:hover,
.dropdowns__list li button:focus,
.dropdowns__list li button:hover {
  background: #f5fffa;
  outline: none;
}
.dropdowns__list li a:focus-visible,
.dropdowns__list li button:focus-visible {
  background: #d7fdea;
  outline: revert;
}
.dropdowns__list li a.close,
.dropdowns__list li button.close {
  display: none;
}
.dropdowns__list li a .dropdowns__flag,
.dropdowns__list li button .dropdowns__flag {
  display: inline-block;
  height: 3.2rem;
  margin-right: 0;
  margin-top: -0.5rem;
  transition: all 0.15s ease-out;
  vertical-align: top;
  width: 3.2rem;
}
.dropdowns__list li a .dropdowns__flag img,
.dropdowns__list li a .dropdowns__flag svg,
.dropdowns__list li button .dropdowns__flag img,
.dropdowns__list li button .dropdowns__flag svg {
  border-radius: 50%;
  overflow: hidden;
}
.dropdowns__list li a:hover .dropdowns__flag,
.dropdowns__list li button:hover .dropdowns__flag {
  margin-right: 0.7rem;
}
.dropdowns__option {
  color: #1a1a1a;
  cursor: pointer;
  padding: 0.8rem 1rem;
}
.dropdowns__option,
.dropdowns__option:hover {
  text-decoration: none;
}
.dropdowns .dropdowns__label_short {
  color: #1a1a1a;
  display: inline-block;
}
@media (min-width: 576px) {
  .dropdowns .dropdowns__label_short {
    display: none;
  }
}
.dropdowns--compact summary {
  border: 1px solid #e3e7ea;
  border-radius: 6px;
  color: #495057;
  font-size: 1.4rem;
  height: 3.8rem;
  line-height: 2.4rem;
}
.dropdowns--compact summary .dropdowns__icon {
  color: #99a1a9;
  font-size: 1.6rem;
  right: 1rem;
}
.dropdowns--compact .dropdowns__list {
  border: 1px solid #e3e7ea;
  border-radius: 6px;
  top: 4rem;
}
.dropdowns--compact .dropdowns__option {
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1rem;
}
.dropdowns--countryselector {
  text-align: left;
  width: auto;
}
.dropdowns--countryselector > summary {
  display: block;
  padding: 1.2rem 4.5rem 1.2rem 0.8rem;
  position: relative;
}
@media (min-width: 992px) {
  .dropdowns--countryselector > summary {
    min-width: 25rem;
  }
}
.dropdowns--countryselector[open] summary,
.dropdowns--countryselector[open] summary .dropdowns__flag {
  border-color: #00c878;
}
.dropdowns--countryselector[open] summary .dropdowns__icon {
  color: #00c878;
  transform: rotate(180deg) translateY(50%);
}
.dropdowns--countryselector[open] .dropdowns__icon {
  transform: translateY(-50%);
  transition: all 0.15s ease-out;
}
@media (min-width: 576px) {
  .dropdowns--countryselector {
    min-width: 100%;
  }
}
@media (min-width: 768px) {
  .dropdowns--countryselector {
    min-width: 20rem;
  }
}
.dropdowns--countryselector .dropdowns__list {
  top: 4.7rem;
}
.dropdowns--countryselector .dropdowns__list a {
  padding: 1.2rem 0.8rem;
  text-align: left;
}
.dropdowns--countryselector .dropdowns__list a .dropdowns__label_text {
  transition: transform 0.15s ease-out;
}
.dropdowns--countryselector .dropdowns__list a .dropdowns__label_short,
.dropdowns--countryselector .dropdowns__list a .dropdowns__label_text {
  margin-left: 0.5rem;
}
@media (min-width: 576px) {
  .dropdowns--countryselector
    .dropdowns__list
    a:focus-visible
    .dropdowns__label_text,
  .dropdowns--countryselector .dropdowns__list a:hover .dropdowns__label_text {
    transform: translateX(0.7rem);
  }
}
.dropdowns--countryselector .dropdowns__list a:focus-visible .dropdowns__flag,
.dropdowns--countryselector .dropdowns__list a:hover .dropdowns__flag {
  border-color: #00c878;
  margin-right: 0;
}
.belt {
  background: #e9ecef;
  height: 6rem;
  overflow: hidden;
}
.belt,
.belt__inner {
  position: relative;
  width: 100%;
}
.belt__inner {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
.belt__ul {
  display: flex;
  flex-wrap: nowrap;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: auto;
}
.belt__item {
  display: flex;
  flex: none;
  font-size: 1.6rem;
  letter-spacing: 0.002rem;
  line-height: inherit;
  margin-bottom: 0;
  padding: 1.8rem 5rem 1.8rem 3.6rem;
}
.belt__item:before {
  display: none !important;
}
.belt__item--active {
  background: #00c878;
  clip-path: polygon(
    0 0,
    calc(100% - 30px) 0,
    100% 50%,
    calc(100% - 30px) 100%,
    0 100%
  );
}
.belt__item--active .belt__item__url {
  color: #fff;
  font-weight: 700;
}
.belt__item--active .belt__item__url:hover {
  color: #fff;
}
.belt__item__url,
.belt__item__url:hover {
  color: #495057;
}
.belt__readmore {
  align-items: center;
  background: linear-gradient(90deg, rgba(227, 231, 234, 0), #e9ecef);
  color: #00c878;
  display: flex;
  height: 100%;
  position: absolute;
  right: 5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 6rem;
}
.belt__readmore--icon {
  cursor: pointer;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
}
.belt__readmore:after {
  background: #eaecee;
  content: "";
  height: 100%;
  position: relative;
  right: -100%;
  width: 5rem;
}
.belt__arrow {
  background-color: #e9ecef;
  color: #00c878;
  cursor: pointer;
  display: flex;
  height: 6rem;
  position: absolute;
  top: 0;
  width: 3.2rem;
}
.belt__arrow--icon[data-fa] {
  top: 0;
}
.belt__arrow--prev {
  border-right: 1px solid #bdc4d0;
  left: 0;
}
.belt__arrow--next {
  border-left: 1px solid #bdc4d0;
  right: 0;
}
.belt__arrow--hidden {
  display: none;
}
.belt__footer,
.belt__footer .belt__arrow {
  height: 4rem;
}
.belt__footer .belt__item {
  height: 4rem;
  line-height: 1.5;
  padding: 0.8rem 5rem 0.8rem 3.6rem;
}
.belt__footer .belt__item--active {
  clip-path: polygon(
    0 0,
    calc(100% - 20px) 0,
    100% 50%,
    calc(100% - 20px) 100%,
    0 100%
  );
}
.icon {
  line-height: 0;
}
.icon--check {
  color: #00c878;
  font-size: 1.85rem;
  margin-right: 0.8rem;
}
.customcontainer {
  border: 1px solid #e3e7ea;
  border-radius: 0.2rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  position: relative;
}
.customcontainer .tag {
  left: 50%;
  position: absolute;
  top: -1.6rem;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .customcontainer {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.footer__icon__item__icon {
  color: #00c878;
  font-size: 3.2rem;
}
.footer__icon__item__icon svg[data-fa] {
  top: 0;
}
.footer__icon__item a {
  display: block;
  position: relative;
}
.footer__icon__item a:before {
  background: transparent;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.footer__icon__slider {
  display: flex;
  justify-content: center;
}
.footer__icon__slider .slick-list {
  width: 100%;
}
.footer__icon__slider__item {
  flex-basis: 0%;
  flex-grow: 1;
  max-width: 100%;
}
.footer__icon__slider.homePage {
  flex-wrap: wrap;
  justify-content: center;
}
.footer__icon__slider.homePage .footer__icon__slider__item {
  flex-basis: 50%;
  flex-grow: 0;
}
@media (min-width: 576px) {
  .footer__icon__slider.homePage .footer__icon__slider__item {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .footer__icon__slider.homePage .footer__icon__slider__item {
    flex-basis: 25%;
  }
}
@media (min-width: 1200px) {
  .footer__icon__slider.homePage .footer__icon__slider__item {
    flex-basis: 16%;
  }
}
.footer__icon__slider.homePage .footer__icon__slider__item picture img {
  min-width: 100px;
}
.separator {
  display: none;
  margin: 1.6rem 0;
  min-height: 1px;
  position: relative;
}
@media (min-width: 992px) {
  .separator {
    display: block;
  }
}
.separator hr {
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.separator .tag {
  position: relative;
  z-index: 2;
}
.separator--centered,
.separator--left {
  display: block;
}
.separator--centered hr,
.separator--left hr {
  top: 50%;
}
.separator--centered,
.separator--left {
  text-align: center;
}
@media (min-width: 992px) {
  .separator--left {
    text-align: left;
  }
}
.hamburger {
  display: inline-block;
  height: 1.4rem;
  margin-bottom: 0.1rem;
  margin-top: 0.1rem;
  position: relative;
  width: 1.8rem;
}
.hamburger:after,
.hamburger:before,
.hamburger__inner {
  background-color: currentColor;
  display: block;
  height: 0.2rem;
  left: 0;
  position: absolute;
  transition: all 0.35s ease;
  width: 1.8rem;
}
.hamburger:after,
.hamburger:before {
  content: "";
}
.hamburger__inner {
  top: calc(50% - 1px);
}
.hamburger:before {
  top: 0;
}
.hamburger:after {
  top: calc(100% - 2px);
}
.main-menu-toggle[aria-expanded="true"] .hamburger .hamburger__inner,
.menu__search.open .hamburger .hamburger__inner {
  opacity: 0;
}
.main-menu-toggle[aria-expanded="true"] .hamburger:after,
.main-menu-toggle[aria-expanded="true"] .hamburger:before,
.menu__search.open .hamburger:after,
.menu__search.open .hamburger:before {
  margin-left: -0.2rem;
  top: calc(50% - 1px);
  width: 2.2rem;
}
.main-menu-toggle[aria-expanded="true"] .hamburger:before,
.menu__search.open .hamburger:before {
  transform: rotate(45deg);
}
.main-menu-toggle[aria-expanded="true"] .hamburger:after,
.menu__search.open .hamburger:after {
  transform: rotate(-45deg);
}
.iframe {
  max-width: 100%;
  overflow: hidden;
}
.flag {
  display: inline-block;
  height: 2rem;
  margin-right: 0.5rem;
  position: relative;
  width: 3rem;
}
.flag .img-flag {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (max-width: 575.98px) {
  .wp-block-columns > .wp-block-column {
    margin-bottom: 2.4rem;
  }
  .wp-block-columns:not(.reverse-columns) > .wp-block-column:last-child {
    margin-bottom: 0;
  }
  .wp-block-columns.reverse-columns {
    flex-direction: column-reverse;
  }
  .wp-block-columns.reverse-columns > .wp-block-column:first-child {
    margin-bottom: 0;
  }
}
#CybotCookiebotDialogBodyUnderlay {
  background-color: #e9e5e5 !important;
}
#CybotCookiebotDialog {
  background: #1a1a1a !important;
  border-radius: 3px;
}
#CybotCookiebotDialog #CybotCookiebotDialogHeader,
#CybotCookiebotDialog #CybotCookiebotDialogPoweredByText,
#CybotCookiebotDialog .CybotCookiebotDialogArrow {
  display: none;
}
#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTextAbout {
  padding: 1.125em !important;
}
#CybotCookiebotDialog
  #CybotCookiebotDialogNav
  .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-bottom: 1px solid #00c878;
  color: #00c878;
}
#CybotCookiebotDialog
  #CybotCookiebotDialogNav
  .CybotCookiebotDialogNavItemLink:hover {
  color: #00c878;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton {
  background: #00c878 !important;
  border: 1px solid #00c878 !important;
  border-radius: 0.2rem !important;
  box-shadow: none !important;
  color: #fff !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  line-height: 2.4rem !important;
  padding: 1.1rem 4rem !important;
  transition: all 0.15s ease-out;
  width: auto !important;
}
#CybotCookiebotDialog
  .CybotCookiebotDialogBodyButton#CybotCookiebotDialogBodyButtonDecline,
#CybotCookiebotDialog
  .CybotCookiebotDialogBodyButton#CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialog
  .CybotCookiebotDialogBodyButton#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  background: transparent !important;
  border: 0 !important;
  color: #00c878 !important;
}
#CybotCookiebotDialog
  .CybotCookiebotDialogBodyButton#CybotCookiebotDialogBodyButtonDecline:hover,
#CybotCookiebotDialog
  .CybotCookiebotDialogBodyButton#CybotCookiebotDialogBodyLevelButtonCustomize:hover,
#CybotCookiebotDialog
  .CybotCookiebotDialogBodyButton#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover,
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton:hover {
  background: #24b17d !important;
  color: #fff !important;
}
#CybotCookiebotDialog #CybotCookiebotDialog .CybotCookiebotScrollContainer {
  border-bottom: 0;
}
#CybotCookiebotDialog
  #CybotCookiebotDialogTabContent
  input:checked
  + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #00c878;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog
  #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTextAbout a,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink {
  color: #00c878 !important;
}
#CybotCookiebotDialogDetail {
  background: #343a40 !important;
  padding-top: 2rem;
  scrollbar-color: #343a40 !important;
}
@supports (-webkit-touch-callout: none) {
  @media (max-width: 767.98px) {
    #CybotCookiebotDialogDetail
      #CybotCookiebotDialogDetailBodyContentCookieContainerUnclassified {
      height: 80px !important;
    }
  }
}
#CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody {
  margin-top: 4.8rem;
}
@media (max-width: 767.98px) {
  #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody {
    margin-top: 0 !important;
  }
}
@media (min-width: 768px) {
  #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody {
    max-width: 9999px !important;
    width: 96% !important;
  }
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBody
  #CybotCookiebotDialogDetailBodyContentTabs
  .CybotCookiebotDialogDetailBodyContentTab {
  background: #f4f5f7 !important;
  color: #495057 !important;
  padding: 1rem 3rem !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBody
  #CybotCookiebotDialogDetailBodyContentTabs
  .CybotCookiebotDialogDetailBodyContentTabsItemSelected {
  background: #f4f5f7 !important;
  border-bottom: 2px solid #00c878 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBody
  #CybotCookiebotDialogDetailBodyContentTabs
  .CybotCookiebotDialogDetailBodyContentTabsItem {
  background: #f4f5f7 !important;
  border-bottom: 2px solid #f4f5f7 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBody
  #CybotCookiebotDialogDetailBodyContent
  #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyContentCookieContainerTypes,
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBody
  #CybotCookiebotDialogDetailBodyContent
  #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected {
  padding: 1.1rem 1rem !important;
}
#CybotCookiebotDialogDetail #CybotCookiebotDialogDetailFooter {
  background: #343a40 !important;
  margin-top: 1.1rem;
}
#CybotCookiebotDialogDetail
  .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected,
#CybotCookiebotDialogDetail
  .CybotCookiebotDialogDetailBodyContentIABv2TabSelected {
  border-right: 0 !important;
}
#CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBodyContent,
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer,
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails,
#CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBodyContentTextAbout,
#CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBodyContentTextOverview,
#CybotCookiebotDialogDetail
  .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected,
#CybotCookiebotDialogDetail th,
#CybotCookiebotDialogDetail thead,
#CybotCookiebotDialogDetail tr {
  background: #f4f5f7 !important;
  color: #495057 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails {
  padding-left: 3rem;
  padding-top: 3rem;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected {
  border-bottom: 1px solid #f4f5f7;
  box-sizing: border-box;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  .CybotCookiebotDialogDetailBodyContentCookieContainerTypes {
  background: #f4f5f7 !important;
  border-bottom: 1px solid #f4f5f7;
  border-right: 0 !important;
  color: #495057 !important;
  opacity: 0.85 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table {
  color: #495057 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  td,
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  th {
  border-bottom: 1px solid #495057 !important;
  border-right: 1px solid #495057 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  td:last-child,
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  th:last-child {
  border-right: 0 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  thead {
  border-bottom-width: 1px !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  thead
  th,
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  thead
  tr {
  border-bottom: #1a1a1a !important;
  color: #495057 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  tbody
  td {
  border-color: #1a1a1a;
  color: #495057 !important;
  overflow-wrap: break-word;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  tbody
  td
  a {
  color: #495057 !important;
}
#CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBodyContentTextAbout {
  padding: 3rem;
}
.wp-block-quote {
  border-left: 4px solid #00c878;
  font-style: italic;
  margin-bottom: 6.4rem;
  margin-top: 6.4rem;
  padding-left: 4.4rem;
}
.wp-block-quote p {
  font-size: 2rem;
  line-height: 1.6;
}
.wp-block-embed {
  margin-bottom: 4rem;
  margin-top: 4rem;
}
.wp-block-embed.wp-block-embed-videopress iframe,
.wp-block-embed.wp-block-embed-youtube iframe,
.wp-block-embed.wp-embed-aspect-16-9 iframe {
  aspect-ratio: 16/9;
  height: auto;
  width: 100%;
}
.wp-block-image {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .wp-block-image {
    margin-bottom: 4rem;
    margin-top: 4rem;
  }
}
.wp-caption {
  max-width: 100% !important;
}
.wp-block-group {
  position: relative;
}
.wp-block-group__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 15;
}
.wp-block-group__wrapper {
  position: relative;
}
.wp-block-group__wrapper--border > .wp-block-group {
  border: 1px solid #e9ecef;
  padding: 3.2rem 1.6rem 1.6rem;
}
@media (min-width: 992px) {
  .wp-block-group__wrapper--border > .wp-block-group {
    padding: 4rem 2.4rem 2.4rem;
  }
}
.wp-block-group__wrapper--border .wp-block-group__label {
  left: 0;
  padding: 0 2.4rem;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  width: 100%;
  z-index: 10;
}
.wp-block-group__label {
  position: relative;
  text-align: center;
}
.wp-block-group__label--left {
  text-align: left;
}
.wp-block-group__label--right {
  text-align: right;
}
.wp-block-group__label__inner {
  position: relative;
  z-index: 1;
}
.wp-block-group__label--line {
  margin-bottom: 4rem;
}
@media (min-width: 992px) {
  .wp-block-group__label--line {
    margin-bottom: 8rem;
  }
}
.wp-block-group__label--line:after {
  border-top: 1px solid #e9ecef;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 0;
}
.wp-block-group__label--default .wp-block-group__label__inner {
  background-color: #e9ecef;
  border: 0;
  border-radius: 1.6rem;
  color: #495057;
  display: inline-block;
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 2.2rem;
  padding: 0.5rem 1.6rem;
  white-space: nowrap;
}
.wp-block-group__label--green-badge .wp-block-group__label__inner {
  background-color: #00c878;
  border-radius: 2rem;
  color: #fff;
  display: inline-block;
  font-family: GT Pressura Bold;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  padding: 0.8rem 2.4rem;
  text-transform: uppercase;
}
.wp-block-group.is-content-justification-left {
  justify-content: flex-start;
}
.wp-block-group.is-content-justification-center {
  justify-content: center;
}
.wp-block-group.is-content-justification-right {
  justify-content: flex-end;
}
.wp-block-group.is-vertical {
  flex-direction: column;
}
.wp-block-group.is-vertical.is-content-justification-left {
  align-items: flex-start;
  justify-content: unset;
}
.wp-block-group.is-vertical.is-content-justification-center {
  align-items: center;
  justify-content: unset;
}
.wp-block-group.is-vertical.is-content-justification-right {
  align-items: flex-end;
  justify-content: unset;
}
body .wpop-tab {
  z-index: 45;
}
#chat-widget-container {
  z-index: 9999 !important;
}
body.masterclass-template,
body.page {
  --wp--style--global--content-size: 1150px !important;
}
.article__info {
  position: relative;
}
.article__info__tag {
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate3d(-50%, -50%, 0);
}
.article__info__intro {
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
}
.article .gutenberg__wrapper,
.article__content {
  line-height: 1.75;
  position: relative;
}
.article .gutenberg__wrapper .col,
.article__content .col {
  position: static;
}
.article .gutenberg__wrapper.text--l,
.article .gutenberg__wrapper > ol,
.article .gutenberg__wrapper > p,
.article .gutenberg__wrapper > ul,
.article .list.text--l li.gutenberg__wrapper,
.article__content.text--l,
.article__content > ol,
.article__content > p,
.article__content > ul,
.list.text--l .article li.gutenberg__wrapper,
.list.text--l li.article__content {
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
}
.article .gutenberg__wrapper > p + ol,
.article .gutenberg__wrapper > p + ul,
.article__content > p + ol,
.article__content > p + ul {
  margin-bottom: 2.4rem;
  margin-top: 2.4rem;
}
.article .gutenberg__wrapper h2 + p:first-of-type,
.article__content h2 + p:first-of-type {
  font-size: 2rem;
  margin-top: 6.2rem;
}
.article .gutenberg__wrapper ol li:before,
.article__content ol li:before {
  display: inline-block !important;
}
.article .gutenberg__wrapper ol,
.article .gutenberg__wrapper ul,
.article__content ol,
.article__content ul {
  margin-bottom: 2.4rem;
}
.article .gutenberg__wrapper ol li:empty:after,
.article .gutenberg__wrapper ul li:empty:after,
.article__content ol li:empty:after,
.article__content ul li:empty:after {
  content: " ";
}
.article .gutenberg__wrapper ul li.tab__heading__inner__ul__li,
.article__content ul li.tab__heading__inner__ul__li {
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 0 !important;
  padding: 0 !important;
}
.article .gutenberg__wrapper ul li.tab__heading__inner__ul__li:before,
.article__content ul li.tab__heading__inner__ul__li:before {
  display: none;
}
.article .gutenberg__wrapper h1 strong,
.article .gutenberg__wrapper h2 strong,
.article .gutenberg__wrapper h3 strong,
.article .gutenberg__wrapper h4 strong,
.article .gutenberg__wrapper h5 strong,
.article .gutenberg__wrapper h6 strong,
.article__content h1 strong,
.article__content h2 strong,
.article__content h3 strong,
.article__content h4 strong,
.article__content h5 strong,
.article__content h6 strong {
  font-weight: 400;
}
.article .gutenberg__wrapper h2:not([class*="h"]),
.article__content h2:not([class*="h"]) {
  font-size: 3.2rem;
  line-height: 4rem;
}
@media (min-width: 992px) {
  .article .gutenberg__wrapper h2:not([class*="h"]),
  .article__content h2:not([class*="h"]) {
    font-size: 4.2rem;
    line-height: 5rem;
  }
}
.article .gutenberg__wrapper h3:not([class*="h"]),
.article__content h3:not([class*="h"]) {
  font-size: 2.8rem;
  line-height: 3.6rem;
}
@media (min-width: 992px) {
  .article .gutenberg__wrapper h3:not([class*="h"]),
  .article__content h3:not([class*="h"]) {
    font-size: 3.2rem;
    line-height: 4rem;
  }
}
.article .gutenberg__wrapper h4:not([class*="h"]),
.article__content h4:not([class*="h"]) {
  font-size: 2.4rem;
  line-height: 3.2rem;
}
@media (min-width: 992px) {
  .article .gutenberg__wrapper h4:not([class*="h"]),
  .article__content h4:not([class*="h"]) {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
}
.article .gutenberg__wrapper h5:not([class*="h"]),
.article__content h5:not([class*="h"]) {
  font-size: 2.2rem;
  line-height: 3rem;
}
@media (min-width: 992px) {
  .article .gutenberg__wrapper h5:not([class*="h"]),
  .article__content h5:not([class*="h"]) {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}
.article .gutenberg__wrapper h6:not([class*="h"]),
.article__content h6:not([class*="h"]) {
  font-size: 2rem;
  line-height: 2.8rem;
}
.article__wrapper {
  max-height: 9000rem;
  overflow-y: clip;
  transition: max-height 0.35s ease-in-out;
}
.article__wrapper.collapsed {
  max-height: 70rem;
}
.article__wrapper:not(.collapsed) + .article__read-more {
  display: none;
}
.article__read-more {
  background: #fff;
  background: linear-gradient(0deg, #fff 55%, hsla(0, 0%, 100%, 0));
  position: relative;
}
.tickertape {
  background: #343a40;
  height: 6rem;
}
.tickertape__item {
  display: none;
}
.metabar {
  background-color: #f4f5f7;
  min-height: 34px;
  position: relative;
  width: 100vw;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.metabar::-webkit-scrollbar {
  display: none;
}
.metabar > .container {
  display: none;
}
.highlightshare {
  left: -9999px;
  position: absolute;
}

.custom-control {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  position: relative;
}
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}
.custom-control--tablepress--checkbox {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .custom-control--tablepress--checkbox {
    margin-top: 3.2rem;
  }
}
.custom-control-description {
  display: block;
  font-size: 1.2rem;
  line-height: 2rem;
  padding-left: 2rem;
}
.custom-control-input {
  display: none;
}
.gform_wrapper {
  position: relative;
}
.gform_wrapper .validation_error {
  display: none;
}
.gform_title {
  margin-bottom: 6.4rem;
}
.gform_confirmation_message {
  font-size: 1.4rem;
}
.gform_fields {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.8rem;
  margin-right: -0.8rem;
  padding: 0;
}
@media (min-width: 576px) {
  .gform_fields {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }
}
@media (min-width: 992px) {
  .gform_fields {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
.gform_footer {
  text-align: right;
}
.gsection_title {
  color: #1a1a1a;
  font-size: 2.4rem;
  font-weight: 400;
  height: 3.2rem;
  line-height: 3.2rem;
  margin: 2rem 0;
}
.field {
  position: relative;
  width: 100%;
}
.field_html_formatted {
  margin-bottom: 0;
}
.field.no--label .field__label {
  display: none;
}
.field.is--disabled .field__label {
  color: #bdc4d0 !important;
}
.field.is--disabled input,
.field.is--disabled select,
.field.is--disabled textarea {
  border-color: #e3e7ea !important;
  color: #bdc4d0 !important;
  outline-color: #e3e7ea !important;
}
.field.is--focus input:focus,
.field.is--focus input:focus-visible,
.field.is--focus select:focus,
.field.is--focus select:focus-visible,
.field.is--focus textarea:focus,
.field.is--focus textarea:focus-visible {
  outline: 2px solid #005fcc;
  outline-offset: 2px;
}
.field.is--positive .field__label {
  color: #00c878;
}
.field.is--positive svg {
  color: #00c878 !important;
}
.field.is--positive input:after {
  content: "\f00c";
  display: none;
  font-family: Font Awesome\6 Pro;
  font-size: 1.6rem;
  font-weight: 300;
}
.field.is--positive input,
.field.is--positive select,
.field.is--positive textarea {
  border-color: #00c878 !important;
  outline-color: #00c878 !important;
}
.field.is--warning .field__label {
  color: #fab008;
}
.field.is--warning svg {
  color: #fab008 !important;
}
.field.is--warning input:after {
  content: "\f00c";
  display: none;
  font-family: Font Awesome\6 Pro;
  font-size: 1.6rem;
  font-weight: 300;
}
.field.is--warning input,
.field.is--warning select,
.field.is--warning textarea {
  border-color: #fab008;
  outline-color: #fab008;
}
.field.is--error .ginput_container:after,
.field.is--error .input__container:after {
  content: "\f00d" !important;
  display: none !important;
  font-family: Font Awesome\6 Pro;
  font-size: 1.6rem;
  font-weight: 300;
}
.field.is--error .ginput_container_select:after {
  content: "" !important;
}
.field.is--error.gfield__checkbox > label:after,
.field.is--error.gfield__radio > label:after {
  display: none !important;
}
.field.is--error svg {
  color: #d42d2d !important;
  font-size: 2rem;
  position: absolute;
  right: 3.5rem;
  top: 2.5rem;
  transform: translateY(-50%);
}
.field.is--error input,
.field.is--error select,
.field.is--error textarea {
  border-color: #d42d2d !important;
  outline-color: #d42d2d !important;
}
.field.is--error:not(.gfield__checkbox):not(.gfield__radio) .field__label {
  color: #d42d2d;
}
.gfield {
  display: inline-block;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  vertical-align: text-top;
}
@media (min-width: 576px) {
  .gfield {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 992px) {
  .gfield {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.gfield_required {
  margin-left: 0.4rem;
}
.gfield_required_asterisk {
  color: #d42d2d;
}
.gfield.horizontal .ginput_container ul {
  display: flex;
}
.gfield.horizontal .ginput_container ul li {
  margin-right: 2rem;
}
.field__label {
  color: #1a1a1a;
  font-size: 1.6rem;
}
.field__label.label-bold {
  font-weight: 700;
}
.field:not(.gfield) .field__label {
  margin-left: -2rem;
}
.gfield_description,
.input__helper_text {
  display: block;
  font-size: 1.6rem;
  padding: 0.4rem 0;
}
.gfield_description.validation_message,
.input__helper_text.validation_message {
  background: #fff5f5;
  border: 1px solid #d42d2d;
  color: #d42d2d;
  display: inline-block;
  padding: 0.4rem 1.6rem;
}
.gfield_description.validation_message:empty,
.input__helper_text.validation_message:empty {
  display: none;
}
.ginput_container + .gfield_description.validation_message {
  margin-top: 0.4rem;
}
.gform-grid-row {
  align-items: flex-end;
  display: flex;
  gap: 1rem;
  justify-content: flex-start;
}
.gform-grid-row .gform-field-label--type-sub {
  border: 0;
  clip: none;
  clip-path: none;
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: auto;
  word-wrap: normal !important;
}
.gform-grid-row select + .gform-field-label--type-sub {
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
.gfield--type-time .gform-grid-row {
  align-items: flex-end;
}
.gfield--type-time .hour_minute_colon {
  margin-bottom: 1rem;
}
.gform_ajax_spinner {
  display: none !important;
  height: 0;
  position: absolute;
  width: 0;
}
.loader-image {
  background: hsla(0, 0%, 100%, 0.7);
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.page-id-286449 li#field_66_42,
.page-id-286449 li#field_66_44,
.page-id-286449 li#field_66_46,
.page-id-286449 li#field_66_48,
.page-id-286449 li#field_66_65,
.page-id-286449 li#field_66_74 {
  padding-top: 30px;
}
.gform-datepicker,
.ginput_complex input,
.input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #868e96;
  border-radius: 0.1rem;
  color: #1a1a1a;
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  padding: 1.1rem 0.8rem 1.1rem 1.6rem;
  position: relative;
  vertical-align: middle;
  vertical-align: text-top;
  width: 100%;
}
.input-container {
  align-items: center;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 6px;
  display: flex;
  gap: 1.4rem;
  height: 38px;
  padding: 0.5rem 1rem;
}
.input-container--sm {
  font-size: 0.875rem;
  height: 32px;
}
.input-container--lg {
  font-size: 1.125rem;
  height: 48px;
}
.input-container .input-icon {
  background: transparent;
  border: 0;
  color: #868e96;
  padding: 0;
}
.input-container .input-icon--clickable {
  cursor: pointer;
}
.input-container .input-element {
  background: transparent;
  border: none;
  flex: 1;
  min-width: 0;
  outline: none;
  padding: 0;
}
.input-container .input-element::-moz-placeholder {
  color: #99a1a9;
}
.input-container .input-element::placeholder {
  color: #99a1a9;
}
.input-container:focus-within {
  border-color: #10d381;
  box-shadow: 0 0 0 2px rgba(16, 211, 129, 0.15);
}
.input-container svg[data-fa] {
  top: 0 !important;
}
.custom-checkbox .custom-control-input {
  display: none;
}
.custom-checkbox .custom-control-input:checked {
  background-color: #fff;
  border-color: #00c878;
  color: #00c878;
}
.custom-checkbox .custom-control-input:checked ~ label:after {
  background: #00c878;
  border-radius: 50%;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' class='svg-inline--fa fa-check fa-w-16 fa-3x' data-icon='check' data-prefix='far' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M435.848 83.466 172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' class='svg-inline--fa fa-check fa-w-16 fa-3x' data-icon='check' data-prefix='far' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M435.848 83.466 172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0'/%3E%3C/svg%3E");
}
.custom-checkbox
  .custom-control-input:indeterminate
  ~ .custom-control-label:before {
  background-color: #007bff;
  border-color: #007bff;
}
.custom-checkbox .custom-control-label {
  background: transparent;
  color: #1a1a1a;
  font-size: 1.6rem;
  left: 0;
  line-height: 2.4rem;
  margin-bottom: 0;
  padding: 0 0 0 3.2rem;
  position: relative;
  vertical-align: top;
}
.custom-checkbox .custom-control-label:before {
  background-color: #fff;
  border: 1px solid #d6dbe0;
  border-radius: 0.2rem;
  content: "";
  display: block;
  height: 2.4rem;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.4rem;
}
.custom-checkbox .custom-control-label:after {
  background: no-repeat 50%/50% 50%;
  content: "";
  display: inline-block;
  height: 1.1rem;
  left: 0.7rem;
  position: absolute;
  top: 0.6rem;
  width: 1.1rem;
}
.gfield__checkbox .gfield_label {
  left: auto;
  margin-bottom: 2rem;
  padding: 0;
  position: relative;
  top: auto;
}
.gfield__checkbox input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.gfield__checkbox input:checked {
  background-color: #fff;
  border-color: #00c878;
  color: #00c878;
}
.gfield__checkbox input:checked ~ label:after {
  background: #00c878;
  border-radius: 50%;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' class='svg-inline--fa fa-check fa-w-16 fa-3x' data-icon='check' data-prefix='far' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M435.848 83.466 172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' class='svg-inline--fa fa-check fa-w-16 fa-3x' data-icon='check' data-prefix='far' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M435.848 83.466 172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0'/%3E%3C/svg%3E");
}
.gfield__checkbox input:focus ~ label:before {
  border: 0.2rem solid #adb5bd;
}
.gfield__checkbox .gfield_checkbox {
  padding: 0;
}
.gfield__checkbox .gfield_checkbox .gchoice {
  margin-bottom: 1rem;
  padding-left: 0;
}
.gfield__checkbox .gfield_checkbox label {
  background: transparent;
  color: #1a1a1a;
  font-size: 1.6rem;
  left: 0;
  line-height: 2.4rem;
  margin-bottom: 0;
  padding: 0 0 0 3.2rem;
  position: relative;
  vertical-align: top;
}
.gfield__checkbox .gfield_checkbox label:before {
  background-color: #fff;
  border: 1px solid #d6dbe0;
  border-radius: 0.2rem;
  content: "";
  display: block;
  height: 2.4rem;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.4rem;
}
.gfield__checkbox .gfield_checkbox label:after {
  background: no-repeat 50%/50% 50%;
  content: "";
  display: inline-block;
  height: 1.1rem;
  left: 0.7rem;
  position: absolute;
  top: 0.6rem;
  width: 1.1rem;
}
.gfield__checkbox .gfield_description:not(.validation_message) {
  margin-top: -1rem;
  padding-left: 3.4rem;
}
.gfield__checkbox.gfield_error svg {
  top: 1.2rem;
}
.custom-radio .custom-control-label {
  color: #1a1a1a;
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 0;
  padding-left: 1.6rem;
  position: relative;
  vertical-align: top;
}
.custom-radio .custom-control-label:before {
  background-color: #fff;
  border: 0.1rem solid;
  border-radius: 50%;
  content: "";
  display: block;
  height: 2.4rem;
  left: -1.5rem;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.4rem;
}
.custom-radio .custom-control-label:after {
  background: no-repeat 50%/50% 50%;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 1.6rem;
  left: -1.1rem;
  position: absolute;
  top: 0.4rem;
  width: 1.6rem;
}
.custom-radio input:checked ~ .custom-control-label:before {
  border-color: #00c878;
}
.custom-radio input:checked ~ .custom-control-label:after {
  background-color: #00c878;
}
.gfield__radio > .gfield_label {
  margin: 0 0 2rem;
}
.gfield__radio .gfield_label {
  left: auto;
  padding: 0;
  position: relative;
  top: auto;
}
.gfield__radio .gfield_radio {
  padding: 0;
}
.gfield__radio .gchoice {
  display: block;
  margin-bottom: 1rem;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  position: relative;
}
.gfield__radio .gchoice input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.gfield__radio .gchoice input:checked ~ label:before {
  border-color: #00c878;
}
.gfield__radio .gchoice input:checked ~ label:after {
  background-color: #00c878;
}
.gfield__radio .gchoice label {
  color: #1a1a1a;
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 0;
  padding-left: 1.6rem;
  position: relative;
  vertical-align: top;
}
.gfield__radio .gchoice label:before {
  background-color: #fff;
  border: 0.1rem solid;
  border-radius: 50%;
  content: "";
  display: block;
  height: 2.4rem;
  left: -1.5rem;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.4rem;
}
.gfield__radio .gchoice label:after {
  background: no-repeat 50%/50% 50%;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 1.6rem;
  left: -1.1rem;
  position: absolute;
  top: 0.4rem;
  width: 1.6rem;
}
.gfield__radio.inline .gchoice {
  display: inline-block;
}
.gfield__radio.d-flex label,
.gfield__radio.inline label {
  margin-right: 2rem;
}
.gfield__radio.disabled-first .gchoice:first-child label,
.gfield__radio.disabled-last .gchoice:last-child label,
.gfield__radio.disabled-second .gchoice:nth-child(2) label,
.gfield__radio.disabled-third .gchoice:nth-child(3) label {
  color: #bdc4d0;
  pointer-events: none;
}
.gfield__radio.crossed-first .gchoice:first-child label,
.gfield__radio.crossed-last .gchoice:last-child label,
.gfield__radio.crossed-second .gchoice:nth-child(2) label,
.gfield__radio.crossed-third .gchoice:nth-child(3) label {
  pointer-events: none;
  text-decoration: line-through;
}
.gfield__radio.has--nps-survey-styled-radios {
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  max-width: 840px;
  width: 100%;
}
.gfield__radio.has--nps-survey-styled-radios .ginput_container {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.gfield__radio.has--nps-survey-styled-radios .gfield_label {
  font-size: 2rem !important;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 2.8rem;
}
@media (min-width: 992px) {
  .gfield__radio.has--nps-survey-styled-radios .gfield_label {
    font-size: 2.4rem !important;
    line-height: 3.2rem;
  }
}
.gfield__radio.has--nps-survey-styled-radios .gfield_radio {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .gfield__radio.has--nps-survey-styled-radios .gfield_radio {
    justify-content: space-between;
  }
}
.gfield__radio.has--nps-survey-styled-radios .gfield_radio .gchoice {
  flex: 0 1 4.8rem;
  margin-bottom: 0;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.gfield__radio.has--nps-survey-styled-radios .gfield_radio .gchoice input {
  left: -10rem;
  position: absolute;
}
.gfield__radio.has--nps-survey-styled-radios .gfield_radio .gchoice label {
  border: 1px solid #ced4da;
  color: #ced4da;
  cursor: pointer;
  font-family: "GT Pressura Monospace", sans-serif;
  font-size: 1.6rem;
  height: 4.8rem;
  line-height: 4.8rem;
  padding: 0 0.3rem;
  text-align: center;
  transition: all 0.35s ease;
  width: 100%;
}
.gfield__radio.has--nps-survey-styled-radios .gfield_radio .gchoice label:after,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice
  label:before {
  display: none !important;
}
@media (min-width: 768px) {
  .gfield__radio.has--nps-survey-styled-radios .gfield_radio .gchoice label {
    border-radius: 0.4rem !important;
    font-size: 2.4rem;
  }
}
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice
  input:checked
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:hover
  input
  + label {
  background-color: #ced4da;
  color: #fff;
}
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:first-child
  label {
  border-radius: 1rem 0 0 1rem;
}
@media (max-width: 767.98px) {
  .gfield__radio.has--nps-survey-styled-radios
    .gfield_radio
    .gchoice:not(:first-child)
    label {
    border-left: none;
  }
}
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:last-child
  label {
  border-radius: 0 1rem 1rem 0;
}
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:first-child
  label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(2)
  label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(3)
  label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(4)
  label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(5)
  label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(6)
  label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(7)
  label {
  border-color: #f03d3f;
  color: #f03d3f;
}
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:first-child
  input:checked
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:first-child:hover
  input
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(2)
  input:checked
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(2):hover
  input
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(3)
  input:checked
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(3):hover
  input
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(4)
  input:checked
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(4):hover
  input
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(5)
  input:checked
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(5):hover
  input
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(6)
  input:checked
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(6):hover
  input
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(7)
  input:checked
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(7):hover
  input
  + label {
  background-color: #f03d3f;
}
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(8)
  label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(9)
  label {
  border-color: #fab008;
  color: #fab008;
}
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(8)
  input:checked
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(8):hover
  input
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(9)
  input:checked
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(9):hover
  input
  + label {
  background-color: #fab008;
}
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(10)
  label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(11)
  label {
  border-color: #00c878;
  color: #00c878;
}
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(10)
  input:checked
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(10):hover
  input
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(11)
  input:checked
  + label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(11):hover
  input
  + label {
  background-color: #00c878;
}
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(2)
  label,
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(9)
  label {
  text-indent: 1px;
}
.gfield__radio.has--nps-survey-styled-radios
  .gfield_radio
  .gchoice:nth-child(11)
  label {
  text-indent: -1px;
}
select::-ms-expand {
  display: none;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #868e96;
  border-radius: 0.1rem;
  color: #1a1a1a;
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  padding: 1.1rem 0.8rem 1.1rem 1.6rem;
  position: relative;
  vertical-align: middle;
  width: 100%;
}
.gfield__select.gfield_contains_required .ginput_container_select:after {
  right: -1.5rem;
}
.gfield_date_dropdown_day,
.gfield_date_dropdown_month,
.gfield_date_dropdown_year,
.gfield_time_ampm,
.ginput_container_select,
div.select {
  position: relative;
}
.gfield_date_dropdown_day:after,
.gfield_date_dropdown_month:after,
.gfield_date_dropdown_year:after,
.gfield_time_ampm:after,
.ginput_container_select:after,
div.select:after {
  background-color: currentcolor;
  content: "";
  font-size: 18px;
  font-weight: 300;
  height: 100%;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M267.3 395.3c-6.2 6.2-16.4 6.2-22.6 0l-192-192c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L256 361.4l180.7-180.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M267.3 395.3c-6.2 6.2-16.4 6.2-22.6 0l-192-192c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L256 361.4l180.7-180.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
  max-height: 1em;
  max-width: 1em;
  pointer-events: none;
  position: absolute;
  right: 0.3rem;
  top: 50%;
  transform: rotate(0deg);
  transform: translate(-50%, -50%);
  transform-origin: center center;
  width: 100%;
}
.gfield_date_dropdown_day svg,
.gfield_date_dropdown_month svg,
.gfield_date_dropdown_year svg,
.gfield_time_ampm svg,
.ginput_container_select svg,
div.select svg {
  color: #adb5bd;
  font-size: 1.4rem;
  height: 100%;
  pointer-events: none;
  position: absolute;
  right: 1.5rem;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 1.6rem;
  z-index: 10;
}
.gfield_date_dropdown_day select,
.gfield_date_dropdown_month select,
.gfield_date_dropdown_year select,
.gfield_time_ampm select,
.ginput_container_select select,
div.select select {
  padding-right: 3.6rem;
}
.gfield_date_dropdown_day:after,
.gfield_date_dropdown_month:after,
.gfield_date_dropdown_year:after,
.gfield_time_ampm:after {
  bottom: 0.8rem;
  top: auto;
}
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #868e96;
  border-radius: 0.1rem;
  color: #1a1a1a;
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  min-height: 10rem;
  padding: 1.1rem 1.6rem;
  position: relative;
  vertical-align: middle;
  width: 100%;
}
textarea.small {
  height: 6rem;
  min-height: 6rem;
}
textarea.medium {
  height: 12rem;
  min-height: 12rem;
}
textarea.large {
  height: 28rem;
  min-height: 28rem;
}
.ui-datepicker {
  background: #fff;
  padding: 1rem 2rem;
  width: 23rem;
  z-index: 100 !important;
}
.ui-datepicker-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.ui-datepicker-next {
  order: 3;
}
.ui-datepicker-next span {
  display: none;
}
.ui-datepicker-next:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  content: "";
  cursor: pointer;
  display: block;
  height: 1.5rem;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
}
.ui-datepicker-month {
  margin-right: 1rem;
}
.ui-datepicker-year {
  width: 105%;
}
.ui-datepicker-trigger {
  cursor: pointer;
  position: absolute;
  right: 3rem;
  top: 50%;
  transform: translateY(-50%);
}
.ui-datepicker-prev span {
  display: none;
}
.ui-datepicker-prev:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' fill='currentColor' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
  content: "";
  cursor: pointer;
  display: block;
  height: 1.5rem;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
}
.ui-datepicker-title {
  display: flex;
}
.ui-datepicker-title select {
  border: 0;
  border-bottom: 1px dashed;
  cursor: pointer;
  padding: 0;
}
.ui-datepicker-calendar {
  text-align: center;
  width: 100%;
}
.ui-datepicker-calendar th span {
  font-size: 1.4rem;
}
.ui-datepicker-calendar .ui-state-default {
  color: #1a1a1a;
  font-size: 1.4rem;
}
.ui-datepicker-calendar .ui-state-default.ui-state-active {
  font-weight: 700;
}
.gfield__slider {
  font-size: 16px !important;
  line-height: 24px;
}
.gfield__slider .gfield_label {
  font-family: GT Pressura;
  font-size: 32px;
  font-weight: 400;
  left: auto;
  line-height: 1.2;
  margin-bottom: 2rem;
  max-width: 100%;
  padding: 0;
  position: relative;
  text-align: center;
  top: auto;
  vertical-align: top;
  width: 100%;
}
.gfield__slider .noUi-handle {
  background: #00c878;
  border: 1px solid transparent;
  box-shadow: none !important;
  cursor: grab;
  height: 4rem !important;
  right: -2.3rem !important;
  top: -1.5rem !important;
  width: 4rem !important;
}
.gfield__slider .noUi-handle:after,
.gfield__slider .noUi-handle:before {
  display: none !important;
}
.gfield__slider .noUi-handle.noUi-active {
  cursor: grabbing;
}
.gfield__slider .noUi-horizontal .noUi-tooltip {
  background: none;
  border: none;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.4rem;
  padding: 0 !important;
  position: absolute;
  top: 0.7rem;
}
.gfield__slider .noUi-base {
  background: #e9ecef;
  height: 0.4rem;
}
.gfield__slider .noUi-horizontal {
  height: 8px !important;
}
.gfield__slider .noUi-target {
  background: transparent;
  border: none;
  box-shadow: none;
  font-weight: 700;
}
.gfield__slider .slider-display span[class$="val-relation"] {
  color: #99a1a9;
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 2.4rem 0 0;
}
@media (min-width: 992px) {
  .gfield__slider.convert-to-radios .noUi-target {
    background: transparent;
    border: none;
    margin-top: 0;
  }
}
.gfield__slider.convert-to-radios .noUi-target .noUi-base {
  display: block;
}
@media (min-width: 992px) {
  .gfield__slider.convert-to-radios .noUi-target .noUi-base {
    display: none;
  }
}
.gfield__slider.convert-to-radios .field__label {
  left: auto;
  margin-bottom: 2rem;
  position: relative;
  top: auto;
  z-index: 2;
}
.gfield__slider.convert-to-radios .slider-radios {
  display: none;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .gfield__slider.convert-to-radios .slider-radios {
    display: flex;
  }
}
.gfield__slider.convert-to-radios .slider-radios .slider-radio {
  line-height: inherit;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
}
.gfield__slider.convert-to-radios .slider-radios .slider-radio:before {
  display: none !important;
}
.gfield__slider.convert-to-radios
  .slider-radios
  .slider-radio
  input[type="radio"] {
  display: none;
}
.gfield__slider.convert-to-radios .slider-radios label {
  background: #fff;
  border: 1px solid #99a1a9;
  border-radius: 0.4rem;
  color: #99a1a9;
  cursor: pointer;
  font-family: GT Pressura;
  font-size: 2.4rem;
  height: 4.8rem;
  line-height: 4.5rem;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
  text-align: center;
  top: 0;
  transition: top 0.1s ease-in;
  vertical-align: middle;
  width: 4.8rem;
}
.gfield__slider.convert-to-radios .slider-radios label:hover {
  border: 1px solid #00c878;
  color: #00c878;
  top: -1rem;
  transition: top 0.1s ease-in;
}
.gfield__slider.convert-to-radios .slider-radios label:after {
  background: no-repeat 50%/50% 50%;
  border-radius: 2rem;
  content: "";
  display: inline-block;
  height: 3.8rem;
  left: -0.7rem;
  position: absolute;
  top: 0;
  width: 4rem;
  z-index: -1;
}
.gfield__slider.convert-to-radios .slider-radios label:before {
  display: none;
}
.gfield__slider.convert-to-radios
  .slider-radios
  input[type="radio"]:checked
  + label {
  background: #00c878;
  border: 1px solid #488773;
  color: #fff;
}
.star-rating .gfield_radio {
  display: inline-flex;
}
.star-rating .gfield_radio .gchoice {
  height: 2.4rem;
  padding: 0;
  position: relative;
}
.star-rating .gfield_radio .gchoice input {
  font-size: 1.6rem;
  height: 2em;
  opacity: 0;
  position: absolute;
  width: 2em;
  z-index: -1;
}
.star-rating
  .gfield_radio
  .gchoice
  input:focus-visible
  + label
  > svg[data-fa="star-sharp"] {
  outline: 2px solid #488773;
}
.star-rating .gfield_radio .gchoice label {
  box-sizing: content-box;
  cursor: pointer;
  height: 3.3rem;
  padding: 0 1.2rem 0 0;
  width: 3.3rem;
}
@media (min-width: 768px) {
  .star-rating .gfield_radio .gchoice label {
    height: 2.4rem;
    width: 2.4rem;
  }
}
.star-rating .gfield_radio .gchoice label:after,
.star-rating .gfield_radio .gchoice label:before {
  content: none;
}
.star-rating .gfield_radio .gchoice label svg[data-fa="star-sharp"] {
  color: transparent;
  height: 2em;
  width: 2em;
  stroke: #00c878;
  stroke-width: 50px;
}
.star-rating
  .gfield_radio
  .gchoice
  label
  svg[data-fa="star-sharp"]:hover:not(:checked),
.star-rating .gfield_radio .gchoice.full svg[data-fa="star-sharp"],
.star-rating .gfield_radio .gchoice:hover svg[data-fa="star-sharp"] {
  color: #00c878;
}
.star-rating.hovering .gfield_radio .gchoice.full input ~ label:after {
  color: #22dc8a;
}
.star-rating:not(.hovering) .gfield_radio .gchoice input:checked ~ label:after {
  opacity: 1;
}
.gform_confirmation_wrapper .confirmation {
  display: block;
  height: 250px !important;
  position: relative;
}
.gform_confirmation_wrapper .confirmation p {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  vertical-align: middle;
}
.gfield.submit-buttons.thumb-up-down .gfield_radio {
  display: flex;
  gap: 4rem;
  justify-content: flex-start !important;
}
.gfield.submit-buttons.thumb-up-down .gfield_radio .gchoice label {
  border: 0 !important;
  border-radius: 0 !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem !important;
  height: 6rem;
  line-height: 60px;
  padding: 0 34px 0 75px !important;
  position: relative;
  top: 0;
  transition: top 0.1s ease-in;
  width: auto !important;
}
.gfield.submit-buttons.thumb-up-down .gfield_radio .gchoice label:after,
.gfield.submit-buttons.thumb-up-down .gfield_radio .gchoice label:before {
  opacity: 0 !important;
  z-index: -1 !important;
}
.gfield.submit-buttons.thumb-up-down .gfield_radio .gchoice {
  padding: 0;
}
.gfield.submit-buttons.thumb-up-down .gfield_radio .gchoice:hover label {
  top: -1rem;
}
.gfield.submit-buttons.thumb-up-down .gfield_radio .gchoice:first-child label,
.gfield.submit-buttons.thumb-up-down .gfield_radio .gchoice:last-child label {
  background-color: #f4f5f7 !important;
  background-position-x: 30px !important;
  background-position-y: center !important;
  background-repeat: no-repeat !important;
}
.gfield.submit-buttons.thumb-up-down .gfield_radio .gchoice:first-child label {
  background-image: url(/app/themes/theme/build/images/icon-thumb-up.c1edf4d3.png) !important;
}
.gfield.submit-buttons.thumb-up-down .gfield_radio .gchoice:last-child label {
  background-image: url(/app/themes/theme/build/images/icon-thumb-down.690fb3c3.png) !important;
}
.gform__nps-survey {
  max-width: 40rem;
}
@media (min-width: 992px) {
  .gform__nps-survey {
    padding: 4rem 0 0 !important;
  }
}
.gform__nps-survey .gform_fields .textarea {
  height: 13rem;
}
.gform__nps-survey .gform_fields .ginput_container {
  padding-left: 0;
}
.gform__nps-survey .gform_fields .field__label {
  color: #495057;
  padding-left: 0;
}
.gform__nps-survey .gform_page_footer {
  margin-top: -2rem;
}
.gform__nps-survey .gform_page_footer .gform_next_button,
.gform__nps-survey .gform_page_footer .gform_previous_button {
  background: transparent;
  border: 1px solid #00c878;
  border-radius: 0.2rem;
  color: #00c878;
  font-size: 1.4rem;
  line-height: 2.2rem;
  margin-top: 3.2rem;
  padding: 1.1rem 4rem;
  transition: background 0.15s ease-out;
}
.gform__nps-survey .gform_page_footer .gform_previous_button {
  display: none;
}
.gform__nps-survey .gform_confirmation_message > table > tbody > tr > td {
  display: inline-block;
}
.gform_fields fieldset {
  width: 100%;
}
.gform_wrapper p {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.gform_required_legend {
  display: none;
}
.gform_validation_errors {
  background-color: #fff5f5;
  border: 1px solid #d42d2d;
  color: #d42d2d !important;
  margin-bottom: 3.2rem;
  padding: 1.6rem;
}
.gform_validation_errors > span {
  display: block;
  margin-bottom: 2.4rem;
}
.gform_validation_errors .gform_submission_error {
  color: #d42d2d !important;
  font-size: 2.4rem;
  letter-spacing: 0;
}
.gform_validation_errors .gform_submission_error + ol,
.gform_validation_errors .gform_submission_error + ul {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .gform_validation_errors .gform_submission_error + ol,
  .gform_validation_errors .gform_submission_error + ul {
    margin-top: 3.2rem;
  }
}
.gform_validation_errors a {
  color: inherit;
  text-decoration: underline;
}
.gform_validation_errors a:hover {
  text-decoration: none;
}
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  left: -9000px;
  position: absolute !important;
}
.gfield,
.gfield_checkbox .gchoice,
.gfield_radio .gchoice {
  line-height: inherit;
}
.gfield:before,
.gfield_checkbox .gchoice:before,
.gfield_radio .gchoice:before {
  display: none !important;
}
.gfield {
  margin-bottom: 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.gfield_radio.d-flex .gchoice {
  display: block;
  flex: 0 0 auto;
  flex-wrap: wrap;
}
.gfield_radio.d-flex .gchoice label {
  margin-right: 1.5rem !important;
}
.gfield.hidden_label .gfield_label {
  display: none !important;
  opacity: 0 !important;
}
.gform_hidden {
  display: none !important;
}
.gform_disclaimer {
  font-size: 1.2rem;
  line-height: 1.666667;
  margin-top: 3.2rem;
  width: 100%;
}
.gform__service {
  padding: 0;
}
@media (min-width: 992px) {
  .gform__service {
    padding: 4rem;
  }
}
.gform__service .h4 .gfield_label {
  color: inherit;
  font-size: 2.4rem;
  letter-spacing: #1a1a1a;
  line-height: 3.2rem;
  margin-bottom: 2.4rem;
}
.gform__service
  .gfield__radio:not(.radio__simple):not(.has--nps-survey-styled-radios)
  label.gfield_label {
  font-family: GT Pressura;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
  max-width: 100%;
  text-align: center;
}
.gform__service
  .gfield__radio:not(.radio__simple):not(.has--nps-survey-styled-radios)
  .gchoice:hover
  label {
  border: 1px solid #00c878;
  color: #00c878;
  top: -1rem;
  transition: top 0.1s ease-in;
}
.gform__service
  .gfield__radio:not(.radio__simple):not(.has--nps-survey-styled-radios)
  .gchoice
  label {
  background: #fff;
  border: 1px solid #99a1a9;
  border-radius: 0.4rem;
  color: #99a1a9;
  cursor: pointer;
  font-family: GT Pressura;
  font-size: 2.4rem;
  height: 4.8rem;
  line-height: 4.5rem;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
  text-align: center;
  top: 0;
  transition: top 0.1s ease-in;
  vertical-align: middle;
  width: 4.8rem;
}
.gform__service
  .gfield__radio:not(.radio__simple):not(.has--nps-survey-styled-radios)
  .gchoice
  label:after {
  background: no-repeat 50%/50% 50%;
  border-radius: 2rem;
  content: "";
  display: inline-block;
  height: 3.8rem;
  left: -0.7rem;
  position: absolute;
  top: 0;
  width: 4rem;
  z-index: -1;
}
.gform__service
  .gfield__radio:not(.radio__simple):not(.has--nps-survey-styled-radios)
  .gchoice
  label:before {
  display: none;
}
.gform__service .gfield__radio:not(.radio__simple) .gfield_radio {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.gform__service
  .gfield__radio:not(.radio__simple)
  input[type="radio"]:checked
  + label {
  background: #00c878;
  color: #fff;
}
.gform__service .gfield_label {
  left: 0;
  padding: 0 0.6rem;
  position: relative;
  top: 0;
  z-index: 2;
}
.gform__service .gfield_radio .gchoice {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.gform__service .radio__simple .gfield_radio {
  margin-left: 1.2rem;
}
.gform__service .radio__simple .gfield_radio .gchoice {
  display: inline-flex;
  padding-right: 3.2rem;
}
.gform__service .gfield_description {
  background: transparent;
  color: #99a1a9;
  display: flex;
  flex-direction: row;
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  justify-content: space-between;
  line-height: 16px;
}
.gform__service .d-sm-none {
  display: none;
}
@media (min-width: 992px) {
  .gform__service .d-sm-none {
    display: block;
  }
}
.gform__service .ginput_container {
  padding: 0 1rem;
}
.gform--hide-asterisk .gfield_contains_required .ginput_container:after,
.gform--hide-asterisk .gfield_contains_required.gfield__checkbox > label:after,
.gform--hide-asterisk .gfield_contains_required.gfield__radio > label:after {
  display: none !important;
}
.gform--has-white-labels .field__label,
.gform--has-white-labels .gfield__checkbox .gchoice label,
.gform--has-white-labels .gfield__radio .gchoice label,
.gform--has-white-labels .gfield_description:not(.gfield_validation_message),
.gform--has-white-labels .gform-grid-row .gform-field-label--type-sub {
  color: #fff;
}
.contact-author-form .gchoice {
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  margin: 0 0 2.4rem;
  padding-left: 0.8rem !important;
}
@media (min-width: 768px) {
  .contact-author-form .gchoice {
    padding-left: 1.6rem !important;
  }
}
@media (min-width: 992px) {
  .contact-author-form .gchoice {
    padding-left: 2rem !important;
  }
}
.contact-author-form .gchoice label {
  top: 1.3rem;
}
.contact-author-form .gchoice .ginput_container:after {
  display: none !important;
}
.contact-author-form button {
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
}
.gfield_recaptcha {
  margin: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.gfield_recaptcha > label {
  display: none !important;
}
.grecaptcha-badge {
  left: -99999px !important;
  position: absolute !important;
  top: -99999px !important;
}
.radio-submit-button > .ginput_container > .gfield_radio > .gchoice,
.radio-submit-button > .ginput_container > .gfield_radio > .gchoice > label {
  margin-left: 0;
}
.radio-submit-button
  > .ginput_container
  > .gfield_radio
  > .gchoice
  > label:before {
  content: none;
}
form.top-right-submit-button .gform_fields {
  margin-right: 50px;
}

@font-face {
  font-family: TablePress;
  src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPUAA0AAAAACZAAAAN+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICoQIgnILFgABNgIkAygEIAWGcgeBARv6B8iuBzK53oAhKg2KWDsrezjalSefocfD9/uZ575PSbYEqJHAIdo6tMDGdCprFIHd+F9r+rZE46O2iHBJfoAuxwW0yfgKS8KGVFE4dHX1gPmgVhzwhcJbReQ9RWXcraeutbmNHE7T7B1sex8stfMfnkvv0XsgUZrYO1hirXme9TnUkBvQ22RGX50VAr48H54Cn9b8GD73edAAhjboBpIQ6kKOhCz7GA8V5HfzyeA6h0mnrFTJnPjxC7KCrl9caqIUg0EAYACGDBn6YGCxeIE+EkwANTWJX/brZpNfyE5o/7r9uPZjS4tESbCTExLCjxOEbxGi2dQeNEAXUMMlvADkqSV0IHXtkQXNOnI2ctJpRIPt8+HjNivx3rlQYA8FqGwdCxF2aZrdJluMnaqFvy+yngVKbBcn0fSOd1xTpnW4HTkptV8Gi2kvCeUHC0BD+D0VKMIqXniZPJyPya9D7gT6DvUpwJER6avgKDsOfW9jU+YGc/ng6MhA3VSar3NdtvrD9WHZurKVKYOi0RwlY9500YSuWDE084F+jMinu4sTudD5yBTTozA9Horpmb+M3TwIBHempnzdpu1/raWypX0JND/ki4p71CQQlFqnAvkijABrVFIq5BdNJbFncoBOF03/h3IINPQRBxJCYDoAOnkRIDR0w0BSmYiBzDinAuQ6eROg0DEGY6DUiEUYqKyILwFq2qS9GKhrpFsykdeFLmDjknYG4jKbNeNyQ1zhCoP840pdYiqu8jTW4mp6pMXH1HVJp8wRmHmQKTKiUOBVSMHrlKuBlYidxkMgw6/bMoG5RD6qfs8yO8LVqFCFa8ELrcVLEqTaS7UG5aqVq1GlWi28k3rRgCjbiU+qqOItvDEqXjkvwF/dUF595jB8LSqqgwIWAWsRmcJJ5GsHbYUqVbirBi5IpRMxLso/i2oSA6ZYDoMFCiknI7ZkGacSVYUjlLSXyG8n08nOQcXTeyzU5ozbiGRQZRt0vu/TMoEV8RLI3DiBSiVzMtNKAPgErlwLoqiAY2fJ9UbRMU/0rz38UP5FQtH3i8V3KYSHYJdSYRnwW8XazUAUop3gQY19hkEH98OA2QQ6wg0S+FjtwOwdOvF5J2VXBBLQmo2EAxsIKVJkkUcRZVRRa7NrP+my6Ns8cKszHYJf+fPPLPTq5vFcmYKZNL+fn1CZDgoYecKZHwA=)
      format("woff2"),
    url(//new.lynxbroker.com/app/plugins/tablepress/css/tablepress.woff)
      format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.tablepress-table-description {
  clear: both;
  display: block;
}
.tablepress {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 1em;
  border: none;
}
.tablepress td,
.tablepress th {
  padding: 8px;
  border: none;
  background: 0 0;
  text-align: left;
  float: none !important;
}
.tablepress tbody td {
  vertical-align: top;
}
.tablepress tbody td,
.tablepress tfoot th {
  border-top: 1px solid #ddd;
}
.tablepress tbody tr:first-child td {
  border-top: 0;
}
.tablepress thead th {
  border-bottom: 1px solid #ddd;
}
.tablepress tfoot th,
.tablepress thead th {
  background-color: #d9edf7;
  font-weight: 700;
  vertical-align: middle;
}
.tablepress .odd td {
  background-color: #f9f9f9;
}
.tablepress .even td {
  background-color: #fff;
}
.tablepress .row-hover tr:hover td {
  background-color: #f3f3f3;
}
.tablepress img {
  margin: 0;
  padding: 0;
  border: none;
  max-width: none;
}
.dataTables_wrapper {
  clear: both;
  margin-bottom: 1em;
}
.dataTables_wrapper .tablepress {
  clear: both;
  margin: 0 !important;
}
.dataTables_length {
  float: left;
  white-space: nowrap;
}
.dataTables_filter {
  float: right;
  white-space: nowrap;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}
.dataTables_info {
  clear: both;
  float: left;
  margin: 4px 0 0;
}
.dataTables_paginate {
  float: right;
  margin: 4px 0 0;
}
.dataTables_paginate a {
  color: #111 !important;
  display: inline-block;
  outline: 0;
  position: relative;
  text-decoration: underline;
  margin: 0 5px;
}
.dataTables_paginate a:first-child {
  margin-left: 0;
}
.dataTables_paginate a:last-child {
  margin-right: 0;
}
.paginate_button:hover {
  cursor: pointer;
  text-decoration: none;
}
.paginate_button.disabled {
  color: #999 !important;
  text-decoration: none;
  cursor: default;
}
.paginate_button.current {
  font-weight: 700;
  text-decoration: none;
  cursor: default;
}
.dataTables_paginate.paging_simple {
  padding: 0 15px;
}
.paging_simple .paginate_button.next:after,
.paging_simple .paginate_button.previous:before {
  text-align: left;
  font-family: TablePress;
  font-size: 14px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  content: "\f053";
  text-shadow: 0.1em 0.1em #666;
  position: absolute;
  top: 0;
  right: auto;
  bottom: 0;
  left: -14px;
  margin: auto;
  height: 14px;
  width: 14px;
  line-height: 1;
}
.paging_simple .paginate_button.next:after {
  text-align: right;
  content: "\f054";
  left: auto;
}
.paginate_button:after,
.paginate_button:before {
  color: #d9edf7;
}
.paginate_button:hover:after,
.paginate_button:hover:before {
  color: #049cdb;
}
.paginate_button.disabled:after,
.paginate_button.disabled:before {
  color: #f9f9f9;
}
.dataTables_processing {
  display: none;
}
.dataTables_scroll {
  clear: both;
}
.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper
  .dataTables_scroll
  div.dataTables_scrollBody
  td
  > div.dataTables_sizing,
.dataTables_wrapper
  .dataTables_scroll
  div.dataTables_scrollBody
  th
  > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.tablepress .sorting,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
  outline: 0;
}
.tablepress .sorting:after,
.tablepress .sorting_asc:after,
.tablepress .sorting_desc:after {
  font-family: TablePress;
  font-weight: 400;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 6px;
  margin: auto;
  height: 14px;
  line-height: 1;
}
.tablepress .sorting:after {
  content: "\f0dc";
}
.tablepress .sorting_asc:after {
  content: "\f0d8";
  padding: 0 0 2px;
}
.tablepress .sorting_desc:after {
  content: "\f0d7";
}
.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
  background-color: #049cdb;
}
.dataTables_scrollBody .tablepress thead th:after {
  content: "";
}
.dataTables_wrapper:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.dataTables_wrapper label input,
.dataTables_wrapper label select {
  display: inline;
  margin: 2px;
  width: auto;
}
.tablepress-id-134 .column-1 {
  width: 25%;
}
.tablepress-id-134 .column-2 {
  width: 20%;
}
.tablepress-id-134 .column-3 {
  width: 40%;
}
.tablepress-id-134 .column-4 {
  width: 15%;
}

@font-face {
  font-display: swap;
  font-family: swiper-icons;
  font-style: normal;
  font-weight: 400;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.swiper {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  box-sizing: content-box;
  display: flex;
  height: 100%;
  position: relative;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  width: 100%;
  z-index: 1;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  display: block;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-lazy-preloader {
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid transparent;
  box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  transform-origin: 50%;
  width: 42px;
  z-index: 10;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  align-items: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
  display: flex;
  height: var(--swiper-navigation-size);
  justify-content: center;
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  z-index: 10;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  cursor: auto;
  opacity: 0;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  transform-origin: center;
  width: 100%;
}
.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  font-variant: normal;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none !important;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  left: auto;
  right: var(--swiper-navigation-sides-offset, 10px);
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transform: translateZ(0);
  transition: opacity 0.3s;
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  left: 0;
  top: var(--swiper-pagination-top, auto);
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  display: inline-block;
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
}
button.swiper-pagination-bullet {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  left: var(--swiper-pagination-left, auto);
  right: var(--swiper-pagination-right, 8px);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: transform 0.2s, top 0.2s;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, left 0.2s;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, right 0.2s;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(
    --swiper-pagination-progressbar-bg-color,
    rgba(0, 0, 0, 0.25)
  );
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  transform-origin: left top;
  width: 100%;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
  width: 100%;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  height: 100%;
  left: 0;
  top: 0;
  width: var(--swiper-pagination-progressbar-size, 4px);
}
.swiper-pagination-lock {
  display: none;
}

@font-face {
  font-display: swap;
  font-family: swiper-icons;
  font-style: normal;
  font-weight: 400;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.swiper {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  box-sizing: content-box;
  display: flex;
  height: 100%;
  position: relative;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  width: 100%;
  z-index: 1;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  display: block;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-lazy-preloader {
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid transparent;
  box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  transform-origin: 50%;
  width: 42px;
  z-index: 10;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  align-items: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
  display: flex;
  height: var(--swiper-navigation-size);
  justify-content: center;
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  z-index: 10;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  cursor: auto;
  opacity: 0;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  transform-origin: center;
  width: 100%;
}
.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  font-variant: normal;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none !important;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  left: auto;
  right: var(--swiper-navigation-sides-offset, 10px);
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transform: translateZ(0);
  transition: opacity 0.3s;
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  left: 0;
  top: var(--swiper-pagination-top, auto);
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  display: inline-block;
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
}
button.swiper-pagination-bullet {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  left: var(--swiper-pagination-left, auto);
  right: var(--swiper-pagination-right, 8px);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: transform 0.2s, top 0.2s;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, left 0.2s;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, right 0.2s;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(
    --swiper-pagination-progressbar-bg-color,
    rgba(0, 0, 0, 0.25)
  );
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  transform-origin: left top;
  width: 100%;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
  width: 100%;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  height: 100%;
  left: 0;
  top: 0;
  width: var(--swiper-pagination-progressbar-size, 4px);
}
.swiper-pagination-lock {
  display: none;
}

.swiper {
  --swiper-navigation-color: #1a1a1a;
  --swiper-theme-color: #00c878;
  --swiper-pagination-fraction-color: #868e96;
  --swiper-navigation-size: 32px;
  --swiper-navigation-sides-offset: 0px;
  --swiper-navigation-top-offset: 100%;
  --swiper-pagination-bullet-horizontal-gap: 8px;
}
.swiper .swiper-button-next,
.swiper .swiper-button-prev {
  top: 50%;
}
.swiper.swiper-arrows .slide__content {
  padding: 0 3rem;
}
@media (min-width: 768px) {
  .swiper.swiper-arrows .slide__content {
    padding: 0 4rem;
  }
}
.swiper .swiper-pagination-fraction {
  font-size: var(--lynx--font-size--s);
  line-height: 2.2rem;
}
.swiper .swiper-pagination-current {
  color: #00c878;
}

.wp-block-lynx-basic-blocks-slider .slide {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wp-block-lynx-basic-blocks-slider .swiper-button-next,
.wp-block-lynx-basic-blocks-slider .swiper-button-prev {
  background: none;
  border: none;
  min-height: 24px;
  min-width: 24px;
}

.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.4rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.4rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.4rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.4rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.4rem !important;
}
.m-2 {
  margin: 0.8rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.8rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.8rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.8rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.8rem !important;
}
.m-3 {
  margin: 1.6rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1.6rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1.6rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1.6rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1.6rem !important;
}
.m-4 {
  margin: 2.4rem !important;
}
.mt-4,
.my-4 {
  margin-top: 2.4rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 2.4rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 2.4rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 2.4rem !important;
}
.m-5 {
  margin: 3.2rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3.2rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3.2rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3.2rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3.2rem !important;
}
.m-6 {
  margin: 4rem !important;
}
.mt-6,
.my-6 {
  margin-top: 4rem !important;
}
.mr-6,
.mx-6 {
  margin-right: 4rem !important;
}
.mb-6,
.my-6 {
  margin-bottom: 4rem !important;
}
.ml-6,
.mx-6 {
  margin-left: 4rem !important;
}
.m-7 {
  margin: 4.8rem !important;
}
.mt-7,
.my-7 {
  margin-top: 4.8rem !important;
}
.mr-7,
.mx-7 {
  margin-right: 4.8rem !important;
}
.mb-7,
.my-7 {
  margin-bottom: 4.8rem !important;
}
.ml-7,
.mx-7 {
  margin-left: 4.8rem !important;
}
.m-8 {
  margin: 5.6rem !important;
}
.mt-8,
.my-8 {
  margin-top: 5.6rem !important;
}
.mr-8,
.mx-8 {
  margin-right: 5.6rem !important;
}
.mb-8,
.my-8 {
  margin-bottom: 5.6rem !important;
}
.ml-8,
.mx-8 {
  margin-left: 5.6rem !important;
}
.m-9 {
  margin: 6.4rem !important;
}
.mt-9,
.my-9 {
  margin-top: 6.4rem !important;
}
.mr-9,
.mx-9 {
  margin-right: 6.4rem !important;
}
.mb-9,
.my-9 {
  margin-bottom: 6.4rem !important;
}
.ml-9,
.mx-9 {
  margin-left: 6.4rem !important;
}
.m-10 {
  margin: 7.2rem !important;
}
.mt-10,
.my-10 {
  margin-top: 7.2rem !important;
}
.mr-10,
.mx-10 {
  margin-right: 7.2rem !important;
}
.mb-10,
.my-10 {
  margin-bottom: 7.2rem !important;
}
.ml-10,
.mx-10 {
  margin-left: 7.2rem !important;
}
.m-11 {
  margin: 8rem !important;
}
.mt-11,
.my-11 {
  margin-top: 8rem !important;
}
.mr-11,
.mx-11 {
  margin-right: 8rem !important;
}
.mb-11,
.my-11 {
  margin-bottom: 8rem !important;
}
.ml-11,
.mx-11 {
  margin-left: 8rem !important;
}
.m-12 {
  margin: 8.8rem !important;
}
.mt-12,
.my-12 {
  margin-top: 8.8rem !important;
}
.mr-12,
.mx-12 {
  margin-right: 8.8rem !important;
}
.mb-12,
.my-12 {
  margin-bottom: 8.8rem !important;
}
.ml-12,
.mx-12 {
  margin-left: 8.8rem !important;
}
.m-13 {
  margin: 9.6rem !important;
}
.mt-13,
.my-13 {
  margin-top: 9.6rem !important;
}
.mr-13,
.mx-13 {
  margin-right: 9.6rem !important;
}
.mb-13,
.my-13 {
  margin-bottom: 9.6rem !important;
}
.ml-13,
.mx-13 {
  margin-left: 9.6rem !important;
}
.m-14 {
  margin: 10.4rem !important;
}
.mt-14,
.my-14 {
  margin-top: 10.4rem !important;
}
.mr-14,
.mx-14 {
  margin-right: 10.4rem !important;
}
.mb-14,
.my-14 {
  margin-bottom: 10.4rem !important;
}
.ml-14,
.mx-14 {
  margin-left: 10.4rem !important;
}
.m-15 {
  margin: 11.2rem !important;
}
.mt-15,
.my-15 {
  margin-top: 11.2rem !important;
}
.mr-15,
.mx-15 {
  margin-right: 11.2rem !important;
}
.mb-15,
.my-15 {
  margin-bottom: 11.2rem !important;
}
.ml-15,
.mx-15 {
  margin-left: 11.2rem !important;
}
.m-16 {
  margin: 12rem !important;
}
.mt-16,
.my-16 {
  margin-top: 12rem !important;
}
.mr-16,
.mx-16 {
  margin-right: 12rem !important;
}
.mb-16,
.my-16 {
  margin-bottom: 12rem !important;
}
.ml-16,
.mx-16 {
  margin-left: 12rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.4rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.4rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.4rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.4rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.4rem !important;
}
.p-2 {
  padding: 0.8rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.8rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.8rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.8rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.8rem !important;
}
.p-3 {
  padding: 1.6rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1.6rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1.6rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1.6rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1.6rem !important;
}
.p-4 {
  padding: 2.4rem !important;
}
.pt-4,
.py-4 {
  padding-top: 2.4rem !important;
}
.pr-4,
.px-4 {
  padding-right: 2.4rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 2.4rem !important;
}
.pl-4,
.px-4 {
  padding-left: 2.4rem !important;
}
.p-5 {
  padding: 3.2rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3.2rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3.2rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3.2rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3.2rem !important;
}
.p-6 {
  padding: 4rem !important;
}
.pt-6,
.py-6 {
  padding-top: 4rem !important;
}
.pr-6,
.px-6 {
  padding-right: 4rem !important;
}
.pb-6,
.py-6 {
  padding-bottom: 4rem !important;
}
.pl-6,
.px-6 {
  padding-left: 4rem !important;
}
.p-7 {
  padding: 4.8rem !important;
}
.pt-7,
.py-7 {
  padding-top: 4.8rem !important;
}
.pr-7,
.px-7 {
  padding-right: 4.8rem !important;
}
.pb-7,
.py-7 {
  padding-bottom: 4.8rem !important;
}
.pl-7,
.px-7 {
  padding-left: 4.8rem !important;
}
.p-8 {
  padding: 5.6rem !important;
}
.pt-8,
.py-8 {
  padding-top: 5.6rem !important;
}
.pr-8,
.px-8 {
  padding-right: 5.6rem !important;
}
.pb-8,
.py-8 {
  padding-bottom: 5.6rem !important;
}
.pl-8,
.px-8 {
  padding-left: 5.6rem !important;
}
.p-9 {
  padding: 6.4rem !important;
}
.pt-9,
.py-9 {
  padding-top: 6.4rem !important;
}
.pr-9,
.px-9 {
  padding-right: 6.4rem !important;
}
.pb-9,
.py-9 {
  padding-bottom: 6.4rem !important;
}
.pl-9,
.px-9 {
  padding-left: 6.4rem !important;
}
.p-10 {
  padding: 7.2rem !important;
}
.pt-10,
.py-10 {
  padding-top: 7.2rem !important;
}
.pr-10,
.px-10 {
  padding-right: 7.2rem !important;
}
.pb-10,
.py-10 {
  padding-bottom: 7.2rem !important;
}
.pl-10,
.px-10 {
  padding-left: 7.2rem !important;
}
.p-11 {
  padding: 8rem !important;
}
.pt-11,
.py-11 {
  padding-top: 8rem !important;
}
.pr-11,
.px-11 {
  padding-right: 8rem !important;
}
.pb-11,
.py-11 {
  padding-bottom: 8rem !important;
}
.pl-11,
.px-11 {
  padding-left: 8rem !important;
}
.p-12 {
  padding: 8.8rem !important;
}
.pt-12,
.py-12 {
  padding-top: 8.8rem !important;
}
.pr-12,
.px-12 {
  padding-right: 8.8rem !important;
}
.pb-12,
.py-12 {
  padding-bottom: 8.8rem !important;
}
.pl-12,
.px-12 {
  padding-left: 8.8rem !important;
}
.p-13 {
  padding: 9.6rem !important;
}
.pt-13,
.py-13 {
  padding-top: 9.6rem !important;
}
.pr-13,
.px-13 {
  padding-right: 9.6rem !important;
}
.pb-13,
.py-13 {
  padding-bottom: 9.6rem !important;
}
.pl-13,
.px-13 {
  padding-left: 9.6rem !important;
}
.p-14 {
  padding: 10.4rem !important;
}
.pt-14,
.py-14 {
  padding-top: 10.4rem !important;
}
.pr-14,
.px-14 {
  padding-right: 10.4rem !important;
}
.pb-14,
.py-14 {
  padding-bottom: 10.4rem !important;
}
.pl-14,
.px-14 {
  padding-left: 10.4rem !important;
}
.p-15 {
  padding: 11.2rem !important;
}
.pt-15,
.py-15 {
  padding-top: 11.2rem !important;
}
.pr-15,
.px-15 {
  padding-right: 11.2rem !important;
}
.pb-15,
.py-15 {
  padding-bottom: 11.2rem !important;
}
.pl-15,
.px-15 {
  padding-left: 11.2rem !important;
}
.p-16 {
  padding: 12rem !important;
}
.pt-16,
.py-16 {
  padding-top: 12rem !important;
}
.pr-16,
.px-16 {
  padding-right: 12rem !important;
}
.pb-16,
.py-16 {
  padding-bottom: 12rem !important;
}
.pl-16,
.px-16 {
  padding-left: 12rem !important;
}
.m-n1 {
  margin: -0.4rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.4rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.4rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.4rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.4rem !important;
}
.m-n2 {
  margin: -0.8rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.8rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.8rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.8rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.8rem !important;
}
.m-n3 {
  margin: -1.6rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1.6rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1.6rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1.6rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1.6rem !important;
}
.m-n4 {
  margin: -2.4rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -2.4rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -2.4rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -2.4rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -2.4rem !important;
}
.m-n5 {
  margin: -3.2rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3.2rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3.2rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3.2rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3.2rem !important;
}
.m-n6 {
  margin: -4rem !important;
}
.mt-n6,
.my-n6 {
  margin-top: -4rem !important;
}
.mr-n6,
.mx-n6 {
  margin-right: -4rem !important;
}
.mb-n6,
.my-n6 {
  margin-bottom: -4rem !important;
}
.ml-n6,
.mx-n6 {
  margin-left: -4rem !important;
}
.m-n7 {
  margin: -4.8rem !important;
}
.mt-n7,
.my-n7 {
  margin-top: -4.8rem !important;
}
.mr-n7,
.mx-n7 {
  margin-right: -4.8rem !important;
}
.mb-n7,
.my-n7 {
  margin-bottom: -4.8rem !important;
}
.ml-n7,
.mx-n7 {
  margin-left: -4.8rem !important;
}
.m-n8 {
  margin: -5.6rem !important;
}
.mt-n8,
.my-n8 {
  margin-top: -5.6rem !important;
}
.mr-n8,
.mx-n8 {
  margin-right: -5.6rem !important;
}
.mb-n8,
.my-n8 {
  margin-bottom: -5.6rem !important;
}
.ml-n8,
.mx-n8 {
  margin-left: -5.6rem !important;
}
.m-n9 {
  margin: -6.4rem !important;
}
.mt-n9,
.my-n9 {
  margin-top: -6.4rem !important;
}
.mr-n9,
.mx-n9 {
  margin-right: -6.4rem !important;
}
.mb-n9,
.my-n9 {
  margin-bottom: -6.4rem !important;
}
.ml-n9,
.mx-n9 {
  margin-left: -6.4rem !important;
}
.m-n10 {
  margin: -7.2rem !important;
}
.mt-n10,
.my-n10 {
  margin-top: -7.2rem !important;
}
.mr-n10,
.mx-n10 {
  margin-right: -7.2rem !important;
}
.mb-n10,
.my-n10 {
  margin-bottom: -7.2rem !important;
}
.ml-n10,
.mx-n10 {
  margin-left: -7.2rem !important;
}
.m-n11 {
  margin: -8rem !important;
}
.mt-n11,
.my-n11 {
  margin-top: -8rem !important;
}
.mr-n11,
.mx-n11 {
  margin-right: -8rem !important;
}
.mb-n11,
.my-n11 {
  margin-bottom: -8rem !important;
}
.ml-n11,
.mx-n11 {
  margin-left: -8rem !important;
}
.m-n12 {
  margin: -8.8rem !important;
}
.mt-n12,
.my-n12 {
  margin-top: -8.8rem !important;
}
.mr-n12,
.mx-n12 {
  margin-right: -8.8rem !important;
}
.mb-n12,
.my-n12 {
  margin-bottom: -8.8rem !important;
}
.ml-n12,
.mx-n12 {
  margin-left: -8.8rem !important;
}
.m-n13 {
  margin: -9.6rem !important;
}
.mt-n13,
.my-n13 {
  margin-top: -9.6rem !important;
}
.mr-n13,
.mx-n13 {
  margin-right: -9.6rem !important;
}
.mb-n13,
.my-n13 {
  margin-bottom: -9.6rem !important;
}
.ml-n13,
.mx-n13 {
  margin-left: -9.6rem !important;
}
.m-n14 {
  margin: -10.4rem !important;
}
.mt-n14,
.my-n14 {
  margin-top: -10.4rem !important;
}
.mr-n14,
.mx-n14 {
  margin-right: -10.4rem !important;
}
.mb-n14,
.my-n14 {
  margin-bottom: -10.4rem !important;
}
.ml-n14,
.mx-n14 {
  margin-left: -10.4rem !important;
}
.m-n15 {
  margin: -11.2rem !important;
}
.mt-n15,
.my-n15 {
  margin-top: -11.2rem !important;
}
.mr-n15,
.mx-n15 {
  margin-right: -11.2rem !important;
}
.mb-n15,
.my-n15 {
  margin-bottom: -11.2rem !important;
}
.ml-n15,
.mx-n15 {
  margin-left: -11.2rem !important;
}
.m-n16 {
  margin: -12rem !important;
}
.mt-n16,
.my-n16 {
  margin-top: -12rem !important;
}
.mr-n16,
.mx-n16 {
  margin-right: -12rem !important;
}
.mb-n16,
.my-n16 {
  margin-bottom: -12rem !important;
}
.ml-n16,
.mx-n16 {
  margin-left: -12rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.4rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.4rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.4rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.4rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.4rem !important;
  }
  .m-sm-2 {
    margin: 0.8rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.8rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.8rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.8rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.8rem !important;
  }
  .m-sm-3 {
    margin: 1.6rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1.6rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1.6rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1.6rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1.6rem !important;
  }
  .m-sm-4 {
    margin: 2.4rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 2.4rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 2.4rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 2.4rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 2.4rem !important;
  }
  .m-sm-5 {
    margin: 3.2rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3.2rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3.2rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3.2rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3.2rem !important;
  }
  .m-sm-6 {
    margin: 4rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 4rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 4rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 4rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 4rem !important;
  }
  .m-sm-7 {
    margin: 4.8rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 4.8rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 4.8rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 4.8rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 4.8rem !important;
  }
  .m-sm-8 {
    margin: 5.6rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 5.6rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 5.6rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 5.6rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 5.6rem !important;
  }
  .m-sm-9 {
    margin: 6.4rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 6.4rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 6.4rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 6.4rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 6.4rem !important;
  }
  .m-sm-10 {
    margin: 7.2rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 7.2rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 7.2rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 7.2rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 7.2rem !important;
  }
  .m-sm-11 {
    margin: 8rem !important;
  }
  .mt-sm-11,
  .my-sm-11 {
    margin-top: 8rem !important;
  }
  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 8rem !important;
  }
  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 8rem !important;
  }
  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 8rem !important;
  }
  .m-sm-12 {
    margin: 8.8rem !important;
  }
  .mt-sm-12,
  .my-sm-12 {
    margin-top: 8.8rem !important;
  }
  .mr-sm-12,
  .mx-sm-12 {
    margin-right: 8.8rem !important;
  }
  .mb-sm-12,
  .my-sm-12 {
    margin-bottom: 8.8rem !important;
  }
  .ml-sm-12,
  .mx-sm-12 {
    margin-left: 8.8rem !important;
  }
  .m-sm-13 {
    margin: 9.6rem !important;
  }
  .mt-sm-13,
  .my-sm-13 {
    margin-top: 9.6rem !important;
  }
  .mr-sm-13,
  .mx-sm-13 {
    margin-right: 9.6rem !important;
  }
  .mb-sm-13,
  .my-sm-13 {
    margin-bottom: 9.6rem !important;
  }
  .ml-sm-13,
  .mx-sm-13 {
    margin-left: 9.6rem !important;
  }
  .m-sm-14 {
    margin: 10.4rem !important;
  }
  .mt-sm-14,
  .my-sm-14 {
    margin-top: 10.4rem !important;
  }
  .mr-sm-14,
  .mx-sm-14 {
    margin-right: 10.4rem !important;
  }
  .mb-sm-14,
  .my-sm-14 {
    margin-bottom: 10.4rem !important;
  }
  .ml-sm-14,
  .mx-sm-14 {
    margin-left: 10.4rem !important;
  }
  .m-sm-15 {
    margin: 11.2rem !important;
  }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 11.2rem !important;
  }
  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 11.2rem !important;
  }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 11.2rem !important;
  }
  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 11.2rem !important;
  }
  .m-sm-16 {
    margin: 12rem !important;
  }
  .mt-sm-16,
  .my-sm-16 {
    margin-top: 12rem !important;
  }
  .mr-sm-16,
  .mx-sm-16 {
    margin-right: 12rem !important;
  }
  .mb-sm-16,
  .my-sm-16 {
    margin-bottom: 12rem !important;
  }
  .ml-sm-16,
  .mx-sm-16 {
    margin-left: 12rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.4rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.4rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.4rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.4rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.4rem !important;
  }
  .p-sm-2 {
    padding: 0.8rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.8rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.8rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.8rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.8rem !important;
  }
  .p-sm-3 {
    padding: 1.6rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1.6rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1.6rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1.6rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1.6rem !important;
  }
  .p-sm-4 {
    padding: 2.4rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 2.4rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 2.4rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 2.4rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 2.4rem !important;
  }
  .p-sm-5 {
    padding: 3.2rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3.2rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3.2rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3.2rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3.2rem !important;
  }
  .p-sm-6 {
    padding: 4rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 4rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 4rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 4rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 4rem !important;
  }
  .p-sm-7 {
    padding: 4.8rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 4.8rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 4.8rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 4.8rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 4.8rem !important;
  }
  .p-sm-8 {
    padding: 5.6rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 5.6rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 5.6rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 5.6rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 5.6rem !important;
  }
  .p-sm-9 {
    padding: 6.4rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 6.4rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 6.4rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 6.4rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 6.4rem !important;
  }
  .p-sm-10 {
    padding: 7.2rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 7.2rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 7.2rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 7.2rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 7.2rem !important;
  }
  .p-sm-11 {
    padding: 8rem !important;
  }
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 8rem !important;
  }
  .pr-sm-11,
  .px-sm-11 {
    padding-right: 8rem !important;
  }
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 8rem !important;
  }
  .pl-sm-11,
  .px-sm-11 {
    padding-left: 8rem !important;
  }
  .p-sm-12 {
    padding: 8.8rem !important;
  }
  .pt-sm-12,
  .py-sm-12 {
    padding-top: 8.8rem !important;
  }
  .pr-sm-12,
  .px-sm-12 {
    padding-right: 8.8rem !important;
  }
  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 8.8rem !important;
  }
  .pl-sm-12,
  .px-sm-12 {
    padding-left: 8.8rem !important;
  }
  .p-sm-13 {
    padding: 9.6rem !important;
  }
  .pt-sm-13,
  .py-sm-13 {
    padding-top: 9.6rem !important;
  }
  .pr-sm-13,
  .px-sm-13 {
    padding-right: 9.6rem !important;
  }
  .pb-sm-13,
  .py-sm-13 {
    padding-bottom: 9.6rem !important;
  }
  .pl-sm-13,
  .px-sm-13 {
    padding-left: 9.6rem !important;
  }
  .p-sm-14 {
    padding: 10.4rem !important;
  }
  .pt-sm-14,
  .py-sm-14 {
    padding-top: 10.4rem !important;
  }
  .pr-sm-14,
  .px-sm-14 {
    padding-right: 10.4rem !important;
  }
  .pb-sm-14,
  .py-sm-14 {
    padding-bottom: 10.4rem !important;
  }
  .pl-sm-14,
  .px-sm-14 {
    padding-left: 10.4rem !important;
  }
  .p-sm-15 {
    padding: 11.2rem !important;
  }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 11.2rem !important;
  }
  .pr-sm-15,
  .px-sm-15 {
    padding-right: 11.2rem !important;
  }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 11.2rem !important;
  }
  .pl-sm-15,
  .px-sm-15 {
    padding-left: 11.2rem !important;
  }
  .p-sm-16 {
    padding: 12rem !important;
  }
  .pt-sm-16,
  .py-sm-16 {
    padding-top: 12rem !important;
  }
  .pr-sm-16,
  .px-sm-16 {
    padding-right: 12rem !important;
  }
  .pb-sm-16,
  .py-sm-16 {
    padding-bottom: 12rem !important;
  }
  .pl-sm-16,
  .px-sm-16 {
    padding-left: 12rem !important;
  }
  .m-sm-n1 {
    margin: -0.4rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.4rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.4rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.4rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.4rem !important;
  }
  .m-sm-n2 {
    margin: -0.8rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.8rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.8rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.8rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.8rem !important;
  }
  .m-sm-n3 {
    margin: -1.6rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1.6rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1.6rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1.6rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1.6rem !important;
  }
  .m-sm-n4 {
    margin: -2.4rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -2.4rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -2.4rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -2.4rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -2.4rem !important;
  }
  .m-sm-n5 {
    margin: -3.2rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3.2rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3.2rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3.2rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3.2rem !important;
  }
  .m-sm-n6 {
    margin: -4rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -4rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -4rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -4rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -4rem !important;
  }
  .m-sm-n7 {
    margin: -4.8rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -4.8rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -4.8rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -4.8rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -4.8rem !important;
  }
  .m-sm-n8 {
    margin: -5.6rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -5.6rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -5.6rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -5.6rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -5.6rem !important;
  }
  .m-sm-n9 {
    margin: -6.4rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -6.4rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -6.4rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -6.4rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -6.4rem !important;
  }
  .m-sm-n10 {
    margin: -7.2rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -7.2rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -7.2rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -7.2rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -7.2rem !important;
  }
  .m-sm-n11 {
    margin: -8rem !important;
  }
  .mt-sm-n11,
  .my-sm-n11 {
    margin-top: -8rem !important;
  }
  .mr-sm-n11,
  .mx-sm-n11 {
    margin-right: -8rem !important;
  }
  .mb-sm-n11,
  .my-sm-n11 {
    margin-bottom: -8rem !important;
  }
  .ml-sm-n11,
  .mx-sm-n11 {
    margin-left: -8rem !important;
  }
  .m-sm-n12 {
    margin: -8.8rem !important;
  }
  .mt-sm-n12,
  .my-sm-n12 {
    margin-top: -8.8rem !important;
  }
  .mr-sm-n12,
  .mx-sm-n12 {
    margin-right: -8.8rem !important;
  }
  .mb-sm-n12,
  .my-sm-n12 {
    margin-bottom: -8.8rem !important;
  }
  .ml-sm-n12,
  .mx-sm-n12 {
    margin-left: -8.8rem !important;
  }
  .m-sm-n13 {
    margin: -9.6rem !important;
  }
  .mt-sm-n13,
  .my-sm-n13 {
    margin-top: -9.6rem !important;
  }
  .mr-sm-n13,
  .mx-sm-n13 {
    margin-right: -9.6rem !important;
  }
  .mb-sm-n13,
  .my-sm-n13 {
    margin-bottom: -9.6rem !important;
  }
  .ml-sm-n13,
  .mx-sm-n13 {
    margin-left: -9.6rem !important;
  }
  .m-sm-n14 {
    margin: -10.4rem !important;
  }
  .mt-sm-n14,
  .my-sm-n14 {
    margin-top: -10.4rem !important;
  }
  .mr-sm-n14,
  .mx-sm-n14 {
    margin-right: -10.4rem !important;
  }
  .mb-sm-n14,
  .my-sm-n14 {
    margin-bottom: -10.4rem !important;
  }
  .ml-sm-n14,
  .mx-sm-n14 {
    margin-left: -10.4rem !important;
  }
  .m-sm-n15 {
    margin: -11.2rem !important;
  }
  .mt-sm-n15,
  .my-sm-n15 {
    margin-top: -11.2rem !important;
  }
  .mr-sm-n15,
  .mx-sm-n15 {
    margin-right: -11.2rem !important;
  }
  .mb-sm-n15,
  .my-sm-n15 {
    margin-bottom: -11.2rem !important;
  }
  .ml-sm-n15,
  .mx-sm-n15 {
    margin-left: -11.2rem !important;
  }
  .m-sm-n16 {
    margin: -12rem !important;
  }
  .mt-sm-n16,
  .my-sm-n16 {
    margin-top: -12rem !important;
  }
  .mr-sm-n16,
  .mx-sm-n16 {
    margin-right: -12rem !important;
  }
  .mb-sm-n16,
  .my-sm-n16 {
    margin-bottom: -12rem !important;
  }
  .ml-sm-n16,
  .mx-sm-n16 {
    margin-left: -12rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.4rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.4rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.4rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.4rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.4rem !important;
  }
  .m-md-2 {
    margin: 0.8rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.8rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.8rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.8rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.8rem !important;
  }
  .m-md-3 {
    margin: 1.6rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1.6rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1.6rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1.6rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1.6rem !important;
  }
  .m-md-4 {
    margin: 2.4rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 2.4rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 2.4rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 2.4rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 2.4rem !important;
  }
  .m-md-5 {
    margin: 3.2rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3.2rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3.2rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3.2rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3.2rem !important;
  }
  .m-md-6 {
    margin: 4rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 4rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 4rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 4rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 4rem !important;
  }
  .m-md-7 {
    margin: 4.8rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 4.8rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 4.8rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 4.8rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 4.8rem !important;
  }
  .m-md-8 {
    margin: 5.6rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 5.6rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 5.6rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 5.6rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 5.6rem !important;
  }
  .m-md-9 {
    margin: 6.4rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 6.4rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 6.4rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 6.4rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 6.4rem !important;
  }
  .m-md-10 {
    margin: 7.2rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 7.2rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 7.2rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 7.2rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 7.2rem !important;
  }
  .m-md-11 {
    margin: 8rem !important;
  }
  .mt-md-11,
  .my-md-11 {
    margin-top: 8rem !important;
  }
  .mr-md-11,
  .mx-md-11 {
    margin-right: 8rem !important;
  }
  .mb-md-11,
  .my-md-11 {
    margin-bottom: 8rem !important;
  }
  .ml-md-11,
  .mx-md-11 {
    margin-left: 8rem !important;
  }
  .m-md-12 {
    margin: 8.8rem !important;
  }
  .mt-md-12,
  .my-md-12 {
    margin-top: 8.8rem !important;
  }
  .mr-md-12,
  .mx-md-12 {
    margin-right: 8.8rem !important;
  }
  .mb-md-12,
  .my-md-12 {
    margin-bottom: 8.8rem !important;
  }
  .ml-md-12,
  .mx-md-12 {
    margin-left: 8.8rem !important;
  }
  .m-md-13 {
    margin: 9.6rem !important;
  }
  .mt-md-13,
  .my-md-13 {
    margin-top: 9.6rem !important;
  }
  .mr-md-13,
  .mx-md-13 {
    margin-right: 9.6rem !important;
  }
  .mb-md-13,
  .my-md-13 {
    margin-bottom: 9.6rem !important;
  }
  .ml-md-13,
  .mx-md-13 {
    margin-left: 9.6rem !important;
  }
  .m-md-14 {
    margin: 10.4rem !important;
  }
  .mt-md-14,
  .my-md-14 {
    margin-top: 10.4rem !important;
  }
  .mr-md-14,
  .mx-md-14 {
    margin-right: 10.4rem !important;
  }
  .mb-md-14,
  .my-md-14 {
    margin-bottom: 10.4rem !important;
  }
  .ml-md-14,
  .mx-md-14 {
    margin-left: 10.4rem !important;
  }
  .m-md-15 {
    margin: 11.2rem !important;
  }
  .mt-md-15,
  .my-md-15 {
    margin-top: 11.2rem !important;
  }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 11.2rem !important;
  }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 11.2rem !important;
  }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 11.2rem !important;
  }
  .m-md-16 {
    margin: 12rem !important;
  }
  .mt-md-16,
  .my-md-16 {
    margin-top: 12rem !important;
  }
  .mr-md-16,
  .mx-md-16 {
    margin-right: 12rem !important;
  }
  .mb-md-16,
  .my-md-16 {
    margin-bottom: 12rem !important;
  }
  .ml-md-16,
  .mx-md-16 {
    margin-left: 12rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.4rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.4rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.4rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.4rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.4rem !important;
  }
  .p-md-2 {
    padding: 0.8rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.8rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.8rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.8rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.8rem !important;
  }
  .p-md-3 {
    padding: 1.6rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1.6rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1.6rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1.6rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1.6rem !important;
  }
  .p-md-4 {
    padding: 2.4rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 2.4rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 2.4rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 2.4rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 2.4rem !important;
  }
  .p-md-5 {
    padding: 3.2rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3.2rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3.2rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3.2rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3.2rem !important;
  }
  .p-md-6 {
    padding: 4rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 4rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 4rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 4rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 4rem !important;
  }
  .p-md-7 {
    padding: 4.8rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 4.8rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 4.8rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 4.8rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 4.8rem !important;
  }
  .p-md-8 {
    padding: 5.6rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 5.6rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 5.6rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 5.6rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 5.6rem !important;
  }
  .p-md-9 {
    padding: 6.4rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 6.4rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 6.4rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 6.4rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 6.4rem !important;
  }
  .p-md-10 {
    padding: 7.2rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 7.2rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 7.2rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 7.2rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 7.2rem !important;
  }
  .p-md-11 {
    padding: 8rem !important;
  }
  .pt-md-11,
  .py-md-11 {
    padding-top: 8rem !important;
  }
  .pr-md-11,
  .px-md-11 {
    padding-right: 8rem !important;
  }
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 8rem !important;
  }
  .pl-md-11,
  .px-md-11 {
    padding-left: 8rem !important;
  }
  .p-md-12 {
    padding: 8.8rem !important;
  }
  .pt-md-12,
  .py-md-12 {
    padding-top: 8.8rem !important;
  }
  .pr-md-12,
  .px-md-12 {
    padding-right: 8.8rem !important;
  }
  .pb-md-12,
  .py-md-12 {
    padding-bottom: 8.8rem !important;
  }
  .pl-md-12,
  .px-md-12 {
    padding-left: 8.8rem !important;
  }
  .p-md-13 {
    padding: 9.6rem !important;
  }
  .pt-md-13,
  .py-md-13 {
    padding-top: 9.6rem !important;
  }
  .pr-md-13,
  .px-md-13 {
    padding-right: 9.6rem !important;
  }
  .pb-md-13,
  .py-md-13 {
    padding-bottom: 9.6rem !important;
  }
  .pl-md-13,
  .px-md-13 {
    padding-left: 9.6rem !important;
  }
  .p-md-14 {
    padding: 10.4rem !important;
  }
  .pt-md-14,
  .py-md-14 {
    padding-top: 10.4rem !important;
  }
  .pr-md-14,
  .px-md-14 {
    padding-right: 10.4rem !important;
  }
  .pb-md-14,
  .py-md-14 {
    padding-bottom: 10.4rem !important;
  }
  .pl-md-14,
  .px-md-14 {
    padding-left: 10.4rem !important;
  }
  .p-md-15 {
    padding: 11.2rem !important;
  }
  .pt-md-15,
  .py-md-15 {
    padding-top: 11.2rem !important;
  }
  .pr-md-15,
  .px-md-15 {
    padding-right: 11.2rem !important;
  }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 11.2rem !important;
  }
  .pl-md-15,
  .px-md-15 {
    padding-left: 11.2rem !important;
  }
  .p-md-16 {
    padding: 12rem !important;
  }
  .pt-md-16,
  .py-md-16 {
    padding-top: 12rem !important;
  }
  .pr-md-16,
  .px-md-16 {
    padding-right: 12rem !important;
  }
  .pb-md-16,
  .py-md-16 {
    padding-bottom: 12rem !important;
  }
  .pl-md-16,
  .px-md-16 {
    padding-left: 12rem !important;
  }
  .m-md-n1 {
    margin: -0.4rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.4rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.4rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.4rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.4rem !important;
  }
  .m-md-n2 {
    margin: -0.8rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.8rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.8rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.8rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.8rem !important;
  }
  .m-md-n3 {
    margin: -1.6rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1.6rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1.6rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1.6rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1.6rem !important;
  }
  .m-md-n4 {
    margin: -2.4rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -2.4rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -2.4rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -2.4rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -2.4rem !important;
  }
  .m-md-n5 {
    margin: -3.2rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3.2rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3.2rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3.2rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3.2rem !important;
  }
  .m-md-n6 {
    margin: -4rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -4rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -4rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -4rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -4rem !important;
  }
  .m-md-n7 {
    margin: -4.8rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -4.8rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -4.8rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -4.8rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -4.8rem !important;
  }
  .m-md-n8 {
    margin: -5.6rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -5.6rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -5.6rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -5.6rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -5.6rem !important;
  }
  .m-md-n9 {
    margin: -6.4rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -6.4rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -6.4rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -6.4rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -6.4rem !important;
  }
  .m-md-n10 {
    margin: -7.2rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -7.2rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -7.2rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -7.2rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -7.2rem !important;
  }
  .m-md-n11 {
    margin: -8rem !important;
  }
  .mt-md-n11,
  .my-md-n11 {
    margin-top: -8rem !important;
  }
  .mr-md-n11,
  .mx-md-n11 {
    margin-right: -8rem !important;
  }
  .mb-md-n11,
  .my-md-n11 {
    margin-bottom: -8rem !important;
  }
  .ml-md-n11,
  .mx-md-n11 {
    margin-left: -8rem !important;
  }
  .m-md-n12 {
    margin: -8.8rem !important;
  }
  .mt-md-n12,
  .my-md-n12 {
    margin-top: -8.8rem !important;
  }
  .mr-md-n12,
  .mx-md-n12 {
    margin-right: -8.8rem !important;
  }
  .mb-md-n12,
  .my-md-n12 {
    margin-bottom: -8.8rem !important;
  }
  .ml-md-n12,
  .mx-md-n12 {
    margin-left: -8.8rem !important;
  }
  .m-md-n13 {
    margin: -9.6rem !important;
  }
  .mt-md-n13,
  .my-md-n13 {
    margin-top: -9.6rem !important;
  }
  .mr-md-n13,
  .mx-md-n13 {
    margin-right: -9.6rem !important;
  }
  .mb-md-n13,
  .my-md-n13 {
    margin-bottom: -9.6rem !important;
  }
  .ml-md-n13,
  .mx-md-n13 {
    margin-left: -9.6rem !important;
  }
  .m-md-n14 {
    margin: -10.4rem !important;
  }
  .mt-md-n14,
  .my-md-n14 {
    margin-top: -10.4rem !important;
  }
  .mr-md-n14,
  .mx-md-n14 {
    margin-right: -10.4rem !important;
  }
  .mb-md-n14,
  .my-md-n14 {
    margin-bottom: -10.4rem !important;
  }
  .ml-md-n14,
  .mx-md-n14 {
    margin-left: -10.4rem !important;
  }
  .m-md-n15 {
    margin: -11.2rem !important;
  }
  .mt-md-n15,
  .my-md-n15 {
    margin-top: -11.2rem !important;
  }
  .mr-md-n15,
  .mx-md-n15 {
    margin-right: -11.2rem !important;
  }
  .mb-md-n15,
  .my-md-n15 {
    margin-bottom: -11.2rem !important;
  }
  .ml-md-n15,
  .mx-md-n15 {
    margin-left: -11.2rem !important;
  }
  .m-md-n16 {
    margin: -12rem !important;
  }
  .mt-md-n16,
  .my-md-n16 {
    margin-top: -12rem !important;
  }
  .mr-md-n16,
  .mx-md-n16 {
    margin-right: -12rem !important;
  }
  .mb-md-n16,
  .my-md-n16 {
    margin-bottom: -12rem !important;
  }
  .ml-md-n16,
  .mx-md-n16 {
    margin-left: -12rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.4rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.4rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.4rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.4rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.4rem !important;
  }
  .m-lg-2 {
    margin: 0.8rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.8rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.8rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.8rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.8rem !important;
  }
  .m-lg-3 {
    margin: 1.6rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1.6rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1.6rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1.6rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1.6rem !important;
  }
  .m-lg-4 {
    margin: 2.4rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 2.4rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 2.4rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 2.4rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 2.4rem !important;
  }
  .m-lg-5 {
    margin: 3.2rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3.2rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3.2rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3.2rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3.2rem !important;
  }
  .m-lg-6 {
    margin: 4rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 4rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 4rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 4rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 4rem !important;
  }
  .m-lg-7 {
    margin: 4.8rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 4.8rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 4.8rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 4.8rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 4.8rem !important;
  }
  .m-lg-8 {
    margin: 5.6rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 5.6rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 5.6rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 5.6rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 5.6rem !important;
  }
  .m-lg-9 {
    margin: 6.4rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 6.4rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 6.4rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 6.4rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 6.4rem !important;
  }
  .m-lg-10 {
    margin: 7.2rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 7.2rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 7.2rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 7.2rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 7.2rem !important;
  }
  .m-lg-11 {
    margin: 8rem !important;
  }
  .mt-lg-11,
  .my-lg-11 {
    margin-top: 8rem !important;
  }
  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 8rem !important;
  }
  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 8rem !important;
  }
  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 8rem !important;
  }
  .m-lg-12 {
    margin: 8.8rem !important;
  }
  .mt-lg-12,
  .my-lg-12 {
    margin-top: 8.8rem !important;
  }
  .mr-lg-12,
  .mx-lg-12 {
    margin-right: 8.8rem !important;
  }
  .mb-lg-12,
  .my-lg-12 {
    margin-bottom: 8.8rem !important;
  }
  .ml-lg-12,
  .mx-lg-12 {
    margin-left: 8.8rem !important;
  }
  .m-lg-13 {
    margin: 9.6rem !important;
  }
  .mt-lg-13,
  .my-lg-13 {
    margin-top: 9.6rem !important;
  }
  .mr-lg-13,
  .mx-lg-13 {
    margin-right: 9.6rem !important;
  }
  .mb-lg-13,
  .my-lg-13 {
    margin-bottom: 9.6rem !important;
  }
  .ml-lg-13,
  .mx-lg-13 {
    margin-left: 9.6rem !important;
  }
  .m-lg-14 {
    margin: 10.4rem !important;
  }
  .mt-lg-14,
  .my-lg-14 {
    margin-top: 10.4rem !important;
  }
  .mr-lg-14,
  .mx-lg-14 {
    margin-right: 10.4rem !important;
  }
  .mb-lg-14,
  .my-lg-14 {
    margin-bottom: 10.4rem !important;
  }
  .ml-lg-14,
  .mx-lg-14 {
    margin-left: 10.4rem !important;
  }
  .m-lg-15 {
    margin: 11.2rem !important;
  }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 11.2rem !important;
  }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 11.2rem !important;
  }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 11.2rem !important;
  }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 11.2rem !important;
  }
  .m-lg-16 {
    margin: 12rem !important;
  }
  .mt-lg-16,
  .my-lg-16 {
    margin-top: 12rem !important;
  }
  .mr-lg-16,
  .mx-lg-16 {
    margin-right: 12rem !important;
  }
  .mb-lg-16,
  .my-lg-16 {
    margin-bottom: 12rem !important;
  }
  .ml-lg-16,
  .mx-lg-16 {
    margin-left: 12rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.4rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.4rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.4rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.4rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.4rem !important;
  }
  .p-lg-2 {
    padding: 0.8rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.8rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.8rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.8rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.8rem !important;
  }
  .p-lg-3 {
    padding: 1.6rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1.6rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1.6rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1.6rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1.6rem !important;
  }
  .p-lg-4 {
    padding: 2.4rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 2.4rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 2.4rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 2.4rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 2.4rem !important;
  }
  .p-lg-5 {
    padding: 3.2rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3.2rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3.2rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3.2rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3.2rem !important;
  }
  .p-lg-6 {
    padding: 4rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 4rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 4rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 4rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 4rem !important;
  }
  .p-lg-7 {
    padding: 4.8rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 4.8rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 4.8rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 4.8rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 4.8rem !important;
  }
  .p-lg-8 {
    padding: 5.6rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 5.6rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 5.6rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 5.6rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 5.6rem !important;
  }
  .p-lg-9 {
    padding: 6.4rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 6.4rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 6.4rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 6.4rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 6.4rem !important;
  }
  .p-lg-10 {
    padding: 7.2rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 7.2rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 7.2rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 7.2rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 7.2rem !important;
  }
  .p-lg-11 {
    padding: 8rem !important;
  }
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 8rem !important;
  }
  .pr-lg-11,
  .px-lg-11 {
    padding-right: 8rem !important;
  }
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 8rem !important;
  }
  .pl-lg-11,
  .px-lg-11 {
    padding-left: 8rem !important;
  }
  .p-lg-12 {
    padding: 8.8rem !important;
  }
  .pt-lg-12,
  .py-lg-12 {
    padding-top: 8.8rem !important;
  }
  .pr-lg-12,
  .px-lg-12 {
    padding-right: 8.8rem !important;
  }
  .pb-lg-12,
  .py-lg-12 {
    padding-bottom: 8.8rem !important;
  }
  .pl-lg-12,
  .px-lg-12 {
    padding-left: 8.8rem !important;
  }
  .p-lg-13 {
    padding: 9.6rem !important;
  }
  .pt-lg-13,
  .py-lg-13 {
    padding-top: 9.6rem !important;
  }
  .pr-lg-13,
  .px-lg-13 {
    padding-right: 9.6rem !important;
  }
  .pb-lg-13,
  .py-lg-13 {
    padding-bottom: 9.6rem !important;
  }
  .pl-lg-13,
  .px-lg-13 {
    padding-left: 9.6rem !important;
  }
  .p-lg-14 {
    padding: 10.4rem !important;
  }
  .pt-lg-14,
  .py-lg-14 {
    padding-top: 10.4rem !important;
  }
  .pr-lg-14,
  .px-lg-14 {
    padding-right: 10.4rem !important;
  }
  .pb-lg-14,
  .py-lg-14 {
    padding-bottom: 10.4rem !important;
  }
  .pl-lg-14,
  .px-lg-14 {
    padding-left: 10.4rem !important;
  }
  .p-lg-15 {
    padding: 11.2rem !important;
  }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 11.2rem !important;
  }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 11.2rem !important;
  }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 11.2rem !important;
  }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 11.2rem !important;
  }
  .p-lg-16 {
    padding: 12rem !important;
  }
  .pt-lg-16,
  .py-lg-16 {
    padding-top: 12rem !important;
  }
  .pr-lg-16,
  .px-lg-16 {
    padding-right: 12rem !important;
  }
  .pb-lg-16,
  .py-lg-16 {
    padding-bottom: 12rem !important;
  }
  .pl-lg-16,
  .px-lg-16 {
    padding-left: 12rem !important;
  }
  .m-lg-n1 {
    margin: -0.4rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.4rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.4rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.4rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.4rem !important;
  }
  .m-lg-n2 {
    margin: -0.8rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.8rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.8rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.8rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.8rem !important;
  }
  .m-lg-n3 {
    margin: -1.6rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1.6rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1.6rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1.6rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1.6rem !important;
  }
  .m-lg-n4 {
    margin: -2.4rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -2.4rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -2.4rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -2.4rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -2.4rem !important;
  }
  .m-lg-n5 {
    margin: -3.2rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3.2rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3.2rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3.2rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3.2rem !important;
  }
  .m-lg-n6 {
    margin: -4rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -4rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -4rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -4rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -4rem !important;
  }
  .m-lg-n7 {
    margin: -4.8rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -4.8rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -4.8rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -4.8rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -4.8rem !important;
  }
  .m-lg-n8 {
    margin: -5.6rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -5.6rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -5.6rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -5.6rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -5.6rem !important;
  }
  .m-lg-n9 {
    margin: -6.4rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -6.4rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -6.4rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -6.4rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -6.4rem !important;
  }
  .m-lg-n10 {
    margin: -7.2rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -7.2rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -7.2rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -7.2rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -7.2rem !important;
  }
  .m-lg-n11 {
    margin: -8rem !important;
  }
  .mt-lg-n11,
  .my-lg-n11 {
    margin-top: -8rem !important;
  }
  .mr-lg-n11,
  .mx-lg-n11 {
    margin-right: -8rem !important;
  }
  .mb-lg-n11,
  .my-lg-n11 {
    margin-bottom: -8rem !important;
  }
  .ml-lg-n11,
  .mx-lg-n11 {
    margin-left: -8rem !important;
  }
  .m-lg-n12 {
    margin: -8.8rem !important;
  }
  .mt-lg-n12,
  .my-lg-n12 {
    margin-top: -8.8rem !important;
  }
  .mr-lg-n12,
  .mx-lg-n12 {
    margin-right: -8.8rem !important;
  }
  .mb-lg-n12,
  .my-lg-n12 {
    margin-bottom: -8.8rem !important;
  }
  .ml-lg-n12,
  .mx-lg-n12 {
    margin-left: -8.8rem !important;
  }
  .m-lg-n13 {
    margin: -9.6rem !important;
  }
  .mt-lg-n13,
  .my-lg-n13 {
    margin-top: -9.6rem !important;
  }
  .mr-lg-n13,
  .mx-lg-n13 {
    margin-right: -9.6rem !important;
  }
  .mb-lg-n13,
  .my-lg-n13 {
    margin-bottom: -9.6rem !important;
  }
  .ml-lg-n13,
  .mx-lg-n13 {
    margin-left: -9.6rem !important;
  }
  .m-lg-n14 {
    margin: -10.4rem !important;
  }
  .mt-lg-n14,
  .my-lg-n14 {
    margin-top: -10.4rem !important;
  }
  .mr-lg-n14,
  .mx-lg-n14 {
    margin-right: -10.4rem !important;
  }
  .mb-lg-n14,
  .my-lg-n14 {
    margin-bottom: -10.4rem !important;
  }
  .ml-lg-n14,
  .mx-lg-n14 {
    margin-left: -10.4rem !important;
  }
  .m-lg-n15 {
    margin: -11.2rem !important;
  }
  .mt-lg-n15,
  .my-lg-n15 {
    margin-top: -11.2rem !important;
  }
  .mr-lg-n15,
  .mx-lg-n15 {
    margin-right: -11.2rem !important;
  }
  .mb-lg-n15,
  .my-lg-n15 {
    margin-bottom: -11.2rem !important;
  }
  .ml-lg-n15,
  .mx-lg-n15 {
    margin-left: -11.2rem !important;
  }
  .m-lg-n16 {
    margin: -12rem !important;
  }
  .mt-lg-n16,
  .my-lg-n16 {
    margin-top: -12rem !important;
  }
  .mr-lg-n16,
  .mx-lg-n16 {
    margin-right: -12rem !important;
  }
  .mb-lg-n16,
  .my-lg-n16 {
    margin-bottom: -12rem !important;
  }
  .ml-lg-n16,
  .mx-lg-n16 {
    margin-left: -12rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.4rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.4rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.4rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.4rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.4rem !important;
  }
  .m-xl-2 {
    margin: 0.8rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.8rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.8rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.8rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.8rem !important;
  }
  .m-xl-3 {
    margin: 1.6rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1.6rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1.6rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1.6rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1.6rem !important;
  }
  .m-xl-4 {
    margin: 2.4rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 2.4rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 2.4rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 2.4rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 2.4rem !important;
  }
  .m-xl-5 {
    margin: 3.2rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3.2rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3.2rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3.2rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3.2rem !important;
  }
  .m-xl-6 {
    margin: 4rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 4rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 4rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 4rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 4rem !important;
  }
  .m-xl-7 {
    margin: 4.8rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 4.8rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 4.8rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 4.8rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 4.8rem !important;
  }
  .m-xl-8 {
    margin: 5.6rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 5.6rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 5.6rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 5.6rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 5.6rem !important;
  }
  .m-xl-9 {
    margin: 6.4rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 6.4rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 6.4rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 6.4rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 6.4rem !important;
  }
  .m-xl-10 {
    margin: 7.2rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 7.2rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 7.2rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 7.2rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 7.2rem !important;
  }
  .m-xl-11 {
    margin: 8rem !important;
  }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 8rem !important;
  }
  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 8rem !important;
  }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 8rem !important;
  }
  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 8rem !important;
  }
  .m-xl-12 {
    margin: 8.8rem !important;
  }
  .mt-xl-12,
  .my-xl-12 {
    margin-top: 8.8rem !important;
  }
  .mr-xl-12,
  .mx-xl-12 {
    margin-right: 8.8rem !important;
  }
  .mb-xl-12,
  .my-xl-12 {
    margin-bottom: 8.8rem !important;
  }
  .ml-xl-12,
  .mx-xl-12 {
    margin-left: 8.8rem !important;
  }
  .m-xl-13 {
    margin: 9.6rem !important;
  }
  .mt-xl-13,
  .my-xl-13 {
    margin-top: 9.6rem !important;
  }
  .mr-xl-13,
  .mx-xl-13 {
    margin-right: 9.6rem !important;
  }
  .mb-xl-13,
  .my-xl-13 {
    margin-bottom: 9.6rem !important;
  }
  .ml-xl-13,
  .mx-xl-13 {
    margin-left: 9.6rem !important;
  }
  .m-xl-14 {
    margin: 10.4rem !important;
  }
  .mt-xl-14,
  .my-xl-14 {
    margin-top: 10.4rem !important;
  }
  .mr-xl-14,
  .mx-xl-14 {
    margin-right: 10.4rem !important;
  }
  .mb-xl-14,
  .my-xl-14 {
    margin-bottom: 10.4rem !important;
  }
  .ml-xl-14,
  .mx-xl-14 {
    margin-left: 10.4rem !important;
  }
  .m-xl-15 {
    margin: 11.2rem !important;
  }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 11.2rem !important;
  }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 11.2rem !important;
  }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 11.2rem !important;
  }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 11.2rem !important;
  }
  .m-xl-16 {
    margin: 12rem !important;
  }
  .mt-xl-16,
  .my-xl-16 {
    margin-top: 12rem !important;
  }
  .mr-xl-16,
  .mx-xl-16 {
    margin-right: 12rem !important;
  }
  .mb-xl-16,
  .my-xl-16 {
    margin-bottom: 12rem !important;
  }
  .ml-xl-16,
  .mx-xl-16 {
    margin-left: 12rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.4rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.4rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.4rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.4rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.4rem !important;
  }
  .p-xl-2 {
    padding: 0.8rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.8rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.8rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.8rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.8rem !important;
  }
  .p-xl-3 {
    padding: 1.6rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1.6rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1.6rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1.6rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1.6rem !important;
  }
  .p-xl-4 {
    padding: 2.4rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 2.4rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 2.4rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 2.4rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 2.4rem !important;
  }
  .p-xl-5 {
    padding: 3.2rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3.2rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3.2rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3.2rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3.2rem !important;
  }
  .p-xl-6 {
    padding: 4rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 4rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 4rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 4rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 4rem !important;
  }
  .p-xl-7 {
    padding: 4.8rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 4.8rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 4.8rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 4.8rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 4.8rem !important;
  }
  .p-xl-8 {
    padding: 5.6rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 5.6rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 5.6rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 5.6rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 5.6rem !important;
  }
  .p-xl-9 {
    padding: 6.4rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 6.4rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 6.4rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 6.4rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 6.4rem !important;
  }
  .p-xl-10 {
    padding: 7.2rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 7.2rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 7.2rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 7.2rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 7.2rem !important;
  }
  .p-xl-11 {
    padding: 8rem !important;
  }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 8rem !important;
  }
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 8rem !important;
  }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 8rem !important;
  }
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 8rem !important;
  }
  .p-xl-12 {
    padding: 8.8rem !important;
  }
  .pt-xl-12,
  .py-xl-12 {
    padding-top: 8.8rem !important;
  }
  .pr-xl-12,
  .px-xl-12 {
    padding-right: 8.8rem !important;
  }
  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 8.8rem !important;
  }
  .pl-xl-12,
  .px-xl-12 {
    padding-left: 8.8rem !important;
  }
  .p-xl-13 {
    padding: 9.6rem !important;
  }
  .pt-xl-13,
  .py-xl-13 {
    padding-top: 9.6rem !important;
  }
  .pr-xl-13,
  .px-xl-13 {
    padding-right: 9.6rem !important;
  }
  .pb-xl-13,
  .py-xl-13 {
    padding-bottom: 9.6rem !important;
  }
  .pl-xl-13,
  .px-xl-13 {
    padding-left: 9.6rem !important;
  }
  .p-xl-14 {
    padding: 10.4rem !important;
  }
  .pt-xl-14,
  .py-xl-14 {
    padding-top: 10.4rem !important;
  }
  .pr-xl-14,
  .px-xl-14 {
    padding-right: 10.4rem !important;
  }
  .pb-xl-14,
  .py-xl-14 {
    padding-bottom: 10.4rem !important;
  }
  .pl-xl-14,
  .px-xl-14 {
    padding-left: 10.4rem !important;
  }
  .p-xl-15 {
    padding: 11.2rem !important;
  }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 11.2rem !important;
  }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 11.2rem !important;
  }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 11.2rem !important;
  }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 11.2rem !important;
  }
  .p-xl-16 {
    padding: 12rem !important;
  }
  .pt-xl-16,
  .py-xl-16 {
    padding-top: 12rem !important;
  }
  .pr-xl-16,
  .px-xl-16 {
    padding-right: 12rem !important;
  }
  .pb-xl-16,
  .py-xl-16 {
    padding-bottom: 12rem !important;
  }
  .pl-xl-16,
  .px-xl-16 {
    padding-left: 12rem !important;
  }
  .m-xl-n1 {
    margin: -0.4rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.4rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.4rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.4rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.4rem !important;
  }
  .m-xl-n2 {
    margin: -0.8rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.8rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.8rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.8rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.8rem !important;
  }
  .m-xl-n3 {
    margin: -1.6rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1.6rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1.6rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1.6rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1.6rem !important;
  }
  .m-xl-n4 {
    margin: -2.4rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -2.4rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -2.4rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -2.4rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -2.4rem !important;
  }
  .m-xl-n5 {
    margin: -3.2rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3.2rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3.2rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3.2rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3.2rem !important;
  }
  .m-xl-n6 {
    margin: -4rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -4rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -4rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -4rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -4rem !important;
  }
  .m-xl-n7 {
    margin: -4.8rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -4.8rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -4.8rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -4.8rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -4.8rem !important;
  }
  .m-xl-n8 {
    margin: -5.6rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -5.6rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -5.6rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -5.6rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -5.6rem !important;
  }
  .m-xl-n9 {
    margin: -6.4rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -6.4rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -6.4rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -6.4rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -6.4rem !important;
  }
  .m-xl-n10 {
    margin: -7.2rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -7.2rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -7.2rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -7.2rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -7.2rem !important;
  }
  .m-xl-n11 {
    margin: -8rem !important;
  }
  .mt-xl-n11,
  .my-xl-n11 {
    margin-top: -8rem !important;
  }
  .mr-xl-n11,
  .mx-xl-n11 {
    margin-right: -8rem !important;
  }
  .mb-xl-n11,
  .my-xl-n11 {
    margin-bottom: -8rem !important;
  }
  .ml-xl-n11,
  .mx-xl-n11 {
    margin-left: -8rem !important;
  }
  .m-xl-n12 {
    margin: -8.8rem !important;
  }
  .mt-xl-n12,
  .my-xl-n12 {
    margin-top: -8.8rem !important;
  }
  .mr-xl-n12,
  .mx-xl-n12 {
    margin-right: -8.8rem !important;
  }
  .mb-xl-n12,
  .my-xl-n12 {
    margin-bottom: -8.8rem !important;
  }
  .ml-xl-n12,
  .mx-xl-n12 {
    margin-left: -8.8rem !important;
  }
  .m-xl-n13 {
    margin: -9.6rem !important;
  }
  .mt-xl-n13,
  .my-xl-n13 {
    margin-top: -9.6rem !important;
  }
  .mr-xl-n13,
  .mx-xl-n13 {
    margin-right: -9.6rem !important;
  }
  .mb-xl-n13,
  .my-xl-n13 {
    margin-bottom: -9.6rem !important;
  }
  .ml-xl-n13,
  .mx-xl-n13 {
    margin-left: -9.6rem !important;
  }
  .m-xl-n14 {
    margin: -10.4rem !important;
  }
  .mt-xl-n14,
  .my-xl-n14 {
    margin-top: -10.4rem !important;
  }
  .mr-xl-n14,
  .mx-xl-n14 {
    margin-right: -10.4rem !important;
  }
  .mb-xl-n14,
  .my-xl-n14 {
    margin-bottom: -10.4rem !important;
  }
  .ml-xl-n14,
  .mx-xl-n14 {
    margin-left: -10.4rem !important;
  }
  .m-xl-n15 {
    margin: -11.2rem !important;
  }
  .mt-xl-n15,
  .my-xl-n15 {
    margin-top: -11.2rem !important;
  }
  .mr-xl-n15,
  .mx-xl-n15 {
    margin-right: -11.2rem !important;
  }
  .mb-xl-n15,
  .my-xl-n15 {
    margin-bottom: -11.2rem !important;
  }
  .ml-xl-n15,
  .mx-xl-n15 {
    margin-left: -11.2rem !important;
  }
  .m-xl-n16 {
    margin: -12rem !important;
  }
  .mt-xl-n16,
  .my-xl-n16 {
    margin-top: -12rem !important;
  }
  .mr-xl-n16,
  .mx-xl-n16 {
    margin-right: -12rem !important;
  }
  .mb-xl-n16,
  .my-xl-n16 {
    margin-bottom: -12rem !important;
  }
  .ml-xl-n16,
  .mx-xl-n16 {
    margin-left: -12rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.killmargins {
  margin: 0 !important;
}

.wp-block-cover,
.wp-block-cover-image {
  align-items: center;
  background-position: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 430px;
  overflow: hidden;
  overflow: clip;
  padding: 1em;
  position: relative;
}
.wp-block-cover .has-background-dim:not([class*="-background-color"]),
.wp-block-cover-image .has-background-dim:not([class*="-background-color"]),
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]),
.wp-block-cover.has-background-dim:not([class*="-background-color"]) {
  background-color: #000;
}
.wp-block-cover .has-background-dim.has-background-gradient,
.wp-block-cover-image .has-background-dim.has-background-gradient {
  background-color: initial;
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  background-color: inherit;
  content: "";
}
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-10
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(
    .has-background-gradient
  ):before {
  opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-20
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(
    .has-background-gradient
  ):before {
  opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-30
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(
    .has-background-gradient
  ):before {
  opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-40
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(
    .has-background-gradient
  ):before {
  opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-50
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(
    .has-background-gradient
  ):before {
  opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-60
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(
    .has-background-gradient
  ):before {
  opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-70
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(
    .has-background-gradient
  ):before {
  opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-80
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(
    .has-background-gradient
  ):before {
  opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-90
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(
    .has-background-gradient
  ):before {
  opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100
  .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100
  .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(
    .has-background-gradient
  ):before,
.wp-block-cover.has-background-dim.has-background-dim-100
  .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100
  .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(
    .has-background-gradient
  ):before {
  opacity: 1;
}
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
  opacity: 0;
}
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
  opacity: 0.1;
}
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
  opacity: 0.2;
}
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
  opacity: 0.3;
}
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
  opacity: 0.4;
}
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
  opacity: 0.5;
}
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
  opacity: 0.6;
}
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
  opacity: 0.7;
}
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
  opacity: 0.8;
}
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: 0.9;
}
.wp-block-cover
  .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image
  .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image
  .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
  opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%;
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex;
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
  color: inherit;
  position: relative;
  width: 100%;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position
  .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position
  .wp-block-cover__inner-container {
  margin: 0;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left
  .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right
  .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left
  .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right
  .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left
  .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right
  .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left
  .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right
  .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left
  .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right
  .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left
  .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right
  .wp-block-cover__inner-container {
  margin: 0;
  width: auto;
}
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background,
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
  border: none;
  bottom: 0;
  box-shadow: none;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  object-fit: cover;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}
@supports (-webkit-touch-callout: inherit) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll;
  }
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
  background-repeat: repeat;
  background-size: auto;
}
.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
  color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
  margin-left: 0;
  text-align: left;
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
  margin-right: 0;
  text-align: right;
}
.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image > h2 {
  font-size: 2em;
  line-height: 1.25;
  margin-bottom: 0;
  max-width: 840px;
  padding: 0.44em;
  text-align: center;
  z-index: 1;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}
:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
  color: inherit;
}
body:not(.editor-styles-wrapper)
  .wp-block-cover:not(
    .wp-block-cover:has(
        .wp-block-cover__background + .wp-block-cover__inner-container
      )
  )
  .wp-block-cover__image-background,
body:not(.editor-styles-wrapper)
  .wp-block-cover:not(
    .wp-block-cover:has(
        .wp-block-cover__background + .wp-block-cover__inner-container
      )
  )
  .wp-block-cover__video-background {
  z-index: 0;
}
body:not(.editor-styles-wrapper)
  .wp-block-cover:not(
    .wp-block-cover:has(
        .wp-block-cover__background + .wp-block-cover__inner-container
      )
  )
  .wp-block-cover__background,
body:not(.editor-styles-wrapper)
  .wp-block-cover:not(
    .wp-block-cover:has(
        .wp-block-cover__background + .wp-block-cover__inner-container
      )
  )
  .wp-block-cover__gradient-background,
body:not(.editor-styles-wrapper)
  .wp-block-cover:not(
    .wp-block-cover:has(
        .wp-block-cover__background + .wp-block-cover__inner-container
      )
  )
  .wp-block-cover__inner-container,
body:not(.editor-styles-wrapper)
  .wp-block-cover:not(
    .wp-block-cover:has(
        .wp-block-cover__background + .wp-block-cover__inner-container
      )
  ).has-background-dim:not(.has-background-gradient):before {
  z-index: 1;
}
.has-modal-open
  body:not(.editor-styles-wrapper)
  .wp-block-cover:not(
    .wp-block-cover:has(
        .wp-block-cover__background + .wp-block-cover__inner-container
      )
  )
  .wp-block-cover__inner-container {
  z-index: auto;
}
