/* @import url(https://code.cdn.mozilla.net/fonts/fira.css); */
@import url(https://rsms.me/inter/inter.css);

@charset "UTF-8";
/*

Facit App Styles
------------------------------------------------

*/
/*******************************

1. Basware Main CSS Cherry-picking header and footer CSS
1.1 Containers, wrappers
1.2 Header
1.3 Footer
Font icons
2. Our overrides

********************************/
/*********************************************************
1. Basware Main CSS Cherry-picking header and footer CSS
*********************************************************/
/*********************************************************
1.1 Containers, wrappers
*********************************************************/
.o-wrapper {
  margin-right: auto;
  margin-left: auto;
  width: 100%; }

.o-wrapper:after {
  content: "" !important;
  display: block !important;
  clear: both !important; }

.o-wrapper--hero {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.o-container {
  max-width: 80em;
  margin: auto;
  padding: 0 25px 0 25px;
  position: relative; }

.o-container:after {
  content: "" !important;
  display: block !important;
  clear: both !important; }

/*****************************
1.2 Header
*****************************/
.c-header {
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #ddd;
  background: #fff; }

.c-header:after {
  content: "" !important;
  display: block !important;
  clear: both !important; }

@media (min-width: 1024px) {
  .c-header {
    padding-top: 20px; }
  .c-header > .o-container {
    height: 100px; }
  .c-header.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    height: 65px;
    border-bottom: 0;
    padding-top: 0;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.34);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.34);
    -webkit-animation: fadein 0.4s;
    animation: fadein 0.4s; }
  .c-header.sticky > .o-container {
    height: 65px; }
  .c-header.sticky .c-utility-menu {
    display: none; }
  .c-header.sticky .c-logo {
    margin-top: 13px;
    width: 115px; } }

@media (min-width: 1024px) {
  .stickybody {
    padding-top: 121px; } }

.c-logo {
  float: left;
  margin-top: 12px;
  margin-bottom: 10px;
  width: 100px; }

@media (min-width: 1024px) {
  .c-logo {
    margin-top: 8px;
    margin-bottom: 0;
    width: auto; } }

.c-logo img {
  width: 100%;
  height: auto; }

.c-menu-btn {
  text-decoration: none;
  float: right;
  margin-left: 20px;
  margin-top: 7px;
  font-size: 25px;
  height: 45px;
  width: 45px;
  text-align: center;
  display: block;
  cursor: pointer;
  color: #222; }

.c-menu-btn::before {
  line-height: 43px; }

@media (min-width: 1024px) {
  .c-menu-btn {
    display: none; } }

.c-menu-btn.active {
  color: #00a9ce; }

.c-menu-btn:hover {
  text-decoration: none; }

@media (min-width: 1024px) {
  .c-header-menu-wrapper {
    position: absolute;
    bottom: 0;
    right: 25px; } }

.c-utility {
  position: absolute;
  top: 15px;
  right: 120px;
  margin: 0;
  padding: 0; }

.c-utility .c-utility-menu,
.c-utility .c-utility-nav {
  margin-left: 0;
  margin-bottom: 0;
  float: left; }

.c-utility .c-utility-nav {
  display: none; }

@media (min-width: 1024px) {
  .c-utility .c-utility-nav {
    display: inline-block; } }

@media (min-width: 1024px) {
  .c-utility {
    top: 0;
    right: 25px; } }

.c-utility li {
  list-style-type: none;
  display: inline-block !important;
  margin-left: 1.5rem; }

.c-utility li a {
  color: #666;
  font-size: 0.875rem;
  display: block;
  padding: 8px 0; }

.c-utility li a:hover {
  color: var(--brand-primary-hyperlink-blue); 
  text-decoration: none; }

@media (min-width: 1024px) {
  .c-utility li a {
    padding: 0; } }

.c-utility li.c-country-selector {
  position: relative;
  margin-left: 0; }

@media (min-width: 1024px) {
  .c-utility li.c-country-selector {
    padding-right: 1.5rem; } }

.c-utility li.c-country-selector .c-country {
  display: none; }

@media (min-width: 1024px) {
  .c-utility li.c-country-selector .c-country {
    display: inline-block; } }

.c-utility li.c-country-selector > a {
  display: block;
  width: 40px;
  height: 40px;
  padding: 0; }

.c-utility li.c-country-selector > a:hover {
  text-decoration: none; }

@media (min-width: 1024px) {
  .c-utility li.c-country-selector > a {
    width: auto;
    height: auto; } }

.c-utility li.c-country-selector > a:after {
  content: "";
  font-family: basware;
  display: block;
  font-size: 18px;
  color: var(--brand-primary-blue);
  text-align: center; }

@media (min-width: 1024px) {
  .c-utility li.c-country-selector > a:after {
    position: absolute;
    top: -1px;
    right: 0; } }

@media (min-width: 1600px) {
  .c-utility li.c-country-selector > a:after {
    top: -1px; } }

.c-utility li.c-country-selector ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 44px;
  left: -4.5rem;
  z-index: 3;
  margin: 0;
  padding: 1.2rem 1.5rem 1rem 1.5rem;
  background: var(--brand-primary-blue);
  width: 14rem;
  -webkit-box-shadow: 0 12px 10px 0 rgba(0, 0, 0, 0.34);
  box-shadow: 0 12px 10px 0 rgba(0, 0, 0, 0.34);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

@media (min-width: 1024px) {
  .c-utility li.c-country-selector ul {
    left: -1.5rem; } }

.c-utility li.c-country-selector ul.active {
  opacity: 1;
  visibility: visible;
  z-index: 110; }

.c-utility li.c-country-selector ul::before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: 5.2rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #04d3aa transparent; }

.c-utility li.c-country-selector ul li {
  display: block !important;
  margin: 0 0 0.2rem 0;
  height: auto; }

.c-utility li.c-country-selector ul li a {
  font-size: 0.875rem;
  color: #fff; }

.sticky .c-utility {
  display: none; }

.c-search-btn {
  float: right;
  margin-top: 14px;
  font-size: 18px;
  margin-left: 15px; }

@media (min-width: 1024px) {
  .c-search-btn {
    float: left;
    margin-top: 0;
    font-size: 18px;
    margin-left: 0; } }

.c-search-btn span.moon-search {
  color: #222;
  cursor: pointer;
  display: block;
  margin-top: 6px; }

.c-search-btn span.moon-search:hover {
  color: var(--brand-primary-hyperlink-blue);
}

.c-search-btn.active span.moon-search {
  color: var(--brand-primary-hyperlink-blue);
}

.c-col-header {
  background: #222;
  color: #fff;
  font-weight: 400;
  padding: 0.7rem 1rem;
  font-size: 1.3rem; }

@media (min-width: 768px) {
  .c-col-header__faq {
    background-image: url(/assets/images/icon-help@2x.png);
    background-size: 32px 32px;
    background-repeat: no-repeat;
    background-position-x: 24px;
    background-position-y: 16px;
    padding-left: 70px;
    background-position-y: 10px; } }

@media (min-width: 1024px) {
  .c-col-header__faq {
    background-position-y: 14px; } }

.c-help-support .c-help-pod {
  display: block;
  background: #006eb6;
  border-left: 5px solid #03d9ea;
  padding: 2rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.c-help-support .c-help-pod:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.34);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.34); }

.c-help-support .c-help-pod h3 {
  color: #fff;
  display: block; }

@media (min-width: 1024px) {
  .c-help-support .c-help-pod h3 {
    min-height: 7rem; } }

.c-help-support .c-help-pod span {
  color: #fff; }

.c-help-support .c-help-pod span:hover {
  color: #03d9ea; }

.c-hero-banner-widget {
  margin: -1px auto 0 auto;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 66% center;
  padding: 72px 0; }

@media (min-width: 1024px) {
  .c-hero-banner-widget {
    background-position: right center;
    padding: 80px 0; }
  .mm-menu {opacity:0}
}

#mobile-menu:not(.mm-menu) {
  display: none; }

.mm-menu.mm-offcanvas {
  max-width: 350px;
  z-index: 99 !important; }

.mm-menu {
  background: #fff;
  font-weight: 500;
}

.mm-menu .mm-listview li a {
  font-size: 1.125rem; }

em.mm-counter + a.mm-next {
  width: 50px; }

em.mm-counter + a.mm-next + a,
em.mm-counter + a.mm-next + span {
  margin-right: 50px; }

.mm-navbars-top {
  height: 40px; }

.mm-navbar .mm-title {
  font-size: 14px; }

.mm-navbar .moon-house {
  font-size: 20px;
  text-align: left;
  padding: 6px 0 0 20px; }

.mm-navbar .moon-house::before {
  line-height: 38px;
  color: #00a9ce; }

.mm-navbar .moon-x {
  font-size: 22px;
  text-align: right;
  padding: 0 15px 0 0; }

.mm-navbar .moon-x::before {
  line-height: 38px;
  color: #ff4b60; }

.mm-navbars-bottom a {
  font-size: 18px; }

.mm-navbars-top {
  height: 60px; }

.mm-navbar {
  height: 50px; }

.mm-navbar a {
  margin-top: 5px; }

.mm-navbar a.moon-logo,
.mm-navbar a.moon-x {
  margin-top: 10px; }

.mm-hasnavbar-top-1 .mm-panels {
  top: 60px; }

.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 50px; }

.mm-listview > li:not(.mm-divider)::after {
  left: 0; }

.mm-listview > li > a,
.mm-listview > li > span {
  padding: 0 10px 0 20px;
  height: auto;
  line-height: 30px; }

.c-sub-nav > ul {
  background: #eee;
  border-top: 1px solid #ddd; }

.c-sub-nav > ul li {
  position: relative; }

.c-sub-nav > ul,
.c-sub-nav > ul ul {
  list-style-type: none; }

.c-sub-nav > ul {
  margin: 0 0 32px 0; }

.c-sub-nav > ul ul {
  margin: 0; }

.c-sub-nav > ul > li > ul {
  display: none; }

.c-sub-nav > ul > li > ul li {
  background: #fff; }

.c-sub-nav > ul > .Highlighted > ul {
  display: block; }

.c-sub-nav > ul a {
  padding: 12px 25px;
  display: block;
  color: #444;
  text-decoration: none;
  border-bottom: 1px solid #ddd; }

.c-main-nav {
  float: left;
  display: none; }

@media (min-width: 1024px) {
  .c-main-nav {
    display: block !important;
    background: 0 0;
    border: 0; } }

.c-main-nav .o-container {
  padding: 0; }

@media (min-width: 1024px) {
  .c-main-nav .o-container {
    padding: 0 25px; } }

.c-main-nav > ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  float: left;
  margin-right: 20px;
}

.c-main-nav > ul > li {
  padding: 0 13px;
  display: block;
  float: left;
  position: inherit; }

@media (min-width: 1280px) {
  .c-main-nav > ul > li {
    padding: 0 20px; } }

.c-main-nav > ul > li:last-child,
.c-main-nav > ul > li:nth-last-child(2) {
  margin-right: 0; }

.c-main-nav > ul > li:last-child .c-mega-menu,
.c-main-nav > ul > li:nth-last-child(2) .c-mega-menu {
  display: none;
  right: -2rem;
  left: auto;
  -webkit-transform: none;
  transform: none; }

.c-main-nav > ul > li > ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: auto;
  top: 50px;
  background: #fff;
  padding: 25px;
  width: auto;
  border-top: 0;
  border-radius: 8px;
  z-index: 20;
  width: 200px; }

.c-main-nav > ul > li > ul::after {
  content: "";
  position: absolute;
  top: -10px;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent; }

.c-main-nav > ul > li > ul li {
  list-style-type: none; }

.c-main-nav > ul > li > ul a {
  text-align: center;
  font-size: 0.875rem;
  color: var(--brand-primary-hyperlink-blue); }

.c-main-nav > ul > li > ul a:hover {
  color: var(--brand-primary-hyperlink-blue); }

.c-main-nav > ul > li:hover > ul {
  visibility: visible;
  opacity: 1;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  -webkit-box-shadow: 0 20px 11px 0 rgba(0, 0, 0, 0.29);
  box-shadow: 0 20px 11px 0 rgba(0, 0, 0, 0.29); }

.c-main-nav > ul > li .c-mega-menu {
  opacity: 0;
  max-height: 0;
  visibility: hidden;
  position: absolute;
  left: 50%;
  margin: auto;
  top: 2.6rem;
  
  background: #f5f5f5;
  padding: 2.5rem 2.5rem 1rem 2.5rem;
  -webkit-box-shadow: 0 12px 10px 0 rgba(0, 0, 0, 0.34);
  box-shadow: 0 12px 10px 0 rgba(0, 0, 0, 0.34);
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 999; }

.c-main-nav > ul > li .c-mega-menu .c-mega-menu--col {
  max-width: 11rem;
  min-width: 8rem;
  width: auto;
  margin-right: 2.5rem;
  padding: 0;
  float: left;
  display: block; }

.c-main-nav > ul > li .c-mega-menu .c-mega-menu--col:last-of-type {
  margin-right: 0; }

.c-main-nav > ul > li .c-mega-menu ul {
  margin: 0;
  padding: 0;
  margin-bottom: 1.5rem; }

.c-main-nav > ul > li .c-mega-menu h4 {
  color: var(--brand-primary-dark-blue);
  font-weight: 400;
  font-size: 1.1rem; }

.c-main-nav > ul > li .c-mega-menu h4 a {
  color: var(--brand-primary-dark-blue) ;
  font-weight: bold ; }

.c-main-nav > ul > li .c-mega-menu h4 a:hover {
  color: var(--brand-primary-dark-blue) ;
  font-weight: bold ; 
  text-decoration: underline!important; }

.c-main-nav > ul > li .c-mega-menu li {
  line-height: 1.1rem;
  margin-bottom: 0.7rem; }

.c-main-nav > ul > li .c-mega-menu li a {
  color: var(--brand-primary-dark-blue);
  font-size: 16px; }

.c-main-nav > ul > li .c-mega-menu li a:hover {
  color: var(--brand-primary-dark-blue);
  text-decoration: underline !important;
  font-weight: bold; }

.c-main-nav > ul > li:last-of-type .c-mega-menu {
  left: 0; }

.c-main-nav > ul > li > a {
  display: block;
  color: #222;
  border: 0;
  width: auto;
  font-size: 1rem;
  text-decoration: none;
  min-height: 2.6rem;
  position: relative; }

@media (min-width: 1280px) {
  .c-main-nav > ul > li > a {
    font-size: 1.125rem; } }

@media (min-width: 1600px) {
  .c-main-nav > ul > li > a {
    font-size: 1.125rem; } }

.c-main-nav > ul > li a:hover {
  text-decoration: none; }

.c-main-nav > ul > li:hover:hover {
  color: #f5f5f5; }

.c-main-nav > ul > li:hover:hover > a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 6px;
  background: var(--brand-primary-blue); }

.c-main-nav > ul > li:hover > .c-mega-menu {
  opacity: 1;
  max-height: 500px;
  visibility: visible;
  margin-left: 0;
  margin-right: 0;
  left: auto;
  right: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  max-width: calc(100vw - 50px); }

@media (min-width: 1280px) {
  .c-main-nav > ul > li:hover > .c-mega-menu {
    max-width: 1230px; } }

@media (min-width: 1600px) {
  .c-main-nav > ul > li:hover > .c-mega-menu {
    max-width: 1390px; } }

.moon-hamburger {
  color: #222; }

/*****************************
1.3 Footer
*****************************/
.c-footer {
  background: #222;
  overflow: hidden; }

.c-footer h3 {
  color: #fff;
  font-size: 1.1rem;
  font-weight: 400; }

.c-footer h3 a {
  color: #fff; }

.c-footer h3 a:hover {
  text-decoration: none;
  color: var(--brand-primary-blue)!important;
  /*  color: #00a9ce; */ }

.c-footer ul {
  margin: 0 0 1rem 0;
  padding: 0 0 1.3rem 0;
  border-bottom: 1px solid #333; }

@media (min-width: 768px) {
  .c-footer ul {
    margin: 0;
    padding: 0;
    border-bottom: 0; } }

.c-footer ul li {
  margin-bottom: 5px; }

.c-footer ul li a {
  font-size: 0.8rem;
  color: #fff; }

.c-footer ul li a:hover {
  /*  color: #00a9ce; */
  color: var(--brand-primary-blue)!important;
  text-decoration: none!important; }

.c-footer ul.c-footer-social {
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0; }

.c-footer ul.c-footer-social li {
  display: inline-block;
  margin-right: 0.8rem; }

.c-footer ul.c-footer-social li a {
  font-size: 1.1rem; }

.c-footer ul.c-footer-social li a:hover {
  /*  color: #00a9ce; */
  color: var(--brand-primary-blue)!important;
  text-decoration: none; }

.c-footer ul.c-footer-social li a .moon-linkedin {
  display: block;
  -webkit-transform: translate(0, -1px);
  transform: translate(0, -1px); }

@media (min-width: 768px) {
  .c-events--results .listResults .c-footer li:last-of-type,
  .c-footer .c-events--results .listResults li:last-of-type,
  .c-footer .c-partners--find .c-partners--results .listResults li:last-of-type,
  .c-footer .col:last-of-type,
  .c-partners--find .c-partners--results .listResults .c-footer li:last-of-type {
    margin-top: 2rem; } }

@media (min-width: 1024px) {
  .c-events--results .listResults .c-footer li:last-of-type,
  .c-footer .c-events--results .listResults li:last-of-type,
  .c-footer .c-partners--find .c-partners--results .listResults li:last-of-type,
  .c-footer .col:last-of-type,
  .c-partners--find .c-partners--results .listResults .c-footer li:last-of-type {
    margin-top: 0; } }

.c-events--results .listResults .c-footer li:last-of-type ul,
.c-footer .c-events--results .listResults li:last-of-type ul,
.c-footer .c-partners--find .c-partners--results .listResults li:last-of-type ul,
.c-footer .col:last-of-type ul,
.c-partners--find .c-partners--results .listResults .c-footer li:last-of-type ul {
  border-bottom: 0; }

.c-footer .c-logo {
  float: none;
  margin-top: auto;
  margin-bottom: auto;
  width: auto; }
.c-footer .c-logo > img {
  max-width: 150px !important; }

.c-footer .c-footer-logo {
  max-width: 150px; }

@media (min-width: 1024px) {
  .c-footer .c-footer-logo {
    max-width: 250px; } }

.c-sub-footer {
  background: #111; }

.c-sub-footer ul {
  margin: 0;
  padding: 0;
  text-align: center; }

@media (min-width: 768px) {
  .c-sub-footer ul {
    text-align: left; } }

.c-sub-footer ul li {
  display: inline-block;
  font-size: 0.7rem;
  margin-right: 1rem;
  color: #888; }

@media (min-width: 768px) {
  .c-sub-footer ul li {
    margin-right: 1.5rem; } }

.c-sub-footer ul li a {
  color: #888; }

.c-sub-footer ul li a:hover {
  text-decoration: underline!important;
  color: #888; }


/*******************************
Font icons
********************************/
[class*=" moon-"],
[class^="moon-"] {
  font-family: basware !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.moon-google-plus:before {
  content: ""; }

.moon-brand:before {
  content: ""; }

.moon-social:before {
  content: ""; }

.moon-google:before {
  content: ""; }

.moon-brand1:before {
  content: ""; }

.moon-youtube:before {
  content: ""; }

.moon-youtube1:before {
  content: ""; }

.moon-price-tag:before {
  content: ""; }

.moon-folder-open:before {
  content: ""; }

.moon-directory:before {
  content: ""; }

.moon-category:before {
  content: ""; }

.moon-browse:before {
  content: ""; }

.moon-quotes-right:before {
  content: ""; }

.moon-quotes-left:before {
  content: ""; }

.moon-user:before {
  content: ""; }

.moon-user1:before {
  content: ""; }

.moon-arrow-left:before {
  content: ""; }

.moon-arrow-right:before {
  content: ""; }

.moon-arrow-right1:before {
  content: ""; }

.moon-category1:before {
  content: "";
  color: #cbcbcb; }

.moon-long-arrow:before {
  content: ""; }

.moon-world:before {
  content: "";
  color: #00a9ce; }

.moon-twitter:before {
  content: ""; }

.moon-telephone:before {
  content: ""; }

.moon-linkedin:before {
  content: ""; }

.moon-facebook:before {
  content: ""; }

.moon-email:before {
  content: ""; }

.moon-credit-cards:before {
  content: ""; }

.moon-avatar:before {
  content: ""; }

.moon-house:before {
  content: ""; }

.moon-tick:before {
  content: ""; }

.moon-cart:before {
  content: ""; }

.moon-credit-card-visa:before {
  content: ""; }

.moon-credit-card-mastercard:before {
  content: ""; }

.moon-credit-card-amex:before {
  content: ""; }

.moon-chevron-down:before {
  content: ""; }

.moon-bars:before {
  content: ""; }

.moon-hamburger:before {
  content: ""; }

.moon-trash:before {
  content: ""; }

.moon-email-filled:before {
  content: ""; }

.moon-padlock:before {
  content: ""; }

.moon-dashboard:before {
  content: ""; }

.moon-orders:before {
  content: ""; }

.moon-exit:before {
  content: ""; }

.moon-search:before {
  content: ""; }

.moon-pencil:before {
  content: ""; }

.moon-x:before {
  content: ""; }

/*********************************
Grid
*********************************/
.c-events--results .o-container .listResults,
.c-partners--find .c-partners--results .o-container .listResults,
.o-container .c-events--results .listResults,
.o-container .c-partners--find .c-partners--results .listResults,
.o-container .Row {
  margin-left: -1rem;
  margin-right: -1rem; }

.c-events--results .o-container .smlgutter.listResults,
.c-partners--find .c-partners--results .o-container .smlgutter.listResults,
.o-container .c-events--results .smlgutter.listResults,
.o-container .c-partners--find .c-partners--results .smlgutter.listResults,
.o-container .Row.smlgutter {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: 0; }

.c-events--results .o-container .lggutter.listResults,
.c-partners--find .c-partners--results .o-container .lggutter.listResults,
.o-container .c-events--results .lggutter.listResults,
.o-container .c-partners--find .c-partners--results .lggutter.listResults,
.o-container .Row.lggutter {
  margin-left: -2rem;
  margin-right: -2rem;
  margin-bottom: 0; }

.c-events--results .listResults,
.c-partners--find .c-partners--results .listResults,
.Row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3em; }

.c-events--results .listResults:after,
.c-partners--find .c-partners--results .listResults:after,
.Row:after {
  content: "";
  display: table;
  clear: both; }

.c-events--results .listResults .col,
.c-events--results .listResults li,
.c-partners--find .c-partners--results .listResults .col,
.c-partners--find .c-partners--results .listResults li,
.Row .col {
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1em; }

.c-events--results .listResults .Row.no-margin > li,
.c-events--results .no-margin.listResults,
.c-events--results .no-margin.listResults > .col,
.c-events--results .no-margin.listResults > li,
.c-partners--find .c-partners--results .listResults .Row.no-margin > li,
.c-partners--find .c-partners--results .no-margin.listResults,
.c-partners--find .c-partners--results .no-margin.listResults > .col,
.c-partners--find .c-partners--results .no-margin.listResults > li,
.Row.no-margin,
.Row.no-margin > .col {
  margin-bottom: 0; }

.c-events--results .listResults .Row > li,
.c-events--results .listResults > .col,
.c-events--results .listResults > li,
.c-partners--find .c-partners--results .c-events--results .listResults > li,
.c-partners--find .c-partners--results .listResults .Row > li,
.c-partners--find .c-partners--results .listResults > .col,
.c-partners--find .c-partners--results .listResults > li,
.Row > .col {
  padding: 0 1rem; }

.c-events--results .listResults .Row.smlgutter > li,
.c-events--results .smlgutter.listResults > .col,
.c-events--results .smlgutter.listResults > li,
.c-partners--find .c-partners--results .listResults .Row.smlgutter > li,
.c-partners--find .c-partners--results .smlgutter.listResults > .col,
.c-partners--find .c-partners--results .smlgutter.listResults > li,
.Row.smlgutter > .col {
  padding: 0 0.5rem; }

.c-events--results .lggutter.listResults > .col,
.c-events--results .lggutter.listResults > li,
.c-events--results .listResults .Row.lggutter > li,
.c-partners--find .c-partners--results .lggutter.listResults > .col,
.c-partners--find .c-partners--results .lggutter.listResults > li,
.c-partners--find .c-partners--results .listResults .Row.lggutter > li,
.Row.lggutter > .col {
  padding: 0 2rem; }

.c-events--results .listResults .col[class*="pull-"],
.c-events--results .listResults .col[class*="push-"],
.c-events--results .listResults li[class*="pull-"],
.c-events--results .listResults li[class*="push-"],
.c-partners--find .c-partners--results .listResults .col[class*="pull-"],
.c-partners--find .c-partners--results .listResults .col[class*="push-"],
.c-partners--find .c-partners--results .listResults li[class*="pull-"],
.c-partners--find .c-partners--results .listResults li[class*="push-"],
.Row .col[class*="pull-"],
.Row .col[class*="push-"] {
  position: relative; }

.c-events--results .listResults .col.s1,
.c-events--results .listResults li.s1,
.c-partners--find .c-partners--results .listResults .col.s1,
.c-partners--find .c-partners--results .listResults li.s1,
.Row .col.s1 {
  width: 8.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto; }

.c-events--results .listResults .col.s2,
.c-events--results .listResults li.s2,
.c-partners--find .c-partners--results .listResults .col.s2,
.c-partners--find .c-partners--results .listResults li.s2,
.Row .col.s2 {
  width: 16.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto; }

.c-events--results .listResults .col.s3,
.c-events--results .listResults li.s3,
.c-partners--find .c-partners--results .listResults .col.s3,
.c-partners--find .c-partners--results .listResults li.s3,
.Row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto; }

.c-events--results .listResults .col.s4,
.c-events--results .listResults li.s4,
.c-partners--find .c-partners--results .listResults .col.s4,
.c-partners--find .c-partners--results .listResults li.s4,
.Row .col.s4 {
  width: 33.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto; }

.c-events--results .listResults .col.s5,
.c-events--results .listResults li.s5,
.c-partners--find .c-partners--results .listResults .col.s5,
.c-partners--find .c-partners--results .listResults li.s5,
.Row .col.s5 {
  width: 41.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto; }

.c-events--results .listResults .col.s6,
.c-events--results .listResults li.s6,
.c-partners--find .c-partners--results .listResults .col.s6,
.c-partners--find .c-partners--results .listResults li.s6,
.Row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto; }

.c-events--results .listResults .col.s7,
.c-events--results .listResults li.s7,
.c-partners--find .c-partners--results .listResults .col.s7,
.c-partners--find .c-partners--results .listResults li.s7,
.Row .col.s7 {
  width: 58.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto; }

.c-events--results .listResults .col.s8,
.c-events--results .listResults li.s8,
.c-partners--find .c-partners--results .listResults .col.s8,
.c-partners--find .c-partners--results .listResults li.s8,
.Row .col.s8 {
  width: 66.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto; }

.c-events--results .listResults .col.s9,
.c-events--results .listResults li.s9,
.c-partners--find .c-partners--results .listResults .col.s9,
.c-partners--find .c-partners--results .listResults li.s9,
.Row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto; }

.c-events--results .listResults .col.s10,
.c-events--results .listResults li.s10,
.c-partners--find .c-partners--results .listResults .col.s10,
.c-partners--find .c-partners--results .listResults li.s10,
.Row .col.s10 {
  width: 83.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto; }

.c-events--results .listResults .col.s11,
.c-events--results .listResults li.s11,
.c-partners--find .c-partners--results .listResults .col.s11,
.c-partners--find .c-partners--results .listResults li.s11,
.Row .col.s11 {
  width: 91.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto; }

.c-events--results .listResults .col.s12,
.c-events--results .listResults .Row li,
.c-events--results .listResults li,
.c-partners--find .c-partners--results .listResults .col.s12,
.c-partners--find .c-partners--results .listResults li,
.Row .c-events--results .listResults li,
.Row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto; }

.c-events--results .listResults .col.offset-s1,
.c-events--results .listResults li.offset-s1,
.c-partners--find .c-partners--results .listResults .col.offset-s1,
.c-partners--find .c-partners--results .listResults li.offset-s1,
.Row .col.offset-s1 {
  margin-left: 8.3333333333%; }

.c-events--results .listResults .col.pull-s1,
.c-events--results .listResults li.pull-s1,
.c-partners--find .c-partners--results .listResults .col.pull-s1,
.c-partners--find .c-partners--results .listResults li.pull-s1,
.Row .col.pull-s1 {
  right: 8.3333333333%; }

.c-events--results .listResults .col.push-s1,
.c-events--results .listResults li.push-s1,
.c-partners--find .c-partners--results .listResults .col.push-s1,
.c-partners--find .c-partners--results .listResults li.push-s1,
.Row .col.push-s1 {
  left: 8.3333333333%; }

.c-events--results .listResults .col.offset-s2,
.c-events--results .listResults li.offset-s2,
.c-partners--find .c-partners--results .listResults .col.offset-s2,
.c-partners--find .c-partners--results .listResults li.offset-s2,
.Row .col.offset-s2 {
  margin-left: 16.6666666667%; }

.c-events--results .listResults .col.pull-s2,
.c-events--results .listResults li.pull-s2,
.c-partners--find .c-partners--results .listResults .col.pull-s2,
.c-partners--find .c-partners--results .listResults li.pull-s2,
.Row .col.pull-s2 {
  right: 16.6666666667%; }

.c-events--results .listResults .col.push-s2,
.c-events--results .listResults li.push-s2,
.c-partners--find .c-partners--results .listResults .col.push-s2,
.c-partners--find .c-partners--results .listResults li.push-s2,
.Row .col.push-s2 {
  left: 16.6666666667%; }

.c-events--results .listResults .col.offset-s3,
.c-events--results .listResults li.offset-s3,
.c-partners--find .c-partners--results .listResults .col.offset-s3,
.c-partners--find .c-partners--results .listResults li.offset-s3,
.Row .col.offset-s3 {
  margin-left: 25%; }

.c-events--results .listResults .col.pull-s3,
.c-events--results .listResults li.pull-s3,
.c-partners--find .c-partners--results .listResults .col.pull-s3,
.c-partners--find .c-partners--results .listResults li.pull-s3,
.Row .col.pull-s3 {
  right: 25%; }

.c-events--results .listResults .col.push-s3,
.c-events--results .listResults li.push-s3,
.c-partners--find .c-partners--results .listResults .col.push-s3,
.c-partners--find .c-partners--results .listResults li.push-s3,
.Row .col.push-s3 {
  left: 25%; }

.c-events--results .listResults .col.offset-s4,
.c-events--results .listResults li.offset-s4,
.c-partners--find .c-partners--results .listResults .col.offset-s4,
.c-partners--find .c-partners--results .listResults li.offset-s4,
.Row .col.offset-s4 {
  margin-left: 33.3333333333%; }

.c-events--results .listResults .col.pull-s4,
.c-events--results .listResults li.pull-s4,
.c-partners--find .c-partners--results .listResults .col.pull-s4,
.c-partners--find .c-partners--results .listResults li.pull-s4,
.Row .col.pull-s4 {
  right: 33.3333333333%; }

.c-events--results .listResults .col.push-s4,
.c-events--results .listResults li.push-s4,
.c-partners--find .c-partners--results .listResults .col.push-s4,
.c-partners--find .c-partners--results .listResults li.push-s4,
.Row .col.push-s4 {
  left: 33.3333333333%; }

.c-events--results .listResults .col.offset-s5,
.c-events--results .listResults li.offset-s5,
.c-partners--find .c-partners--results .listResults .col.offset-s5,
.c-partners--find .c-partners--results .listResults li.offset-s5,
.Row .col.offset-s5 {
  margin-left: 41.6666666667%; }

.c-events--results .listResults .col.pull-s5,
.c-events--results .listResults li.pull-s5,
.c-partners--find .c-partners--results .listResults .col.pull-s5,
.c-partners--find .c-partners--results .listResults li.pull-s5,
.Row .col.pull-s5 {
  right: 41.6666666667%; }

.c-events--results .listResults .col.push-s5,
.c-events--results .listResults li.push-s5,
.c-partners--find .c-partners--results .listResults .col.push-s5,
.c-partners--find .c-partners--results .listResults li.push-s5,
.Row .col.push-s5 {
  left: 41.6666666667%; }

.c-events--results .listResults .col.offset-s6,
.c-events--results .listResults li.offset-s6,
.c-partners--find .c-partners--results .listResults .col.offset-s6,
.c-partners--find .c-partners--results .listResults li.offset-s6,
.Row .col.offset-s6 {
  margin-left: 50%; }

.c-events--results .listResults .col.pull-s6,
.c-events--results .listResults li.pull-s6,
.c-partners--find .c-partners--results .listResults .col.pull-s6,
.c-partners--find .c-partners--results .listResults li.pull-s6,
.Row .col.pull-s6 {
  right: 50%; }

.c-events--results .listResults .col.push-s6,
.c-events--results .listResults li.push-s6,
.c-partners--find .c-partners--results .listResults .col.push-s6,
.c-partners--find .c-partners--results .listResults li.push-s6,
.Row .col.push-s6 {
  left: 50%; }

.c-events--results .listResults .col.offset-s7,
.c-events--results .listResults li.offset-s7,
.c-partners--find .c-partners--results .listResults .col.offset-s7,
.c-partners--find .c-partners--results .listResults li.offset-s7,
.Row .col.offset-s7 {
  margin-left: 58.3333333333%; }

.c-events--results .listResults .col.pull-s7,
.c-events--results .listResults li.pull-s7,
.c-partners--find .c-partners--results .listResults .col.pull-s7,
.c-partners--find .c-partners--results .listResults li.pull-s7,
.Row .col.pull-s7 {
  right: 58.3333333333%; }

.c-events--results .listResults .col.push-s7,
.c-events--results .listResults li.push-s7,
.c-partners--find .c-partners--results .listResults .col.push-s7,
.c-partners--find .c-partners--results .listResults li.push-s7,
.Row .col.push-s7 {
  left: 58.3333333333%; }

.c-events--results .listResults .col.offset-s8,
.c-events--results .listResults li.offset-s8,
.c-partners--find .c-partners--results .listResults .col.offset-s8,
.c-partners--find .c-partners--results .listResults li.offset-s8,
.Row .col.offset-s8 {
  margin-left: 66.6666666667%; }

.c-events--results .listResults .col.pull-s8,
.c-events--results .listResults li.pull-s8,
.c-partners--find .c-partners--results .listResults .col.pull-s8,
.c-partners--find .c-partners--results .listResults li.pull-s8,
.Row .col.pull-s8 {
  right: 66.6666666667%; }

.c-events--results .listResults .col.push-s8,
.c-events--results .listResults li.push-s8,
.c-partners--find .c-partners--results .listResults .col.push-s8,
.c-partners--find .c-partners--results .listResults li.push-s8,
.Row .col.push-s8 {
  left: 66.6666666667%; }

.c-events--results .listResults .col.offset-s9,
.c-events--results .listResults li.offset-s9,
.c-partners--find .c-partners--results .listResults .col.offset-s9,
.c-partners--find .c-partners--results .listResults li.offset-s9,
.Row .col.offset-s9 {
  margin-left: 75%; }

.c-events--results .listResults .col.pull-s9,
.c-events--results .listResults li.pull-s9,
.c-partners--find .c-partners--results .listResults .col.pull-s9,
.c-partners--find .c-partners--results .listResults li.pull-s9,
.Row .col.pull-s9 {
  right: 75%; }

.c-events--results .listResults .col.push-s9,
.c-events--results .listResults li.push-s9,
.c-partners--find .c-partners--results .listResults .col.push-s9,
.c-partners--find .c-partners--results .listResults li.push-s9,
.Row .col.push-s9 {
  left: 75%; }

.c-events--results .listResults .col.offset-s10,
.c-events--results .listResults li.offset-s10,
.c-partners--find .c-partners--results .listResults .col.offset-s10,
.c-partners--find .c-partners--results .listResults li.offset-s10,
.Row .col.offset-s10 {
  margin-left: 83.3333333333%; }

.c-events--results .listResults .col.pull-s10,
.c-events--results .listResults li.pull-s10,
.c-partners--find .c-partners--results .listResults .col.pull-s10,
.c-partners--find .c-partners--results .listResults li.pull-s10,
.Row .col.pull-s10 {
  right: 83.3333333333%; }

.c-events--results .listResults .col.push-s10,
.c-events--results .listResults li.push-s10,
.c-partners--find .c-partners--results .listResults .col.push-s10,
.c-partners--find .c-partners--results .listResults li.push-s10,
.Row .col.push-s10 {
  left: 83.3333333333%; }

.c-events--results .listResults .col.offset-s11,
.c-events--results .listResults li.offset-s11,
.c-partners--find .c-partners--results .listResults .col.offset-s11,
.c-partners--find .c-partners--results .listResults li.offset-s11,
.Row .col.offset-s11 {
  margin-left: 91.6666666667%; }

.c-events--results .listResults .col.pull-s11,
.c-events--results .listResults li.pull-s11,
.c-partners--find .c-partners--results .listResults .col.pull-s11,
.c-partners--find .c-partners--results .listResults li.pull-s11,
.Row .col.pull-s11 {
  right: 91.6666666667%; }

.c-events--results .listResults .col.push-s11,
.c-events--results .listResults li.push-s11,
.c-partners--find .c-partners--results .listResults .col.push-s11,
.c-partners--find .c-partners--results .listResults li.push-s11,
.Row .col.push-s11 {
  left: 91.6666666667%; }

.c-events--results .listResults .col.offset-s12,
.c-events--results .listResults li.offset-s12,
.c-partners--find .c-partners--results .listResults .col.offset-s12,
.c-partners--find .c-partners--results .listResults li.offset-s12,
.Row .col.offset-s12 {
  margin-left: 100%; }

.c-events--results .listResults .col.pull-s12,
.c-events--results .listResults li.pull-s12,
.c-partners--find .c-partners--results .listResults .col.pull-s12,
.c-partners--find .c-partners--results .listResults li.pull-s12,
.Row .col.pull-s12 {
  right: 100%; }

.c-events--results .listResults .col.push-s12,
.c-events--results .listResults li.push-s12,
.c-partners--find .c-partners--results .listResults .col.push-s12,
.c-partners--find .c-partners--results .listResults li.push-s12,
.Row .col.push-s12 {
  left: 100%; }

@media only screen and (min-width: 30em) {
  .c-events--results .listResults .col.m1,
  .c-events--results .listResults li.m1,
  .c-partners--find .c-partners--results .listResults .col.m1,
  .c-partners--find .c-partners--results .listResults li.m1,
  .Row .col.m1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.m2,
  .c-events--results .listResults li.m2,
  .c-partners--find .c-partners--results .listResults .col.m2,
  .c-partners--find .c-partners--results .listResults li.m2,
  .Row .col.m2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.m3,
  .c-events--results .listResults li.m3,
  .c-partners--find .c-partners--results .listResults .col.m3,
  .c-partners--find .c-partners--results .listResults li.m3,
  .Row .col.m3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.m4,
  .c-events--results .listResults li.m4,
  .c-partners--find .c-partners--results .listResults .col.m4,
  .c-partners--find .c-partners--results .listResults li.m4,
  .Row .col.m4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.m5,
  .c-events--results .listResults li.m5,
  .c-partners--find .c-partners--results .listResults .col.m5,
  .c-partners--find .c-partners--results .listResults li.m5,
  .Row .col.m5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.m6,
  .c-events--results .listResults li.m6,
  .c-partners--find .c-partners--results .listResults .col.m6,
  .c-partners--find .c-partners--results .listResults li.m6,
  .Row .col.m6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.m7,
  .c-events--results .listResults li.m7,
  .c-partners--find .c-partners--results .listResults .col.m7,
  .c-partners--find .c-partners--results .listResults li.m7,
  .Row .col.m7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.m8,
  .c-events--results .listResults li.m8,
  .c-partners--find .c-partners--results .listResults .col.m8,
  .c-partners--find .c-partners--results .listResults li.m8,
  .Row .col.m8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.m9,
  .c-events--results .listResults li.m9,
  .c-partners--find .c-partners--results .listResults .col.m9,
  .c-partners--find .c-partners--results .listResults li.m9,
  .Row .col.m9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.m10,
  .c-events--results .listResults li.m10,
  .c-partners--find .c-partners--results .listResults .col.m10,
  .c-partners--find .c-partners--results .listResults li.m10,
  .Row .col.m10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.m11,
  .c-events--results .listResults li.m11,
  .c-partners--find .c-partners--results .listResults .col.m11,
  .c-partners--find .c-partners--results .listResults li.m11,
  .Row .col.m11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.m12,
  .c-events--results .listResults li.m12,
  .c-partners--find .c-partners--results .listResults .col.m12,
  .c-partners--find .c-partners--results .listResults li.m12,
  .Row .col.m12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.offset-m1,
  .c-events--results .listResults li.offset-m1,
  .c-partners--find .c-partners--results .listResults .col.offset-m1,
  .c-partners--find .c-partners--results .listResults li.offset-m1,
  .Row .col.offset-m1 {
    margin-left: 8.3333333333%; }
  .c-events--results .listResults .col.pull-m1,
  .c-events--results .listResults li.pull-m1,
  .c-partners--find .c-partners--results .listResults .col.pull-m1,
  .c-partners--find .c-partners--results .listResults li.pull-m1,
  .Row .col.pull-m1 {
    right: 8.3333333333%; }
  .c-events--results .listResults .col.push-m1,
  .c-events--results .listResults li.push-m1,
  .c-partners--find .c-partners--results .listResults .col.push-m1,
  .c-partners--find .c-partners--results .listResults li.push-m1,
  .Row .col.push-m1 {
    left: 8.3333333333%; }
  .c-events--results .listResults .col.offset-m2,
  .c-events--results .listResults li.offset-m2,
  .c-partners--find .c-partners--results .listResults .col.offset-m2,
  .c-partners--find .c-partners--results .listResults li.offset-m2,
  .Row .col.offset-m2 {
    margin-left: 16.6666666667%; }
  .c-events--results .listResults .col.pull-m2,
  .c-events--results .listResults li.pull-m2,
  .c-partners--find .c-partners--results .listResults .col.pull-m2,
  .c-partners--find .c-partners--results .listResults li.pull-m2,
  .Row .col.pull-m2 {
    right: 16.6666666667%; }
  .c-events--results .listResults .col.push-m2,
  .c-events--results .listResults li.push-m2,
  .c-partners--find .c-partners--results .listResults .col.push-m2,
  .c-partners--find .c-partners--results .listResults li.push-m2,
  .Row .col.push-m2 {
    left: 16.6666666667%; }
  .c-events--results .listResults .col.offset-m3,
  .c-events--results .listResults li.offset-m3,
  .c-partners--find .c-partners--results .listResults .col.offset-m3,
  .c-partners--find .c-partners--results .listResults li.offset-m3,
  .Row .col.offset-m3 {
    margin-left: 25%; }
  .c-events--results .listResults .col.pull-m3,
  .c-events--results .listResults li.pull-m3,
  .c-partners--find .c-partners--results .listResults .col.pull-m3,
  .c-partners--find .c-partners--results .listResults li.pull-m3,
  .Row .col.pull-m3 {
    right: 25%; }
  .c-events--results .listResults .col.push-m3,
  .c-events--results .listResults li.push-m3,
  .c-partners--find .c-partners--results .listResults .col.push-m3,
  .c-partners--find .c-partners--results .listResults li.push-m3,
  .Row .col.push-m3 {
    left: 25%; }
  .c-events--results .listResults .col.offset-m4,
  .c-events--results .listResults li.offset-m4,
  .c-partners--find .c-partners--results .listResults .col.offset-m4,
  .c-partners--find .c-partners--results .listResults li.offset-m4,
  .Row .col.offset-m4 {
    margin-left: 33.3333333333%; }
  .c-events--results .listResults .col.pull-m4,
  .c-events--results .listResults li.pull-m4,
  .c-partners--find .c-partners--results .listResults .col.pull-m4,
  .c-partners--find .c-partners--results .listResults li.pull-m4,
  .Row .col.pull-m4 {
    right: 33.3333333333%; }
  .c-events--results .listResults .col.push-m4,
  .c-events--results .listResults li.push-m4,
  .c-partners--find .c-partners--results .listResults .col.push-m4,
  .c-partners--find .c-partners--results .listResults li.push-m4,
  .Row .col.push-m4 {
    left: 33.3333333333%; }
  .c-events--results .listResults .col.offset-m5,
  .c-events--results .listResults li.offset-m5,
  .c-partners--find .c-partners--results .listResults .col.offset-m5,
  .c-partners--find .c-partners--results .listResults li.offset-m5,
  .Row .col.offset-m5 {
    margin-left: 41.6666666667%; }
  .c-events--results .listResults .col.pull-m5,
  .c-events--results .listResults li.pull-m5,
  .c-partners--find .c-partners--results .listResults .col.pull-m5,
  .c-partners--find .c-partners--results .listResults li.pull-m5,
  .Row .col.pull-m5 {
    right: 41.6666666667%; }
  .c-events--results .listResults .col.push-m5,
  .c-events--results .listResults li.push-m5,
  .c-partners--find .c-partners--results .listResults .col.push-m5,
  .c-partners--find .c-partners--results .listResults li.push-m5,
  .Row .col.push-m5 {
    left: 41.6666666667%; }
  .c-events--results .listResults .col.offset-m6,
  .c-events--results .listResults li.offset-m6,
  .c-partners--find .c-partners--results .listResults .col.offset-m6,
  .c-partners--find .c-partners--results .listResults li.offset-m6,
  .Row .col.offset-m6 {
    margin-left: 50%; }
  .c-events--results .listResults .col.pull-m6,
  .c-events--results .listResults li.pull-m6,
  .c-partners--find .c-partners--results .listResults .col.pull-m6,
  .c-partners--find .c-partners--results .listResults li.pull-m6,
  .Row .col.pull-m6 {
    right: 50%; }
  .c-events--results .listResults .col.push-m6,
  .c-events--results .listResults li.push-m6,
  .c-partners--find .c-partners--results .listResults .col.push-m6,
  .c-partners--find .c-partners--results .listResults li.push-m6,
  .Row .col.push-m6 {
    left: 50%; }
  .c-events--results .listResults .col.offset-m7,
  .c-events--results .listResults li.offset-m7,
  .c-partners--find .c-partners--results .listResults .col.offset-m7,
  .c-partners--find .c-partners--results .listResults li.offset-m7,
  .Row .col.offset-m7 {
    margin-left: 58.3333333333%; }
  .c-events--results .listResults .col.pull-m7,
  .c-events--results .listResults li.pull-m7,
  .c-partners--find .c-partners--results .listResults .col.pull-m7,
  .c-partners--find .c-partners--results .listResults li.pull-m7,
  .Row .col.pull-m7 {
    right: 58.3333333333%; }
  .c-events--results .listResults .col.push-m7,
  .c-events--results .listResults li.push-m7,
  .c-partners--find .c-partners--results .listResults .col.push-m7,
  .c-partners--find .c-partners--results .listResults li.push-m7,
  .Row .col.push-m7 {
    left: 58.3333333333%; }
  .c-events--results .listResults .col.offset-m8,
  .c-events--results .listResults li.offset-m8,
  .c-partners--find .c-partners--results .listResults .col.offset-m8,
  .c-partners--find .c-partners--results .listResults li.offset-m8,
  .Row .col.offset-m8 {
    margin-left: 66.6666666667%; }
  .c-events--results .listResults .col.pull-m8,
  .c-events--results .listResults li.pull-m8,
  .c-partners--find .c-partners--results .listResults .col.pull-m8,
  .c-partners--find .c-partners--results .listResults li.pull-m8,
  .Row .col.pull-m8 {
    right: 66.6666666667%; }
  .c-events--results .listResults .col.push-m8,
  .c-events--results .listResults li.push-m8,
  .c-partners--find .c-partners--results .listResults .col.push-m8,
  .c-partners--find .c-partners--results .listResults li.push-m8,
  .Row .col.push-m8 {
    left: 66.6666666667%; }
  .c-events--results .listResults .col.offset-m9,
  .c-events--results .listResults li.offset-m9,
  .c-partners--find .c-partners--results .listResults .col.offset-m9,
  .c-partners--find .c-partners--results .listResults li.offset-m9,
  .Row .col.offset-m9 {
    margin-left: 75%; }
  .c-events--results .listResults .col.pull-m9,
  .c-events--results .listResults li.pull-m9,
  .c-partners--find .c-partners--results .listResults .col.pull-m9,
  .c-partners--find .c-partners--results .listResults li.pull-m9,
  .Row .col.pull-m9 {
    right: 75%; }
  .c-events--results .listResults .col.push-m9,
  .c-events--results .listResults li.push-m9,
  .c-partners--find .c-partners--results .listResults .col.push-m9,
  .c-partners--find .c-partners--results .listResults li.push-m9,
  .Row .col.push-m9 {
    left: 75%; }
  .c-events--results .listResults .col.offset-m10,
  .c-events--results .listResults li.offset-m10,
  .c-partners--find .c-partners--results .listResults .col.offset-m10,
  .c-partners--find .c-partners--results .listResults li.offset-m10,
  .Row .col.offset-m10 {
    margin-left: 83.3333333333%; }
  .c-events--results .listResults .col.pull-m10,
  .c-events--results .listResults li.pull-m10,
  .c-partners--find .c-partners--results .listResults .col.pull-m10,
  .c-partners--find .c-partners--results .listResults li.pull-m10,
  .Row .col.pull-m10 {
    right: 83.3333333333%; }
  .c-events--results .listResults .col.push-m10,
  .c-events--results .listResults li.push-m10,
  .c-partners--find .c-partners--results .listResults .col.push-m10,
  .c-partners--find .c-partners--results .listResults li.push-m10,
  .Row .col.push-m10 {
    left: 83.3333333333%; }
  .c-events--results .listResults .col.offset-m11,
  .c-events--results .listResults li.offset-m11,
  .c-partners--find .c-partners--results .listResults .col.offset-m11,
  .c-partners--find .c-partners--results .listResults li.offset-m11,
  .Row .col.offset-m11 {
    margin-left: 91.6666666667%; }
  .c-events--results .listResults .col.pull-m11,
  .c-events--results .listResults li.pull-m11,
  .c-partners--find .c-partners--results .listResults .col.pull-m11,
  .c-partners--find .c-partners--results .listResults li.pull-m11,
  .Row .col.pull-m11 {
    right: 91.6666666667%; }
  .c-events--results .listResults .col.push-m11,
  .c-events--results .listResults li.push-m11,
  .c-partners--find .c-partners--results .listResults .col.push-m11,
  .c-partners--find .c-partners--results .listResults li.push-m11,
  .Row .col.push-m11 {
    left: 91.6666666667%; }
  .c-events--results .listResults .col.offset-m12,
  .c-events--results .listResults li.offset-m12,
  .c-partners--find .c-partners--results .listResults .col.offset-m12,
  .c-partners--find .c-partners--results .listResults li.offset-m12,
  .Row .col.offset-m12 {
    margin-left: 100%; }
  .c-events--results .listResults .col.pull-m12,
  .c-events--results .listResults li.pull-m12,
  .c-partners--find .c-partners--results .listResults .col.pull-m12,
  .c-partners--find .c-partners--results .listResults li.pull-m12,
  .Row .col.pull-m12 {
    right: 100%; }
  .c-events--results .listResults .col.push-m12,
  .c-events--results .listResults li.push-m12,
  .c-partners--find .c-partners--results .listResults .col.push-m12,
  .c-partners--find .c-partners--results .listResults li.push-m12,
  .Row .col.push-m12 {
    left: 100%; } }

@media only screen and (min-width: 48em) {
  .c-events--results .listResults .col.ml1,
  .c-events--results .listResults li.ml1,
  .c-partners--find .c-partners--results .listResults .col.ml1,
  .c-partners--find .c-partners--results .listResults li.ml1,
  .Row .col.ml1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.ml2,
  .c-events--results .listResults li.ml2,
  .c-partners--find .c-partners--results .listResults .col.ml2,
  .c-partners--find .c-partners--results .listResults li.ml2,
  .Row .col.ml2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.ml3,
  .c-events--results .listResults li.ml3,
  .c-partners--find .c-partners--results .listResults .col.ml3,
  .c-partners--find .c-partners--results .listResults li.ml3,
  .Row .col.ml3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.ml4,
  .c-events--results .listResults li.ml4,
  .c-partners--find .c-partners--results .listResults .col.ml4,
  .c-partners--find .c-partners--results .listResults li.ml4,
  .Row .col.ml4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.ml5,
  .c-events--results .listResults li.ml5,
  .c-partners--find .c-partners--results .listResults .col.ml5,
  .c-partners--find .c-partners--results .listResults li.ml5,
  .Row .col.ml5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.ml6,
  .c-events--results .listResults .Row li,
  .c-events--results .listResults li,
  .c-partners--find .c-partners--results .listResults .col.ml6,
  .c-partners--find .c-partners--results .listResults li,
  .Row .c-events--results .listResults li,
  .Row .col.ml6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.ml7,
  .c-events--results .listResults li.ml7,
  .c-partners--find .c-partners--results .listResults .col.ml7,
  .c-partners--find .c-partners--results .listResults li.ml7,
  .Row .col.ml7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.ml8,
  .c-events--results .listResults li.ml8,
  .c-partners--find .c-partners--results .listResults .col.ml8,
  .c-partners--find .c-partners--results .listResults li.ml8,
  .Row .col.ml8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.ml9,
  .c-events--results .listResults li.ml9,
  .c-partners--find .c-partners--results .listResults .col.ml9,
  .c-partners--find .c-partners--results .listResults li.ml9,
  .Row .col.ml9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.ml10,
  .c-events--results .listResults li.ml10,
  .c-partners--find .c-partners--results .listResults .col.ml10,
  .c-partners--find .c-partners--results .listResults li.ml10,
  .Row .col.ml10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.ml11,
  .c-events--results .listResults li.ml11,
  .c-partners--find .c-partners--results .listResults .col.ml11,
  .c-partners--find .c-partners--results .listResults li.ml11,
  .Row .col.ml11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.ml12,
  .c-events--results .listResults li.ml12,
  .c-partners--find .c-partners--results .listResults .col.ml12,
  .c-partners--find .c-partners--results .listResults li.ml12,
  .Row .col.ml12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.offset-ml1,
  .c-events--results .listResults li.offset-ml1,
  .c-partners--find .c-partners--results .listResults .col.offset-ml1,
  .c-partners--find .c-partners--results .listResults li.offset-ml1,
  .Row .col.offset-ml1 {
    margin-left: 8.3333333333%; }
  .c-events--results .listResults .col.pull-ml1,
  .c-events--results .listResults li.pull-ml1,
  .c-partners--find .c-partners--results .listResults .col.pull-ml1,
  .c-partners--find .c-partners--results .listResults li.pull-ml1,
  .Row .col.pull-ml1 {
    right: 8.3333333333%; }
  .c-events--results .listResults .col.push-ml1,
  .c-events--results .listResults li.push-ml1,
  .c-partners--find .c-partners--results .listResults .col.push-ml1,
  .c-partners--find .c-partners--results .listResults li.push-ml1,
  .Row .col.push-ml1 {
    left: 8.3333333333%; }
  .c-events--results .listResults .col.offset-ml2,
  .c-events--results .listResults li.offset-ml2,
  .c-partners--find .c-partners--results .listResults .col.offset-ml2,
  .c-partners--find .c-partners--results .listResults li.offset-ml2,
  .Row .col.offset-ml2 {
    margin-left: 16.6666666667%; }
  .c-events--results .listResults .col.pull-ml2,
  .c-events--results .listResults li.pull-ml2,
  .c-partners--find .c-partners--results .listResults .col.pull-ml2,
  .c-partners--find .c-partners--results .listResults li.pull-ml2,
  .Row .col.pull-ml2 {
    right: 16.6666666667%; }
  .c-events--results .listResults .col.push-ml2,
  .c-events--results .listResults li.push-ml2,
  .c-partners--find .c-partners--results .listResults .col.push-ml2,
  .c-partners--find .c-partners--results .listResults li.push-ml2,
  .Row .col.push-ml2 {
    left: 16.6666666667%; }
  .c-events--results .listResults .col.offset-ml3,
  .c-events--results .listResults li.offset-ml3,
  .c-partners--find .c-partners--results .listResults .col.offset-ml3,
  .c-partners--find .c-partners--results .listResults li.offset-ml3,
  .Row .col.offset-ml3 {
    margin-left: 25%; }
  .c-events--results .listResults .col.pull-ml3,
  .c-events--results .listResults li.pull-ml3,
  .c-partners--find .c-partners--results .listResults .col.pull-ml3,
  .c-partners--find .c-partners--results .listResults li.pull-ml3,
  .Row .col.pull-ml3 {
    right: 25%; }
  .c-events--results .listResults .col.push-ml3,
  .c-events--results .listResults li.push-ml3,
  .c-partners--find .c-partners--results .listResults .col.push-ml3,
  .c-partners--find .c-partners--results .listResults li.push-ml3,
  .Row .col.push-ml3 {
    left: 25%; }
  .c-events--results .listResults .col.offset-ml4,
  .c-events--results .listResults li.offset-ml4,
  .c-partners--find .c-partners--results .listResults .col.offset-ml4,
  .c-partners--find .c-partners--results .listResults li.offset-ml4,
  .Row .col.offset-ml4 {
    margin-left: 33.3333333333%; }
  .c-events--results .listResults .col.pull-ml4,
  .c-events--results .listResults li.pull-ml4,
  .c-partners--find .c-partners--results .listResults .col.pull-ml4,
  .c-partners--find .c-partners--results .listResults li.pull-ml4,
  .Row .col.pull-ml4 {
    right: 33.3333333333%; }
  .c-events--results .listResults .col.push-ml4,
  .c-events--results .listResults li.push-ml4,
  .c-partners--find .c-partners--results .listResults .col.push-ml4,
  .c-partners--find .c-partners--results .listResults li.push-ml4,
  .Row .col.push-ml4 {
    left: 33.3333333333%; }
  .c-events--results .listResults .col.offset-ml5,
  .c-events--results .listResults li.offset-ml5,
  .c-partners--find .c-partners--results .listResults .col.offset-ml5,
  .c-partners--find .c-partners--results .listResults li.offset-ml5,
  .Row .col.offset-ml5 {
    margin-left: 41.6666666667%; }
  .c-events--results .listResults .col.pull-ml5,
  .c-events--results .listResults li.pull-ml5,
  .c-partners--find .c-partners--results .listResults .col.pull-ml5,
  .c-partners--find .c-partners--results .listResults li.pull-ml5,
  .Row .col.pull-ml5 {
    right: 41.6666666667%; }
  .c-events--results .listResults .col.push-ml5,
  .c-events--results .listResults li.push-ml5,
  .c-partners--find .c-partners--results .listResults .col.push-ml5,
  .c-partners--find .c-partners--results .listResults li.push-ml5,
  .Row .col.push-ml5 {
    left: 41.6666666667%; }
  .c-events--results .listResults .col.offset-ml6,
  .c-events--results .listResults li.offset-ml6,
  .c-partners--find .c-partners--results .listResults .col.offset-ml6,
  .c-partners--find .c-partners--results .listResults li.offset-ml6,
  .Row .col.offset-ml6 {
    margin-left: 50%; }
  .c-events--results .listResults .col.pull-ml6,
  .c-events--results .listResults li.pull-ml6,
  .c-partners--find .c-partners--results .listResults .col.pull-ml6,
  .c-partners--find .c-partners--results .listResults li.pull-ml6,
  .Row .col.pull-ml6 {
    right: 50%; }
  .c-events--results .listResults .col.push-ml6,
  .c-events--results .listResults li.push-ml6,
  .c-partners--find .c-partners--results .listResults .col.push-ml6,
  .c-partners--find .c-partners--results .listResults li.push-ml6,
  .Row .col.push-ml6 {
    left: 50%; }
  .c-events--results .listResults .col.offset-ml7,
  .c-events--results .listResults li.offset-ml7,
  .c-partners--find .c-partners--results .listResults .col.offset-ml7,
  .c-partners--find .c-partners--results .listResults li.offset-ml7,
  .Row .col.offset-ml7 {
    margin-left: 58.3333333333%; }
  .c-events--results .listResults .col.pull-ml7,
  .c-events--results .listResults li.pull-ml7,
  .c-partners--find .c-partners--results .listResults .col.pull-ml7,
  .c-partners--find .c-partners--results .listResults li.pull-ml7,
  .Row .col.pull-ml7 {
    right: 58.3333333333%; }
  .c-events--results .listResults .col.push-ml7,
  .c-events--results .listResults li.push-ml7,
  .c-partners--find .c-partners--results .listResults .col.push-ml7,
  .c-partners--find .c-partners--results .listResults li.push-ml7,
  .Row .col.push-ml7 {
    left: 58.3333333333%; }
  .c-events--results .listResults .col.offset-ml8,
  .c-events--results .listResults li.offset-ml8,
  .c-partners--find .c-partners--results .listResults .col.offset-ml8,
  .c-partners--find .c-partners--results .listResults li.offset-ml8,
  .Row .col.offset-ml8 {
    margin-left: 66.6666666667%; }
  .c-events--results .listResults .col.pull-ml8,
  .c-events--results .listResults li.pull-ml8,
  .c-partners--find .c-partners--results .listResults .col.pull-ml8,
  .c-partners--find .c-partners--results .listResults li.pull-ml8,
  .Row .col.pull-ml8 {
    right: 66.6666666667%; }
  .c-events--results .listResults .col.push-ml8,
  .c-events--results .listResults li.push-ml8,
  .c-partners--find .c-partners--results .listResults .col.push-ml8,
  .c-partners--find .c-partners--results .listResults li.push-ml8,
  .Row .col.push-ml8 {
    left: 66.6666666667%; }
  .c-events--results .listResults .col.offset-ml9,
  .c-events--results .listResults li.offset-ml9,
  .c-partners--find .c-partners--results .listResults .col.offset-ml9,
  .c-partners--find .c-partners--results .listResults li.offset-ml9,
  .Row .col.offset-ml9 {
    margin-left: 75%; }
  .c-events--results .listResults .col.pull-ml9,
  .c-events--results .listResults li.pull-ml9,
  .c-partners--find .c-partners--results .listResults .col.pull-ml9,
  .c-partners--find .c-partners--results .listResults li.pull-ml9,
  .Row .col.pull-ml9 {
    right: 75%; }
  .c-events--results .listResults .col.push-ml9,
  .c-events--results .listResults li.push-ml9,
  .c-partners--find .c-partners--results .listResults .col.push-ml9,
  .c-partners--find .c-partners--results .listResults li.push-ml9,
  .Row .col.push-ml9 {
    left: 75%; }
  .c-events--results .listResults .col.offset-ml10,
  .c-events--results .listResults li.offset-ml10,
  .c-partners--find .c-partners--results .listResults .col.offset-ml10,
  .c-partners--find .c-partners--results .listResults li.offset-ml10,
  .Row .col.offset-ml10 {
    margin-left: 83.3333333333%; }
  .c-events--results .listResults .col.pull-ml10,
  .c-events--results .listResults li.pull-ml10,
  .c-partners--find .c-partners--results .listResults .col.pull-ml10,
  .c-partners--find .c-partners--results .listResults li.pull-ml10,
  .Row .col.pull-ml10 {
    right: 83.3333333333%; }
  .c-events--results .listResults .col.push-ml10,
  .c-events--results .listResults li.push-ml10,
  .c-partners--find .c-partners--results .listResults .col.push-ml10,
  .c-partners--find .c-partners--results .listResults li.push-ml10,
  .Row .col.push-ml10 {
    left: 83.3333333333%; }
  .c-events--results .listResults .col.offset-ml11,
  .c-events--results .listResults li.offset-ml11,
  .c-partners--find .c-partners--results .listResults .col.offset-ml11,
  .c-partners--find .c-partners--results .listResults li.offset-ml11,
  .Row .col.offset-ml11 {
    margin-left: 91.6666666667%; }
  .c-events--results .listResults .col.pull-ml11,
  .c-events--results .listResults li.pull-ml11,
  .c-partners--find .c-partners--results .listResults .col.pull-ml11,
  .c-partners--find .c-partners--results .listResults li.pull-ml11,
  .Row .col.pull-ml11 {
    right: 91.6666666667%; }
  .c-events--results .listResults .col.push-ml11,
  .c-events--results .listResults li.push-ml11,
  .c-partners--find .c-partners--results .listResults .col.push-ml11,
  .c-partners--find .c-partners--results .listResults li.push-ml11,
  .Row .col.push-ml11 {
    left: 91.6666666667%; }
  .c-events--results .listResults .col.offset-ml12,
  .c-events--results .listResults li.offset-ml12,
  .c-partners--find .c-partners--results .listResults .col.offset-ml12,
  .c-partners--find .c-partners--results .listResults li.offset-ml12,
  .Row .col.offset-ml12 {
    margin-left: 100%; }
  .c-events--results .listResults .col.pull-ml12,
  .c-events--results .listResults li.pull-ml12,
  .c-partners--find .c-partners--results .listResults .col.pull-ml12,
  .c-partners--find .c-partners--results .listResults li.pull-ml12,
  .Row .col.pull-ml12 {
    right: 100%; }
  .c-events--results .listResults .col.push-ml12,
  .c-events--results .listResults li.push-ml12,
  .c-partners--find .c-partners--results .listResults .col.push-ml12,
  .c-partners--find .c-partners--results .listResults li.push-ml12,
  .Row .col.push-ml12 {
    left: 100%; } }

@media only screen and (min-width: 64em) {
  .c-events--results .listResults .col.l1,
  .c-events--results .listResults li.l1,
  .c-partners--find .c-partners--results .listResults .col.l1,
  .c-partners--find .c-partners--results .listResults li.l1,
  .Row .col.l1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.l2,
  .c-events--results .listResults li.l2,
  .c-partners--find .c-partners--results .listResults .col.l2,
  .c-partners--find .c-partners--results .listResults li.l2,
  .Row .col.l2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.l3,
  .c-events--results .listResults li.l3,
  .c-partners--find .c-partners--results .listResults .col.l3,
  .c-partners--find .c-partners--results .listResults li.l3,
  .Row .col.l3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.l4,
  .c-events--results .listResults .Row li,
  .c-events--results .listResults li,
  .c-partners--find .c-partners--results .listResults .col.l4,
  .c-partners--find .c-partners--results .listResults li,
  .Row .c-events--results .listResults li,
  .Row .col.l4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.l5,
  .c-events--results .listResults li.l5,
  .c-partners--find .c-partners--results .listResults .col.l5,
  .c-partners--find .c-partners--results .listResults li.l5,
  .Row .col.l5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.l6,
  .c-events--results .listResults li.l6,
  .c-partners--find .c-partners--results .listResults .col.l6,
  .c-partners--find .c-partners--results .listResults li.l6,
  .Row .col.l6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.l7,
  .c-events--results .listResults li.l7,
  .c-partners--find .c-partners--results .listResults .col.l7,
  .c-partners--find .c-partners--results .listResults li.l7,
  .Row .col.l7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.l8,
  .c-events--results .listResults li.l8,
  .c-partners--find .c-partners--results .listResults .col.l8,
  .c-partners--find .c-partners--results .listResults li.l8,
  .Row .col.l8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.l9,
  .c-events--results .listResults li.l9,
  .c-partners--find .c-partners--results .listResults .col.l9,
  .c-partners--find .c-partners--results .listResults li.l9,
  .Row .col.l9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.l10,
  .c-events--results .listResults li.l10,
  .c-partners--find .c-partners--results .listResults .col.l10,
  .c-partners--find .c-partners--results .listResults li.l10,
  .Row .col.l10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.l11,
  .c-events--results .listResults li.l11,
  .c-partners--find .c-partners--results .listResults .col.l11,
  .c-partners--find .c-partners--results .listResults li.l11,
  .Row .col.l11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.l12,
  .c-events--results .listResults li.l12,
  .c-partners--find .c-partners--results .listResults .col.l12,
  .c-partners--find .c-partners--results .listResults li.l12,
  .Row .col.l12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto; }
  .c-events--results .listResults .col.offset-l1,
  .c-events--results .listResults li.offset-l1,
  .c-partners--find .c-partners--results .listResults .col.offset-l1,
  .c-partners--find .c-partners--results .listResults li.offset-l1,
  .Row .col.offset-l1 {
    margin-left: 8.3333333333%; }
  .c-events--results .listResults .col.pull-l1,
  .c-events--results .listResults li.pull-l1,
  .c-partners--find .c-partners--results .listResults .col.pull-l1,
  .c-partners--find .c-partners--results .listResults li.pull-l1,
  .Row .col.pull-l1 {
    right: 8.3333333333%; }
  .c-events--results .listResults .col.push-l1,
  .c-events--results .listResults li.push-l1,
  .c-partners--find .c-partners--results .listResults .col.push-l1,
  .c-partners--find .c-partners--results .listResults li.push-l1,
  .Row .col.push-l1 {
    left: 8.3333333333%; }
  .c-events--results .listResults .col.offset-l2,
  .c-events--results .listResults li.offset-l2,
  .c-partners--find .c-partners--results .listResults .col.offset-l2,
  .c-partners--find .c-partners--results .listResults li.offset-l2,
  .Row .col.offset-l2 {
    margin-left: 16.6666666667%; }
  .c-events--results .listResults .col.pull-l2,
  .c-events--results .listResults li.pull-l2,
  .c-partners--find .c-partners--results .listResults .col.pull-l2,
  .c-partners--find .c-partners--results .listResults li.pull-l2,
  .Row .col.pull-l2 {
    right: 16.6666666667%; }
  .c-events--results .listResults .col.push-l2,
  .c-events--results .listResults li.push-l2,
  .c-partners--find .c-partners--results .listResults .col.push-l2,
  .c-partners--find .c-partners--results .listResults li.push-l2,
  .Row .col.push-l2 {
    left: 16.6666666667%; }
  .c-events--results .listResults .col.offset-l3,
  .c-events--results .listResults li.offset-l3,
  .c-partners--find .c-partners--results .listResults .col.offset-l3,
  .c-partners--find .c-partners--results .listResults li.offset-l3,
  .Row .col.offset-l3 {
    margin-left: 25%; }
  .c-events--results .listResults .col.pull-l3,
  .c-events--results .listResults li.pull-l3,
  .c-partners--find .c-partners--results .listResults .col.pull-l3,
  .c-partners--find .c-partners--results .listResults li.pull-l3,
  .Row .col.pull-l3 {
    right: 25%; }
  .c-events--results .listResults .col.push-l3,
  .c-events--results .listResults li.push-l3,
  .c-partners--find .c-partners--results .listResults .col.push-l3,
  .c-partners--find .c-partners--results .listResults li.push-l3,
  .Row .col.push-l3 {
    left: 25%; }
  .c-events--results .listResults .col.offset-l4,
  .c-events--results .listResults li.offset-l4,
  .c-partners--find .c-partners--results .listResults .col.offset-l4,
  .c-partners--find .c-partners--results .listResults li.offset-l4,
  .Row .col.offset-l4 {
    margin-left: 33.3333333333%; }
  .c-events--results .listResults .col.pull-l4,
  .c-events--results .listResults li.pull-l4,
  .c-partners--find .c-partners--results .listResults .col.pull-l4,
  .c-partners--find .c-partners--results .listResults li.pull-l4,
  .Row .col.pull-l4 {
    right: 33.3333333333%; }
  .c-events--results .listResults .col.push-l4,
  .c-events--results .listResults li.push-l4,
  .c-partners--find .c-partners--results .listResults .col.push-l4,
  .c-partners--find .c-partners--results .listResults li.push-l4,
  .Row .col.push-l4 {
    left: 33.3333333333%; }
  .c-events--results .listResults .col.offset-l5,
  .c-events--results .listResults li.offset-l5,
  .c-partners--find .c-partners--results .listResults .col.offset-l5,
  .c-partners--find .c-partners--results .listResults li.offset-l5,
  .Row .col.offset-l5 {
    margin-left: 41.6666666667%; }
  .c-events--results .listResults .col.pull-l5,
  .c-events--results .listResults li.pull-l5,
  .c-partners--find .c-partners--results .listResults .col.pull-l5,
  .c-partners--find .c-partners--results .listResults li.pull-l5,
  .Row .col.pull-l5 {
    right: 41.6666666667%; }
  .c-events--results .listResults .col.push-l5,
  .c-events--results .listResults li.push-l5,
  .c-partners--find .c-partners--results .listResults .col.push-l5,
  .c-partners--find .c-partners--results .listResults li.push-l5,
  .Row .col.push-l5 {
    left: 41.6666666667%; }
  .c-events--results .listResults .col.offset-l6,
  .c-events--results .listResults li.offset-l6,
  .c-partners--find .c-partners--results .listResults .col.offset-l6,
  .c-partners--find .c-partners--results .listResults li.offset-l6,
  .Row .col.offset-l6 {
    margin-left: 50%; }
  .c-events--results .listResults .col.pull-l6,
  .c-events--results .listResults li.pull-l6,
  .c-partners--find .c-partners--results .listResults .col.pull-l6,
  .c-partners--find .c-partners--results .listResults li.pull-l6,
  .Row .col.pull-l6 {
    right: 50%; }
  .c-events--results .listResults .col.push-l6,
  .c-events--results .listResults li.push-l6,
  .c-partners--find .c-partners--results .listResults .col.push-l6,
  .c-partners--find .c-partners--results .listResults li.push-l6,
  .Row .col.push-l6 {
    left: 50%; }
  .c-events--results .listResults .col.offset-l7,
  .c-events--results .listResults li.offset-l7,
  .c-partners--find .c-partners--results .listResults .col.offset-l7,
  .c-partners--find .c-partners--results .listResults li.offset-l7,
  .Row .col.offset-l7 {
    margin-left: 58.3333333333%; }
  .c-events--results .listResults .col.pull-l7,
  .c-events--results .listResults li.pull-l7,
  .c-partners--find .c-partners--results .listResults .col.pull-l7,
  .c-partners--find .c-partners--results .listResults li.pull-l7,
  .Row .col.pull-l7 {
    right: 58.3333333333%; }
  .c-events--results .listResults .col.push-l7,
  .c-events--results .listResults li.push-l7,
  .c-partners--find .c-partners--results .listResults .col.push-l7,
  .c-partners--find .c-partners--results .listResults li.push-l7,
  .Row .col.push-l7 {
    left: 58.3333333333%; }
  .c-events--results .listResults .col.offset-l8,
  .c-events--results .listResults li.offset-l8,
  .c-partners--find .c-partners--results .listResults .col.offset-l8,
  .c-partners--find .c-partners--results .listResults li.offset-l8,
  .Row .col.offset-l8 {
    margin-left: 66.6666666667%; }
  .c-events--results .listResults .col.pull-l8,
  .c-events--results .listResults li.pull-l8,
  .c-partners--find .c-partners--results .listResults .col.pull-l8,
  .c-partners--find .c-partners--results .listResults li.pull-l8,
  .Row .col.pull-l8 {
    right: 66.6666666667%; }
  .c-events--results .listResults .col.push-l8,
  .c-events--results .listResults li.push-l8,
  .c-partners--find .c-partners--results .listResults .col.push-l8,
  .c-partners--find .c-partners--results .listResults li.push-l8,
  .Row .col.push-l8 {
    left: 66.6666666667%; }
  .c-events--results .listResults .col.offset-l9,
  .c-events--results .listResults li.offset-l9,
  .c-partners--find .c-partners--results .listResults .col.offset-l9,
  .c-partners--find .c-partners--results .listResults li.offset-l9,
  .Row .col.offset-l9 {
    margin-left: 75%; }
  .c-events--results .listResults .col.pull-l9,
  .c-events--results .listResults li.pull-l9,
  .c-partners--find .c-partners--results .listResults .col.pull-l9,
  .c-partners--find .c-partners--results .listResults li.pull-l9,
  .Row .col.pull-l9 {
    right: 75%; }
  .c-events--results .listResults .col.push-l9,
  .c-events--results .listResults li.push-l9,
  .c-partners--find .c-partners--results .listResults .col.push-l9,
  .c-partners--find .c-partners--results .listResults li.push-l9,
  .Row .col.push-l9 {
    left: 75%; }
  .c-events--results .listResults .col.offset-l10,
  .c-events--results .listResults li.offset-l10,
  .c-partners--find .c-partners--results .listResults .col.offset-l10,
  .c-partners--find .c-partners--results .listResults li.offset-l10,
  .Row .col.offset-l10 {
    margin-left: 83.3333333333%; }
  .c-events--results .listResults .col.pull-l10,
  .c-events--results .listResults li.pull-l10,
  .c-partners--find .c-partners--results .listResults .col.pull-l10,
  .c-partners--find .c-partners--results .listResults li.pull-l10,
  .Row .col.pull-l10 {
    right: 83.3333333333%; }
  .c-events--results .listResults .col.push-l10,
  .c-events--results .listResults li.push-l10,
  .c-partners--find .c-partners--results .listResults .col.push-l10,
  .c-partners--find .c-partners--results .listResults li.push-l10,
  .Row .col.push-l10 {
    left: 83.3333333333%; }
  .c-events--results .listResults .col.offset-l11,
  .c-events--results .listResults li.offset-l11,
  .c-partners--find .c-partners--results .listResults .col.offset-l11,
  .c-partners--find .c-partners--results .listResults li.offset-l11,
  .Row .col.offset-l11 {
    margin-left: 91.6666666667%; }
  .c-events--results .listResults .col.pull-l11,
  .c-events--results .listResults li.pull-l11,
  .c-partners--find .c-partners--results .listResults .col.pull-l11,
  .c-partners--find .c-partners--results .listResults li.pull-l11,
  .Row .col.pull-l11 {
    right: 91.6666666667%; }
  .c-events--results .listResults .col.push-l11,
  .c-events--results .listResults li.push-l11,
  .c-partners--find .c-partners--results .listResults .col.push-l11,
  .c-partners--find .c-partners--results .listResults li.push-l11,
  .Row .col.push-l11 {
    left: 91.6666666667%; }
  .c-events--results .listResults .col.offset-l12,
  .c-events--results .listResults li.offset-l12,
  .c-partners--find .c-partners--results .listResults .col.offset-l12,
  .c-partners--find .c-partners--results .listResults li.offset-l12,
  .Row .col.offset-l12 {
    margin-left: 100%; }
  .c-events--results .listResults .col.pull-l12,
  .c-events--results .listResults li.pull-l12,
  .c-partners--find .c-partners--results .listResults .col.pull-l12,
  .c-partners--find .c-partners--results .listResults li.pull-l12,
  .Row .col.pull-l12 {
    right: 100%; }
  .c-events--results .listResults .col.push-l12,
  .c-events--results .listResults li.push-l12,
  .c-partners--find .c-partners--results .listResults .col.push-l12,
  .c-partners--find .c-partners--results .listResults li.push-l12,
  .Row .col.push-l12 {
    left: 100%; } }

@media only screen and (min-width: 30em) and (max-width: 47.999em) {
  .c-events--results .listResults .col.m4:nth-of-type(3n + 4),
  .c-events--results .listResults li.m4:nth-of-type(3n + 4),
  .c-partners--find .c-partners--results .listResults .col.m4:nth-of-type(3n + 4),
  .c-partners--find .c-partners--results .listResults li.m4:nth-of-type(3n + 4),
  .Row .col.m4:nth-of-type(3n + 4) {
    clear: both; }
  .c-events--results .listResults .col.m6:nth-of-type(2n + 3),
  .c-events--results .listResults li.m6:nth-of-type(2n + 3),
  .c-partners--find .c-partners--results .listResults .col.m6:nth-of-type(2n + 3),
  .c-partners--find .c-partners--results .listResults li.m6:nth-of-type(2n + 3),
  .Row .col.m6:nth-of-type(2n + 3) {
    clear: both; } }

@media only screen and (min-width: 48em) and (max-width: 63.999em) {
  .c-events--results .listResults .col.ml4:nth-of-type(3n + 4),
  .c-events--results .listResults li.ml4:nth-of-type(3n + 4),
  .c-partners--find .c-partners--results .listResults .col.ml4:nth-of-type(3n + 4),
  .c-partners--find .c-partners--results .listResults li.ml4:nth-of-type(3n + 4),
  .Row .col.ml4:nth-of-type(3n + 4) {
    clear: both; }
  .c-events--results .listResults .col.ml6:nth-of-type(2n + 3),
  .c-events--results .listResults .Row li:nth-of-type(2n + 3),
  .c-events--results .listResults li:nth-of-type(2n + 3),
  .c-partners--find .c-partners--results .listResults .col.ml6:nth-of-type(2n + 3),
  .c-partners--find .c-partners--results .listResults li:nth-of-type(2n + 3),
  .Row .c-events--results .listResults li:nth-of-type(2n + 3),
  .Row .col.ml6:nth-of-type(2n + 3) {
    clear: both; } }

@media only screen and (min-width: 64em) {
  .c-events--results .listResults .col.l4:nth-of-type(3n + 4),
  .c-events--results .listResults .Row li:nth-of-type(3n + 4),
  .c-events--results .listResults li:nth-of-type(3n + 4),
  .c-partners--find .c-partners--results .listResults .col.l4:nth-of-type(3n + 4),
  .c-partners--find .c-partners--results .listResults li:nth-of-type(3n + 4),
  .Row .c-events--results .listResults li:nth-of-type(3n + 4),
  .Row .col.l4:nth-of-type(3n + 4) {
    clear: both; }
  .c-events--results .listResults .col.l6:nth-of-type(2n + 3),
  .c-events--results .listResults li.l6:nth-of-type(2n + 3),
  .c-partners--find .c-partners--results .listResults .col.l6:nth-of-type(2n + 3),
  .c-partners--find .c-partners--results .listResults li.l6:nth-of-type(2n + 3),
  .Row .col.l6:nth-of-type(2n + 3) {
    clear: both; } }

.o-widget {
  margin-top: 1.3em; }

.o-widget h2,
.o-widget h3 {
  margin: 0; }

.o-widget .o-widget-content {
  min-height: 100px;
  padding: 1em;
  background: #eee;
  position: relative; }

.o-widget .o-widget-content:after {
  content: "" !important;
  display: block !important;
  clear: both !important; }

/*******************************
Search
*******************************/
.c-search-drop {
  width: 100%;
  padding: 30px 0;
  background: var(--brand-primary-light-blue); 
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  padding: 2rem;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out; }

.c-search-drop.active {
  visibility: visible;
  opacity: 1; }

.c-search-drop .Container, .c-search-drop .MainContent .ContentOffer-wrapper, .MainContent .c-search-drop .ContentOffer-wrapper {
  margin: auto;
  position: relative;
  max-width: 600px;
  border-bottom: 1px solid #fff;
  top: 30%;
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%);
  height: 200px;
  position: relative; }

.c-search-drop .Container .predictiveSearchHolder, .c-search-drop .MainContent .ContentOffer-wrapper .predictiveSearchHolder, .MainContent .c-search-drop .ContentOffer-wrapper .predictiveSearchHolder {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  top: 199px; }

.c-search-drop .Container .predictiveSearchHolder .predictiveSearchResults, .c-search-drop .MainContent .ContentOffer-wrapper .predictiveSearchHolder .predictiveSearchResults, .MainContent .c-search-drop .ContentOffer-wrapper .predictiveSearchHolder .predictiveSearchResults {
  border: 0 !important; }

.c-search-drop input.search-box {
  border: 0;
  padding: 0;
  font-size: 1.7em;
  background: 0 0;
  width: 100%;
  color: #fff;
  position: absolute;
  left: 0;
  padding:0 45px 0 0;
  bottom: 0px; }

.c-search-drop input.search-box:focus {
  outline: 0; }

.c-search-drop .c-search--close {
  position: absolute;
  right: 0;
  top: 0; }

.c-search-drop .c-search--close span {
  display: block;
  background: #005b96;
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  color: #fff;
  font-size: 1.5rem;
  cursor: pointer;
  border-radius: 50%; }

.c-search-drop .c-search-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  background: 0 0;
  color: #fff;
  border: 0;
  font-size: 1.5rem;
  cursor: pointer;
  font-size: 0;
  padding: 0;
  width: 3rem;
  height: 3rem;
  z-index: 2; 
}

.c-search-drop .moon-close {
  float: right; }

.searchBox::after {
  content: "";
  font-family: basware;
  position: absolute;
  right: 0.5rem;
  bottom: 1rem;
  color: #fff;
  font-size: 1.5rem;
  pointer-events: none;
  z-index: 1; }

.c-search-box {
  margin: auto;
  margin-bottom: 2.5rem;
  max-width: 500px;
  position: relative; }

.c-search-box .c-search-box__btn {
  position: absolute;
  top: 0;
  right: 5px;
  background: 0 0;
  border: 0;
  cursor: pointer;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px; }

@media (min-width: 1024px) {
  .c-search-box .c-search-box__btn {
    width: 45px;
    height: 45px; } }

@media (min-width: 1600px) {
  .c-search-box .c-search-box__btn {
    width: 54px;
    height: 54px;
    line-height: 54px; } }

.c-search-box .c-search-box__btn:hover {
  color: #00a9ce; }

.c-search-box::after {
  content: "";
  font-family: basware !important;
  cursor: pointer;
  position: absolute;
  top: 13px;
  right: 25px;
  pointer-events: none; }

.c-search-item {
  margin-bottom: 24px; }

.c-search-item:after {
  content: "" !important;
  display: block !important;
  clear: both !important; }

@media (min-width: 768px) {
  .c-search-item {
    margin-bottom: 32px; } }

@media (min-width: 1024px) {
  .c-search-item {
    margin-bottom: 48px; } }

.c-search-item .c-search-item__link {
  display: block;
  margin-bottom: 8px; }

.c-search-item .c-search-item__url {
  font-size: 14px;
  margin-top: 16px;
  display: block;
  color: #999; }

/*******************************
Mobile menu
********************************/
.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: inherit;
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-panels,
.mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-panels {
  overflow: hidden; }

.mm-panel {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform-origin: top left;
  transform-origin: top left; }

.mm-panel.mm-opened {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-panel.mm-subopened {
  -webkit-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

.mm-panel.mm-highest {
  z-index: 1; }

.mm-panel.mm-noanimation {
  -webkit-transition: none !important;
  transition: none !important; }

.mm-panel.mm-noanimation.mm-subopened {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px; }

.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px; }

.mm-panels > .mm-panel:not(.mm-hidden) {
  display: block; }

.mm-panels > .mm-panel:after,
.mm-panels > .mm-panel:before {
  content: "";
  display: block;
  height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  transform: none !important; }

.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }

.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after,
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-listview > li.mm-vertical > .mm-next,
.mm-vertical .mm-listview > li > .mm-next {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  bottom: auto; }

.mm-listview > li.mm-vertical.mm-opened > .mm-next:after,
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px; }

.mm-btn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1; }

.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before {
  content: "";
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-clear:before,
.mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px; }

.mm-clear:after,
.mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px; }

.mm-next:after,
.mm-prev:before {
  content: "";
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0; }

.mm-prev:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-next:after {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.mm-navbar > * {
  display: block;
  padding: 10px 0; }

.mm-navbar a,
.mm-navbar a:hover {
  text-decoration: none; }

.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.mm-navbar .mm-btn:first-child {
  left: 0; }

.mm-navbar .mm-btn:last-child {
  text-align: right;
  right: 0; }

.mm-panel .mm-navbar {
  display: none; }

.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px; }

.mm-listview a,
.mm-listview a:hover {
  text-decoration: none; }

.mm-listview > li {
  position: relative; }

.mm-listview > li,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before,
.mm-listview > li:after {
  border-color: inherit; }

.mm-listview > li > a,
.mm-listview > li > span {
  text-overflow: ellipsis;
  white-space: normal;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0; }

.mm-listview > li:not(.mm-divider):after {
  content: "";
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.mm-listview > li:not(.mm-divider):after {
  left: 20px; }

.mm-listview .mm-next,
.mm-listview .mm-btn--next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }

.mm-listview .mm-next:before {
  content: "";
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0; }

.mm-listview > li:not(.mm-divider):after {
  left: 0; }

.mm-listview .mm-next + a,
.mm-listview .mm-btn--next + a,
.mm-listview .mm-next + span,
.mm-listview .mm-btn--next + span {
  margin-right: 50px; }

.mm-listview .mm-next.mm-fullsubopen {
  width: 100%; }

.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none; }

.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75); }

.mm-menu .mm-navbar a,
.mm-menu .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu .mm-divider {
  background: rgba(0, 0, 0, 0.05); }

.mm-page {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  z-index: 1; }

html.mm-opened {
  overflow-x: hidden;
  position: relative; }

html.mm-blocking {
  overflow: hidden; }

html.mm-blocking body {
  overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2; }

html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  z-index: 0;
  display: none;
  position: fixed; }

.mm-menu.mm-offcanvas.mm-opened {
  display: block; }

.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened {
  z-index: 10; }

.mm-menu.mm-offcanvas {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }

.mm-sronly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important; }

.mm-menu .mm-listview.mm-border-none > li:after,
.mm-menu .mm-listview > li.mm-border-none:after,
.mm-menu.mm-border-none .mm-listview > li:after {
  content: none; }

.mm-menu .mm-listview.mm-border-full > li:after,
.mm-menu .mm-listview > li.mm-border-full:after,
.mm-menu.mm-border-full .mm-listview > li:after {
  left: 0 !important; }

.mm-menu .mm-listview.mm-border-offset > li:after,
.mm-menu .mm-listview > li.mm-border-offset:after,
.mm-menu.mm-border-offset .mm-listview > li:after {
  right: 20px; }

.mm-menu.mm-offcanvas.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
    -webkit-transform: translate3d(10000px, 0, 0);
    transform: translate3d(10000px, 0, 0); } }

html.mm-right.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-right.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
    -webkit-transform: translate3d(-10000px, 0, 0);
    transform: translate3d(-10000px, 0, 0); } }

.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,
.mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

.mm-menu.mm-fx-menu-zoom {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease; }

html.mm-opened .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  transform-origin: left center; }

html.mm-opening .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  transform-origin: right center; }

html.mm-right.mm-opening .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-fx-menu-slide {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease; }

html.mm-opened .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

html.mm-opening .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

html.mm-right.mm-opening .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-fx-menu-fade {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

html.mm-opening .mm-menu.mm-fx-menu-fade {
  opacity: 1; }

.mm-menu .mm-fx-panels-none.mm-panel,
.mm-menu.mm-fx-panels-none .mm-panel {
  -webkit-transition-property: none;
  transition-property: none; }

.mm-menu .mm-fx-panels-none.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-none .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu .mm-fx-panels-zoom.mm-panel,
.mm-menu.mm-fx-panels-zoom .mm-panel {
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0); }

.mm-menu .mm-fx-panels-zoom.mm-panel.mm-opened,
.mm-menu.mm-fx-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu .mm-fx-panels-zoom.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-zoom .mm-panel.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu .mm-fx-panels-slide-0.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu .mm-fx-panels-slide-100.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu .mm-fx-panels-slide-up.mm-panel,
.mm-menu.mm-fx-panels-slide-up .mm-panel {
  -webkit-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-opened,
.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-opened {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-subopened,
.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li {
  -webkit-transition: none 0.4s ease;
  transition: none 0.4s ease; }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(1) {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms; }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(2) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(3) {
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms; }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(4) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s; }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(5) {
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms; }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(6) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s; }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(7) {
  -webkit-transition-delay: 350ms;
  transition-delay: 350ms; }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(8) {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s; }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(9) {
  -webkit-transition-delay: 450ms;
  transition-delay: 450ms; }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(10) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s; }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(11) {
  -webkit-transition-delay: 550ms;
  transition-delay: 550ms; }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(12) {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s; }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(13) {
  -webkit-transition-delay: 650ms;
  transition-delay: 650ms; }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(14) {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s; }

.mm-menu[class*="mm-fx-listitems-"] .mm-listview > li:nth-child(15) {
  -webkit-transition-delay: 750ms;
  transition-delay: 750ms; }

.mm-menu.mm-fx-listitems-slide .mm-listview > li {
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0; }

html.mm-opening .mm-menu.mm-fx-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.mm-menu.mm-fx-listitems-fade .mm-listview > li {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 0; }

html.mm-opening .mm-menu.mm-fx-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1; }

.mm-menu.mm-fx-listitems-drop .mm-listview > li {
  -webkit-transition-property: opacity, top;
  transition-property: opacity, top;
  opacity: 0;
  top: -25%; }

html.mm-opening .mm-menu.mm-fx-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0; }

html.mm-iconbar body {
  overflow-x: hidden; }

html.mm-iconbar .mm-page {
  background: inherit;
  min-height: 100vh; }

html.mm-iconbar .mm-slideout {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 60px;
  -webkit-transform: translate(60px, 0);
  transform: translate(60px, 0);
  -webkit-transform: translate3d(60px, 0, 0);
  transform: translate3d(60px, 0, 0); }

.mm-menu.mm-iconbar {
  display: block; }

.mm-menu .mm-panels > .mm-panel.mm-listview-justify:after,
.mm-menu .mm-panels > .mm-panel.mm-listview-justify:before,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel:after,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel:before {
  content: none;
  display: none; }

.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0; }

.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-height: 40px; }

.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li:not(.mm-divider),
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li > a:not(.mm-next),
.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li > span,
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li > a:not(.mm-next),
.mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li > span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.mm-listview-small .mm-listview > li > a:not(.mm-next),
.mm-listview-small .mm-listview > li > span {
  padding: 7px 10px 7px 20px; }

.mm-listview-small .mm-listview > li.mm-vertical > .mm-next,
.mm-listview-small .mm-vertical > .mm-listview > li > .mm-next {
  height: 34px; }

.mm-listview-large .mm-listview > li > a:not(.mm-next),
.mm-listview-large .mm-listview > li > span {
  padding: 15px 10px 15px 20px; }

.mm-listview-large .mm-listview > li.mm-vertical > .mm-next,
.mm-listview-large .mm-vertical > .mm-listview > li > .mm-next {
  height: 50px; }

.mm-listview-huge .mm-listview > li > a:not(.mm-next),
.mm-listview-huge .mm-listview > li > span {
  padding: 20px 10px 20px 20px; }

.mm-listview-huge .mm-listview > li.mm-vertical > .mm-next,
.mm-listview-huge .mm-vertical > .mm-listview > li > .mm-next {
  height: 60px; }

.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }

.mm-listview .mm-spacer > .mm-next {
  top: 40px; }

.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px; }

.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0; }

.mm-listview .mm-inset > li {
  padding: 5px 0; }

.mm-menu .mm-listview.mm-multiline > li > a,
.mm-menu .mm-listview.mm-multiline > li > span,
.mm-menu .mm-listview > li.mm-multiline > a,
.mm-menu .mm-listview > li.mm-multiline > span,
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span {
  text-overflow: clip;
  white-space: normal; }

#mm-blocker {
  opacity: 0; }

html.mm-opening #mm-blocker {
  opacity: 0.3;
  -webkit-transition: opacity 0.4s ease 0.4s;
  transition: opacity 0.4s ease 0.4s; }

#mm-blocker {
  background: inherit; }

#mm-blocker {
  background: #fff; }

#mm-blocker {
  background: #000; }

.mm-menu.mm-popup {
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

.mm-menu.mm-popup.mm-opened ~ .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-opening #mm-blocker {
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1; }

html.mm-opening .mm-menu.mm-popup {
  opacity: 1; }

.mm-menu.mm-offcanvas.mm-right {
  left: auto; }

html.mm-right.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }

html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-front #mm-blocker {
  z-index: 1; }

html.mm-front .mm-menu.mm-offcanvas {
  z-index: 2; }

.mm-menu.mm-offcanvas.mm-front,
.mm-menu.mm-offcanvas.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-front.mm-right,
.mm-menu.mm-offcanvas.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-top {
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }

.mm-menu.mm-offcanvas.mm-bottom {
  -webkit-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

.mm-menu.mm-offcanvas.mm-bottom,
.mm-menu.mm-offcanvas.mm-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-offcanvas.mm-bottom {
  top: auto; }

html.mm-opening .mm-menu.mm-offcanvas.mm-front,
html.mm-opening .mm-menu.mm-offcanvas.mm-next {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-offcanvas.mm-bottom,
.mm-menu.mm-offcanvas.mm-top {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

.mm-menu.mm-shadow-page:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 100;
  -webkit-clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
  clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%); }

.mm-menu.mm-shadow-page.mm-right:after {
  left: auto;
  right: 100%; }

.mm-menu.mm-shadow-page.mm-front:after,
.mm-menu.mm-shadow-page.mm-next:after {
  content: none;
  display: none; }

.mm-menu.mm-shadow-page:after {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n + 2) {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-navbar a,
.mm-menu.mm-theme-dark .mm-navbar > * {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-btn:after,
.mm-menu.mm-theme-dark .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark .mm-divider {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-shadow-page.mm-theme-dark:after {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-shadow-panels.mm-theme-dark .mm-panel.mm-opened:nth-child(n + 2) {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span,
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a,
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span,
.mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333; }

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-navbar a,
.mm-menu.mm-theme-white .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-btn:after,
.mm-menu.mm-theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  tap-highlight-color: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-divider {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-shadow-page.mm-theme-white:after {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-shadow-panels.mm-theme-white .mm-panel.mm-opened:nth-child(n + 2) {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span,
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a,
.mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span,
.mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white label.mm-toggle:before {
  background: #fff; }

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-navbar a,
.mm-menu.mm-theme-black .mm-navbar > * {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-btn:after,
.mm-menu.mm-theme-black .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-divider {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-shadow-page.mm-theme-black:after {
  content: none;
  display: none; }

.mm-menu.mm-shadow-panels.mm-theme-black .mm-panel.mm-opened:nth-child(n + 2) {
  -webkit-box-shadow: false;
  box-shadow: false; }

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span,
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a,
.mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span,
.mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #000; }

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu .mm-tileview.mm-listview:after,
.mm-menu.mm-tileview .mm-listview:after {
  content: "";
  display: block;
  clear: both; }

.mm-menu .mm-tileview.mm-listview > li,
.mm-menu.mm-tileview .mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0 0;
  float: left;
  position: relative; }

.mm-menu .mm-tileview.mm-listview > li:after,
.mm-menu.mm-tileview .mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-s,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-l,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl,
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%; }

.mm-menu .mm-tileview.mm-listview > li > a,
.mm-menu .mm-tileview.mm-listview > li > span,
.mm-menu.mm-tileview .mm-listview > li > a,
.mm-menu.mm-tileview .mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0 10px;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next,
.mm-menu.mm-tileview .mm-listview > li > .mm-next {
  width: auto; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next:after,
.mm-menu .mm-tileview.mm-listview > li > .mm-next:before,
.mm-menu.mm-tileview .mm-listview > li > .mm-next:after,
.mm-menu.mm-tileview .mm-listview > li > .mm-next:before {
  content: none;
  display: none; }

.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0; }

.mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none; }

.mm-menu.mm-tileview .mm-listview {
  margin: 0; }

html.mm-widescreen body {
  position: relative; }

html.mm-widescreen #mm-blocker {
  display: none !important; }

html.mm-widescreen .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  width: 70% !important;
  margin-left: 30% !important; }

html.mm-widescreen .mm-page {
  background: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html.mm-widescreen.mm-blocking,
html.mm-widescreen.mm-blocking body {
  overflow: auto; }

.mm-menu.mm-widescreen {
  border-right-width: 1px;
  border-right-style: solid;
  display: block !important;
  width: 30% !important;
  min-width: 0 !important;
  max-width: none !important;
  top: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 100 !important;
  -webkit-transform: none !important;
  transform: none !important; }

.mm-menu.mm-widescreen.mm-pageshadow:after {
  content: none;
  display: none; }

.mm-menu.mm-autoheight {
  -webkit-transition: none 0.4s ease;
  transition: none 0.4s ease;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

.mm-menu.mm-autoheight:not(.mm-offcanvas) {
  position: relative; }

.mm-menu.mm-measureheight .mm-panel.mm-vertical.mm-opened,
.mm-menu.mm-measureheight .mm-panel:not(.mm-vertical) {
  display: block !important; }

.mm-menu.mm-measureheight .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

.mm-columns {
  -webkit-transition-property: width;
  transition-property: width; }

.mm-columns .mm-panels > .mm-panel {
  right: auto;
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  transition-property: width, transform;
  transition-property: width, transform, -webkit-transform; }

.mm-columns .mm-panels > .mm-panel.mm-opened,
.mm-columns .mm-panels > .mm-panel.mm-subopened {
  border-left: 1px solid;
  border-color: inherit;
  display: block !important; }

.mm-columns .mm-panels > .mm-columns-0 {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-columns-0 .mm-panels > .mm-panel {
  z-index: 0; }

.mm-columns-0 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-columns-0 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0; }

html.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 0) {
  html.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

html.mm-right.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 0) {
  html.mm-right.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.mm-columns .mm-panels > .mm-columns-1 {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-columns-1 .mm-panels > .mm-panel {
  z-index: 1;
  width: 100%; }

.mm-columns-1 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-columns-1 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }

html.mm-right.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }

.mm-columns .mm-panels > .mm-columns-2 {
  -webkit-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-columns-2 .mm-panels > .mm-panel {
  z-index: 2;
  width: 50%; }

.mm-columns-2 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-columns-2 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px; }

html.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1100px) {
  html.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(880px, 0);
    transform: translate(880px, 0);
    -webkit-transform: translate3d(880px, 0, 0);
    transform: translate3d(880px, 0, 0); } }

html.mm-right.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1100px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-880px, 0);
    transform: translate(-880px, 0);
    -webkit-transform: translate3d(-880px, 0, 0);
    transform: translate3d(-880px, 0, 0); } }

.mm-columns .mm-panels > .mm-columns-3 {
  -webkit-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-columns-3 .mm-panels > .mm-panel {
  z-index: 3;
  width: 33.34%; }

.mm-columns-3 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-columns-3 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px; }

html.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1650px) {
  html.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(1320px, 0);
    transform: translate(1320px, 0);
    -webkit-transform: translate3d(1320px, 0, 0);
    transform: translate3d(1320px, 0, 0); } }

html.mm-right.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1650px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-1320px, 0);
    transform: translate(-1320px, 0);
    -webkit-transform: translate3d(-1320px, 0, 0);
    transform: translate3d(-1320px, 0, 0); } }

.mm-columns .mm-panels > .mm-columns-4 {
  -webkit-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-columns-4 .mm-panels > .mm-panel {
  z-index: 4;
  width: 25%; }

.mm-columns-4 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-columns-4 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(500%, 0);
  transform: translate(500%, 0);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px; }

html.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2200px) {
  html.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(1760px, 0);
    transform: translate(1760px, 0);
    -webkit-transform: translate3d(1760px, 0, 0);
    transform: translate3d(1760px, 0, 0); } }

html.mm-right.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 2200px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-1760px, 0);
    transform: translate(-1760px, 0);
    -webkit-transform: translate3d(-1760px, 0, 0);
    transform: translate3d(-1760px, 0, 0); } }

.mm-columns.mm-offcanvas.mm-bottom,
.mm-columns.mm-offcanvas.mm-top {
  width: 100%;
  max-width: 100%;
  min-width: 100%; }

html.mm-opening .mm-columns.mm-offcanvas.mm-front,
html.mm-opening .mm-columns.mm-offcanvas.mm-next {
  -webkit-transition-property: width, min-width, max-width, -webkit-transform;
  transition-property: width, min-width, max-width, -webkit-transform;
  transition-property: width, min-width, max-width, transform;
  transition-property: width, min-width, max-width, transform, -webkit-transform; }

em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%; }

em.mm-counter + a.mm-next {
  width: 90px; }

em.mm-counter + a.mm-next + a,
em.mm-counter + a.mm-next + span {
  margin-right: 90px; }

em.mm-counter + a.mm-fullsubopen {
  padding-left: 0; }

em.mm-counter + a.mm-fullsubopen + a,
em.mm-counter + a.mm-fullsubopen + span {
  padding-right: 90px; }

.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a,
.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span {
  padding-right: 90px; }

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px; }

.mm-nosubresults > .mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }

.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-fixeddivider:after {
  content: none !important;
  display: none !important; }

.mm-hasdividers .mm-fixeddivider {
  display: block; }

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.mm-menu.mm-dropdown {
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%; }

html.mm-dropdown .mm-slideout {
  -webkit-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-dropdown #mm-blocker {
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1; }

html.mm-dropdown .mm-menu {
  z-index: 2; }

html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu.mm-dropdown {
  display: none; }

.mm-menu.mm-tip:before {
  content: "";
  background: inherit;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-menu.mm-tipleft:before {
  left: 22px; }

.mm-menu.mm-tipright:before {
  right: 22px; }

.mm-menu.mm-tiptop:before {
  top: -8px; }

.mm-menu.mm-tipbottom:before {
  bottom: -8px; }

.mm-iconpanel .mm-panels > .mm-panel {
  -webkit-transition-property: left, -webkit-transform;
  transition-property: left, -webkit-transform;
  transition-property: transform, left;
  transition-property: transform, left, -webkit-transform; }

.mm-iconpanel .mm-panels > .mm-panel.mm-opened,
.mm-iconpanel .mm-panels > .mm-panel.mm-subopened {
  border-left: 1px solid;
  border-color: inherit;
  display: block !important; }

.mm-iconpanel .mm-panels > .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px; }

.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.mm-subopened .mm-subblocker {
  opacity: 0.6;
  bottom: -100000px; }

.mm-keyboardfocus a:focus {
  outline: 0; }

.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.5); }

.mm-navbars-bottom,
.mm-navbars-top {
  background: inherit;
  border-color: inherit;
  border-width: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3; }

.mm-navbars-bottom > .mm-navbar,
.mm-navbars-top > .mm-navbar {
  border: none;
  padding: 0;
  position: relative;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-navbars-top {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  top: 0; }

.mm-navbars-bottom {
  border-top-style: solid;
  border-top-width: 1px;
  bottom: 0; }

.mm-navbar.mm-hasbtns {
  padding: 0 40px; }

.mm-navbar[class*="mm-navbar-content-"] > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left; }

.mm-navbar .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px; }

.mm-navbar .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px; }

.mm-navbar .mm-breadcrumbs > a {
  text-decoration: underline; }

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px; }

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0; }

.mm-hasnavbar-top-1 .mm-panels {
  top: 40px; }

.mm-hasnavbar-top-2 .mm-panels {
  top: 80px; }

.mm-hasnavbar-top-3 .mm-panels {
  top: 120px; }

.mm-hasnavbar-top-4 .mm-panels {
  top: 160px; }

.mm-hasnavbar-bottom-1 .mm-panels {
  bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels {
  bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels {
  bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px; }

.mm-navbar-size-2 {
  height: 80px; }

.mm-navbar-size-3 {
  height: 120px; }

.mm-navbar-size-4 {
  height: 160px; }

.mm-navbar-content-2 > * {
  width: 50%; }

.mm-navbar-content-3 > * {
  width: 33.33%; }

.mm-navbar-content-4 > * {
  width: 25%; }

.mm-navbar-content-5 > * {
  width: 20%; }

.mm-navbar-content-6 > * {
  width: 16.67%; }

.mm-menu.mm-rtl {
  direction: rtl; }

.mm-menu.mm-rtl.mm-offcanvas {
  right: auto; }

.mm-menu.mm-rtl .mm-panel:not(.mm-opened) {
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-rtl .mm-panel.mm-subopened {
  -webkit-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child {
  left: auto;
  right: 0; }

.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child {
  right: auto;
  left: 0; }

.mm-menu.mm-rtl .mm-navbar .mm-next:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu.mm-rtl .mm-navbar .mm-prev:before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-menu.mm-rtl .mm-listview > li:not(.mm-divider)::after {
  left: 0;
  right: 20px; }

.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next),
.mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) {
  padding-left: 10px;
  padding-right: 20px !important;
  margin-right: 0 !important; }

.mm-menu.mm-rtl .mm-listview .mm-next {
  right: auto;
  left: 0; }

.mm-menu.mm-rtl .mm-listview .mm-next:before {
  left: auto;
  right: 0; }

.mm-menu.mm-rtl .mm-listview .mm-next:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu.mm-rtl .mm-listview .mm-next + a,
.mm-menu.mm-rtl .mm-listview .mm-next + span {
  margin-left: 50px; }

.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + a,
.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + span {
  padding-left: 50px; }

.mm-menu.mm-rtl em.mm-counter {
  left: 45px;
  right: auto; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + a,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + span {
  margin-left: 90px; }

.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + a,
.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + span {
  padding-left: 90px; }

.mm-menu.mm-rtl label.mm-check,
.mm-menu.mm-rtl label.mm-toggle {
  left: 20px;
  right: auto !important; }

.mm-menu.mm-rtl label.mm-toggle + a,
.mm-menu.mm-rtl label.mm-toggle + span {
  padding-left: 80px; }

.mm-menu.mm-rtl label.mm-check + a,
.mm-menu.mm-rtl label.mm-check + span {
  padding-left: 60px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle {
  left: 60px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check + a,
.mm-menu.mm-rtl a.mm-next + label.mm-check + span,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  margin-left: 50px; }

.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a,
.mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  padding-left: 70px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check + a,
.mm-menu.mm-rtl a.mm-next + label.mm-check + span {
  padding-left: 50px; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle {
  left: 100px; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + a,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + span,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + a,
.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-left: 90px; }

.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"] {
  left: 0; }

.mm-menu.mm-rtl .mm-panel[class*="mm-iconpanel-"].mm-subopened {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel {
  -webkit-transition-property: right, -webkit-transform;
  transition-property: right, -webkit-transform;
  transition-property: transform, right;
  transition-property: transform, right, -webkit-transform; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  right: 0; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  right: 40px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  right: 80px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  right: 120px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  right: 160px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  right: 200px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  right: 240px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit; }

.mm-search,
.mm-search input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mm-search {
  height: 40px;
  padding: 7px 10px 0 10px;
  position: relative; }

.mm-search input {
  border: none !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 4px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px; }

.mm-search input::-ms-clear {
  display: none; }

.mm-search .mm-clear,
.mm-search .mm-next {
  right: 0; }

.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.mm-panel.mm-hassearch {
  padding-top: 40px; }

.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px; }

.mm-panel.mm-hassearch.mm-hasnavbar > .mm-search {
  top: 40px; }

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  padding: 40px 0; }

.mm-noresults .mm-indexer {
  display: none !important; }

li.mm-nosubresults > a.mm-next {
  display: none; }

li.mm-nosubresults > a.mm-next + a,
li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px; }

.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.75); }

.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 15;
  -webkit-transition: right 0.4s ease;
  transition: right 0.4s ease;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%; }

.mm-indexer ~ .mm-panel.mm-hasindexer {
  padding-right: 40px; }

.mm-hasindexer .mm-indexer {
  right: 0; }

.mm-hasindexer .mm-fixeddivider {
  right: 20px; }

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a,
.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span,
.mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen),
.mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a,
.mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span,
.mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) {
  -webkit-transition: background 0.4s ease;
  transition: background 0.4s ease; }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span,
.mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover {
  background: rgba(255, 255, 255, 0.5); }

.mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a,
.mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span,
.mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.5); }

input.mm-check,
input.mm-toggle {
  position: absolute;
  left: -10000px; }

label.mm-check,
label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2; }

label.mm-check:before,
label.mm-toggle:before {
  content: "";
  display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px; }

label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px; }

label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: 0.1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

li.mm-vertical label.mm-check,
li.mm-vertical label.mm-toggle {
  bottom: auto;
  margin-top: 0; }

li.mm-vertical label.mm-toggle {
  top: 5px; }

li.mm-vertical label.mm-check {
  top: 5px; }

label.mm-check,
label.mm-toggle {
  right: 20px; }

label.mm-toggle + a,
label.mm-toggle + span {
  padding-right: 80px; }

label.mm-check + a,
label.mm-check + span {
  padding-right: 60px; }

a.mm-next + label.mm-check,
a.mm-next + label.mm-toggle {
  right: 60px; }

a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span,
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  margin-right: 50px; }

a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  padding-right: 70px; }

a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-check,
em.mm-counter + a.mm-next + label.mm-toggle {
  right: 100px; }

em.mm-counter + a.mm-next + label.mm-check + a,
em.mm-counter + a.mm-next + label.mm-check + span,
em.mm-counter + a.mm-next + label.mm-toggle + a,
em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu label.mm-toggle:before {
  background: #f3f3f3; }

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.75); }

/*******************************
2. Our overrides
********************************/
.c-main-nav > ul > li {
  margin-bottom: 0; }

footer.o-wrapper {
  padding-top: 60px; }

#footernav {
  margin-bottom: 3em; }

.c-main-nav > ul > li .c-mega-menu li {
  padding-left: 0; }

.c-utility li a,
.c-main-nav > ul > li .c-mega-menu li a {
  font-weight: 400; }

@media (min-width: 1024px) {
  .c-header > .Container, .MainContent .c-header > .ContentOffer-wrapper {
    height: 100px; } }

.c-utility ul {
  padding: 0; }

.c-utility ul li {
  padding: 0; }

.c-header .TopNav-logo {
  display: inline-block;
  width: 100px;
  float: left;
  margin-top: 12px;
  margin-bottom: 10px; }
@media (min-width: 1024px) {
  .c-header .TopNav-logo {
    margin-top: 8px;
    margin-bottom: 0;
    width: auto; } }

.c-header .Container .Row, .c-header .MainContent .ContentOffer-wrapper .Row, .MainContent .c-header .ContentOffer-wrapper .Row,
.c-footer .Container .Row,
.c-footer .MainContent .ContentOffer-wrapper .Row,
.MainContent .c-footer .ContentOffer-wrapper .Row {
  display: block !important; }

.c-footer ul li {
  padding-left: 0; }

.c-sub-footer.u-padding-top-bottom-20 {
  padding: 20px 0; }

.c-footer #footernav .c-footer h3 a {
  font-weight: 400; }

.c-sub-footer ul li {
  margin-bottom: 0; }

input[type="submit"].c-search-btn {
  background-image: none;
  background-color: transparent !important;
}
input[type="submit"].c-search-btn:hover {
  background-image: none;
  background-color: transparent!important; 
}

input[type="text"].search-box:hover {
  background-color: transparent !important; }

li.mm-listitem[data-mm-child] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.moon-x.mm-btn--close {
  position: absolute;
  top: 9px;
  right: 0px;
  z-index: 1000;
  font-size: 19px;
  text-align: right;
  padding: 0 15px 0 0; }
.moon-x.mm-btn--close:before {
  line-height: 28px;
  color: #ff4b60; }

.mm-navbars--top > .mm-navbar {
  padding-left: 0; }

.TopNav-logo {
  line-height: 1 !important; }

#teconsent > a:first-child {
  display: none; }

@media (min-width: 1024px) {
  .c-utility li.c-country-selector > a:after {
    right: -23px; }
  .has-scrolledMore .c-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    border-bottom: 0;
    padding-top: 0;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.34);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.34);
    -webkit-animation: fadein 0.4s;
    animation: fadein 0.4s; }
  .has-scrolledMore .c-header .TopNav-logo {
    width: 115px !important; }
  .has-scrolledMore .c-header > .Container, .has-scrolledMore .MainContent .c-header > .ContentOffer-wrapper, .MainContent .has-scrolledMore .c-header > .ContentOffer-wrapper {
    height: 65px; }
  .has-scrolledMore .c-header .c-utility {
    display: none !important; } }

:root {
  /* Opacity Modifiers */
  --color-opacity: 1;
  --bg-opacity: 1;
  --border-opacity: 1;
  /* Space */
  --space-1: 0.26666666666666666rem;
  --space-2: 0.5333333333333333rem;
  --space-3: 0.8rem;
  --space-4: 1.0666666666666667rem;
  --space-5: 1.6rem;
  --space-6: 2.1333333333333333rem;
  --space-7: 2.6666666666666665rem;
  --space-8: 3.2rem;
  --space-9: 3.7333333333333334rem;
  --space-10: 4.266666666666667rem;
  --space-11: 4.8rem;
  --space-12: 5.333333333333333rem;
  --space-13: 6.666666666666667rem;
  --space-14: 8rem;
  --space-16: 8.8rem;
  --space-17: 9.6rem;
  --space-18: 10.666666666666666rem;
  --space-0-5: 0.13333333333333333rem;
  --space-4-5: 1.3333333333333333rem;
  --space-baseline-25: 0.26666666666666666rem;
  --space-baseline-50: 0.5333333333333333rem;
  --space-baseline-75: 0.8rem;
  --baseline: 1.0666666666666667rem;
  --space-paragraph-mobile: 1.6rem;
  --space-paragraph: 2.1333333333333333rem;
  --space-block-mobile: 3.2rem;
  --space-block-tablet: 4.8rem;
  --space-block-big-tablet: 6.666666666666667rem;
  --space-block-desktop: 8rem;
  --space-xs: 1.3333333333333333rem;
  --space-sm: 2.1333333333333333rem;
  --space-md: 3.2rem;
  --space-lg: 4.8rem;
  --space-xl: 6.666666666666667rem;
  --space-2-xl: 8rem;
  --space-3-xl: 10.666666666666666rem;
  /* Side Margins */
  --side-margin-mobile: 25px;
  --side-margin-tablet: 25px;
  --side-margin-desktop: 25px;
  /* Containers */
  --container-outer-width: 100%;
  --container-default-width: 1150px;
  --container-wide-width: 1150px;
  --container-content-width: 1150px;
  --container-narrow-width: 789px;
  /* Grid */
  --grid-max-width: 1300px;
  --grid-columns: 12;
  --grid-gutter-width: 20px;
  --grid-column-width: 90px;
  /* Gutters */
  --gutter-medium-tablet-width: 30px;
  --gutter-medium-desktop-width: 44px;
  --gutter-large-tablet-width: 30px;
  --gutter-large-desktop-width: 50px;
  /* Brand */
  --brand-primary-blue: #04D3AA; /* Updated to MINT */ 
  --brand-primary-blue-rgb: 4,211,170; /* Updated to MINT */ 
  --brand-primary-blue-hover: #03B390; /* Updated to MINT */ 
  --brand-primary-blue-hover-rgb: 3,179,144; /* Updated to MINT */ 
  --brand-primary-purple: #6404DA; /* NEW Purple */ 
  --brand-primary-purple-rgb: 100,4,218; /* NEW Purple */
  --brand-primary-purple-hover: #5003AE; /* NEW Purple */
  --brand-primary-purple-hover-rgb: 80,3,174; /* NEW Purple */

  /*  --brand-primary-blue: #00A9CE;
  --brand-primary-blue-rgb: 0,169,206;
  --brand-primary-blue-hover: #005B96;
  --brand-primary-blue-hover-rgb: 0,91,150;
  --brand-primary-dark-blue: #17305E;
  --brand-primary-dark-blue-rgb: 23,48,94; */

  --brand-primary-dark-blue: #120A48; /* Updated to Midnight Blue */
  --brand-primary-dark-blue-rgb: 18,10,72; /* Updated to Midnight Blue */ 
  --brand-primary-dark-blue-hover: #1A0F63; /* Updated to Midnight Blue */
  --brand-primary-dark-blue-hover-rgb: 26,15,99; /* Updated to Midnight Blue */ 
  --brand-primary-light-blue: #54B0FF; /* NEW Midnight Blue */
  --brand-primary-light-blue-rgb: 84,176,255; /* NEW Light Blue */ 
  --brand-primary-light-blue-hover: #4796D9; /* NEW Midnight Blue */
  --brand-primary-light-blue-hover-rgb: 71,150,217; /* NEW Light Blue */ 
  --brand-primary-pink: #FA6496; /* Updated to Posh Pink */
  --brand-primary-pink-hover: #d2547e; /* Updated to Posh Pink */
  --brand-primary-hyperlink-blue: #4795D9; /* NEW Hyperlink Blue */
  --brand-primary-hyperlink-blue-rgb: 71,149,217; /* NEW Hyperlink Blue */ 
  --brand-primary-hyperlink-blue-hover: underline; /* NEW Hyperlink Blue */
  --brand-primary-orange: #FF8319;
  --brand-primary-orange-rgb: 255,131,25;
  --brand-primary-red-hover: #FF4B60;
  --brand-primary-red-hover-rgb: 255,75,96;
  --brand-secondary-black: #111111;
  --brand-secondary-black-rgb: 17,17,17;
  --brand-secondary-light: #FAFAFA;
  --brand-secondary-light-rgb: 250,250,250;
  --brand-neutral-white: #FFFFFF;
  --brand-neutral-white-rgb: 255,255,255;
  --brand-neutral-gray-50: #FAF8FB;
  --brand-neutral-gray-50-rgb: 250,248,251;
  --brand-neutral-gray-100: #F5F4F7;
  --brand-neutral-gray-100-rgb: 245,244,247;
  --brand-neutral-gray-200: #EDEEEF;
  --brand-neutral-gray-200-rgb: 237,238,239;
  --brand-neutral-gray-300: #E2E4E4;
  --brand-neutral-gray-300-rgb: 226,228,228;
  --brand-neutral-gray-400: #D3D5D4;
  --brand-neutral-gray-400-rgb: 211,213,212;
  --brand-neutral-gray-500: #C0C1BF;
  --brand-neutral-gray-500-rgb: 192,193,191;
  --brand-neutral-gray-600: #A7A8A6;
  --brand-neutral-gray-600-rgb: 167,168,166;
  --brand-neutral-gray-700: #888887;
  --brand-neutral-gray-700-rgb: 136,136,135;
  --brand-neutral-gray-800: #646363;
  --brand-neutral-gray-800-rgb: 100,99,99;
  --brand-neutral-gray-900: #222222;
  --brand-neutral-gray-900-rgb: 34,34,34;
  --brand-neutral-black: #111111;
  --brand-neutral-black-rgb: 17,17,17;
  --brand-border: #CACACA;
  --brand-border-rgb: 202,202,202;
  --brand-border-light: #DDD;
  --brand-border-light-rgb: 221,221,221;
  --brand-border-inverted: #FFF;
  --brand-border-inverted-rgb: 255,255,255;
  --brand-border-inverted-light: #DDD;
  --brand-border-inverted-light-rgb: 221,221,221;
  /* Accents */
  --color-accent-1: var(--brand-primary-blue);
  --color-accent-1-rgb: var(--brand-primary-blue-rgb);
  --color-accent-1-hover: var(--brand-primary-blue-hover);
  --color-accent-1-hover-rgb: var(--brand-primary-blue-hover-rgb);
  --color-accent-1-active: var(--brand-primary-blue-hover);
  --color-accent-1-active-rgb: var(--brand-primary-blue-hover-rgb);
  --color-accent-2: var(--brand-primary-orange);
  --color-accent-2-rgb: var(--brand-primary-orange-rgb);
  --color-accent-2-hover: var(--brand-primary-orange);
  --color-accent-2-hover-rgb: var(--brand-primary-orange-rgb);
  --color-accent-2-active: var(--brand-primary-orange);
  --color-accent-2-active-rgb: var(--brand-primary-orange-rgb);
  --color-accent-3: var(--brand-primary-blue);
  --color-accent-3-rgb: var(--brand-primary-blue-rgb);
  --color-accent-3-hover: var(--brand-primary-blue);
  --color-accent-3-hover-rgb: var(--brand-primary-blue-rgb);
  --color-accent-3-active: var(--brand-primary-blue);
  --color-accent-3-active-rgb: var(--brand-primary-blue-rgb);
  --color-accent-4: var(--brand-primary-red-hover);
  --color-accent-4-rgb: var(--brand-primary-red-hover-rgb);
  --color-accent-4-hover: var(--brand-primary-red-hover);
  --color-accent-4-hover-rgb: var(--brand-primary-red-hover-rgb);
  --color-accent-4-active: var(--brand-primary-red-hover);
  --color-accent-4-active-rgb: var(--brand-primary-red-hover-rgb);
  --color-accent-contact: var(--brand-primary-orange);
  --color-accent-contact-rgb: var(--brand-primary-orange-rgb);
  --color-accent-contact-hover: var(--brand-primary-orange);
  --color-accent-contact-hover-rgb: var(--brand-primary-orange-rgb);
  --color-accent-contact-active: var(--brand-primary-orange);
  --color-accent-contact-active-rgb: var(--brand-primary-orange-rgb);
  /* Grayscale */
  --color-white: var(--brand-neutral-white);
  --color-white-rgb: var(--brand-neutral-white-rgb);
  --color-gray-50: var(--brand-neutral-gray-50);
  --color-gray-50-rgb: var(--brand-neutral-gray-50-rgb);
  --color-gray-100: var(--brand-neutral-gray-100);
  --color-gray-100-rgb: var(--brand-neutral-gray-100-rgb);
  --color-gray-200: var(--brand-neutral-gray-200);
  --color-gray-200-rgb: var(--brand-neutral-gray-200-rgb);
  --color-gray-300: var(--brand-neutral-gray-300);
  --color-gray-300-rgb: var(--brand-neutral-gray-300-rgb);
  --color-gray-400: var(--brand-neutral-gray-400);
  --color-gray-400-rgb: var(--brand-neutral-gray-400-rgb);
  --color-gray-500: var(--brand-neutral-gray-500);
  --color-gray-500-rgb: var(--brand-neutral-gray-500-rgb);
  --color-gray-600: var(--brand-neutral-gray-600);
  --color-gray-600-rgb: var(--brand-neutral-gray-600-rgb);
  --color-gray-700: var(--brand-neutral-gray-700);
  --color-gray-700-rgb: var(--brand-neutral-gray-700-rgb);
  --color-gray-800: var(--brand-neutral-gray-800);
  --color-gray-800-rgb: var(--brand-neutral-gray-800-rgb);
  --color-gray-900: var(--brand-neutral-gray-900);
  --color-gray-900-rgb: var(--brand-neutral-gray-900-rgb);
  --color-black: var(--brand-secondary-black);
  --color-black-rgb: var(--brand-secondary-black-rgb);
  /* Named Grays */
  --color-light-gray: var(--brand-neutral-gray-100);
  --color-light-gray-rgb: var(--brand-neutral-gray-100-rgb);
  --color-steel: var(--brand-neutral-gray-600);
  --color-steel-rgb: var(--brand-neutral-gray-600-rgb);
  --color-dark-gray: var(--brand-secondary-black);
  --color-dark-gray-rgb: var(--brand-secondary-black-rgb);
  --color-charcoal: var(--brand-secondary-black);
  --color-charcoal-rgb: var(--brand-secondary-black-rgb);
  /* Theme modes */
  --color-mode-white-bg: var(--brand-neutral-white);
  --color-mode-white-bg-rgb: var(--brand-neutral-white-rgb);
  --color-mode-white-heading: var(--brand-primary-dark-blue);
  --color-mode-white-heading-rgb: var(--brand-primary-dark-blue-rgb);
  --color-mode-white-body: var(--brand-neutral-gray-900);
  --color-mode-white-body-rgb: var(--brand-neutral-gray-900-rgb);
  /*  --color-mode-blue-bg: var(--brand-primary-blue-hover);
  --color-mode-blue-bg-rgb: var(--brand-primary-blue-hover-rgb); */
  --color-mode-blue-bg: var(--brand-primary-purple);
  --color-mode-blue-bg-rgb: var(--brand-primary-purple-rgb);
  --color-mode-blue-heading: var(--brand-neutral-white);
  --color-mode-blue-heading-rgb: var(--brand-neutral-white-rgb);
  --color-mode-blue-body: var(--brand-neutral-white);
  --color-mode-blue-body-rgb: var(--brand-neutral-white-rgb);
  /*  --color-mode-light-blue-bg: var(--brand-primary-blue);
  --color-mode-light-blue-bg-rgb: var(--brand-primary-blue-rgb); */
  --color-mode-light-blue-bg: var(--brand-primary-light-blue);
  --color-mode-light-blue-bg-rgb: var(--brand-primary-light-blue-rgb);
  --color-mode-light-blue-heading: var(--brand-neutral-white);
  --color-mode-light-blue-heading-rgb: var(--brand-neutral-white-rgb);
  --color-mode-light-blue-body: var(--brand-neutral-white);
  --color-mode-light-blue-body-rgb: var(--brand-neutral-white-rgb);
  --color-mode-gray-bg: var(--brand-neutral-gray-200);
  --color-mode-gray-bg-rgb: var(--brand-neutral-gray-200-rgb);
  --color-mode-gray-heading: var(--brand-neutral-gray-900);
  --color-mode-gray-heading-rgb: var(--brand-neutral-gray-900-rgb);
  --color-mode-gray-body: var(--brand-neutral-gray-900);
  --color-mode-gray-body-rgb: var(--brand-neutral-gray-900-rgb);
  --color-mode-dark-blue-bg: var(--brand-primary-dark-blue);
  --color-mode-dark-blue-bg-rgb: var(--brand-primary-dark-blue-rgb);
  --color-mode-dark-blue-heading: var(--brand-neutral-white);
  --color-mode-dark-blue-heading-rgb: var(--brand-neutral-white-rgb);
  --color-mode-dark-blue-body: var(--brand-neutral-white);
  --color-mode-dark-blue-body-rgb: var(--brand-neutral-white-rgb);
  --color-mode-dark-bg: var(--brand-neutral-gray-900);
  --color-mode-dark-bg-rgb: var(--brand-neutral-gray-900-rgb);
  --color-mode-dark-heading: var(--brand-neutral-white);
  --color-mode-dark-heading-rgb: var(--brand-neutral-white-rgb);
  --color-mode-dark-body: var(--brand-neutral-white);
  --color-mode-dark-body-rgb: var(--brand-neutral-white-rgb);
  /* Backgrounds */
  --color-bg-base: var(--brand-neutral-white);
  --color-bg-base-rgb: var(--brand-neutral-white-rgb);
  --color-bg-container: var(--brand-neutral-white);
  --color-bg-container-rgb: var(--brand-neutral-white-rgb);
  /* Text */
  --color-body: var(--brand-neutral-gray-900);
  --color-body-rgb: var(--brand-neutral-gray-900-rgb);
  --color-heading: var(--brand-primary-dark-blue);
  --color-heading-rgb: var(--brand-primary-dark-blue-rgb);
  --color-code: var(--brand-neutral-gray-900);
  --color-code-rgb: var(--brand-neutral-gray-900-rgb);
  --color-inverted-body: var(--brand-neutral-white);
  --color-inverted-body-rgb: var(--brand-neutral-white-rgb);
  --color-inverted-heading: var(--brand-neutral-white);
  --color-inverted-heading-rgb: var(--brand-neutral-white-rgb);
  --color-inverted-code: var(--brand-neutral-white);
  --color-inverted-code-rgb: var(--brand-neutral-white-rgb);
  /* Text Highlight */
  --color-text-highlight-fg: var(--brand-secondary-black);
  --color-text-highlight-fg-rgb: var(--brand-secondary-black-rgb);
  --color-text-highlight-bg: rgba(var(--brand-primary-orange-rgb), 0.25);
  /* Border */
  --color-border: var(--brand-border);
  --color-border-rgb: var(--brand-border-rgb);
  --color-border-dark: var(--brand-border);
  --color-border-dark-rgb: var(--brand-border-rgb);
  --color-border-light: var(--brand-border-light);
  --color-border-light-rgb: var(--brand-border-light-rgb);
  --color-border-lightest: var(--brand-border-light);
  --color-border-lightest-rgb: var(--brand-border-light-rgb);
  --color-border-inverted: var(--brand-neutral-white);
  --color-border-inverted-rgb: var(--brand-neutral-white-rgb);
  --color-border-inverted-dark: var(--brand-neutral-white);
  --color-border-inverted-dark-rgb: var(--brand-neutral-white-rgb);
  --color-border-inverted-light: var(--brand-border-light);
  --color-border-inverted-light-rgb: var(--brand-border-light-rgb);
  --color-border-inverted-lightest: var(--brand-border-light);
  --color-border-inverted-lightest-rgb: var(--brand-border-light-rgb);
  /* Links */
  --color-link: var(--brand-primary-blue);
  --color-link-rgb: var(--brand-primary-blue-rgb);
  --color-link-hover: var(--brand-primary-blue);
  --color-link-hover-rgb: var(--brand-primary-blue-rgb);
  --color-link-active: var(--brand-primary-blue);
  --color-link-active-rgb: var(--brand-primary-blue-rgb);
  --color-link-inverted: var(--brand-neutral-white);
  --color-link-inverted-rgb: var(--brand-neutral-white-rgb);
  --color-link-inverted-hover: var(--brand-neutral-gray-100);
  --color-link-inverted-hover-rgb: var(--brand-neutral-gray-100-rgb);
  --color-link-inverted-active: var(--brand-neutral-white);
  --color-link-inverted-active-rgb: var(--brand-neutral-white-rgb);
  /* States */
  --color-success: #10C300;
  --color-success-rgb: 16,195,0;
  --color-success-bg: #B0F1B5;
  --color-success-bg-rgb: 176,241,181;
  --color-error: #C30000;
  --color-error-rgb: 195,0,0;
  --color-error-bg: #FAC2C2;
  --color-error-bg-rgb: 250,194,194;
  --color-warning: #8C680D;
  --color-warning-rgb: 140,104,13;
  --color-warning-bg: #FAE4B0;
  --color-warning-bg-rgb: 250,228,176;
  /* Breadcrumb */
  --color-breadcrumb-link: var(--brand-primary-blue);
  --color-breadcrumb-link-rgb: var(--brand-primary-blue-rgb);
  --color-breadcrumb-link-hover: var(--brand-primary-blue);
  --color-breadcrumb-link-hover-rgb: var(--brand-primary-blue-rgb);
  --color-breadcrumb-link-active: var(--brand-primary-blue);
  --color-breadcrumb-link-active-rgb: var(--brand-primary-blue-rgb);
  --color-breadcrumb-label: var(--brand-secondary-black);
  --color-breadcrumb-label-rgb: var(--brand-secondary-black-rgb);
  --color-breadcrumb-separator: var(--brand-neutral-gray-900);
  --color-breadcrumb-separator-rgb: var(--brand-neutral-gray-900-rgb);
  --color-breadcrumb-inverted-link: var(--brand-neutral-white);
  --color-breadcrumb-inverted-link-rgb: var(--brand-neutral-white-rgb);
  --color-breadcrumb-inverted-link-hover: var(--brand-neutral-gray-100);
  --color-breadcrumb-inverted-link-hover-rgb: var(--brand-neutral-gray-100-rgb);
  --color-breadcrumb-inverted-link-active: var(--brand-neutral-white);
  --color-breadcrumb-inverted-link-active-rgb: var(--brand-neutral-white-rgb);
  --color-breadcrumb-inverted-label: var(--brand-neutral-white);
  --color-breadcrumb-inverted-label-rgb: var(--brand-neutral-white-rgb);
  --color-breadcrumb-inverted-separator: var(--brand-neutral-white);
  --color-breadcrumb-inverted-separator-rgb: var(--brand-neutral-white-rgb);
  /* Form Inputs */
  --color-input-label: var(--brand-secondary-black);
  --color-input-label-rgb: var(--brand-secondary-black-rgb);
  --color-input-label-inverted: var(--brand-neutral-white);
  --color-input-label-inverted-rgb: var(--brand-neutral-white-rgb);
  --color-input-border: var(--brand-border);
  --color-input-border-rgb: var(--brand-border-rgb);
  --color-input-border-hover: var(--brand-border);
  --color-input-border-hover-rgb: var(--brand-border-rgb);
  --color-input-border-focus: var(--brand-primary-blue);
  --color-input-border-focus-rgb: var(--brand-primary-blue-rgb);
  --color-input-border-error: rgba(215,39,39,0.5);
  --color-input-bg: var(--brand-neutral-white);
  --color-input-bg-rgb: var(--brand-neutral-white-rgb);
  --color-input-bg-hover: var(--brand-neutral-white);
  --color-input-bg-hover-rgb: var(--brand-neutral-white-rgb);
  --color-input-bg-focus: rgba(var(--brand-primary-orange-rgb), 0.08);
  --color-input-bg-error: var(--brand-neutral-white);
  --color-input-bg-error-rgb: var(--brand-neutral-white-rgb);
  --color-input-required: rgba(215,39,39,0.5);
  --color-input-required-inverted: var(--brand-neutral-white);
  --color-input-required-inverted-rgb: var(--brand-neutral-white-rgb);
  --color-input-placeholder: var(--brand-neutral-gray-600);
  --color-input-placeholder-rgb: var(--brand-neutral-gray-600-rgb);
  --color-input-placeholder-inverted: var(--brand-neutral-gray-600);
  --color-input-placeholder-inverted-rgb: var(--brand-neutral-gray-600-rgb);
  /* Masks */
  --color-mask-modal: rgba(0,0,0,0.25);
  --color-mask-image: rgba(0,0,0,0.25);
  --color-mask-image-light: rgba(var(--brand-neutral-white-rgb), 0.25);
  /* Editor */
  --color-editor-helper-bg: #FFFBCE;
  --color-editor-helper-bg-rgb: 255,251,206;
  --color-editor-helper-fg: rgba(0,0,0,0.75);
  /* Primitives */
  --color-red: var(--brand-primary-orange);
  --color-red-rgb: var(--brand-primary-orange-rgb);
  --color-green: #24B533;
  --color-green-rgb: 36,181,51;
  --color-blue: #4040C5;
  --color-blue-rgb: 64,64,197;
  --color-orange: #F4541E;
  --color-orange-rgb: 244,84,30;
  --color-yellow: #F3C75D;
  --color-yellow-rgb: 243,199,93; }

/* TEMPORARY FIX */
.paragraph, p, h6, blockquote.sm,
blockquote.sm *, ul,
ol {
  font-size: 1.06667rem;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 1.33333rem; }
@media (min-width: 1200px) {
  .paragraph, p, h6, blockquote.sm,
  blockquote.sm *, ul,
  ol {
    margin-bottom: 2.13333rem; } }

.preamble, .secondary-header {
  font-size: 1.33333rem;
  line-height: 2.13333rem;
  font-style: normal;
  margin-bottom: 2.13333rem; }
@media (min-width: 1200px) {
  .preamble, .secondary-header {
    margin-bottom: 3.2rem; } }

small, h6 {
  font-size: 0.93333rem;
  line-height: 1.33333rem; }
@media (min-width: 1200px) {
  small, h6 {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

@font-face {
  font-family: "basware";
  src: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/fonts/basware/basware.eot");
  src: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/fonts/basware/basware.eot?#iefix") format("embedded-opentype"), url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/fonts/basware/basware.woff") format("woff"), url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/fonts/basware/basware.ttf") format("truetype"), url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/fonts/basware/basware.svg#icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-family: 'Inter', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 93.75%; }

:root {
  --safe-area-inset-bottom: env(safe-area-inset-bottom);
  --scrollbar-width: 0; }

:root {
  --side-margin: var(--side-margin-mobile); }

body {
  font-size: 1.06667rem;
  line-height: 1.5;
  max-width: 100%;
  margin: 0;
  background: #FFFFFF;
  color: #222222;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

.body-container-wrapper {
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.body-wrapper {
  -webkit-box-shadow: 0 0 3px #D3D5D4;
  box-shadow: 0 0 3px #D3D5D4; }

/*

Base Styling: Typography
------------------------------------------------
Be sure to define the _typography.less settings
before working with this file. Define all the
general typography settings here, and use
Components to override the defaults, for instance
in the post-body.less components.

*/
/*----------------------------------------*\
Extender classes
\*----------------------------------------*/
.small-caption, .smallest-caption {
  font-size: 1.06667rem;
  line-height: 1.33333rem;
  margin-bottom: 1.33333rem; }
.inverted-style .small-caption, .inverted-style .smallest-caption {
  color: #FFFFFF; }

.smallest-caption {
  font-size: 12px;
  line-height: 20px; }

.small-text {
  font-size: 0.93333rem;
  line-height: 1.33333rem; }
@media (min-width: 1200px) {
  .small-text {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

.smaller-text {
  font-size: 0.93333rem;
  line-height: 1.33333rem; }
@media (min-width: 1200px) {
  .smaller-text {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

/*----------------------------------------*\
PARAGRAPHS
\*----------------------------------------*/
p {
  margin-top: 0;
  padding: 0; }
p img:not(.vanilla) {
  margin: 1.06667rem 0 0; }
p:first-child img {
  margin-top: 0; }

strong em {
  font-weight: 400; }

sub,
sup {
  line-height: 1; }

mark {
  padding: 0.1em 0.05em;
  background-color: rgba(255, 131, 25, 0.25);
  color: #111111; }

code,
.code {
  margin-left: 0.13333rem;
  margin-right: 0.13333rem;
  padding: 0.13333rem 0.26667rem;
  border-radius: 0;
  font-family: Courier, Monaco, Menlo, monospace;
  font-size: 100%;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  white-space: normal;
  color: #222222;
  background-color: rgba(34, 34, 34, 0.06); }
.inverted-style code, .inverted-style
.code {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.12); }

pre.code {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0 0 2.13333rem;
  padding: 0.8rem 10px;
  border-radius: 0;
  font-size: 80%;
  line-height: 1.25;
  -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.5); }

/*----------------------------------------*\
HEADINGS
\*----------------------------------------*/
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: #120A48; }
.inverted-style h1, .inverted-style
h2, .inverted-style
h3, .inverted-style
h4, .inverted-style
h5 {
  color: #FFFFFF; }
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty {
  display: none; }
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a {
  display: inline;
  padding: 0;
  font-size: inherit !important;
  line-height: inherit !important; }

h1 {
  font-size: 2rem;
  line-height: 2.33333rem;
  font-weight: 800;
  letter-spacing: normal;
  margin-bottom: 1.33333rem; }
*:not(div) + h1 {
  margin-top: 4.26667rem; }

h2 {
  font-size: 1.6rem;
  line-height: 1.2em;
  letter-spacing: normal;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 1.06667rem; }
*:not(div) + h2 {
  margin-top: 4.26667rem; }

h3 {
  font-size: 1.33333rem;
  line-height: 1.2em;
  letter-spacing: normal;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 1.06667rem; }
*:not(div) + h3 {
  margin-top: 2.13333rem; }
@media (min-width: 480px) {
  *:not(div) + h3 {
    margin-top: 3.2rem; } }
h2 + h3 {
  margin-top: 2rem; }
@media (min-width: 480px) {
  h2 + h3 {
    margin-top: 3rem; } }

*:not(div) + h4,
*:not(div) + h5 {
  margin-top: 2.13333rem; }

h4 {
  font-size: 1.33333rem;
  line-height: 1.64667rem;
  font-weight: 700;
  margin-bottom: 1rem; }

h5 {
  font-size: 1.06667rem;
  line-height: 1.33333rem;
  font-weight: 700;
  margin-bottom: 1rem; }

h6 {
  font-weight: 400; }
h6 b,
h6 strong {
  font-weight: 700; }

/*----------------------------------------*\
HORIZONTAL LINE
\*----------------------------------------*/
hr {
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
  height: 0;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0);
  border-bottom: 1px solid #CACACA; }
.inverted-style hr {
  border-bottom: 1px solid #FFFFFF; }

/*----------------------------------------*\
BLOCK QUOTE
\*----------------------------------------*/
blockquote {
  position: relative;
  margin: 1.33333rem 0;
  color:var(--brand-primary-dark-blue);
}
blockquote p,blockquote strong{margin-top:5px !important;display:block;color:var(--brand-primary-dark--blue);}
.inverted-style blockquote {
  border-color: #FFFFFF; }
@media (min-width: 900px) {
  blockquote {
    margin: 2.13333rem 0; } }
@media (min-width: 1200px) {
  blockquote {
    padding-right: 0;padding-left:40px }
}
blockquote,
blockquote > *:not(footer) {
  max-width: 75.5rem;
  font-size: 1.33333rem;
  line-height: 1.86667rem;
  font-style: italic;
}
@media (min-width: 600px) {
  blockquote,
  blockquote > *:not(footer) {
    font-size: 1.46667rem;
    line-height: 2rem; } }
.Block blockquote, .Block
blockquote > *:not(footer) {
  font-size: 1.33333rem;
  line-height: 1.86667rem;
  font-style: italic; }
@media (min-width: 600px) {
  .Block blockquote, .Block
  blockquote > *:not(footer) {
    font-size: 1.46667rem;
    line-height: 2rem; } }
blockquote > *:not(footer) p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit; }
blockquote.small-quote,
blockquote.small-quote > *:not(footer) {
  font-size: 1.33333rem;
  line-height: 1.86667rem;
  font-style: italic; }
@media (min-width: 600px) {
  blockquote.small-quote,
  blockquote.small-quote > *:not(footer) {
    font-size: 1.46667rem;
    line-height: 2rem; } }
blockquote:before {
  content: "";
  position: relative;
  display: block;
  margin-bottom: 0.75em;
  width: 38px;
  height: 28px;
  background: url("https://basware.com/hubfs/basware-com-master/Assets/basware-com/icons/basware-quotation-marks-green.svg") no-repeat center;
  background-size: 32px auto; }
.inverted-style blockquote:before {
  background: url("https://basware.com/hubfs/basware-com-master/Assets/basware-com/icons/basware-quotation-marks-green.svg") no-repeat center;
  background-size: 32px auto; }
@media (min-width: 1200px) {
  blockquote:before {
    position: absolute;
    top: 0;
    left: -2px;
    margin-top: 0.16em;
    margin-bottom: 0.16em; } }
blockquote em {
  font-weight: 400; }
blockquote.sm {
  margin: 1.33333rem; }
blockquote p {
  margin: 0; }
blockquote footer {
  margin-top: 1.86667rem; }
@media (min-width: 1200px) {
  blockquote footer {
    margin-top: 2.13333rem; } }
blockquote footer h3 {
  margin-bottom: 0rem; }
blockquote footer,
blockquote cite {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  line-height: 1.6; }
@media (min-width: 1200px) {
  blockquote footer,
  blockquote cite {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
blockquote footer *,
blockquote cite * {
  font-size: inherit !important;
  font-style: inherit;
  line-height: inherit; }
blockquote cite::before {
  content: "—";
  margin-right: 0.2em; }

ul,
ol {
  padding: 0 0 0 25px;
  margin-left: 0.1rem; }
*:not(div) + ul, *:not(div) +
ol {
  margin-top: 1.6rem; }
ul ul,
ul ol,
ol ul,
ol ol {
  margin-top: 1.6rem;}

li {
  margin-bottom: 0.53333rem;
  padding-left: 0.53333rem; }
li > *:not(ul):not(ol):last-child {
  margin-bottom: 0 !important; }
li:last-child {
  margin-bottom: 0; }

.ul-icon {
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  padding:0;
}
.ul-icon li {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5em;
  padding:0;
}
.ul-icon li i {
  min-width: 1.5em;
  padding-top: 0.3em;
  line-height:.7;
}

/* Highlighted Text */
figure {
  margin: 0; }
figure + figure {
  margin-top: 2.13333rem; }

img {
  max-width: 100%;
  height: auto; }
a img {
  border: none; }
.hs_cos_wrapper_type_rich_text img[style*="float:left"], .hs_cos_wrapper_type_rich_text img[style*="float: left"], .hs_cos_wrapper_type_rich_text img[style*="float:right"], .hs_cos_wrapper_type_rich_text img[style*="float: right"] {
  margin-bottom: 1.06667rem !important; }
.hs_cos_wrapper_type_rich_text img[style*="float:left"], .hs_cos_wrapper_type_rich_text img[style*="float: left"] {
  margin-left: 0 !important;
  margin-right: 2.13333rem !important;
  max-width: 50% !important; }
.hs_cos_wrapper_type_rich_text img[style*="float:right"], .hs_cos_wrapper_type_rich_text img[style*="float: right"] {
  margin-right: 0 !important;
  margin-left: 2.13333rem !important;
  max-width: 50% !important; }
@media only screen and (max-width: 479px) {
  .hs_cos_wrapper_type_rich_text img[style*="float:left"], .hs_cos_wrapper_type_rich_text img[style*="float: left"], .hs_cos_wrapper_type_rich_text img[style*="float:right"], .hs_cos_wrapper_type_rich_text img[style*="float: right"] {
    float: none !important;
    display: block;
    max-width: 100% !important;
    margin: 3.2rem auto 2.13333rem !important; } }

.bg-image-style,
.image-placeholder {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
.bg-image-style img,
.image-placeholder img {
  display: none; }

.fluid-image, .fluid-image-container img,
.fluid-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0; }

.fluid-image, .fluid-image-container img {
  pointer-events: none;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center; }

.fluid-bg-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.fluid-image-container {
  overflow: hidden;
  position: relative;
  z-index: 0;
  padding: 0;
  background-image: none !important; }
.fluid-image-container img {
  display: block !important; }

.MainContent .ContentOffer {
  margin-top: 3.2rem; }
.MainContent .ContentOffer h3 {
  font-size: 1.06667rem;
  line-height: 1.33333rem;
  font-weight: 700; }
@media (min-width: 600px) {
  .MainContent .ContentOffer h3 {
    font-size: 1.6rem;
    line-height: 1.2em;
    letter-spacing: 0.2em;
    font-weight: 600;
    text-transform: none; } }
.MainContent .ContentOffer .cta_button {
  padding-left: 10px !important;
  padding-right: 10px !important; }

@media (max-width: 599.98px) {
  .ContentOffer {
    text-align: center; } }

.ContentOffer h2 {
  margin-bottom: 2.13333rem; }
.ContentOffer h2 .section-index {
  display: none; }

.ContentOffer img {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  margin: 0 auto 2.13333rem; }
@media (min-width: 600px) {
  .ContentOffer img {
    max-width: 100% !important;
    margin-bottom: 0;
    margin-left: 0; } }

.ContentOffer img.download-icon {
  width: 32px; }
@media (min-width: 480px) {
  .ContentOffer img.download-icon {
    width: 48px; } }
@media (min-width: 1200px) {
  .ContentOffer img.download-icon {
    width: 56px; } }

.ContentOffer .Row .Col {
  height: inherit; }

@-webkit-keyframes PulsateOpacity {
  from {
    opacity: 1; }
  50% {
    opacity: 0.5; }
  to {
    opacity: 1; } }

@keyframes PulsateOpacity {
  from {
    opacity: 1; }
  50% {
    opacity: 0.5; }
  to {
    opacity: 1; } }

@-webkit-keyframes PulsateButton {
  from {
    opacity: 1; }
  50% {
    opacity: 0.85; }
  to {
    opacity: 1; } }

@keyframes PulsateButton {
  from {
    opacity: 1; }
  50% {
    opacity: 0.85; }
  to {
    opacity: 1; } }

@-webkit-keyframes PulsateRedBackground {
  from {
    background-color: rgba(195, 0, 0, 0.05); }
  50% {
    background-color: rgba(195, 0, 0, 0.15); }
  to {
    background-color: rgba(195, 0, 0, 0.05); } }

@keyframes PulsateRedBackground {
  from {
    background-color: rgba(195, 0, 0, 0.05); }
  50% {
    background-color: rgba(195, 0, 0, 0.15); }
  to {
    background-color: rgba(195, 0, 0, 0.05); } }

@-webkit-keyframes Bounce {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  10% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  85% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

@keyframes Bounce {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  10% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  85% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }

.fade-enter-active, .fade-leave-active {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.fade-enter, .fade-leave-to, .fade-leave-active {
  opacity: 0; }

.fade-up-enter-active, .fade-up-leave-active {
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.fade-up-leave-active {
  -webkit-transition-duration: 0.12s;
  transition-duration: 0.12s; }

.fade-up-enter, .fade-up-leave-to {
  opacity: 0;
  -webkit-transform: translateY(8px);
  transform: translateY(8px); }

.tab-content-enter-active, .tab-content-leave-active {
  -webkit-transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) opacity, 0.8s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 0.4s cubic-bezier(0.23, 1, 0.32, 1) opacity, 0.8s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform;
  transition: 0.8s cubic-bezier(0.23, 1, 0.32, 1) transform, 0.4s cubic-bezier(0.23, 1, 0.32, 1) opacity;
  transition: 0.8s cubic-bezier(0.23, 1, 0.32, 1) transform, 0.4s cubic-bezier(0.23, 1, 0.32, 1) opacity, 0.8s cubic-bezier(0.23, 1, 0.32, 1) -webkit-transform; }

.tab-content-leave-active {
  position: absolute;
  top: auto;
  left: auto;
  width: 100%; }

.tab-content-enter {
  opacity: 0;
  -webkit-transform: translateY(0.26667rem);
  transform: translateY(0.26667rem); }

.tab-content-leave-to, .tab-content-leave-active {
  opacity: 0;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s; }

.SvgIcon {
  display: inline-block;
  width: 1em;
  height: 1em;
  position: relative;
  fill: #E2E4E4 !important; }
.SvgIcon path {
  fill: #E2E4E4 !important; }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor; }

/* ==========================================
Single-colored icons can be modified like so:
.icon-name {
font-size: 32px;
color: red;
}
========================================== */
.icon-icon-arrow {
  width: 1.1171875em; }

.icon-icon-download {
  width: 0.7724609375em; }

.icon-icon-external-page {
  width: 0.94140625em; }

.Spinner {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 25%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 100;
  -webkit-transition: opacity ease-in-out 0.25s;
  transition: opacity ease-in-out 0.25s;
  overflow: hidden;
  pointer-events: none; }
.Spinner.out {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s; }
.Spinner .balls {
  width: 3.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.Spinner .balls div {
  width: 0.8em;
  height: 0.8em;
  border-radius: 50%;
  background-color: #D3D5D4;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-animation: wave 0.6s ease-in-out alternate infinite;
  animation: wave 0.6s ease-in-out alternate infinite; }
.Spinner .balls div:nth-of-type(1) {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }
.Spinner .balls div:nth-of-type(2) {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

@-webkit-keyframes wave {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

@keyframes wave {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

.Icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.06667rem auto;
  -webkit-box-shadow: none;
  box-shadow: none; }
.Icon--search {
  background-image: url("/Assets/icons/icon-search.svg"); }

.Mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12000;
  background-color: rgba(0, 0, 0, 0.25); }

.NavList ol,
.NavList ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.NavList li {
  margin: 0;
  padding: 0; }

h3 + .NavList {
  margin-top: 1.33333rem; }

.NavList li:not(:last-child) {
  padding-bottom: 0 !important; }

.NavList a {
  font-size: 1.2rem;
  line-height: 1.33333rem;
  font-weight: 400;
  color: #646363;
  border: none;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  line-height: 1.66 !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.53333rem 0; }
.NavList a:hover, .NavList a:focus, .NavList a:active {
  text-decoration: none !important; }
.NavList a:hover {
  color: #222222; }
.NavList a:active {
  color: #222222; }
.touch .NavList a:hover {
  color: #646363; }
.touch .NavList a:active {
  color: #222222; }

.NavList .is-active a {
  color: #111111;
  font-weight: 600; }
.NavList .is-active a:after {
  border-color: #222222; }

.Nav {
  list-style: none;
  margin: 0;
  padding: 0; }
.Nav li {
  padding: 0; }

.Nav--horizontal li {
  display: inline-block;
  margin-bottom: 0; }

.Nav--horizontal a {
  display: inline-block;
  padding: 1em; }

.Nav--vertical {
  list-style: none; }
.Nav--vertical li {
  display: block; }
.Nav--vertical li > *:first-child {
  margin-top: 0 !important; }
.Nav--vertical li > *:last-child {
  margin-bottom: 0 !important; }
.Nav--vertical h2 {
  padding-top: 2.13333rem;
  margin-bottom: 0; }
.Nav--vertical a {
  display: inline;
  padding: 0.5em 0; }
.Nav--vertical ul {
  margin-top: 0.53333rem;
  padding-left: 1.33333rem; }

.Nav--comma li {
  display: inline-block; }
.Nav--comma li:not(:last-child):after {
  content: ",";
  margin-right: 0.4rem; }

.Nav--comma a {
  display: inline-block;
  padding: 1rem; }

.MetaList ol,
.MetaList ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.MetaList li {
  margin: 0;
  padding: 0; }

.MetaList a {
  color: #111111;
  border: none; }
.MetaList a:hover, .MetaList a:focus, .MetaList a:active {
  text-decoration: none !important; }
.MetaList a:hover {
  color: var(--brand-primary-hyperlink-blue); }
.MetaList a:active {
  color: var(--brand-primary-hyperlink-blue); }
.touch .MetaList a:hover {
  color: #111111; }
.touch .MetaList a:active {
  color: var(--brand-primary-hyperlink-blue); }
.inverted-style .MetaList a {
  color: #FFFFFF;
  border: none; }
.inverted-style .MetaList a:hover, .inverted-style .MetaList a:focus, .inverted-style .MetaList a:active {
  text-decoration: none !important; }
.inverted-style .MetaList a:hover {
  color: #D3D5D4; }
.inverted-style .MetaList a:active {
  color: #D3D5D4; }
.touch .inverted-style .MetaList a:hover {
  color: #FFFFFF; }
.touch .inverted-style .MetaList a:active {
  color: #D3D5D4; }

.MetaList li,
.MetaList a:not(.topic) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 3.46667rem; }

.MetaList .filter-expand-link,
.MetaList a:not(.topic) {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  padding: 0.8rem 0; }
@media (min-width: 1200px) {
  .MetaList .filter-expand-link,
  .MetaList a:not(.topic) {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

.MetaList a.topic {
  font-size: 16px;
  line-height: 1.6; }

.MetaList-more,
.MetaList .filter-expand-link {
  color: #222222;
  border: none;
  margin-top: 0.53333rem;
  font-size: 14px !important;
  font-weight: 700; }
.MetaList-more:hover, .MetaList-more:focus, .MetaList-more:active,
.MetaList .filter-expand-link:hover,
.MetaList .filter-expand-link:focus,
.MetaList .filter-expand-link:active {
  text-decoration: none !important; }
.MetaList-more:hover,
.MetaList .filter-expand-link:hover {
  color: #00A9CE; }
.MetaList-more:active,
.MetaList .filter-expand-link:active {
  color: #00A9CE; }
.touch .MetaList-more:hover, .touch
.MetaList .filter-expand-link:hover {
  color: #222222; }
.touch .MetaList-more:active, .touch
.MetaList .filter-expand-link:active {
  color: #00A9CE; }
@media (max-width: 479.98px) {
  .MetaList-more,
  .MetaList .filter-expand-link {
    margin-top: 0.53333rem; } }

.MetaList .filter-link-count {
  display: none;
  margin-left: 0.26667rem;
  color: #A7A8A6; }

.MetaList--authors img {
  width: 1.86667rem;
  height: 1.86667rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 0.8rem; }

.Form {
  max-width: 60rem; }

form fieldset {
  max-width: 100% !important; }

.Form-row, .hs-form fieldset {
  border: none;
  margin: 0 0 1.6rem;
  padding: 0; }
.Form-row:last-child, .hs-form fieldset:last-child {
  margin-bottom: 0; }
.Form-row > div, .hs-form fieldset > div {
  width: 100%;
  max-width: 100%; }
@media (min-width: 600px) {
  .Form-row, .hs-form fieldset {
    /* Two items */
    /* Three items */ }
  .Form-row:before, .hs-form fieldset:before, .Form-row:after, .hs-form fieldset:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .Form-row:after, .hs-form fieldset:after {
    clear: both; }
  .Form-row > div, .hs-form fieldset > div {
    float: left;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px; }
  .Form-row > div:first-child, .hs-form fieldset > div:first-child {
    padding-left: 0; }
  .Form-row > div:last-child, .hs-form fieldset > div:last-child {
    padding-right: 0; }
  .Form-row > div:nth-child(1):nth-last-child(2), .hs-form fieldset > div:nth-child(1):nth-last-child(2),
  .Form-row > div:nth-child(2):nth-last-child(1),
  .hs-form fieldset > div:nth-child(2):nth-last-child(1) {
    width: 50%; }
  .Form-row > div:nth-child(1):nth-last-child(3), .hs-form fieldset > div:nth-child(1):nth-last-child(3),
  .Form-row > div:nth-child(2):nth-last-child(2),
  .hs-form fieldset > div:nth-child(2):nth-last-child(2),
  .Form-row > div:nth-child(3):nth-last-child(1),
  .hs-form fieldset > div:nth-child(3):nth-last-child(1) {
    width: 33.33333%; } }

.Form-col ol,
.Form-col ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.Form-col li {
  margin: 0;
  padding: 0; }

@media (max-width: 599.98px) {
  .Form-col {
    margin-bottom: 1.6rem; }
  .Form-col:last-child {
    margin-bottom: 0; } }

.Form-col > input,
.Form-col > textarea {
  vertical-align: bottom;
  width: 100%; }

.Form-col li {
  margin-bottom: 1.06667rem; }
.Form-col li:last-child {
  margin-bottom: 0; }
.Form-col li label {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.Form-col .required {
  margin-left: -0.1em;
  color: rgba(215, 39, 39, 0.5); }
.inverted-style .Form-col .required {
  color: #FFFFFF; }

.Form-col .error-msgs {
  bottom: 0;
  right: 0;
  margin: 0.6rem 0; }
.Form-col .error-msgs,
.Form-col .error-msgs label {
  font-size: 0.8rem;
  line-height: 0.93333rem;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  color: #C30000; }
.Form-col .error-msgs strong,
.Form-col .error-msgs label strong {
  font-weight: 700; }
.Form-col .error-msgs em,
.Form-col .error-msgs label em {
  font-style: italic; }
.inverted-style .Form-col .error-msgs, .inverted-style
.Form-col .error-msgs label {
  color: #FFFFFF; }
.Form-col .error-msgs li {
  margin-bottom: 0.26667rem !important; }

.Form-input, .hs-form-field {
  position: relative; }
.Form-input label, .hs-form-field label {
  margin: 0 0 0.33333rem 0; }
.Form-input legend, .hs-form-field legend {
  font-size: 0.8rem;
  line-height: 1.06667rem;
  margin: 0 0 0.26667rem 0;
  padding: 0;
  color: #c30000; }
.inverted-style .Form-input legend, .inverted-style .hs-form-field legend {
  color: #EDEEEF; }

.Form-choices {
  position: relative; }
.Form-choices > label,
.Form-choices > legend {
  margin-left: 0; }
.Form-choices > label {
  margin-bottom: 1.6rem; }
.Form-choices ul {
  padding-bottom: 0.8rem; }
.Form-choices li > label {
  cursor: pointer; }

.Form-action {
  margin-top: 2.13333rem; }

/*

Component: HubSpot Styling
------------------------------------------------
Styles & overrides for HubSpot components.
*/
.hs-form, .hs-form.stacked {
  max-width: 60rem; }

.hs-form .cookie-reset-container {
  font-size: 0.8rem;
  line-height: 1.2rem;
  text-align: right;
  color: #A7A8A6;
  margin-bottom: 1.06667rem; }
.hs-form .cookie-reset-container a {
  color: #00A9CE;
  border: none; }
.hs-form .cookie-reset-container a:hover, .hs-form .cookie-reset-container a:focus, .hs-form .cookie-reset-container a:active {
  text-decoration: none !important; }
.hs-form .cookie-reset-container a:hover {
  color: #00A9CE; }
.hs-form .cookie-reset-container a:active {
  color: #00A9CE; }
.touch .hs-form .cookie-reset-container a:hover {
  color: #00A9CE; }
.touch .hs-form .cookie-reset-container a:active {
  color: #00A9CE; }
.inverted-style .hs-form .cookie-reset-container {
  color: #F5F4F7; }
.inverted-style .hs-form .cookie-reset-container a {
  color: #FFFFFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7) ; }
.inverted-style .hs-form .cookie-reset-container a:hover, .inverted-style .hs-form .cookie-reset-container a:focus, .inverted-style .hs-form .cookie-reset-container a:active {
  text-decoration: none; }
.inverted-style .hs-form .cookie-reset-container a:hover {
  color: #E2E4E4;
  border-color: rgba(226, 228, 228, 0.7) ; }
.inverted-style .hs-form .cookie-reset-container a:active {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.7) ; }
.touch .inverted-style .hs-form .cookie-reset-container a:hover {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.7) ; }
.touch .inverted-style .hs-form .cookie-reset-container a:active {
  color: #FFFFFF;
  text-decoration: none;
  border-color: rgba(255, 255, 255, 0.7) ; }

.hs-form fieldset {
  margin-bottom: 0; }
.hs-form fieldset.form-columns-1 > div, .hs-form fieldset.form-columns-2 > div, .hs-form fieldset.form-columns-3 > div {
  width: 100% !important; }
.hs-form fieldset.form-columns-1 textarea.hs-input,
.hs-form fieldset.form-columns-1 select.hs-input,
.hs-form fieldset.form-columns-1 input[type="text"].hs-input,
.hs-form fieldset.form-columns-1 input[type="email"].hs-input,
.hs-form fieldset.form-columns-1 input[type="number"].hs-input,
.hs-form fieldset.form-columns-1 input[type="tel"].hs-input,
.hs-form fieldset.form-columns-1 input[type="url"].hs-input,
.hs-form fieldset.form-columns-1 input[type="file"].hs-input, .hs-form fieldset.form-columns-2 textarea.hs-input,
.hs-form fieldset.form-columns-2 select.hs-input,
.hs-form fieldset.form-columns-2 input[type="text"].hs-input,
.hs-form fieldset.form-columns-2 input[type="email"].hs-input,
.hs-form fieldset.form-columns-2 input[type="number"].hs-input,
.hs-form fieldset.form-columns-2 input[type="tel"].hs-input,
.hs-form fieldset.form-columns-2 input[type="url"].hs-input,
.hs-form fieldset.form-columns-2 input[type="file"].hs-input, .hs-form fieldset.form-columns-3 textarea.hs-input,
.hs-form fieldset.form-columns-3 select.hs-input,
.hs-form fieldset.form-columns-3 input[type="text"].hs-input,
.hs-form fieldset.form-columns-3 input[type="email"].hs-input,
.hs-form fieldset.form-columns-3 input[type="number"].hs-input,
.hs-form fieldset.form-columns-3 input[type="tel"].hs-input,
.hs-form fieldset.form-columns-3 input[type="url"].hs-input,
.hs-form fieldset.form-columns-3 input[type="file"].hs-input {
  width: 100% !important; }
.hs-form fieldset.form-columns-1 .input, .hs-form fieldset.form-columns-2 .input {
  margin-right: 0 !important; }
.hs-form fieldset.form-columns-2 .hs-form-field, .hs-form fieldset.form-columns-3 .hs-form-field {
  padding-left: 0;
  padding-right: 0; }
.hs-form fieldset .hs-richtext {
  width: 100% !important; }
.hs-form fieldset .hs-richtext + .hs-form-field {
  padding-left: 0 !important; }
@media (min-width: 401px) {
  .hs-form fieldset fieldset.form-columns-1 textarea.hs-input,
  .hs-form fieldset fieldset.form-columns-1 select.hs-input,
  .hs-form fieldset fieldset.form-columns-1 input[type="text"].hs-input,
  .hs-form fieldset fieldset.form-columns-1 input[type="email"].hs-input,
  .hs-form fieldset fieldset.form-columns-1 input[type="number"].hs-input,
  .hs-form fieldset fieldset.form-columns-1 input[type="tel"].hs-input,
  .hs-form fieldset fieldset.form-columns-1 input[type="url"].hs-input,
  .hs-form fieldset fieldset.form-columns-1 input[type="file"].hs-input, .hs-form fieldset fieldset.form-columns-2 textarea.hs-input,
  .hs-form fieldset fieldset.form-columns-2 select.hs-input,
  .hs-form fieldset fieldset.form-columns-2 input[type="text"].hs-input,
  .hs-form fieldset fieldset.form-columns-2 input[type="email"].hs-input,
  .hs-form fieldset fieldset.form-columns-2 input[type="number"].hs-input,
  .hs-form fieldset fieldset.form-columns-2 input[type="tel"].hs-input,
  .hs-form fieldset fieldset.form-columns-2 input[type="url"].hs-input,
  .hs-form fieldset fieldset.form-columns-2 input[type="file"].hs-input, .hs-form fieldset fieldset.form-columns-3 textarea.hs-input,
  .hs-form fieldset fieldset.form-columns-3 select.hs-input,
  .hs-form fieldset fieldset.form-columns-3 input[type="text"].hs-input,
  .hs-form fieldset fieldset.form-columns-3 input[type="email"].hs-input,
  .hs-form fieldset fieldset.form-columns-3 input[type="number"].hs-input,
  .hs-form fieldset fieldset.form-columns-3 input[type="tel"].hs-input,
  .hs-form fieldset fieldset.form-columns-3 input[type="url"].hs-input,
  .hs-form fieldset fieldset.form-columns-3 input[type="file"].hs-input {
    width: 100% !important; }
  .hs-form fieldset fieldset.form-columns-2 .hs-form-field, .hs-form fieldset fieldset.form-columns-3 .hs-form-field {
    width: 100% !important;
    float: none !important;
    padding-left: 0;
    padding-right: 0; } }
@media (min-width: 480px) {
  .hs-form fieldset.form-columns-2 .hs-form-field, .hs-form fieldset.form-columns-3 .hs-form-field {
    float: left;
    padding-left: 12px;
    padding-right: 12px; }
  .hs-form fieldset.form-columns-2 .hs-form-field:first-child, .hs-form fieldset.form-columns-3 .hs-form-field:first-child {
    padding-left: 0; }
  .hs-form fieldset.form-columns-2 .hs-form-field:last-child, .hs-form fieldset.form-columns-3 .hs-form-field:last-child {
    padding-right: 0; }
  .hs-form fieldset.form-columns-2 .hs-form-field {
    width: 50% !important; }
  .hs-form fieldset.form-columns-3 .hs-form-field {
    width: 33.33333% !important; } }

.hs-form .inputs-list {
  list-style: none;
  margin: 0;
  padding: 0; }
.hs-form .inputs-list li {
  margin: 0 0 1.06667rem;
  padding: 0; }
.hs-form .inputs-list li:last-child {
  margin-bottom: 0; }
.hs-form .inputs-list li label {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.hs-form .hs-form-field {
  margin-bottom: 1.6rem; }
.hs-form .hs-form-field .hs-form-checkbox label,
.hs-form .hs-form-field .hs-form-booleancheckbox label,
.hs-form .hs-form-field .hs-form-radio label {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  text-transform: none;
  letter-spacing: 0;
  padding: 0; }
@media (min-width: 1200px) {
  .hs-form .hs-form-field .hs-form-checkbox label,
  .hs-form .hs-form-field .hs-form-booleancheckbox label,
  .hs-form .hs-form-field .hs-form-radio label {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

.hs-form .hs-dependent-field > div:not(:first-child) {
  margin-top: 1.6rem; }

.hs-form .hs-richtext {
  margin-bottom: 1.6rem; }
.hs-form .hs-richtext > *:first-child {
  margin-top: 0 !important; }
.hs-form .hs-richtext > *:last-child {
  margin-bottom: 0 !important; }
.hs-form .hs-richtext p {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  margin-bottom: 1.33333rem; }
@media (min-width: 1200px) {
  .hs-form .hs-richtext p {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

.hs-form .hs-form-required {
  margin-left: 0.125em;
  color: rgba(215, 39, 39, 0.5); }
.inverted-style .hs-form .hs-form-required {
  color: #FFFFFF; }

.hs-form .hs-error-msgs {
  margin-top: 0.53333rem;
  font-size: 12px;
  color: #C30000; }
.hs-form .hs-error-msgs label {
  font-size: 0.8rem;
  line-height: 0.93333rem;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  color: #C30000; }
.hs-form .hs-error-msgs label strong {
  font-weight: 700; }
.hs-form .hs-error-msgs label em {
  font-style: italic; }

.hs-form .hs_submit {
  margin-top: 0.53333rem; }
fieldset + .hs-form .hs_submit {
  margin-top: 0.8rem !important; }

.hs-form .hs_ui_radio .inputs-list,
.hs-form .hs_ui_multiple_checkboxes .inputs-list {
  padding-bottom: 0.8rem; }

.hs-form fieldset:last-of-type .hs_ui_radio .inputs-list,
.hs-form fieldset:last-of-type .hs_ui_multiple_checkboxes .inputs-list {
  padding-bottom: 0; }

.hs-form div[class*="_subscription"] {
  margin-bottom: 0; }
.hs-form div[class*="_subscription"] .inputs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.hs-form div[class*="_subscription"] .inputs-list li {
  margin-right: 1.06667rem; }

/*

HubSpot: GDPR
------------------------------------------------

*/
.hs-form .legal-consent-container,
.hs-form-embed .legal-consent-container {
  margin-top: 0;
  margin-bottom: 1.06667rem;
  padding: 0.53333rem 0 !important;
  border-radius: 0;
  background-color: inherit; }
@media (min-width: 600px) {
  .hs-form .legal-consent-container,
  .hs-form-embed .legal-consent-container {
    padding: 1.33333rem; } }
.hs-form .legal-consent-container > *:last-child,
.hs-form .legal-consent-container > *:last-child > *:last-child,
.hs-form-embed .legal-consent-container > *:last-child,
.hs-form-embed .legal-consent-container > *:last-child > *:last-child {
  margin-bottom: 0; }
.hs-form .legal-consent-container label p,
.hs-form-embed .legal-consent-container label p {
  display: inline; }
.hs-form .legal-consent-container a,
.hs-form-embed .legal-consent-container a {
  color: rgba(34, 34, 34, 0.8);
  border: none; }
.hs-form .legal-consent-container a:hover, .hs-form .legal-consent-container a:focus, .hs-form .legal-consent-container a:active,
.hs-form-embed .legal-consent-container a:hover,
.hs-form-embed .legal-consent-container a:focus,
.hs-form-embed .legal-consent-container a:active {
  text-decoration: none !important; }
.hs-form .legal-consent-container a:hover,
.hs-form-embed .legal-consent-container a:hover {
  color: #111111; }
.hs-form .legal-consent-container a:active,
.hs-form-embed .legal-consent-container a:active {
  color: #111111; }
.touch .hs-form .legal-consent-container a:hover, .touch
.hs-form-embed .legal-consent-container a:hover {
  color: rgba(34, 34, 34, 0.8); }
.touch .hs-form .legal-consent-container a:active, .touch
.hs-form-embed .legal-consent-container a:active {
  color: #111111; }
.inverted-style .hs-form .legal-consent-container a, .inverted-style
.hs-form-embed .legal-consent-container a {
  color: rgba(255, 255, 255, 0.8);
  border: none; }
.inverted-style .hs-form .legal-consent-container a:hover, .inverted-style .hs-form .legal-consent-container a:focus, .inverted-style .hs-form .legal-consent-container a:active, .inverted-style
.hs-form-embed .legal-consent-container a:hover, .inverted-style
.hs-form-embed .legal-consent-container a:focus, .inverted-style
.hs-form-embed .legal-consent-container a:active {
  text-decoration: none !important; }
.inverted-style .hs-form .legal-consent-container a:hover, .inverted-style
.hs-form-embed .legal-consent-container a:hover {
  color: #FFFFFF; }
.inverted-style .hs-form .legal-consent-container a:active, .inverted-style
.hs-form-embed .legal-consent-container a:active {
  color: #FFFFFF; }
.touch .inverted-style .hs-form .legal-consent-container a:hover, .touch .inverted-style
.hs-form-embed .legal-consent-container a:hover {
  color: rgba(255, 255, 255, 0.8); }
.touch .inverted-style .hs-form .legal-consent-container a:active, .touch .inverted-style
.hs-form-embed .legal-consent-container a:active {
  color: #FFFFFF; }
.hs-form .legal-consent-container .hs-richtext,
.hs-form-embed .legal-consent-container .hs-richtext {
  margin: 0 0 1.6rem !important; }
.hs-form .legal-consent-container > div.hs-richtext:first-child > p:first-child,
.hs-form-embed .legal-consent-container > div.hs-richtext:first-child > p:first-child {
  font-weight: 700; }
.hs-form .legal-consent-container > div:last-child,
.hs-form-embed .legal-consent-container > div:last-child {
  margin-bottom: 0 !important; }
.hs-form .legal-consent-container .hs-field-desc,
.hs-form-embed .legal-consent-container .hs-field-desc {
  margin: 0 !important; }
.hs-form .legal-consent-container .hs-field-desc:not(:last-child),
.hs-form-embed .legal-consent-container .hs-field-desc:not(:last-child) {
  margin-bottom: 1.6rem !important; }
.hs-form .legal-consent-container .hs-field-desc > *:last-child,
.hs-form-embed .legal-consent-container .hs-field-desc > *:last-child {
  margin-bottom: 0; }
.hs-form .legal-consent-container .hs-richtext,
.hs-form .legal-consent-container .hs-richtext *,
.hs-form .legal-consent-container .hs-field-desc,
.hs-form .legal-consent-container .hs-field-desc *,
.hs-form-embed .legal-consent-container .hs-richtext,
.hs-form-embed .legal-consent-container .hs-richtext *,
.hs-form-embed .legal-consent-container .hs-field-desc,
.hs-form-embed .legal-consent-container .hs-field-desc * {
  font-size: 0.8rem;
  line-height: 1.2rem;
  color: rgba(34, 34, 34, 0.8); }
.inverted-style .hs-form .legal-consent-container .hs-richtext, .inverted-style
.hs-form .legal-consent-container .hs-richtext *, .inverted-style
.hs-form .legal-consent-container .hs-field-desc, .inverted-style
.hs-form .legal-consent-container .hs-field-desc *, .inverted-style
.hs-form-embed .legal-consent-container .hs-richtext, .inverted-style
.hs-form-embed .legal-consent-container .hs-richtext *, .inverted-style
.hs-form-embed .legal-consent-container .hs-field-desc, .inverted-style
.hs-form-embed .legal-consent-container .hs-field-desc * {
  color: rgba(255, 255, 255, 0.8); }
.hs-form .legal-consent-container .hs-richtext a,
.hs-form .legal-consent-container .hs-field-desc a,
.hs-form-embed .legal-consent-container .hs-richtext a,
.hs-form-embed .legal-consent-container .hs-field-desc a {
  display: inline !important; }
.hs-form .legal-consent-container .hs-richtext u,
.hs-form .legal-consent-container .hs-field-desc u,
.hs-form-embed .legal-consent-container .hs-richtext u,
.hs-form-embed .legal-consent-container .hs-field-desc u {
  text-decoration: none; }
.hs-form .legal-consent-container > div:last-child > .checkbox-desc:last-child *, .hs-form .legal-consent-container > div:last-child > .checkbox-desc:last-child,
.hs-form-embed .legal-consent-container > div:last-child > .checkbox-desc:last-child *,
.hs-form-embed .legal-consent-container > div:last-child > .checkbox-desc:last-child {
  font-size: 0.8rem;
  line-height: 1.2rem; }
.hs-form .legal-consent-container .inputs-list,
.hs-form-embed .legal-consent-container .inputs-list {
  margin-bottom: 1.06667rem; }
.hs-form .legal-consent-container .hs-error-msgs,
.hs-form-embed .legal-consent-container .hs-error-msgs {
  text-align: right; }
.hs-form .legal-consent-container .hs-form-booleancheckbox span,
.hs-form-embed .legal-consent-container .hs-form-booleancheckbox span {
  margin-left: 0; }
.hs-form .legal-consent-container .hs-form-booleancheckbox span,
.hs-form .legal-consent-container .hs-form-booleancheckbox span *,
.hs-form-embed .legal-consent-container .hs-form-booleancheckbox span,
.hs-form-embed .legal-consent-container .hs-form-booleancheckbox span * {
  font-size: 1em;
  line-height: 1.4;
  color: inherit;padding-top:0 }
.hs-form .legal-consent-container .hs-form-booleancheckbox label,
.hs-form-embed .legal-consent-container .hs-form-booleancheckbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #222222 !important; }
.inverted-style .hs-form .legal-consent-container .hs-form-booleancheckbox label, .inverted-style
.hs-form-embed .legal-consent-container .hs-form-booleancheckbox label {
  color: #FFFFFF !important; }
.hs-form .legal-consent-container .hs-form-booleancheckbox input[type="checkbox"] + span:before,
.hs-form .legal-consent-container .hs-form-checkbox input[type="checkbox"] + span:before,
.hs-form-embed .legal-consent-container .hs-form-booleancheckbox input[type="checkbox"] + span:before,
.hs-form-embed .legal-consent-container .hs-form-checkbox input[type="checkbox"] + span:before {
  top: 5px; }
.hs-form .legal-consent-container .hs-form-booleancheckbox input[type="checkbox"] + span:after,
.hs-form .legal-consent-container .hs-form-checkbox input[type="checkbox"] + span:after,
.hs-form-embed .legal-consent-container .hs-form-booleancheckbox input[type="checkbox"] + span:after,
.hs-form-embed .legal-consent-container .hs-form-checkbox input[type="checkbox"] + span:after {
  top: 3px; }

/*

HubSpot: Chat
------------------------------------------------

*/
.nav-more-expanded #hubspot-messages-iframe-container,
.modal-open #hubspot-messages-iframe-container,
.subscribe-open #hubspot-messages-iframe-container {
  display: none !important; }

label.private-checkbox__label [type="checkbox"] + span:before, label.private-checkbox__label [type="checkbox"] + span:after {
  display: none; }

.private-typeahead-result-label {
  font-size: 14px; }

.container {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
  max-width: 540px;
  max-width: 720px;
  max-width: 960px;
  max-width: 1140px; }

.container-fluid {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto; }

.ColRow,
.Row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px; }
.ColRow--noGutters,
.Row--noGutters {
  margin-right: 0;
  margin-left: 0; }
.ColRow--noGutters > .Col,
.ColRow--noGutters > [class*="Col"],
.Row--noGutters > .Col,
.Row--noGutters > [class*="Col"] {
  padding-right: 0;
  padding-left: 0; }

.Col--1, .Col--2, .Col--3, .Col--4, .Col--5, .Col--6, .Col--7, .Col--8, .Col--9, .Col--10, .Col--11, .Col--12, .Col,
.Col--auto, .xs\:Col--1, .xs\:Col--2, .xs\:Col--3, .xs\:Col--4, .xs\:Col--5, .xs\:Col--6, .xs\:Col--7, .xs\:Col--8, .xs\:Col--9, .xs\:Col--10, .xs\:Col--11, .xs\:Col--12, .xs\:Col,
.xs\:Col--auto, .sm\:Col--1, .sm\:Col--2, .sm\:Col--3, .sm\:Col--4, .sm\:Col--5, .sm\:Col--6, .sm\:Col--7, .sm\:Col--8, .sm\:Col--9, .sm\:Col--10, .sm\:Col--11, .sm\:Col--12, .sm\:Col,
.sm\:Col--auto, .md\:Col--1, .md\:Col--2, .md\:Col--3, .md\:Col--4, .md\:Col--5, .md\:Col--6, .md\:Col--7, .md\:Col--8, .md\:Col--9, .md\:Col--10, .md\:Col--11, .md\:Col--12, .md\:Col,
.md\:Col--auto, .lg\:Col--1, .lg\:Col--2, .lg\:Col--3, .lg\:Col--4, .lg\:Col--5, .lg\:Col--6, .lg\:Col--7, .lg\:Col--8, .lg\:Col--9, .lg\:Col--10, .lg\:Col--11, .lg\:Col--12, .lg\:Col,
.lg\:Col--auto, .xl\:Col--1, .xl\:Col--2, .xl\:Col--3, .xl\:Col--4, .xl\:Col--5, .xl\:Col--6, .xl\:Col--7, .xl\:Col--8, .xl\:Col--9, .xl\:Col--10, .xl\:Col--11, .xl\:Col--12, .xl\:Col,
.xl\:Col--auto, .xxl\:Col--1, .xxl\:Col--2, .xxl\:Col--3, .xxl\:Col--4, .xxl\:Col--5, .xxl\:Col--6, .xxl\:Col--7, .xxl\:Col--8, .xxl\:Col--9, .xxl\:Col--10, .xxl\:Col--11, .xxl\:Col--12, .xxl\:Col,
.xxl\:Col--auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.Col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.Col--auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.Col--1 {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 8.33333% !important;
  flex: 0 0 8.33333% !important;
  max-width: 8.33333% !important; }

.Col--2 {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 16.66667% !important;
  flex: 0 0 16.66667% !important;
  max-width: 16.66667% !important; }

.Col--3 {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 25% !important;
  flex: 0 0 25% !important;
  max-width: 25% !important; }

.Col--4 {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 33.33333% !important;
  flex: 0 0 33.33333% !important;
  max-width: 33.33333% !important; }

.Col--5 {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 41.66667% !important;
  flex: 0 0 41.66667% !important;
  max-width: 41.66667% !important; }

.Col--6 {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 50% !important;
  flex: 0 0 50% !important;
  max-width: 50% !important; }

.Col--7 {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 58.33333% !important;
  flex: 0 0 58.33333% !important;
  max-width: 58.33333% !important; }

.Col--8 {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 66.66667% !important;
  flex: 0 0 66.66667% !important;
  max-width: 66.66667% !important; }

.Col--9 {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 75% !important;
  flex: 0 0 75% !important;
  max-width: 75% !important; }

.Col--10 {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 83.33333% !important;
  flex: 0 0 83.33333% !important;
  max-width: 83.33333% !important; }

.Col--11 {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 91.66667% !important;
  flex: 0 0 91.66667% !important;
  max-width: 91.66667% !important; }

.Col--12 {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important; }

.Col--orderFirst {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

.Col--orderLast {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13; }

.Col--order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0; }

.Col--order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.Col--order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.Col--order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.Col--order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

.Col--order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

.Col--order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6; }

.Col--order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7; }

.Col--order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8; }

.Col--order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9; }

.Col--order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10; }

.Col--order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11; }

.Col--order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12; }

.Col--offset-1 {
  margin-left: 8.33333% !important; }

.Col--offset-2 {
  margin-left: 16.66667% !important; }

.Col--offset-3 {
  margin-left: 25% !important; }

.Col--offset-4 {
  margin-left: 33.33333% !important; }

.Col--offset-5 {
  margin-left: 41.66667% !important; }

.Col--offset-6 {
  margin-left: 50% !important; }

.Col--offset-7 {
  margin-left: 58.33333% !important; }

.Col--offset-8 {
  margin-left: 66.66667% !important; }

.Col--offset-9 {
  margin-left: 75% !important; }

.Col--offset-10 {
  margin-left: 83.33333% !important; }

.Col--offset-11 {
  margin-left: 91.66667% !important; }

@media (min-width: 320px) {
  .xs\:Col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .xs\:Col--auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .xs\:Col--1 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 8.33333% !important;
    flex: 0 0 8.33333% !important;
    max-width: 8.33333% !important; }
  .xs\:Col--2 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 16.66667% !important;
    flex: 0 0 16.66667% !important;
    max-width: 16.66667% !important; }
  .xs\:Col--3 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important; }
  .xs\:Col--4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 33.33333% !important;
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important; }
  .xs\:Col--5 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 41.66667% !important;
    flex: 0 0 41.66667% !important;
    max-width: 41.66667% !important; }
  .xs\:Col--6 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important; }
  .xs\:Col--7 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 58.33333% !important;
    flex: 0 0 58.33333% !important;
    max-width: 58.33333% !important; }
  .xs\:Col--8 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 66.66667% !important;
    flex: 0 0 66.66667% !important;
    max-width: 66.66667% !important; }
  .xs\:Col--9 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 75% !important;
    flex: 0 0 75% !important;
    max-width: 75% !important; }
  .xs\:Col--10 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 83.33333% !important;
    flex: 0 0 83.33333% !important;
    max-width: 83.33333% !important; }
  .xs\:Col--11 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 91.66667% !important;
    flex: 0 0 91.66667% !important;
    max-width: 91.66667% !important; }
  .xs\:Col--12 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .xs\:Col--orderFirst {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .xs\:Col--orderLast {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .xs\:Col--order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .xs\:Col--order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .xs\:Col--order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .xs\:Col--order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .xs\:Col--order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .xs\:Col--order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .xs\:Col--order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .xs\:Col--order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .xs\:Col--order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .xs\:Col--order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .xs\:Col--order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .xs\:Col--order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .xs\:Col--order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .xs\:Col--offset-0 {
    margin-left: 0 !important; }
  .xs\:Col--offset-1 {
    margin-left: 8.33333% !important; }
  .xs\:Col--offset-2 {
    margin-left: 16.66667% !important; }
  .xs\:Col--offset-3 {
    margin-left: 25% !important; }
  .xs\:Col--offset-4 {
    margin-left: 33.33333% !important; }
  .xs\:Col--offset-5 {
    margin-left: 41.66667% !important; }
  .xs\:Col--offset-6 {
    margin-left: 50% !important; }
  .xs\:Col--offset-7 {
    margin-left: 58.33333% !important; }
  .xs\:Col--offset-8 {
    margin-left: 66.66667% !important; }
  .xs\:Col--offset-9 {
    margin-left: 75% !important; }
  .xs\:Col--offset-10 {
    margin-left: 83.33333% !important; }
  .xs\:Col--offset-11 {
    margin-left: 91.66667% !important; } }

@media (min-width: 480px) {
  .sm\:Col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .sm\:Col--auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .sm\:Col--1 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 8.33333% !important;
    flex: 0 0 8.33333% !important;
    max-width: 8.33333% !important; }
  .sm\:Col--2 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 16.66667% !important;
    flex: 0 0 16.66667% !important;
    max-width: 16.66667% !important; }
  .sm\:Col--3 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important; }
  .sm\:Col--4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 33.33333% !important;
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important; }
  .sm\:Col--5 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 41.66667% !important;
    flex: 0 0 41.66667% !important;
    max-width: 41.66667% !important; }
  .sm\:Col--6 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important; }
  .sm\:Col--7 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 58.33333% !important;
    flex: 0 0 58.33333% !important;
    max-width: 58.33333% !important; }
  .sm\:Col--8 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 66.66667% !important;
    flex: 0 0 66.66667% !important;
    max-width: 66.66667% !important; }
  .sm\:Col--9 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 75% !important;
    flex: 0 0 75% !important;
    max-width: 75% !important; }
  .sm\:Col--10 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 83.33333% !important;
    flex: 0 0 83.33333% !important;
    max-width: 83.33333% !important; }
  .sm\:Col--11 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 91.66667% !important;
    flex: 0 0 91.66667% !important;
    max-width: 91.66667% !important; }
  .sm\:Col--12 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .sm\:Col--orderFirst {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .sm\:Col--orderLast {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .sm\:Col--order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .sm\:Col--order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .sm\:Col--order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .sm\:Col--order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .sm\:Col--order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .sm\:Col--order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .sm\:Col--order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .sm\:Col--order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .sm\:Col--order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .sm\:Col--order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .sm\:Col--order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .sm\:Col--order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .sm\:Col--order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .sm\:Col--offset-0 {
    margin-left: 0 !important; }
  .sm\:Col--offset-1 {
    margin-left: 8.33333% !important; }
  .sm\:Col--offset-2 {
    margin-left: 16.66667% !important; }
  .sm\:Col--offset-3 {
    margin-left: 25% !important; }
  .sm\:Col--offset-4 {
    margin-left: 33.33333% !important; }
  .sm\:Col--offset-5 {
    margin-left: 41.66667% !important; }
  .sm\:Col--offset-6 {
    margin-left: 50% !important; }
  .sm\:Col--offset-7 {
    margin-left: 58.33333% !important; }
  .sm\:Col--offset-8 {
    margin-left: 66.66667% !important; }
  .sm\:Col--offset-9 {
    margin-left: 75% !important; }
  .sm\:Col--offset-10 {
    margin-left: 83.33333% !important; }
  .sm\:Col--offset-11 {
    margin-left: 91.66667% !important; } }

@media (min-width: 600px) {
  .md\:Col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .md\:Col--auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .md\:Col--1 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 8.33333% !important;
    flex: 0 0 8.33333% !important;
    max-width: 8.33333% !important; }
  .md\:Col--2 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 16.66667% !important;
    flex: 0 0 16.66667% !important;
    max-width: 16.66667% !important; }
  .md\:Col--3 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important; }
  .md\:Col--4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 33.33333% !important;
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important; }
  .md\:Col--5 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 41.66667% !important;
    flex: 0 0 41.66667% !important;
    max-width: 41.66667% !important; }
  .md\:Col--6 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important; }
  .md\:Col--7 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 58.33333% !important;
    flex: 0 0 58.33333% !important;
    max-width: 58.33333% !important; }
  .md\:Col--8 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 66.66667% !important;
    flex: 0 0 66.66667% !important;
    max-width: 66.66667% !important; }
  .md\:Col--9 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 75% !important;
    flex: 0 0 75% !important;
    max-width: 75% !important; }
  .md\:Col--10 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 83.33333% !important;
    flex: 0 0 83.33333% !important;
    max-width: 83.33333% !important; }
  .md\:Col--11 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 91.66667% !important;
    flex: 0 0 91.66667% !important;
    max-width: 91.66667% !important; }
  .md\:Col--12 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .md\:Col--orderFirst {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .md\:Col--orderLast {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .md\:Col--order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .md\:Col--order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .md\:Col--order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .md\:Col--order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .md\:Col--order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .md\:Col--order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .md\:Col--order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .md\:Col--order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .md\:Col--order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .md\:Col--order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .md\:Col--order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .md\:Col--order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .md\:Col--order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .md\:Col--offset-0 {
    margin-left: 0 !important; }
  .md\:Col--offset-1 {
    margin-left: 8.33333% !important; }
  .md\:Col--offset-2 {
    margin-left: 16.66667% !important; }
  .md\:Col--offset-3 {
    margin-left: 25% !important; }
  .md\:Col--offset-4 {
    margin-left: 33.33333% !important; }
  .md\:Col--offset-5 {
    margin-left: 41.66667% !important; }
  .md\:Col--offset-6 {
    margin-left: 50% !important; }
  .md\:Col--offset-7 {
    margin-left: 58.33333% !important; }
  .md\:Col--offset-8 {
    margin-left: 66.66667% !important; }
  .md\:Col--offset-9 {
    margin-left: 75% !important; }
  .md\:Col--offset-10 {
    margin-left: 83.33333% !important; }
  .md\:Col--offset-11 {
    margin-left: 91.66667% !important; } }

@media (min-width: 900px) {
  .lg\:Col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .lg\:Col--auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .lg\:Col--1 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 8.33333% !important;
    flex: 0 0 8.33333% !important;
    max-width: 8.33333% !important; }
  .lg\:Col--2 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 16.66667% !important;
    flex: 0 0 16.66667% !important;
    max-width: 16.66667% !important; }
  .lg\:Col--3 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important; }
  .lg\:Col--4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 33.33333% !important;
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important; }
  .lg\:Col--5 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 41.66667% !important;
    flex: 0 0 41.66667% !important;
    max-width: 41.66667% !important; }
  .lg\:Col--6 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important; }
  .lg\:Col--7 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 58.33333% !important;
    flex: 0 0 58.33333% !important;
    max-width: 58.33333% !important; }
  .lg\:Col--8 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 66.66667% !important;
    flex: 0 0 66.66667% !important;
    max-width: 66.66667% !important; }
  .lg\:Col--9 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 75% !important;
    flex: 0 0 75% !important;
    max-width: 75% !important; }
  .lg\:Col--10 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 83.33333% !important;
    flex: 0 0 83.33333% !important;
    max-width: 83.33333% !important; }
  .lg\:Col--11 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 91.66667% !important;
    flex: 0 0 91.66667% !important;
    max-width: 91.66667% !important; }
  .lg\:Col--12 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .lg\:Col--orderFirst {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .lg\:Col--orderLast {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .lg\:Col--order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .lg\:Col--order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .lg\:Col--order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .lg\:Col--order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .lg\:Col--order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .lg\:Col--order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .lg\:Col--order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .lg\:Col--order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .lg\:Col--order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .lg\:Col--order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .lg\:Col--order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .lg\:Col--order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .lg\:Col--order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .lg\:Col--offset-0 {
    margin-left: 0 !important; }
  .lg\:Col--offset-1 {
    margin-left: 8.33333% !important; }
  .lg\:Col--offset-2 {
    margin-left: 16.66667% !important; }
  .lg\:Col--offset-3 {
    margin-left: 25% !important; }
  .lg\:Col--offset-4 {
    margin-left: 33.33333% !important; }
  .lg\:Col--offset-5 {
    margin-left: 41.66667% !important; }
  .lg\:Col--offset-6 {
    margin-left: 50% !important; }
  .lg\:Col--offset-7 {
    margin-left: 58.33333% !important; }
  .lg\:Col--offset-8 {
    margin-left: 66.66667% !important; }
  .lg\:Col--offset-9 {
    margin-left: 75% !important; }
  .lg\:Col--offset-10 {
    margin-left: 83.33333% !important; }
  .lg\:Col--offset-11 {
    margin-left: 91.66667% !important; } }

@media (min-width: 1200px) {
  .xl\:Col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .xl\:Col--auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .xl\:Col--1 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 8.33333% !important;
    flex: 0 0 8.33333% !important;
    max-width: 8.33333% !important; }
  .xl\:Col--2 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 16.66667% !important;
    flex: 0 0 16.66667% !important;
    max-width: 16.66667% !important; }
  .xl\:Col--3 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important; }
  .xl\:Col--4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 33.33333% !important;
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important; }
  .xl\:Col--5 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 41.66667% !important;
    flex: 0 0 41.66667% !important;
    max-width: 41.66667% !important; }
  .xl\:Col--6 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important; }
  .xl\:Col--7 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 58.33333% !important;
    flex: 0 0 58.33333% !important;
    max-width: 58.33333% !important; }
  .xl\:Col--8 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 66.66667% !important;
    flex: 0 0 66.66667% !important;
    max-width: 66.66667% !important; }
  .xl\:Col--9 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 75% !important;
    flex: 0 0 75% !important;
    max-width: 75% !important; }
  .xl\:Col--10 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 83.33333% !important;
    flex: 0 0 83.33333% !important;
    max-width: 83.33333% !important; }
  .xl\:Col--11 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 91.66667% !important;
    flex: 0 0 91.66667% !important;
    max-width: 91.66667% !important; }
  .xl\:Col--12 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .xl\:Col--orderFirst {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .xl\:Col--orderLast {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .xl\:Col--order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .xl\:Col--order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .xl\:Col--order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .xl\:Col--order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .xl\:Col--order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .xl\:Col--order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .xl\:Col--order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .xl\:Col--order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .xl\:Col--order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .xl\:Col--order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .xl\:Col--order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .xl\:Col--order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .xl\:Col--order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .xl\:Col--offset-0 {
    margin-left: 0 !important; }
  .xl\:Col--offset-1 {
    margin-left: 8.33333% !important; }
  .xl\:Col--offset-2 {
    margin-left: 16.66667% !important; }
  .xl\:Col--offset-3 {
    margin-left: 25% !important; }
  .xl\:Col--offset-4 {
    margin-left: 33.33333% !important; }
  .xl\:Col--offset-5 {
    margin-left: 41.66667% !important; }
  .xl\:Col--offset-6 {
    margin-left: 50% !important; }
  .xl\:Col--offset-7 {
    margin-left: 58.33333% !important; }
  .xl\:Col--offset-8 {
    margin-left: 66.66667% !important; }
  .xl\:Col--offset-9 {
    margin-left: 75% !important; }
  .xl\:Col--offset-10 {
    margin-left: 83.33333% !important; }
  .xl\:Col--offset-11 {
    margin-left: 91.66667% !important; } }

@media (min-width: 1800px) {
  .xxl\:Col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .xxl\:Col--auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .xxl\:Col--1 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 8.33333% !important;
    flex: 0 0 8.33333% !important;
    max-width: 8.33333% !important; }
  .xxl\:Col--2 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 16.66667% !important;
    flex: 0 0 16.66667% !important;
    max-width: 16.66667% !important; }
  .xxl\:Col--3 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important; }
  .xxl\:Col--4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 33.33333% !important;
    flex: 0 0 33.33333% !important;
    max-width: 33.33333% !important; }
  .xxl\:Col--5 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 41.66667% !important;
    flex: 0 0 41.66667% !important;
    max-width: 41.66667% !important; }
  .xxl\:Col--6 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important; }
  .xxl\:Col--7 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 58.33333% !important;
    flex: 0 0 58.33333% !important;
    max-width: 58.33333% !important; }
  .xxl\:Col--8 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 66.66667% !important;
    flex: 0 0 66.66667% !important;
    max-width: 66.66667% !important; }
  .xxl\:Col--9 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 75% !important;
    flex: 0 0 75% !important;
    max-width: 75% !important; }
  .xxl\:Col--10 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 83.33333% !important;
    flex: 0 0 83.33333% !important;
    max-width: 83.33333% !important; }
  .xxl\:Col--11 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 91.66667% !important;
    flex: 0 0 91.66667% !important;
    max-width: 91.66667% !important; }
  .xxl\:Col--12 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .xxl\:Col--orderFirst {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .xxl\:Col--orderLast {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .xxl\:Col--order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .xxl\:Col--order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .xxl\:Col--order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .xxl\:Col--order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .xxl\:Col--order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .xxl\:Col--order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .xxl\:Col--order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .xxl\:Col--order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .xxl\:Col--order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .xxl\:Col--order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .xxl\:Col--order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .xxl\:Col--order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .xxl\:Col--order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .xxl\:Col--offset-0 {
    margin-left: 0 !important; }
  .xxl\:Col--offset-1 {
    margin-left: 8.33333% !important; }
  .xxl\:Col--offset-2 {
    margin-left: 16.66667% !important; }
  .xxl\:Col--offset-3 {
    margin-left: 25% !important; }
  .xxl\:Col--offset-4 {
    margin-left: 33.33333% !important; }
  .xxl\:Col--offset-5 {
    margin-left: 41.66667% !important; }
  .xxl\:Col--offset-6 {
    margin-left: 50% !important; }
  .xxl\:Col--offset-7 {
    margin-left: 58.33333% !important; }
  .xxl\:Col--offset-8 {
    margin-left: 66.66667% !important; }
  .xxl\:Col--offset-9 {
    margin-left: 75% !important; }
  .xxl\:Col--offset-10 {
    margin-left: 83.33333% !important; }
  .xxl\:Col--offset-11 {
    margin-left: 91.66667% !important; } }

@media (max-width: 479.98px) {
  .Col {
    -ms-flex-preferred-size: inherit;
    flex-basis: inherit; } }

.ArticleColumn {
  /*  @include breakpoint-up(tablet) {
  @include setColSize(11);
}
  @include breakpoint-up(big-tablet) {
  @include setColSize(9);
}
  @include breakpoint-up(desktop) {
  @include setColSize(8);
}*/ }

.Panel {
  width: 100%;
  border-radius: 0;
  background-color: #FFFFFF; }
.theme-white .Panel {
  background-color: #FAF8FB; }
@media (min-width: 600px) {
  .Panel {
    padding: 3.2rem 3.2rem 1.33333rem; } }

.Panel--small {
  padding: 2.66667rem; }

.Panel--form {
  background: none !important;
  padding: 0 !important; }
.Panel--form .form-title {
  margin: 0 auto 2.13333rem;
  max-width: 26rem;
  text-align: center; }
.Panel--form input[type="submit"] {
  width: 100%;
  max-width: initial; }

.iframe-container[style*="--aspect-ratio"] > :first-child {
  width: 100%; }

.iframe-container[style*="--aspect-ratio"] > img {
  height: auto; }

@supports (--custom: property) {
  .iframe-container[style*="--aspect-ratio"] {
    position: relative; }
  .iframe-container[style*="--aspect-ratio"]::before {
    content: "";
    display: block;
    padding-bottom: calc(100% / (var(--aspect-ratio))); }
  .iframe-container[style*="--aspect-ratio"] > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%; } }

.iframe-wrap > * {
  width: 100%; }

.reset-list-elements ol,
.reset-list-elements ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.reset-list-elements li {
  margin: 0;
  padding: 0; }

.reset-list {
  list-style: none;
  margin: 0;
  padding: 0; }
.reset-list li {
  margin: 0;
  padding: 0; }

.list-none {
  list-style-type: none; }

.list-disc {
  list-style-type: disc; }

.list-square {
  list-style-type: square; }

.list-decimal {
  list-style-type: decimal; }

.list-inside {
  list-style-position: inside; }

.list-outside {
  list-style-position: outside; }

.cursor-default {
  cursor: default; }

.cursor-pointer {
  cursor: pointer; }

.cursor-zoom-in {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.cursor-zoom-out {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.pointer-events-none {
  pointer-events: none; }

.pointer-events-auto {
  pointer-events: auto; }

.select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select-auto {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

@media print {
  .print-hidden, .print-none {
    display: none !important; }
  .print-visible {
    display: block !important; }
  .print-inline {
    display: inline !important; }
  .print-inlineBlock {
    display: inline-block !important; }
  .print-block {
    display: block !important; }
  .print-table {
    display: table !important; }
  .print-tableRow {
    display: table-row !important; }
  .print-tableCell {
    display: table-cell !important; }
  .print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .print-inlineFlex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.is-clickable {
  cursor: pointer; }

.side-margins, .px-side-margins {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin); }

.TemplateSlot.side-margins, .TemplateSlot.px-side-margins,
.TemplateSlot-wrapper.side-margins,
.TemplateSlot-wrapper.px-side-margins {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.outer-container {
  float: none !important;
  width: 100%;
  max-width: 100%;
  margin: 0 auto !important; }

.Container, .MainContent .ContentOffer-wrapper {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  float: none !important;
  width: 100%;
  max-width: calc(1150px + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }

.Container\:content {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  float: none !important;
  width: 100%;
  max-width: calc(1150px + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }

.Container\:narrow {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  float: none !important;
  width: 100%;
  max-width: calc(900px + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }

.Container\:wide {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  float: none !important;
  width: 100%;
  max-width: calc(1150px + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }

.full-bleed {
  width: 100vw;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.absolute {
  position: absolute !important; }

.fixed {
  position: fixed !important; }

.relative {
  position: relative !important; }

.static {
  position: static !important; }

.sticky {
  position: sticky !important; }

@media (min-width: 320px) {
  .xs\:absolute {
    position: absolute !important; }
  .xs\:fixed {
    position: fixed !important; }
  .xs\:relative {
    position: relative !important; }
  .xs\:static {
    position: static !important; }
  .xs\:sticky {
    position: sticky !important; } }

@media (min-width: 480px) {
  .sm\:absolute {
    position: absolute !important; }
  .sm\:fixed {
    position: fixed !important; }
  .sm\:relative {
    position: relative !important; }
  .sm\:static {
    position: static !important; }
  .sm\:sticky {
    position: sticky !important; } }

@media (min-width: 600px) {
  .md\:absolute {
    position: absolute !important; }
  .md\:fixed {
    position: fixed !important; }
  .md\:relative {
    position: relative !important; }
  .md\:static {
    position: static !important; }
  .md\:sticky {
    position: sticky !important; } }

@media (min-width: 900px) {
  .lg\:absolute {
    position: absolute !important; }
  .lg\:fixed {
    position: fixed !important; }
  .lg\:relative {
    position: relative !important; }
  .lg\:static {
    position: static !important; }
  .lg\:sticky {
    position: sticky !important; } }

@media (min-width: 1200px) {
  .xl\:absolute {
    position: absolute !important; }
  .xl\:fixed {
    position: fixed !important; }
  .xl\:relative {
    position: relative !important; }
  .xl\:static {
    position: static !important; }
  .xl\:sticky {
    position: sticky !important; } }

@media (min-width: 1800px) {
  .xxl\:absolute {
    position: absolute !important; }
  .xxl\:fixed {
    position: fixed !important; }
  .xxl\:relative {
    position: relative !important; }
  .xxl\:static {
    position: static !important; }
  .xxl\:sticky {
    position: sticky !important; } }

.top-0 {
  top: 0 !important; }

.top-auto {
  top: auto !important; }

@media (min-width: 320px) {
  .xs\:top-0 {
    top: 0 !important; }
  .xs\:top-auto {
    top: auto !important; } }

@media (min-width: 480px) {
  .sm\:top-0 {
    top: 0 !important; }
  .sm\:top-auto {
    top: auto !important; } }

@media (min-width: 600px) {
  .md\:top-0 {
    top: 0 !important; }
  .md\:top-auto {
    top: auto !important; } }

@media (min-width: 900px) {
  .lg\:top-0 {
    top: 0 !important; }
  .lg\:top-auto {
    top: auto !important; } }

@media (min-width: 1200px) {
  .xl\:top-0 {
    top: 0 !important; }
  .xl\:top-auto {
    top: auto !important; } }

@media (min-width: 1800px) {
  .xxl\:top-0 {
    top: 0 !important; }
  .xxl\:top-auto {
    top: auto !important; } }

.bottom-0 {
  bottom: 0 !important; }

.bottom-auto {
  bottom: auto !important; }

@media (min-width: 320px) {
  .xs\:bottom-0 {
    bottom: 0 !important; }
  .xs\:bottom-auto {
    bottom: auto !important; } }

@media (min-width: 480px) {
  .sm\:bottom-0 {
    bottom: 0 !important; }
  .sm\:bottom-auto {
    bottom: auto !important; } }

@media (min-width: 600px) {
  .md\:bottom-0 {
    bottom: 0 !important; }
  .md\:bottom-auto {
    bottom: auto !important; } }

@media (min-width: 900px) {
  .lg\:bottom-0 {
    bottom: 0 !important; }
  .lg\:bottom-auto {
    bottom: auto !important; } }

@media (min-width: 1200px) {
  .xl\:bottom-0 {
    bottom: 0 !important; }
  .xl\:bottom-auto {
    bottom: auto !important; } }

@media (min-width: 1800px) {
  .xxl\:bottom-0 {
    bottom: 0 !important; }
  .xxl\:bottom-auto {
    bottom: auto !important; } }

.left-0 {
  left: 0 !important; }

.left-auto {
  left: auto !important; }

@media (min-width: 320px) {
  .xs\:left-0 {
    left: 0 !important; }
  .xs\:left-auto {
    left: auto !important; } }

@media (min-width: 480px) {
  .sm\:left-0 {
    left: 0 !important; }
  .sm\:left-auto {
    left: auto !important; } }

@media (min-width: 600px) {
  .md\:left-0 {
    left: 0 !important; }
  .md\:left-auto {
    left: auto !important; } }

@media (min-width: 900px) {
  .lg\:left-0 {
    left: 0 !important; }
  .lg\:left-auto {
    left: auto !important; } }

@media (min-width: 1200px) {
  .xl\:left-0 {
    left: 0 !important; }
  .xl\:left-auto {
    left: auto !important; } }

@media (min-width: 1800px) {
  .xxl\:left-0 {
    left: 0 !important; }
  .xxl\:left-auto {
    left: auto !important; } }

.right-0 {
  right: 0 !important; }

.right-auto {
  right: auto !important; }

@media (min-width: 320px) {
  .xs\:right-0 {
    right: 0 !important; }
  .xs\:right-auto {
    right: auto !important; } }

@media (min-width: 480px) {
  .sm\:right-0 {
    right: 0 !important; }
  .sm\:right-auto {
    right: auto !important; } }

@media (min-width: 600px) {
  .md\:right-0 {
    right: 0 !important; }
  .md\:right-auto {
    right: auto !important; } }

@media (min-width: 900px) {
  .lg\:right-0 {
    right: 0 !important; }
  .lg\:right-auto {
    right: auto !important; } }

@media (min-width: 1200px) {
  .xl\:right-0 {
    right: 0 !important; }
  .xl\:right-auto {
    right: auto !important; } }

@media (min-width: 1800px) {
  .xxl\:right-0 {
    right: 0 !important; }
  .xxl\:right-auto {
    right: auto !important; } }

.inset-0 {
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important; }

.inset-x-0 {
  left: 0 !important; }

@media (min-width: 320px) {
  .xs\:inset-x-0 {
    left: 0 !important; } }

@media (min-width: 480px) {
  .sm\:inset-x-0 {
    left: 0 !important; } }

@media (min-width: 600px) {
  .md\:inset-x-0 {
    left: 0 !important; } }

@media (min-width: 900px) {
  .lg\:inset-x-0 {
    left: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:inset-x-0 {
    left: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:inset-x-0 {
    left: 0 !important; } }

.inset-x-0 {
  right: 0 !important; }

@media (min-width: 320px) {
  .xs\:inset-x-0 {
    right: 0 !important; } }

@media (min-width: 480px) {
  .sm\:inset-x-0 {
    right: 0 !important; } }

@media (min-width: 600px) {
  .md\:inset-x-0 {
    right: 0 !important; } }

@media (min-width: 900px) {
  .lg\:inset-x-0 {
    right: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:inset-x-0 {
    right: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:inset-x-0 {
    right: 0 !important; } }

.inset-y-0 {
  top: 0 !important; }

@media (min-width: 320px) {
  .xs\:inset-y-0 {
    top: 0 !important; } }

@media (min-width: 480px) {
  .sm\:inset-y-0 {
    top: 0 !important; } }

@media (min-width: 600px) {
  .md\:inset-y-0 {
    top: 0 !important; } }

@media (min-width: 900px) {
  .lg\:inset-y-0 {
    top: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:inset-y-0 {
    top: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:inset-y-0 {
    top: 0 !important; } }

.inset-y-0 {
  bottom: 0 !important; }

@media (min-width: 320px) {
  .xs\:inset-y-0 {
    bottom: 0 !important; } }

@media (min-width: 480px) {
  .sm\:inset-y-0 {
    bottom: 0 !important; } }

@media (min-width: 600px) {
  .md\:inset-y-0 {
    bottom: 0 !important; } }

@media (min-width: 900px) {
  .lg\:inset-y-0 {
    bottom: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:inset-y-0 {
    bottom: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:inset-y-0 {
    bottom: 0 !important; } }

.z-0 {
  z-index: 0; }

.z-1 {
  z-index: 100; }

.z-2 {
  z-index: 200; }

.z-3 {
  z-index: 300; }

.z-4 {
  z-index: 400; }

.z-5 {
  z-index: 500; }

.z-5 {
  z-index: 500; }

.z-6 {
  z-index: 600; }

.z-7 {
  z-index: 700; }

.z-8 {
  z-index: 800; }

.z-9 {
  z-index: 900; }

.z-10 {
  z-index: 1000; }

.z-sticky {
  z-index: 10000; }

.z-header {
  z-index: 10010; }

.z-mask {
  z-index: 12000; }

.z-modal {
  z-index: 15000; }

.hidden {
  display: none !important; }

.block {
  display: block !important; }

.inline-block {
  display: inline-block !important; }

.inline {
  display: inline !important; }

.flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

.grid {
  display: -ms-grid !important;
  display: grid !important; }

.table {
  display: table !important; }

.table-row {
  display: table-row !important; }

.table-column {
  display: table-column !important; }

@media (min-width: 320px) {
  .xs\:hidden {
    display: none !important; }
  .xs\:block {
    display: block !important; }
  .xs\:inline-block {
    display: inline-block !important; }
  .xs\:inline {
    display: inline !important; }
  .xs\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .xs\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .xs\:grid {
    display: -ms-grid !important;
    display: grid !important; }
  .xs\:table {
    display: table !important; }
  .xs\:table-row {
    display: table-row !important; }
  .xs\:table-column {
    display: table-column !important; } }

@media (min-width: 480px) {
  .sm\:hidden {
    display: none !important; }
  .sm\:block {
    display: block !important; }
  .sm\:inline-block {
    display: inline-block !important; }
  .sm\:inline {
    display: inline !important; }
  .sm\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .sm\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .sm\:grid {
    display: -ms-grid !important;
    display: grid !important; }
  .sm\:table {
    display: table !important; }
  .sm\:table-row {
    display: table-row !important; }
  .sm\:table-column {
    display: table-column !important; } }

@media (min-width: 600px) {
  .md\:hidden {
    display: none !important; }
  .md\:block {
    display: block !important; }
  .md\:inline-block {
    display: inline-block !important; }
  .md\:inline {
    display: inline !important; }
  .md\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .md\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .md\:grid {
    display: -ms-grid !important;
    display: grid !important; }
  .md\:table {
    display: table !important; }
  .md\:table-row {
    display: table-row !important; }
  .md\:table-column {
    display: table-column !important; } }

@media (min-width: 900px) {
  .lg\:hidden {
    display: none !important; }
  .lg\:block {
    display: block !important; }
  .lg\:inline-block {
    display: inline-block !important; }
  .lg\:inline {
    display: inline !important; }
  .lg\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .lg\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .lg\:grid {
    display: -ms-grid !important;
    display: grid !important; }
  .lg\:table {
    display: table !important; }
  .lg\:table-row {
    display: table-row !important; }
  .lg\:table-column {
    display: table-column !important; } }

@media (min-width: 1200px) {
  .xl\:hidden {
    display: none !important; }
  .xl\:block {
    display: block !important; }
  .xl\:inline-block {
    display: inline-block !important; }
  .xl\:inline {
    display: inline !important; }
  .xl\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .xl\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .xl\:grid {
    display: -ms-grid !important;
    display: grid !important; }
  .xl\:table {
    display: table !important; }
  .xl\:table-row {
    display: table-row !important; }
  .xl\:table-column {
    display: table-column !important; } }

@media (min-width: 1800px) {
  .xxl\:hidden {
    display: none !important; }
  .xxl\:block {
    display: block !important; }
  .xxl\:inline-block {
    display: inline-block !important; }
  .xxl\:inline {
    display: inline !important; }
  .xxl\:flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .xxl\:inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .xxl\:grid {
    display: -ms-grid !important;
    display: grid !important; }
  .xxl\:table {
    display: table !important; }
  .xxl\:table-row {
    display: table-row !important; }
  .xxl\:table-column {
    display: table-column !important; } }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-visible {
  overflow: visible !important; }

@media (min-width: 320px) {
  .xs\:overflow-hidden {
    overflow: hidden !important; }
  .xs\:overflow-auto {
    overflow: auto !important; }
  .xs\:overflow-visible {
    overflow: visible !important; } }

@media (min-width: 480px) {
  .sm\:overflow-hidden {
    overflow: hidden !important; }
  .sm\:overflow-auto {
    overflow: auto !important; }
  .sm\:overflow-visible {
    overflow: visible !important; } }

@media (min-width: 600px) {
  .md\:overflow-hidden {
    overflow: hidden !important; }
  .md\:overflow-auto {
    overflow: auto !important; }
  .md\:overflow-visible {
    overflow: visible !important; } }

@media (min-width: 900px) {
  .lg\:overflow-hidden {
    overflow: hidden !important; }
  .lg\:overflow-auto {
    overflow: auto !important; }
  .lg\:overflow-visible {
    overflow: visible !important; } }

@media (min-width: 1200px) {
  .xl\:overflow-hidden {
    overflow: hidden !important; }
  .xl\:overflow-auto {
    overflow: auto !important; }
  .xl\:overflow-visible {
    overflow: visible !important; } }

@media (min-width: 1800px) {
  .xxl\:overflow-hidden {
    overflow: hidden !important; }
  .xxl\:overflow-auto {
    overflow: auto !important; }
  .xxl\:overflow-visible {
    overflow: visible !important; } }

.overflow-y-auto {
  overflow-y: auto !important; }

.overflow-y-hidden {
  overflow-y: hidden !important; }

@media (min-width: 320px) {
  .xs\:overflow-y-auto {
    overflow-y: auto !important; }
  .xs\:overflow-y-hidden {
    overflow-y: hidden !important; } }

@media (min-width: 480px) {
  .sm\:overflow-y-auto {
    overflow-y: auto !important; }
  .sm\:overflow-y-hidden {
    overflow-y: hidden !important; } }

@media (min-width: 600px) {
  .md\:overflow-y-auto {
    overflow-y: auto !important; }
  .md\:overflow-y-hidden {
    overflow-y: hidden !important; } }

@media (min-width: 900px) {
  .lg\:overflow-y-auto {
    overflow-y: auto !important; }
  .lg\:overflow-y-hidden {
    overflow-y: hidden !important; } }

@media (min-width: 1200px) {
  .xl\:overflow-y-auto {
    overflow-y: auto !important; }
  .xl\:overflow-y-hidden {
    overflow-y: hidden !important; } }

@media (min-width: 1800px) {
  .xxl\:overflow-y-auto {
    overflow-y: auto !important; }
  .xxl\:overflow-y-hidden {
    overflow-y: hidden !important; } }

.overflow-x-auto {
  overflow-x: auto !important; }

.overflow-x-hidden {
  overflow-x: hidden !important; }

@media (min-width: 320px) {
  .xs\:overflow-x-auto {
    overflow-x: auto !important; }
  .xs\:overflow-x-hidden {
    overflow-x: hidden !important; } }

@media (min-width: 480px) {
  .sm\:overflow-x-auto {
    overflow-x: auto !important; }
  .sm\:overflow-x-hidden {
    overflow-x: hidden !important; } }

@media (min-width: 600px) {
  .md\:overflow-x-auto {
    overflow-x: auto !important; }
  .md\:overflow-x-hidden {
    overflow-x: hidden !important; } }

@media (min-width: 900px) {
  .lg\:overflow-x-auto {
    overflow-x: auto !important; }
  .lg\:overflow-x-hidden {
    overflow-x: hidden !important; } }

@media (min-width: 1200px) {
  .xl\:overflow-x-auto {
    overflow-x: auto !important; }
  .xl\:overflow-x-hidden {
    overflow-x: hidden !important; } }

@media (min-width: 1800px) {
  .xxl\:overflow-x-auto {
    overflow-x: auto !important; }
  .xxl\:overflow-x-hidden {
    overflow-x: hidden !important; } }

.ScrollFrame {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.NoScrollbarFrame {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; }
.NoScrollbarFrame::-webkit-scrollbar {
  display: none; }
.NoScrollbarFrame::-webkit-scrollbar-button {
  display: none; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 320px) {
  .xs\:float-left {
    float: left !important; }
  .xs\:float-right {
    float: right !important; }
  .xs\:float-none {
    float: none !important; } }

@media (min-width: 480px) {
  .sm\:float-left {
    float: left !important; }
  .sm\:float-right {
    float: right !important; }
  .sm\:float-none {
    float: none !important; } }

@media (min-width: 600px) {
  .md\:float-left {
    float: left !important; }
  .md\:float-right {
    float: right !important; }
  .md\:float-none {
    float: none !important; } }

@media (min-width: 900px) {
  .lg\:float-left {
    float: left !important; }
  .lg\:float-right {
    float: right !important; }
  .lg\:float-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .xl\:float-left {
    float: left !important; }
  .xl\:float-right {
    float: right !important; }
  .xl\:float-none {
    float: none !important; } }

@media (min-width: 1800px) {
  .xxl\:float-left {
    float: left !important; }
  .xxl\:float-right {
    float: right !important; }
  .xxl\:float-none {
    float: none !important; } }

.clearfix:before, .clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-col-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.flex-col {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

@media (min-width: 320px) {
  .xs\:flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .xs\:flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .xs\:flex-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .xs\:flex-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; } }

@media (min-width: 480px) {
  .sm\:flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .sm\:flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .sm\:flex-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .sm\:flex-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; } }

@media (min-width: 600px) {
  .md\:flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .md\:flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .md\:flex-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .md\:flex-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; } }

@media (min-width: 900px) {
  .lg\:flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .lg\:flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .lg\:flex-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .lg\:flex-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; } }

@media (min-width: 1200px) {
  .xl\:flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .xl\:flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .xl\:flex-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .xl\:flex-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; } }

@media (min-width: 1800px) {
  .xxl\:flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .xxl\:flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .xxl\:flex-col-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .xxl\:flex-col {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; } }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-no-wrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

@media (min-width: 320px) {
  .xs\:flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .xs\:flex-no-wrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; } }

@media (min-width: 480px) {
  .sm\:flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .sm\:flex-no-wrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; } }

@media (min-width: 600px) {
  .md\:flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .md\:flex-no-wrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; } }

@media (min-width: 900px) {
  .lg\:flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .lg\:flex-no-wrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; } }

@media (min-width: 1200px) {
  .xl\:flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .xl\:flex-no-wrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; } }

@media (min-width: 1800px) {
  .xxl\:flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .xxl\:flex-no-wrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; } }

.flex-grow {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

@media (min-width: 320px) {
  .xs\:flex-grow {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .xs\:flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; } }

@media (min-width: 480px) {
  .sm\:flex-grow {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .sm\:flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; } }

@media (min-width: 600px) {
  .md\:flex-grow {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .md\:flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; } }

@media (min-width: 900px) {
  .lg\:flex-grow {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .lg\:flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:flex-grow {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .xl\:flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:flex-grow {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .xxl\:flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; } }

.flex-shrink {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }

@media (min-width: 320px) {
  .xs\:flex-shrink {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .xs\:flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; } }

@media (min-width: 480px) {
  .sm\:flex-shrink {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .sm\:flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; } }

@media (min-width: 600px) {
  .md\:flex-shrink {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .md\:flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; } }

@media (min-width: 900px) {
  .lg\:flex-shrink {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .lg\:flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:flex-shrink {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .xl\:flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:flex-shrink {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .xxl\:flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; } }

.items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }

@media (min-width: 320px) {
  .xs\:items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .xs\:items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .xs\:items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; } }

@media (min-width: 480px) {
  .sm\:items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .sm\:items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .sm\:items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; } }

@media (min-width: 600px) {
  .md\:items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .md\:items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .md\:items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; } }

@media (min-width: 900px) {
  .lg\:items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .lg\:items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .lg\:items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; } }

@media (min-width: 1200px) {
  .xl\:items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .xl\:items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .xl\:items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; } }

@media (min-width: 1800px) {
  .xxl\:items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .xxl\:items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .xxl\:items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; } }

.content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

@media (min-width: 320px) {
  .xs\:content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .xs\:content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .xs\:content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; } }

@media (min-width: 480px) {
  .sm\:content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .sm\:content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .sm\:content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; } }

@media (min-width: 600px) {
  .md\:content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .md\:content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .md\:content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; } }

@media (min-width: 900px) {
  .lg\:content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .lg\:content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .lg\:content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; } }

@media (min-width: 1200px) {
  .xl\:content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .xl\:content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .xl\:content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; } }

@media (min-width: 1800px) {
  .xxl\:content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .xxl\:content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .xxl\:content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; } }

.justify-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.justify-evenly {
  -webkit-box-pack: space-evenly !important;
  -ms-flex-pack: space-evenly !important;
  justify-content: space-evenly !important; }

@media (min-width: 320px) {
  .xs\:justify-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .xs\:justify-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .xs\:justify-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .xs\:justify-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .xs\:justify-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .xs\:justify-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important; } }

@media (min-width: 480px) {
  .sm\:justify-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .sm\:justify-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .sm\:justify-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .sm\:justify-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .sm\:justify-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .sm\:justify-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important; } }

@media (min-width: 600px) {
  .md\:justify-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .md\:justify-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .md\:justify-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .md\:justify-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .md\:justify-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .md\:justify-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important; } }

@media (min-width: 900px) {
  .lg\:justify-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .lg\:justify-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .lg\:justify-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .lg\:justify-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .lg\:justify-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .lg\:justify-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important; } }

@media (min-width: 1200px) {
  .xl\:justify-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .xl\:justify-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .xl\:justify-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .xl\:justify-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .xl\:justify-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .xl\:justify-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important; } }

@media (min-width: 1800px) {
  .xxl\:justify-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .xxl\:justify-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .xxl\:justify-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .xxl\:justify-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .xxl\:justify-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .xxl\:justify-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important; } }

.is-hidden {
  display: none !important; }

.is-invisible {
  visibility: hidden !important; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0; }

[v-cloak] {
  display: none; }

[class*="py-block"] {
  --block-top-factor: 1;
  padding-top: calc(var(--theme-block-spacing) * var(--block-top-factor));
  --block-bottom-factor: 1;
  padding-bottom: calc(var(--theme-block-spacing) * var(--block-bottom-factor)); }

.py-block-25 {
  --block-top-factor: 0.25;
  --block-bottom-factor: 0.25; }

.py-block-50 {
  --block-top-factor: 0.5;
  --block-bottom-factor: 0.5; }

.py-block-75 {
  --block-top-factor: 0.75;
  --block-bottom-factor: 0.75; }

.w-full {
  width: 100% !important; }

.w-100 {
  width: 100% !important; }

.w-66 {
  width: 66.666% !important; }

.w-50 {
  width: 50% !important; }

.w-33 {
  width: 33.333% !important; }

.w-inherit {
  width: inherit !important; }

.w-auto {
  width: auto !important; }

.w-px {
  width: 1px !important; }

.w-1 {
  width: 0.26667rem !important; }

.w-2 {
  width: 0.53333rem !important; }

.w-3 {
  width: 0.8rem !important; }

.w-4 {
  width: 1.06667rem !important; }

.w-5 {
  width: 1.33333rem !important; }

.w-6 {
  width: 1.6rem !important; }

.w-8 {
  width: 2.13333rem !important; }

.w-10 {
  width: 2.66667rem !important; }

.w-12 {
  width: 3.2rem !important; }

.w-16 {
  width: 4.26667rem !important; }

.w-20 {
  width: 5.33333rem !important; }

.w-24 {
  width: 6.4rem !important; }

.w-32 {
  width: 8.53333rem !important; }

@media (min-width: 320px) {
  .xs\:w-full {
    width: 100% !important; }
  .xs\:w-100 {
    width: 100% !important; }
  .xs\:w-66 {
    width: 66.666% !important; }
  .xs\:w-50 {
    width: 50% !important; }
  .xs\:w-33 {
    width: 33.333% !important; }
  .xs\:w-inherit {
    width: inherit !important; }
  .xs\:w-auto {
    width: auto !important; }
  .xs\:w-px {
    width: 1px !important; }
  .xs\:w-1 {
    width: 0.26667rem !important; }
  .xs\:w-2 {
    width: 0.53333rem !important; }
  .xs\:w-3 {
    width: 0.8rem !important; }
  .xs\:w-4 {
    width: 1.06667rem !important; }
  .xs\:w-5 {
    width: 1.33333rem !important; }
  .xs\:w-6 {
    width: 1.6rem !important; }
  .xs\:w-8 {
    width: 2.13333rem !important; }
  .xs\:w-10 {
    width: 2.66667rem !important; }
  .xs\:w-12 {
    width: 3.2rem !important; }
  .xs\:w-16 {
    width: 4.26667rem !important; }
  .xs\:w-20 {
    width: 5.33333rem !important; }
  .xs\:w-24 {
    width: 6.4rem !important; }
  .xs\:w-32 {
    width: 8.53333rem !important; } }

@media (min-width: 480px) {
  .sm\:w-full {
    width: 100% !important; }
  .sm\:w-100 {
    width: 100% !important; }
  .sm\:w-66 {
    width: 66.666% !important; }
  .sm\:w-50 {
    width: 50% !important; }
  .sm\:w-33 {
    width: 33.333% !important; }
  .sm\:w-inherit {
    width: inherit !important; }
  .sm\:w-auto {
    width: auto !important; }
  .sm\:w-px {
    width: 1px !important; }
  .sm\:w-1 {
    width: 0.26667rem !important; }
  .sm\:w-2 {
    width: 0.53333rem !important; }
  .sm\:w-3 {
    width: 0.8rem !important; }
  .sm\:w-4 {
    width: 1.06667rem !important; }
  .sm\:w-5 {
    width: 1.33333rem !important; }
  .sm\:w-6 {
    width: 1.6rem !important; }
  .sm\:w-8 {
    width: 2.13333rem !important; }
  .sm\:w-10 {
    width: 2.66667rem !important; }
  .sm\:w-12 {
    width: 3.2rem !important; }
  .sm\:w-16 {
    width: 4.26667rem !important; }
  .sm\:w-20 {
    width: 5.33333rem !important; }
  .sm\:w-24 {
    width: 6.4rem !important; }
  .sm\:w-32 {
    width: 8.53333rem !important; } }

@media (min-width: 600px) {
  .md\:w-full {
    width: 100% !important; }
  .md\:w-100 {
    width: 100% !important; }
  .md\:w-66 {
    width: 66.666% !important; }
  .md\:w-50 {
    width: 50% !important; }
  .md\:w-33 {
    width: 33.333% !important; }
  .md\:w-inherit {
    width: inherit !important; }
  .md\:w-auto {
    width: auto !important; }
  .md\:w-px {
    width: 1px !important; }
  .md\:w-1 {
    width: 0.26667rem !important; }
  .md\:w-2 {
    width: 0.53333rem !important; }
  .md\:w-3 {
    width: 0.8rem !important; }
  .md\:w-4 {
    width: 1.06667rem !important; }
  .md\:w-5 {
    width: 1.33333rem !important; }
  .md\:w-6 {
    width: 1.6rem !important; }
  .md\:w-8 {
    width: 2.13333rem !important; }
  .md\:w-10 {
    width: 2.66667rem !important; }
  .md\:w-12 {
    width: 3.2rem !important; }
  .md\:w-16 {
    width: 4.26667rem !important; }
  .md\:w-20 {
    width: 5.33333rem !important; }
  .md\:w-24 {
    width: 6.4rem !important; }
  .md\:w-32 {
    width: 8.53333rem !important; } }

@media (min-width: 900px) {
  .lg\:w-full {
    width: 100% !important; }
  .lg\:w-100 {
    width: 100% !important; }
  .lg\:w-66 {
    width: 66.666% !important; }
  .lg\:w-50 {
    width: 50% !important; }
  .lg\:w-33 {
    width: 33.333% !important; }
  .lg\:w-inherit {
    width: inherit !important; }
  .lg\:w-auto {
    width: auto !important; }
  .lg\:w-px {
    width: 1px !important; }
  .lg\:w-1 {
    width: 0.26667rem !important; }
  .lg\:w-2 {
    width: 0.53333rem !important; }
  .lg\:w-3 {
    width: 0.8rem !important; }
  .lg\:w-4 {
    width: 1.06667rem !important; }
  .lg\:w-5 {
    width: 1.33333rem !important; }
  .lg\:w-6 {
    width: 1.6rem !important; }
  .lg\:w-8 {
    width: 2.13333rem !important; }
  .lg\:w-10 {
    width: 2.66667rem !important; }
  .lg\:w-12 {
    width: 3.2rem !important; }
  .lg\:w-16 {
    width: 4.26667rem !important; }
  .lg\:w-20 {
    width: 5.33333rem !important; }
  .lg\:w-24 {
    width: 6.4rem !important; }
  .lg\:w-32 {
    width: 8.53333rem !important; } }

@media (min-width: 1200px) {
  .xl\:w-full {
    width: 100% !important; }
  .xl\:w-100 {
    width: 100% !important; }
  .xl\:w-66 {
    width: 66.666% !important; }
  .xl\:w-50 {
    width: 50% !important; }
  .xl\:w-33 {
    width: 33.333% !important; }
  .xl\:w-inherit {
    width: inherit !important; }
  .xl\:w-auto {
    width: auto !important; }
  .xl\:w-px {
    width: 1px !important; }
  .xl\:w-1 {
    width: 0.26667rem !important; }
  .xl\:w-2 {
    width: 0.53333rem !important; }
  .xl\:w-3 {
    width: 0.8rem !important; }
  .xl\:w-4 {
    width: 1.06667rem !important; }
  .xl\:w-5 {
    width: 1.33333rem !important; }
  .xl\:w-6 {
    width: 1.6rem !important; }
  .xl\:w-8 {
    width: 2.13333rem !important; }
  .xl\:w-10 {
    width: 2.66667rem !important; }
  .xl\:w-12 {
    width: 3.2rem !important; }
  .xl\:w-16 {
    width: 4.26667rem !important; }
  .xl\:w-20 {
    width: 5.33333rem !important; }
  .xl\:w-24 {
    width: 6.4rem !important; }
  .xl\:w-32 {
    width: 8.53333rem !important; } }

@media (min-width: 1800px) {
  .xxl\:w-full {
    width: 100% !important; }
  .xxl\:w-100 {
    width: 100% !important; }
  .xxl\:w-66 {
    width: 66.666% !important; }
  .xxl\:w-50 {
    width: 50% !important; }
  .xxl\:w-33 {
    width: 33.333% !important; }
  .xxl\:w-inherit {
    width: inherit !important; }
  .xxl\:w-auto {
    width: auto !important; }
  .xxl\:w-px {
    width: 1px !important; }
  .xxl\:w-1 {
    width: 0.26667rem !important; }
  .xxl\:w-2 {
    width: 0.53333rem !important; }
  .xxl\:w-3 {
    width: 0.8rem !important; }
  .xxl\:w-4 {
    width: 1.06667rem !important; }
  .xxl\:w-5 {
    width: 1.33333rem !important; }
  .xxl\:w-6 {
    width: 1.6rem !important; }
  .xxl\:w-8 {
    width: 2.13333rem !important; }
  .xxl\:w-10 {
    width: 2.66667rem !important; }
  .xxl\:w-12 {
    width: 3.2rem !important; }
  .xxl\:w-16 {
    width: 4.26667rem !important; }
  .xxl\:w-20 {
    width: 5.33333rem !important; }
  .xxl\:w-24 {
    width: 6.4rem !important; }
  .xxl\:w-32 {
    width: 8.53333rem !important; } }

.max-w-full {
  max-width: 100% !important; }

.max-w-100 {
  max-width: 100% !important; }

.max-w-75 {
  max-width: 75% !important; }

.max-w-66 {
  max-width: 66% !important; }

.max-w-50 {
  max-width: 50% !important; }

.max-w-33 {
  max-width: 33% !important; }

.max-w-25 {
  max-width: 25% !important; }

.max-w-inherit {
  max-width: inherit !important; }

.max-w-grid {
  max-width: 1150px !important; }

.max-w-content {
  max-width: 1150px !important; }

.max-w-narrow {
  max-width: 789px !important; }

.max-w-wide {
  max-width: 1150px !important; }

.max-w-outer {
  max-width: 100% !important; }

@media (min-width: 320px) {
  .xs\:max-w-full {
    max-width: 100% !important; }
  .xs\:max-w-100 {
    max-width: 100% !important; }
  .xs\:max-w-75 {
    max-width: 75% !important; }
  .xs\:max-w-66 {
    max-width: 66% !important; }
  .xs\:max-w-50 {
    max-width: 50% !important; }
  .xs\:max-w-33 {
    max-width: 33% !important; }
  .xs\:max-w-25 {
    max-width: 25% !important; }
  .xs\:max-w-inherit {
    max-width: inherit !important; }
  .xs\:max-w-grid {
    max-width: 1150px !important; }
  .xs\:max-w-content {
    max-width: 1150px !important; }
  .xs\:max-w-narrow {
    max-width: 789px !important; }
  .xs\:max-w-wide {
    max-width: 1150px !important; }
  .xs\:max-w-outer {
    max-width: 100% !important; } }

@media (min-width: 480px) {
  .sm\:max-w-full {
    max-width: 100% !important; }
  .sm\:max-w-100 {
    max-width: 100% !important; }
  .sm\:max-w-75 {
    max-width: 75% !important; }
  .sm\:max-w-66 {
    max-width: 66% !important; }
  .sm\:max-w-50 {
    max-width: 50% !important; }
  .sm\:max-w-33 {
    max-width: 33% !important; }
  .sm\:max-w-25 {
    max-width: 25% !important; }
  .sm\:max-w-inherit {
    max-width: inherit !important; }
  .sm\:max-w-grid {
    max-width: 1150px !important; }
  .sm\:max-w-content {
    max-width: 1150px !important; }
  .sm\:max-w-narrow {
    max-width: 789px !important; }
  .sm\:max-w-wide {
    max-width: 1150px !important; }
  .sm\:max-w-outer {
    max-width: 100% !important; } }

@media (min-width: 600px) {
  .md\:max-w-full {
    max-width: 100% !important; }
  .md\:max-w-100 {
    max-width: 100% !important; }
  .md\:max-w-75 {
    max-width: 75% !important; }
  .md\:max-w-66 {
    max-width: 66% !important; }
  .md\:max-w-50 {
    max-width: 50% !important; }
  .md\:max-w-33 {
    max-width: 33% !important; }
  .md\:max-w-25 {
    max-width: 25% !important; }
  .md\:max-w-inherit {
    max-width: inherit !important; }
  .md\:max-w-grid {
    max-width: 1150px !important; }
  .md\:max-w-content {
    max-width: 1150px !important; }
  .md\:max-w-narrow {
    max-width: 789px !important; }
  .md\:max-w-wide {
    max-width: 1150px !important; }
  .md\:max-w-outer {
    max-width: 100% !important; } }

@media (min-width: 900px) {
  .lg\:max-w-full {
    max-width: 100% !important; }
  .lg\:max-w-100 {
    max-width: 100% !important; }
  .lg\:max-w-75 {
    max-width: 75% !important; }
  .lg\:max-w-66 {
    max-width: 66% !important; }
  .lg\:max-w-50 {
    max-width: 50% !important; }
  .lg\:max-w-33 {
    max-width: 33% !important; }
  .lg\:max-w-25 {
    max-width: 25% !important; }
  .lg\:max-w-inherit {
    max-width: inherit !important; }
  .lg\:max-w-grid {
    max-width: 1150px !important; }
  .lg\:max-w-content {
    max-width: 1150px !important; }
  .lg\:max-w-narrow {
    max-width: 789px !important; }
  .lg\:max-w-wide {
    max-width: 1150px !important; }
  .lg\:max-w-outer {
    max-width: 100% !important; } }

@media (min-width: 1200px) {
  .xl\:max-w-full {
    max-width: 100% !important; }
  .xl\:max-w-100 {
    max-width: 100% !important; }
  .xl\:max-w-75 {
    max-width: 75% !important; }
  .xl\:max-w-66 {
    max-width: 66% !important; }
  .xl\:max-w-50 {
    max-width: 50% !important; }
  .xl\:max-w-33 {
    max-width: 33% !important; }
  .xl\:max-w-25 {
    max-width: 25% !important; }
  .xl\:max-w-inherit {
    max-width: inherit !important; }
  .xl\:max-w-grid {
    max-width: 1150px !important; }
  .xl\:max-w-content {
    max-width: 1150px !important; }
  .xl\:max-w-narrow {
    max-width: 789px !important; }
  .xl\:max-w-wide {
    max-width: 1150px !important; }
  .xl\:max-w-outer {
    max-width: 100% !important; } }

@media (min-width: 1800px) {
  .xxl\:max-w-full {
    max-width: 100% !important; }
  .xxl\:max-w-100 {
    max-width: 100% !important; }
  .xxl\:max-w-75 {
    max-width: 75% !important; }
  .xxl\:max-w-66 {
    max-width: 66% !important; }
  .xxl\:max-w-50 {
    max-width: 50% !important; }
  .xxl\:max-w-33 {
    max-width: 33% !important; }
  .xxl\:max-w-25 {
    max-width: 25% !important; }
  .xxl\:max-w-inherit {
    max-width: inherit !important; }
  .xxl\:max-w-grid {
    max-width: 1150px !important; }
  .xxl\:max-w-content {
    max-width: 1150px !important; }
  .xxl\:max-w-narrow {
    max-width: 789px !important; }
  .xxl\:max-w-wide {
    max-width: 1150px !important; }
  .xxl\:max-w-outer {
    max-width: 100% !important; } }

.min-w-0 {
  min-width: 0 !important; }

.min-w-1 {
  min-width: 1px !important; }

@media (min-width: 320px) {
  .xs\:min-w-0 {
    min-width: 0 !important; }
  .xs\:min-w-1 {
    min-width: 1px !important; } }

@media (min-width: 480px) {
  .sm\:min-w-0 {
    min-width: 0 !important; }
  .sm\:min-w-1 {
    min-width: 1px !important; } }

@media (min-width: 600px) {
  .md\:min-w-0 {
    min-width: 0 !important; }
  .md\:min-w-1 {
    min-width: 1px !important; } }

@media (min-width: 900px) {
  .lg\:min-w-0 {
    min-width: 0 !important; }
  .lg\:min-w-1 {
    min-width: 1px !important; } }

@media (min-width: 1200px) {
  .xl\:min-w-0 {
    min-width: 0 !important; }
  .xl\:min-w-1 {
    min-width: 1px !important; } }

@media (min-width: 1800px) {
  .xxl\:min-w-0 {
    min-width: 0 !important; }
  .xxl\:min-w-1 {
    min-width: 1px !important; } }

.h-full {
  height: 100% !important; }

.h-100 {
  height: 100% !important; }

.h-screen {
  height: 100vh !important; }

.h-50 {
  height: 50% !important; }

.h-inherit {
  height: inherit !important; }

.h-auto {
  height: auto !important; }

.h-px {
  height: 1px !important; }

.h-1 {
  height: 0.26667rem !important; }

.h-2 {
  height: 0.53333rem !important; }

.h-3 {
  height: 0.8rem !important; }

.h-4 {
  height: 1.06667rem !important; }

.h-5 {
  height: 1.33333rem !important; }

.h-6 {
  height: 1.6rem !important; }

.h-8 {
  height: 2.13333rem !important; }

.h-10 {
  height: 2.66667rem !important; }

.h-12 {
  height: 3.2rem !important; }

.h-16 {
  height: 4.26667rem !important; }

.h-20 {
  height: 5.33333rem !important; }

.h-24 {
  height: 6.4rem !important; }

.h-32 {
  height: 8.53333rem !important; }

@media (min-width: 320px) {
  .xs\:h-full {
    height: 100% !important; }
  .xs\:h-100 {
    height: 100% !important; }
  .xs\:h-screen {
    height: 100vh !important; }
  .xs\:h-50 {
    height: 50% !important; }
  .xs\:h-inherit {
    height: inherit !important; }
  .xs\:h-auto {
    height: auto !important; }
  .xs\:h-px {
    height: 1px !important; }
  .xs\:h-1 {
    height: 0.26667rem !important; }
  .xs\:h-2 {
    height: 0.53333rem !important; }
  .xs\:h-3 {
    height: 0.8rem !important; }
  .xs\:h-4 {
    height: 1.06667rem !important; }
  .xs\:h-5 {
    height: 1.33333rem !important; }
  .xs\:h-6 {
    height: 1.6rem !important; }
  .xs\:h-8 {
    height: 2.13333rem !important; }
  .xs\:h-10 {
    height: 2.66667rem !important; }
  .xs\:h-12 {
    height: 3.2rem !important; }
  .xs\:h-16 {
    height: 4.26667rem !important; }
  .xs\:h-20 {
    height: 5.33333rem !important; }
  .xs\:h-24 {
    height: 6.4rem !important; }
  .xs\:h-32 {
    height: 8.53333rem !important; } }

@media (min-width: 480px) {
  .sm\:h-full {
    height: 100% !important; }
  .sm\:h-100 {
    height: 100% !important; }
  .sm\:h-screen {
    height: 100vh !important; }
  .sm\:h-50 {
    height: 50% !important; }
  .sm\:h-inherit {
    height: inherit !important; }
  .sm\:h-auto {
    height: auto !important; }
  .sm\:h-px {
    height: 1px !important; }
  .sm\:h-1 {
    height: 0.26667rem !important; }
  .sm\:h-2 {
    height: 0.53333rem !important; }
  .sm\:h-3 {
    height: 0.8rem !important; }
  .sm\:h-4 {
    height: 1.06667rem !important; }
  .sm\:h-5 {
    height: 1.33333rem !important; }
  .sm\:h-6 {
    height: 1.6rem !important; }
  .sm\:h-8 {
    height: 2.13333rem !important; }
  .sm\:h-10 {
    height: 2.66667rem !important; }
  .sm\:h-12 {
    height: 3.2rem !important; }
  .sm\:h-16 {
    height: 4.26667rem !important; }
  .sm\:h-20 {
    height: 5.33333rem !important; }
  .sm\:h-24 {
    height: 6.4rem !important; }
  .sm\:h-32 {
    height: 8.53333rem !important; } }

@media (min-width: 600px) {
  .md\:h-full {
    height: 100% !important; }
  .md\:h-100 {
    height: 100% !important; }
  .md\:h-screen {
    height: 100vh !important; }
  .md\:h-50 {
    height: 50% !important; }
  .md\:h-inherit {
    height: inherit !important; }
  .md\:h-auto {
    height: auto !important; }
  .md\:h-px {
    height: 1px !important; }
  .md\:h-1 {
    height: 0.26667rem !important; }
  .md\:h-2 {
    height: 0.53333rem !important; }
  .md\:h-3 {
    height: 0.8rem !important; }
  .md\:h-4 {
    height: 1.06667rem !important; }
  .md\:h-5 {
    height: 1.33333rem !important; }
  .md\:h-6 {
    height: 1.6rem !important; }
  .md\:h-8 {
    height: 2.13333rem !important; }
  .md\:h-10 {
    height: 2.66667rem !important; }
  .md\:h-12 {
    height: 3.2rem !important; }
  .md\:h-16 {
    height: 4.26667rem !important; }
  .md\:h-20 {
    height: 5.33333rem !important; }
  .md\:h-24 {
    height: 6.4rem !important; }
  .md\:h-32 {
    height: 8.53333rem !important; } }

@media (min-width: 900px) {
  .lg\:h-full {
    height: 100% !important; }
  .lg\:h-100 {
    height: 100% !important; }
  .lg\:h-screen {
    height: 100vh !important; }
  .lg\:h-50 {
    height: 50% !important; }
  .lg\:h-inherit {
    height: inherit !important; }
  .lg\:h-auto {
    height: auto !important; }
  .lg\:h-px {
    height: 1px !important; }
  .lg\:h-1 {
    height: 0.26667rem !important; }
  .lg\:h-2 {
    height: 0.53333rem !important; }
  .lg\:h-3 {
    height: 0.8rem !important; }
  .lg\:h-4 {
    height: 1.06667rem !important; }
  .lg\:h-5 {
    height: 1.33333rem !important; }
  .lg\:h-6 {
    height: 1.6rem !important; }
  .lg\:h-8 {
    height: 2.13333rem !important; }
  .lg\:h-10 {
    height: 2.66667rem !important; }
  .lg\:h-12 {
    height: 3.2rem !important; }
  .lg\:h-16 {
    height: 4.26667rem !important; }
  .lg\:h-20 {
    height: 5.33333rem !important; }
  .lg\:h-24 {
    height: 6.4rem !important; }
  .lg\:h-32 {
    height: 8.53333rem !important; } }

@media (min-width: 1200px) {
  .xl\:h-full {
    height: 100% !important; }
  .xl\:h-100 {
    height: 100% !important; }
  .xl\:h-screen {
    height: 100vh !important; }
  .xl\:h-50 {
    height: 50% !important; }
  .xl\:h-inherit {
    height: inherit !important; }
  .xl\:h-auto {
    height: auto !important; }
  .xl\:h-px {
    height: 1px !important; }
  .xl\:h-1 {
    height: 0.26667rem !important; }
  .xl\:h-2 {
    height: 0.53333rem !important; }
  .xl\:h-3 {
    height: 0.8rem !important; }
  .xl\:h-4 {
    height: 1.06667rem !important; }
  .xl\:h-5 {
    height: 1.33333rem !important; }
  .xl\:h-6 {
    height: 1.6rem !important; }
  .xl\:h-8 {
    height: 2.13333rem !important; }
  .xl\:h-10 {
    height: 2.66667rem !important; }
  .xl\:h-12 {
    height: 3.2rem !important; }
  .xl\:h-16 {
    height: 4.26667rem !important; }
  .xl\:h-20 {
    height: 5.33333rem !important; }
  .xl\:h-24 {
    height: 6.4rem !important; }
  .xl\:h-32 {
    height: 8.53333rem !important; } }

@media (min-width: 1800px) {
  .xxl\:h-full {
    height: 100% !important; }
  .xxl\:h-100 {
    height: 100% !important; }
  .xxl\:h-screen {
    height: 100vh !important; }
  .xxl\:h-50 {
    height: 50% !important; }
  .xxl\:h-inherit {
    height: inherit !important; }
  .xxl\:h-auto {
    height: auto !important; }
  .xxl\:h-px {
    height: 1px !important; }
  .xxl\:h-1 {
    height: 0.26667rem !important; }
  .xxl\:h-2 {
    height: 0.53333rem !important; }
  .xxl\:h-3 {
    height: 0.8rem !important; }
  .xxl\:h-4 {
    height: 1.06667rem !important; }
  .xxl\:h-5 {
    height: 1.33333rem !important; }
  .xxl\:h-6 {
    height: 1.6rem !important; }
  .xxl\:h-8 {
    height: 2.13333rem !important; }
  .xxl\:h-10 {
    height: 2.66667rem !important; }
  .xxl\:h-12 {
    height: 3.2rem !important; }
  .xxl\:h-16 {
    height: 4.26667rem !important; }
  .xxl\:h-20 {
    height: 5.33333rem !important; }
  .xxl\:h-24 {
    height: 6.4rem !important; }
  .xxl\:h-32 {
    height: 8.53333rem !important; } }

.h-fullscreen {
  height: calc(100vh - var(--top-nav-height)); }

.max-h-full {
  max-height: 100% !important; }

.max-h-100 {
  max-height: 100% !important; }

.max-h-inherit {
  max-height: inherit !important; }

@media (min-width: 320px) {
  .xs\:max-h-full {
    max-height: 100% !important; }
  .xs\:max-h-100 {
    max-height: 100% !important; }
  .xs\:max-h-inherit {
    max-height: inherit !important; } }

@media (min-width: 480px) {
  .sm\:max-h-full {
    max-height: 100% !important; }
  .sm\:max-h-100 {
    max-height: 100% !important; }
  .sm\:max-h-inherit {
    max-height: inherit !important; } }

@media (min-width: 600px) {
  .md\:max-h-full {
    max-height: 100% !important; }
  .md\:max-h-100 {
    max-height: 100% !important; }
  .md\:max-h-inherit {
    max-height: inherit !important; } }

@media (min-width: 900px) {
  .lg\:max-h-full {
    max-height: 100% !important; }
  .lg\:max-h-100 {
    max-height: 100% !important; }
  .lg\:max-h-inherit {
    max-height: inherit !important; } }

@media (min-width: 1200px) {
  .xl\:max-h-full {
    max-height: 100% !important; }
  .xl\:max-h-100 {
    max-height: 100% !important; }
  .xl\:max-h-inherit {
    max-height: inherit !important; } }

@media (min-width: 1800px) {
  .xxl\:max-h-full {
    max-height: 100% !important; }
  .xxl\:max-h-100 {
    max-height: 100% !important; }
  .xxl\:max-h-inherit {
    max-height: inherit !important; } }

.min-h-0 {
  min-height: 0 !important; }

@media (min-width: 320px) {
  .xs\:min-h-0 {
    min-height: 0 !important; } }

@media (min-width: 480px) {
  .sm\:min-h-0 {
    min-height: 0 !important; } }

@media (min-width: 600px) {
  .md\:min-h-0 {
    min-height: 0 !important; } }

@media (min-width: 900px) {
  .lg\:min-h-0 {
    min-height: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:min-h-0 {
    min-height: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:min-h-0 {
    min-height: 0 !important; } }

.is-fullscreen {
  min-height: 100vh; }
nav-fixed .is-fullscreen {
  min-height: calc(100vh - var(--top-nav-height)); }
.is-fullscreen > div {
  min-height: inherit; }
@media (max-width: 599.98px) {
  .touch .is-fullscreen {
    min-height: 600px; } }

.reset-inner-margins > *:first-child {
  margin-top: 0 !important; }

.reset-inner-margins > *:last-child {
  margin-bottom: 0 !important; }

@media (min-width: 600px) {
  .Row.gutter-l {
    margin-left: -15px;
    margin-right: -15px; }
  .Row.gutter-l .Col {
    padding-left: 15px;
    padding-right: 15px; } }

@media (min-width: 1200px) {
  .Row.gutter-l {
    margin-left: -25px;
    margin-right: -25px; }
  .Row.gutter-l .Col {
    padding-left: 25px;
    padding-right: 25px; } }

@media (min-width: 600px) {
  .Row.gutter-m {
    margin-left: -15px;
    margin-right: -15px; }
  .Row.gutter-m .Col {
    padding-left: 15px;
    padding-right: 15px; } }

@media (min-width: 1200px) {
  .Row.gutter-m {
    margin-left: -22px;
    margin-right: -22px; }
  .Row.gutter-m .Col {
    padding-left: 22px;
    padding-right: 22px; } }

.inverted-style:not(.light-bg) {
  color: #FFFFFF !important; }

.bg-repeat {
  background-repeat: repeat; }

.bg-no-repeat {
  background-repeat: no-repeat; }

.bg-repeat-x {
  background-repeat: repeat-x; }

.bg-repeat-y {
  background-repeat: repeat-y; }

.bg-cover {
  background-size: cover; }

.bg-contain {
  background-size: contain; }

.bg-auto {
  background-size: auto; }

.bg-center {
  background-position: center; }

.bg-top {
  background-position: top; }

.bg-bottom {
  background-position: bottom; }

.bg-left {
  background-position: left; }

.bg-right {
  background-position: right; }

.bg-initial {
  background-color: initial !important; }

.bg-dark {
  background-color: #222222; }

.border {
  border: 1px solid #CACACA !important; }
.border-0 {
  border: 0 !important; }
.border-bleeding-bottom-left:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  border-bottom: 1px solid #A7A8A6;
  width: 100%; }
.border-bleeding-top-left:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  border-bottom: 1px solid #A7A8A6;
  width: 100%; }
.border-top {
  border-top: 1px solid #CACACA !important; }
.border-top-0 {
  border-top: 0 !important; }
.border-bottom {
  border-bottom: 1px solid #CACACA !important; }
.border-bottom-0 {
  border-bottom: 0 !important; }
.border-left {
  border-left: 1px solid #CACACA !important; }
.border-left-0 {
  border-left: 0 !important; }
.border-right {
  border-right: 1px solid #CACACA !important; }
.border-right-0 {
  border-right: 0 !important; }
.inverted-style .border-top, .inverted-style .border-bottom, .inverted-style .border-left, .inverted-style .border-right {
  border-color: #FFFFFF !important; }

.border-solid {
  border-style: solid !important; }

.border-dotted {
  border-style: dotted !important; }

.border-dotted {
  border-style: dashed !important; }

.border-transparent {
  border-color: transparent !important; }

.border-current {
  border-color: currentColor !important; }

.rounded {
  border-radius: 0 !important; }
.rounded-s {
  border-radius: 0 !important; }
.rounded-l {
  border-radius: 0 !important; }
.rounded-circle {
  border-radius: 50% !important; }
.rounded-full {
  border-radius: 9999px !important; }
.rounded-none {
  border-radius: 0 !important; }
.rounded-t-none {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }
.rounded-b-none {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }
.rounded-l-none {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }
.rounded-r-none {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.shadow-discrete {
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12); }

.shadow-subtle {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); }

.shadow-smooth {
  -webkit-box-shadow: 0 10px 36px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 10px 36px 0 rgba(0, 0, 0, 0.12); }

.shadow-smooth-deep {
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.18); }

.shadow-md {
  -webkit-box-shadow: 1px 5px 10px 0 rgba(34, 34, 34, 0.1);
  box-shadow: 1px 5px 10px 0 rgba(34, 34, 34, 0.1); }

.bottomShadow {
  position: relative; }
.bottomShadow:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -0.26667rem;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 0.26667rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x; }
.bottomShadow.shadow-dark {
  position: relative; }
.bottomShadow.shadow-dark:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -0.26667rem;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 0.26667rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x; }
.bottomShadow-scrolled {
  position: relative; }
.bottomShadow-scrolled:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -0.26667rem;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 0.26667rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x; }
.bottomShadow-scrolled.shadow-dark {
  position: relative; }
.bottomShadow-scrolled.shadow-dark:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -0.26667rem;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 0.26667rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x; }
.bottomShadow-scrolled:after {
  -webkit-transition: opacity ease-in-out 0.25s;
  transition: opacity ease-in-out 0.25s;
  opacity: 0; }
.has-scrolled .bottomShadow-scrolled:after {
  opacity: 1; }
.bottomShadow-sticked {
  position: relative; }
.bottomShadow-sticked:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -0.26667rem;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 0.26667rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x; }
.bottomShadow-sticked.shadow-dark {
  position: relative; }
.bottomShadow-sticked.shadow-dark:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -0.26667rem;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 0.26667rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x; }
.bottomShadow-sticked:after {
  -webkit-transition: opacity ease-in-out 0.25s;
  transition: opacity ease-in-out 0.25s;
  opacity: 0; }
.is-fixed .bottomShadow-sticked:after, .bottomShadow-sticked.is-fixed:after {
  opacity: 1; }

.bottomBorder {
  border-bottom: 1px solid #CACACA; }
.bottomBorder-scrolled {
  border-bottom: 1px solid rgba(202, 202, 202, 0); }
.has-scrolled .bottomBorder-scrolled {
  border-color: #CACACA; }
.bottomBorder-sticked {
  border-bottom: 1px solid rgba(202, 202, 202, 0); }
.is-fixed .bottomBorder-sticked, .bottomBorder-sticked.is-fixed {
  opacity: 1;
  border-color: #CACACA; }

.transition, .transition-link {
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: color, background, opacity, border;
  transition-property: color, background, opacity, border; }
.transition:active, .transition-link:active {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }

.transition-fast {
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s; }

.transition-smooth {
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s; }

.transition-slow {
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s; }

.transition-none {
  -webkit-transition: none !important;
  transition: none !important; }

.opacity-0 {
  opacity: 0 !important; }

.opacity-10 {
  opacity: 0.1 !important; }

.opacity-20 {
  opacity: 0.2 !important; }

.opacity-30 {
  opacity: 0.3 !important; }

.opacity-50 {
  opacity: 0.4 !important; }

.opacity-60 {
  opacity: 0.5 !important; }

.opacity-70 {
  opacity: 0.6 !important; }

.opacity-80 {
  opacity: 0.7 !important; }

.opacity-90 {
  opacity: 0.8 !important; }

.opacity-100 {
  opacity: 1 !important; }

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.shadow {
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }
.shadow-xs {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); }
.shadow-s {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); }
.shadow-m {
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
.shadow-l {
  -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
.shadow-xl {
  -webkit-box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); }
.shadow-2xl {
  -webkit-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important; }
.shadow-inset {
  -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important; }
.shadow-outline {
  -webkit-box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important;
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5) !important; }
.shadow-none {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.object-contain {
  -o-object-fit: contain;
  object-fit: contain; }

.object-cover {
  -o-object-fit: cover;
  object-fit: cover; }

.object-fill {
  -o-object-fit: fill;
  object-fit: fill; }

.object-none {
  -o-object-fit: none;
  object-fit: none; }

.object-scale-down {
  -o-object-fit: scale-down;
  object-fit: scale-down; }

.bg-repeat {
  background-repeat: repeat !important; }

.bg-no-repeat {
  background-repeat: no-repeat !important; }

.bg-repeat-x {
  background-repeat: repeat-x !important; }

.bg-repeat-y {
  background-repeat: repeat-y !important; }

.bg-auto {
  background-size: auto !important; }

.bg-cover {
  background-size: cover !important; }

.bg-contain {
  background-size: contain !important; }

.bg-bottom {
  background-position: bottom !important; }

.bg-center {
  background-position: center !important; }

.bg-left {
  background-position: left !important; }

.bg-left-bottom {
  background-position: left bottom !important; }

.bg-left-top {
  background-position: left top !important; }

.bg-right {
  background-position: right !important; }

.bg-right-bottom {
  background-position: right bottom !important; }

.bg-right-top {
  background-position: right top !important; }

.bg-top {
  background-position: top !important; }

.bg-fixed {
  background-attachment: fixed !important; }

.bg-local {
  background-attachment: local !important; }

.bg-scroll {
  background-attachment: scroll !important; }

.rotate-0 {
  -webkit-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important; }

.rotate-45 {
  -webkit-transform: rotate(45deg) !important;
  transform: rotate(45deg) !important; }

.rotate-90 {
  -webkit-transform: rotate(90deg) !important;
  transform: rotate(90deg) !important; }

.rotate-180 {
  -webkit-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important; }

.-rotate-0 {
  -webkit-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important; }

.-rotate-45 {
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important; }

.-rotate-90 {
  -webkit-transform: rotate(-90deg) !important;
  transform: rotate(-90deg) !important; }

.-rotate-180 {
  -webkit-transform: rotate(-180deg) !important;
  transform: rotate(-180deg) !important; }

.text-inherit {
  font-size: inherit !important;
  line-height: inherit !important;
  font-family: inherit !important; }

.text-content-inherit p,
.text-content-inherit ul,
.text-content-inherit ol {
  font-size: inherit !important;
  line-height: inherit !important;
  font-family: inherit !important; }

.text-xs {
  font-size: 12px; }

.text-s {
  font-size: 14px; }

.text-m {
  font-size: 16px; }

.text-ml {
  font-size: 20px; }

.text-l {
  font-size: 22px; }

.text-xl {
  font-size: 35px; }

.text-2xl {
  font-size: 45px; }

.text-3xl {
  font-size: 65px; }

.leading-normal {
  line-height: 1.6; }

.font-light {
  font-weight: 400 !important; }

.font-normal, .font-regular {
  font-weight: 400 !important; }

.font-medium {
  font-weight: 600 !important; }

.font-bold {
  font-weight: 700 !important; }

.font-default {
  font-family: 'Inter', sans-serif !important; }

.font-secondary {
  font-family: 'Inter', sans-serif !important; }

.italic {
  font-style: italic !important; }

.not-italic {
  font-style: normal !important; }

.underline {
  text-decoration: underline !important; }

.line-through {
  text-decoration: line-through !important; }

.uppercase {
  text-transform: uppercase !important; }

.capitalize {
  text-transform: capitalize !important; }

.no-text-transform {
  text-transform: none !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

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

@media (min-width: 320px) {
  .xs\:text-left {
    text-align: left !important; }
  .xs\:text-right {
    text-align: right !important; }
  .xs\:text-center {
    text-align: center !important; } }

@media (min-width: 480px) {
  .sm\:text-left {
    text-align: left !important; }
  .sm\:text-right {
    text-align: right !important; }
  .sm\:text-center {
    text-align: center !important; } }

@media (min-width: 600px) {
  .md\:text-left {
    text-align: left !important; }
  .md\:text-right {
    text-align: right !important; }
  .md\:text-center {
    text-align: center !important; } }

@media (min-width: 900px) {
  .lg\:text-left {
    text-align: left !important; }
  .lg\:text-right {
    text-align: right !important; }
  .lg\:text-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .xl\:text-left {
    text-align: left !important; }
  .xl\:text-right {
    text-align: right !important; }
  .xl\:text-center {
    text-align: center !important; } }

@media (min-width: 1800px) {
  .xxl\:text-left {
    text-align: left !important; }
  .xxl\:text-right {
    text-align: right !important; }
  .xxl\:text-center {
    text-align: center !important; } }

.hyphenate {
  -webkit-hyphens: auto !important;
  -ms-hyphens: auto !important;
  hyphens: auto !important; }

.nowrap {
  white-space: nowrap !important; }

.wrap {
  white-space: normal !important; }

@media (min-width: 320px) {
  .xs\:nowrap {
    white-space: nowrap !important; }
  .xs\:wrap {
    white-space: normal !important; } }

@media (min-width: 480px) {
  .sm\:nowrap {
    white-space: nowrap !important; }
  .sm\:wrap {
    white-space: normal !important; } }

@media (min-width: 600px) {
  .md\:nowrap {
    white-space: nowrap !important; }
  .md\:wrap {
    white-space: normal !important; } }

@media (min-width: 900px) {
  .lg\:nowrap {
    white-space: nowrap !important; }
  .lg\:wrap {
    white-space: normal !important; } }

@media (min-width: 1200px) {
  .xl\:nowrap {
    white-space: nowrap !important; }
  .xl\:wrap {
    white-space: normal !important; } }

@media (min-width: 1800px) {
  .xxl\:nowrap {
    white-space: nowrap !important; }
  .xxl\:wrap {
    white-space: normal !important; } }

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
  max-width: 250px; }

.break-word {
  word-break: break-word !important; }

.break-all {
  word-break: break-all !important; }

@font-face {
  font-family: "icomoon";
  src: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/fonts/icomoon/fonts/icomoon.ttf?drcqlq") format("truetype"), url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/fonts/icomoon/fonts/icomoon.woff?drcqlq") format("woff"), url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/fonts/icomoon/fonts/icomoon.svg?drcqlq#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="font-icon-"], [class*=" font-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.font-icon-download:before {
  content: ""; }

.font-icon-expert:before {
  content: ""; }

.font-icon-long-arrow-right:before {
  content: ""; }

.font-icon-external:before {
  content: ""; }

.font-icon-play:before {
  content: ""; }

.font-icon-clear-thin:before {
  content: ""; }

.font-icon-pin:before {
  content: ""; }

.font-icon-contact:before {
  content: ""; }

.font-icon-breadcrumb-arrow:before {
  content: ""; }

.font-icon-clear:before {
  content: ""; }

.font-icon-caret-down:before {
  content: ""; }

.font-icon-check:before {
  content: ""; }

.font-icon-globe:before {
  content: ""; }

.font-icon-search:before {
  content: ""; }

.font-icon-external-2:before {
  content: ""; }

.font-icon-arrow-right:before {
  content: ""; }

.font-icon-play-2:before {
  content: ""; }

.t-bodyDefault {
  font-size: 1.06667rem;
  line-height: 1.5; }

.t-headline1 {
  font-size: 1.8rem;
  line-height: 2.33333rem;
  font-weight: 800;
  
  text-transform: none; }

.t-headline2 {
  font-size: 1.6rem;
  line-height: 1.2em;
  
  font-weight: 600;
  text-transform: none; }

.t-headline3 {
  font-size: 1.33333rem;
  line-height: 1.2em;
  
  font-weight: 600;
  text-transform: none; }

.t-headline4 {
  font-size: 1.33333rem;
  line-height: 1.64667rem;
  font-weight: 700; }

.t-headline5 {
  font-size: 1.06667rem;
  line-height: 1.33333rem;
  font-weight: 700; }

.t-headline6 {
  font-size: 1.06667rem;
  line-height: 1.33333rem;
  font-weight: 700; }

.t-smallCaption {
  font-size: 1.06667rem;
  line-height: 1.33333rem; }

.t-smallHeading {
  font-size: 1.33333rem;
  line-height: 2rem;
  font-weight: 600; }
.t-smallHeading strong {
  font-weight: 700; }
@media (min-width: 1200px) {
  .t-smallHeading {
    font-size: 1.46667rem;
    line-height: 2.13333rem; } }

.t-preamble,
.t-preamble p {
  font-size: 1.33333rem;
  line-height: 2.13333rem;
  font-style: normal; }

.t-bodyText {
  font-size: 1.06667rem;
  line-height: 1.5; }

.t-mediumBodyText {
  font-size: 1.06667rem;
  line-height: 1.5; }

.t-smallBodyText {
  font-size: 0.93333rem;
  line-height: 1.33333rem; }
@media (min-width: 1200px) {
  .t-smallBodyText {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

.t-smallestBodyText {
  font-size: 0.93333rem;
  line-height: 1.33333rem; }
@media (min-width: 1200px) {
  .t-smallestBodyText {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

.t-tinyBodyText {
  font-size: 0.8rem;
  line-height: 1.2rem; }

.t-blockQuote {
  font-size: 1.33333rem;
  line-height: 1.86667rem;
  font-style: italic; }
@media (min-width: 600px) {
  .t-blockQuote {
    font-size: 1.46667rem;
    line-height: 2rem; } }

.t-textHighlight {
  padding: 0.1em 0.05em;
  background-color: rgba(255, 131, 25, 0.25);
  color: #111111; }

.t-flowTitle {
  font-size: 1.8rem;
  line-height: 2.33333rem;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase; }

.t-flowHeading {
  font-size: 1.6rem;
  line-height: 1.2em;
  letter-spacing: 0.2em;
  font-weight: 600;
  text-transform: uppercase; }

.t-flowSubHeading {
  font-size: 1.33333rem;
  line-height: 1.2em;
  letter-spacing: 0.2em;
  font-weight: 600;
  text-transform: uppercase; }

.t-quote {
  font-size: 1.33333rem;
  line-height: 1.86667rem;
  font-style: italic; }
@media (min-width: 600px) {
  .t-quote {
    font-size: 1.46667rem;
    line-height: 2rem; } }

.t-imageText {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  font-style: normal; }
@media (min-width: 1200px) {
  .t-imageText {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

.t-smallButton {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-font-smoothing: auto; }

.t-button, .t-mediumButton {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-font-smoothing: auto; }

.t-largeButton {
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-font-smoothing: auto; }

.t-navLink {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  font-style: normal; }
@media (min-width: 1200px) {
  .t-navLink {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

.t-subNavLink {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  font-style: normal; }
@media (min-width: 1200px) {
  .t-subNavLink {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

.t-badge {
  font-size: 0.93333rem;
  line-height: 1.06667rem;
  font-weight: 700; }

.hs-inline-edit .editor-hidden {
  display: none !important; }

.hs-inline-edit .editor-block {
  display: block !important; }

.hs-inline-edit .editor-inline {
  display: inline !important; }

.hs-inline-edit .editor-inline-block {
  display: inline-block !important; }

.hs-inline-edit .editor-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.hs-inline-edit .editor-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

html:not(.hs-inline-edit) .editor-only,
html:not(.hs-inline-edit) .cms-editor-block,
html:not(.hs-inline-edit) .editor-inline-block,
html:not(.hs-inline-edit) .editor-inline,
html:not(.hs-inline-edit) .editor-flex,
html:not(.hs-inline-edit) .editor-inline-flex,
html:not(.hs-inline-edit) .editor-help,
html:not(.hs-inline-edit) .editor-warning {
  display: none !important; }

.editor-help {
  padding: 8px;
  background-color: #FFFBCE;
  color: rgba(0, 0, 0, 0.75) !important;
  font-size: 12px;
  line-height: 1.6;
  letter-spacing: 0;
  text-align: center; }

.editor-only {
  opacity: 0.7; }

.m-0 {
  margin: 0 !important; }

.m-baseline-25 {
  margin: var(--space-baseline-25) !important; }

.m-baseline-50 {
  margin: var(--space-baseline-50) !important; }

.m-baseline-75 {
  margin: var(--space-baseline-75) !important; }

.m-baseline {
  margin: var(--baseline) !important; }

.m-paragraph-mobile {
  margin: var(--space-paragraph-mobile) !important; }

.m-paragraph {
  margin: var(--space-paragraph) !important; }

.m-xs {
  margin: var(--space-xs) !important; }

.m-sm, .m-s {
  margin: var(--space-sm) !important; }

.m-md, .m-m {
  margin: var(--space-md) !important; }

.m-lg, .m-l {
  margin: var(--space-lg) !important; }

.m-xl {
  margin: var(--space-xl) !important; }

.m-2-xl {
  margin: var(--space-2-xl) !important; }

.m-3-xl {
  margin: var(--space-3-xl) !important; }

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.mx-baseline-25 {
  margin-left: var(--space-baseline-25) !important;
  margin-right: var(--space-baseline-25) !important; }

.mx-baseline-50 {
  margin-left: var(--space-baseline-50) !important;
  margin-right: var(--space-baseline-50) !important; }

.mx-baseline-75 {
  margin-left: var(--space-baseline-75) !important;
  margin-right: var(--space-baseline-75) !important; }

.mx-baseline {
  margin-left: var(--baseline) !important;
  margin-right: var(--baseline) !important; }

.mx-paragraph-mobile {
  margin-left: var(--space-paragraph-mobile) !important;
  margin-right: var(--space-paragraph-mobile) !important; }

.mx-paragraph {
  margin-left: var(--space-paragraph) !important;
  margin-right: var(--space-paragraph) !important; }

.mx-xs {
  margin-left: var(--space-xs) !important;
  margin-right: var(--space-xs) !important; }

.mx-sm, .mx-s {
  margin-left: var(--space-sm) !important;
  margin-right: var(--space-sm) !important; }

.mx-2-xl {
  margin-left: var(--space-2-xl) !important;
  margin-right: var(--space-2-xl) !important; }

.mx-3-xl {
  margin-left: var(--space-3-xl) !important;
  margin-right: var(--space-3-xl) !important; }

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-baseline-25 {
  margin-top: var(--space-baseline-25) !important;
  margin-bottom: var(--space-baseline-25) !important; }

.my-baseline-50 {
  margin-top: var(--space-baseline-50) !important;
  margin-bottom: var(--space-baseline-50) !important; }

.my-baseline-75 {
  margin-top: var(--space-baseline-75) !important;
  margin-bottom: var(--space-baseline-75) !important; }

.my-baseline {
  margin-top: var(--baseline) !important;
  margin-bottom: var(--baseline) !important; }

.my-paragraph-mobile {
  margin-top: var(--space-paragraph-mobile) !important;
  margin-bottom: var(--space-paragraph-mobile) !important; }

.my-paragraph {
  margin-top: var(--space-paragraph) !important;
  margin-bottom: var(--space-paragraph) !important; }

.my-block-mobile {
  margin-top: var(--space-block-mobile) !important;
  margin-bottom: var(--space-block-mobile) !important; }

.my-block-tablet {
  margin-top: var(--space-block-tablet) !important;
  margin-bottom: var(--space-block-tablet) !important; }

.my-block-big-tablet {
  margin-top: var(--space-block-big-tablet) !important;
  margin-bottom: var(--space-block-big-tablet) !important; }

.my-block-desktop {
  margin-top: var(--space-block-desktop) !important;
  margin-bottom: var(--space-block-desktop) !important; }

.my-xs {
  margin-top: var(--space-xs) !important;
  margin-bottom: var(--space-xs) !important; }

.my-sm, .my-s {
  margin-top: var(--space-sm) !important;
  margin-bottom: var(--space-sm) !important; }

.my-md, .my-m {
  margin-top: var(--space-md) !important;
  margin-bottom: var(--space-md) !important; }

.my-lg, .my-l {
  margin-top: var(--space-lg) !important;
  margin-bottom: var(--space-lg) !important; }

.my-xl {
  margin-top: var(--space-xl) !important;
  margin-bottom: var(--space-xl) !important; }

.my-2-xl {
  margin-top: var(--space-2-xl) !important;
  margin-bottom: var(--space-2-xl) !important; }

.my-3-xl {
  margin-top: var(--space-3-xl) !important;
  margin-bottom: var(--space-3-xl) !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-baseline-25 {
  margin-top: var(--space-baseline-25) !important; }

.mt-baseline-50 {
  margin-top: var(--space-baseline-50) !important; }

.mt-baseline-75 {
  margin-top: var(--space-baseline-75) !important; }

.mt-baseline {
  margin-top: var(--baseline) !important; }

.mt-paragraph-mobile {
  margin-top: var(--space-paragraph-mobile) !important; }

.mt-paragraph {
  margin-top: var(--space-paragraph) !important; }

.mt-block-mobile {
  margin-top: var(--space-block-mobile) !important; }

.mt-block-tablet {
  margin-top: var(--space-block-tablet) !important; }

.mt-block-big-tablet {
  margin-top: var(--space-block-big-tablet) !important; }

.mt-block-desktop {
  margin-top: var(--space-block-desktop) !important; }

.mt-xs {
  margin-top: var(--space-xs) !important; }

.mt-sm, .mt-s {
  margin-top: var(--space-sm) !important; }

.mt-md, .mt-m {
  margin-top: var(--space-md) !important; }

.mt-lg, .mt-l {
  margin-top: var(--space-lg) !important; }

.mt-xl {
  margin-top: var(--space-xl) !important; }

.mt-2-xl {
  margin-top: var(--space-2-xl) !important; }

.mt-3-xl {
  margin-top: var(--space-3-xl) !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-baseline-25 {
  margin-bottom: var(--space-baseline-25) !important; }

.mb-baseline-50 {
  margin-bottom: var(--space-baseline-50) !important; }

.mb-baseline-75 {
  margin-bottom: var(--space-baseline-75) !important; }

.mb-baseline {
  margin-bottom: var(--baseline) !important; }

.mb-paragraph-mobile {
  margin-bottom: var(--space-paragraph-mobile) !important; }

.mb-paragraph {
  margin-bottom: var(--space-paragraph) !important; }

.mb-block-mobile {
  margin-bottom: var(--space-block-mobile) !important; }

.mb-block-tablet {
  margin-bottom: var(--space-block-tablet) !important; }

.mb-block-big-tablet {
  margin-bottom: var(--space-block-big-tablet) !important; }

.mb-block-desktop {
  margin-bottom: var(--space-block-desktop) !important; }

.mb-xs {
  margin-bottom: var(--space-xs) !important; }

.mb-sm, .mb-s {
  margin-bottom: var(--space-sm) !important; }

.mb-md, .mb-m {
  margin-bottom: var(--space-md) !important; }

.mb-lg, .mb-l {
  margin-bottom: var(--space-lg) !important; }

.mb-xl {
  margin-bottom: var(--space-xl) !important; }

.mb-2-xl {
  margin-bottom: var(--space-2-xl) !important; }

.mb-3-xl {
  margin-bottom: var(--space-3-xl) !important; }

.ml-0 {
  margin-left: 0 !important; }

.ml-baseline-25 {
  margin-left: var(--space-baseline-25) !important; }

.ml-baseline-50 {
  margin-left: var(--space-baseline-50) !important; }

.ml-baseline-75 {
  margin-left: var(--space-baseline-75) !important; }

.ml-baseline {
  margin-left: var(--baseline) !important; }

.ml-paragraph-mobile {
  margin-left: var(--space-paragraph-mobile) !important; }

.ml-paragraph {
  margin-left: var(--space-paragraph) !important; }

.ml-xs {
  margin-left: var(--space-xs) !important; }

.ml-sm, .ml-s {
  margin-left: var(--space-sm) !important; }

.ml-md, .ml-m {
  margin-left: var(--space-md) !important; }

.ml-lg, .ml-l {
  margin-left: var(--space-lg) !important; }

.ml-2-xl {
  margin-left: var(--space-2-xl) !important; }

.ml-3-xl {
  margin-left: var(--space-3-xl) !important; }

.ml-auto {
  margin-left: auto !important; }

.mr-0 {
  margin-right: 0 !important; }

.mr-baseline-25 {
  margin-right: var(--space-baseline-25) !important; }

.mr-baseline-50 {
  margin-right: var(--space-baseline-50) !important; }

.mr-baseline-75 {
  margin-right: var(--space-baseline-75) !important; }

.mr-baseline {
  margin-right: var(--baseline) !important; }

.mr-paragraph-mobile {
  margin-right: var(--space-paragraph-mobile) !important; }

.mr-paragraph {
  margin-right: var(--space-paragraph) !important; }

.mr-xs {
  margin-right: var(--space-xs) !important; }

.mr-sm, .mr-s {
  margin-right: var(--space-sm) !important; }

.mr-md, .mr-m {
  margin-right: var(--space-md) !important; }

.mr-lg, .mr-l {
  margin-right: var(--space-lg) !important; }

.mr-2-xl {
  margin-right: var(--space-2-xl) !important; }

.mr-3-xl {
  margin-right: var(--space-3-xl) !important; }

.mr-auto {
  margin-right: auto !important; }

.p-0 {
  padding: 0 !important; }

.p-baseline-25 {
  padding: var(--space-baseline-25) !important; }

.p-baseline-50 {
  padding: var(--space-baseline-50) !important; }

.p-baseline-75 {
  padding: var(--space-baseline-75) !important; }

.p-baseline {
  padding: var(--baseline) !important; }

.p-paragraph-mobile {
  padding: var(--space-paragraph-mobile) !important; }

.p-paragraph {
  padding: var(--space-paragraph) !important; }

.p-xs {
  padding: var(--space-xs) !important; }

.p-sm, .p-s {
  padding: var(--space-sm) !important; }

.p-md, .p-m {
  padding: var(--space-md) !important; }

.p-lg, .p-l {
  padding: var(--space-lg) !important; }

.p-xl {
  padding: var(--space-xl) !important; }

.p-2-xl {
  padding: var(--space-2-xl) !important; }

.p-3-xl {
  padding: var(--space-3-xl) !important; }

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.px-baseline-25 {
  padding-left: var(--space-baseline-25) !important;
  padding-right: var(--space-baseline-25) !important; }

.px-baseline-50 {
  padding-left: var(--space-baseline-50) !important;
  padding-right: var(--space-baseline-50) !important; }

.px-baseline-75 {
  padding-left: var(--space-baseline-75) !important;
  padding-right: var(--space-baseline-75) !important; }

.px-baseline {
  padding-left: var(--baseline) !important;
  padding-right: var(--baseline) !important; }

.px-paragraph-mobile {
  padding-left: var(--space-paragraph-mobile) !important;
  padding-right: var(--space-paragraph-mobile) !important; }

.px-paragraph {
  padding-left: var(--space-paragraph) !important;
  padding-right: var(--space-paragraph) !important; }

.px-xs {
  padding-left: var(--space-xs) !important;
  padding-right: var(--space-xs) !important; }

.px-sm, .px-s {
  padding-left: var(--space-sm) !important;
  padding-right: var(--space-sm) !important; }

.px-md, .px-m {
  padding-left: var(--space-md) !important;
  padding-right: var(--space-md) !important; }

.px-lg, .px-l {
  padding-left: var(--space-lg) !important;
  padding-right: var(--space-lg) !important; }

.px-2-xl {
  padding-left: var(--space-2-xl) !important;
  padding-right: var(--space-2-xl) !important; }

.px-3-xl {
  padding-left: var(--space-3-xl) !important;
  padding-right: var(--space-3-xl) !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-baseline-25 {
  padding-top: var(--space-baseline-25) !important;
  padding-bottom: var(--space-baseline-25) !important; }

.py-baseline-50 {
  padding-top: var(--space-baseline-50) !important;
  padding-bottom: var(--space-baseline-50) !important; }

.py-baseline-75 {
  padding-top: var(--space-baseline-75) !important;
  padding-bottom: var(--space-baseline-75) !important; }

.py-baseline {
  padding-top: var(--baseline) !important;
  padding-bottom: var(--baseline) !important; }

.py-paragraph-mobile {
  padding-top: var(--space-paragraph-mobile) !important;
  padding-bottom: var(--space-paragraph-mobile) !important; }

.py-paragraph {
  padding-top: var(--space-paragraph) !important;
  padding-bottom: var(--space-paragraph) !important; }

.py-block-mobile {
  padding-top: var(--space-block-mobile) !important;
  padding-bottom: var(--space-block-mobile) !important; }

.py-block-tablet {
  padding-top: var(--space-block-tablet) !important;
  padding-bottom: var(--space-block-tablet) !important; }

.py-block-big-tablet {
  padding-top: var(--space-block-big-tablet) !important;
  padding-bottom: var(--space-block-big-tablet) !important; }

.py-block-desktop {
  padding-top: var(--space-block-desktop) !important;
  padding-bottom: var(--space-block-desktop) !important; }

.py-xs {
  padding-top: var(--space-xs) !important;
  padding-bottom: var(--space-xs) !important; }

.py-sm, .py-s {
  padding-top: var(--space-sm) !important;
  padding-bottom: var(--space-sm) !important; }

.py-md, .py-m {
  padding-top: var(--space-md) !important;
  padding-bottom: var(--space-md) !important; }

.py-lg, .py-l {
  padding-top: var(--space-lg) !important;
  padding-bottom: var(--space-lg) !important; }

.py-xl {
  padding-top: var(--space-xl) !important;
  padding-bottom: var(--space-xl) !important; }

.py-2-xl {
  padding-top: var(--space-2-xl) !important;
  padding-bottom: var(--space-2-xl) !important; }

.py-3-xl {
  padding-top: var(--space-3-xl) !important;
  padding-bottom: var(--space-3-xl) !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-baseline-25 {
  padding-top: var(--space-baseline-25) !important; }

.pt-baseline-50 {
  padding-top: var(--space-baseline-50) !important; }

.pt-baseline-75 {
  padding-top: var(--space-baseline-75) !important; }

.pt-baseline {
  padding-top: var(--baseline) !important; }

.pt-paragraph-mobile {
  padding-top: var(--space-paragraph-mobile) !important; }

.pt-paragraph {
  padding-top: var(--space-paragraph) !important; }

.pt-block-mobile {
  padding-top: var(--space-block-mobile) !important; }

.pt-block-tablet {
  padding-top: var(--space-block-tablet) !important; }

.pt-block-big-tablet {
  padding-top: var(--space-block-big-tablet) !important; }

.pt-block-desktop {
  padding-top: var(--space-block-desktop) !important; }

.pt-xs {
  padding-top: var(--space-xs) !important; }

.pt-sm, .pt-s {
  padding-top: var(--space-sm) !important; }

.pt-md, .pt-m {
  padding-top: var(--space-md) !important; }

.pt-lg, .pt-l {
  padding-top: var(--space-lg) !important; }

.pt-xl {
  padding-top: var(--space-xl) !important; }

.pt-2-xl {
  padding-top: var(--space-2-xl) !important; }

.pt-3-xl {
  padding-top: var(--space-3-xl) !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-baseline-25 {
  padding-bottom: var(--space-baseline-25) !important; }

.pb-baseline-50 {
  padding-bottom: var(--space-baseline-50) !important; }

.pb-baseline-75 {
  padding-bottom: var(--space-baseline-75) !important; }

.pb-baseline {
  padding-bottom: var(--baseline) !important; }

.pb-paragraph-mobile {
  padding-bottom: var(--space-paragraph-mobile) !important; }

.pb-paragraph {
  padding-bottom: var(--space-paragraph) !important; }

.pb-block-mobile {
  padding-bottom: var(--space-block-mobile) !important; }

.pb-block-tablet {
  padding-bottom: var(--space-block-tablet) !important; }

.pb-block-big-tablet {
  padding-bottom: var(--space-block-big-tablet) !important; }

.pb-block-desktop {
  padding-bottom: var(--space-block-desktop) !important; }

.pb-xs {
  padding-bottom: var(--space-xs) !important; }

.pb-sm, .pb-s {
  padding-bottom: var(--space-sm) !important; }

.pb-md, .pb-m {
  padding-bottom: var(--space-md) !important; }

.pb-lg, .pb-l {
  padding-bottom: var(--space-lg) !important; }

.pb-xl {
  padding-bottom: var(--space-xl) !important; }

.pb-2-xl {
  padding-bottom: var(--space-2-xl) !important; }

.pb-3-xl {
  padding-bottom: var(--space-3-xl) !important; }

.pl-0 {
  padding-left: 0 !important; }

.pl-baseline-25 {
  padding-left: var(--space-baseline-25) !important; }

.pl-baseline-50 {
  padding-left: var(--space-baseline-50) !important; }

.pl-baseline-75 {
  padding-left: var(--space-baseline-75) !important; }

.pl-baseline {
  padding-left: var(--baseline) !important; }

.pl-paragraph-mobile {
  padding-left: var(--space-paragraph-mobile) !important; }

.pl-paragraph {
  padding-left: var(--space-paragraph) !important; }

.pl-xs {
  padding-left: var(--space-xs) !important; }

.pl-sm, .pl-s {
  padding-left: var(--space-sm) !important; }

.pl-md, .pl-m {
  padding-left: var(--space-md) !important; }

.pl-lg, .pl-l {
  padding-left: var(--space-lg) !important; }

.pl-2-xl {
  padding-left: var(--space-2-xl) !important; }

.pl-3-xl {
  padding-left: var(--space-3-xl) !important; }

.pr-0 {
  padding-right: 0 !important; }

.pr-baseline-25 {
  padding-right: var(--space-baseline-25) !important; }

.pr-baseline-50 {
  padding-right: var(--space-baseline-50) !important; }

.pr-baseline-75 {
  padding-right: var(--space-baseline-75) !important; }

.pr-baseline {
  padding-right: var(--baseline) !important; }

.pr-paragraph-mobile {
  padding-right: var(--space-paragraph-mobile) !important; }

.pr-paragraph {
  padding-right: var(--space-paragraph) !important; }

.pr-xs {
  padding-right: var(--space-xs) !important; }

.pr-sm, .pr-s {
  padding-right: var(--space-sm) !important; }

.pr-md, .pr-m {
  padding-right: var(--space-md) !important; }

.pr-lg, .pr-l {
  padding-right: var(--space-lg) !important; }

.pr-2-xl {
  padding-right: var(--space-2-xl) !important; }

.pr-3-xl {
  padding-right: var(--space-3-xl) !important; }

@media (min-width: 320px) {
  .xs\:m-0 {
    margin: 0 !important; } }

@media (min-width: 320px) {
  .xs\:m-baseline-25 {
    margin: var(--space-baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:m-baseline-50 {
    margin: var(--space-baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:m-baseline-75 {
    margin: var(--space-baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:m-baseline {
    margin: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:m-paragraph-mobile {
    margin: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:m-paragraph {
    margin: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:m-xs {
    margin: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:m-sm, .xs\:m-s {
    margin: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:m-md, .xs\:m-m {
    margin: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:m-lg, .xs\:m-l {
    margin: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:m-xl {
    margin: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:m-2-xl {
    margin: var(--space-2-xl) !important; } }

@media (min-width: 320px) {
  .xs\:m-3-xl {
    margin: var(--space-3-xl) !important; } }

@media (min-width: 320px) {
  .xs\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media (min-width: 320px) {
  .xs\:mx-baseline-25 {
    margin-left: var(--space-baseline-25) !important;
    margin-right: var(--space-baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:mx-baseline-50 {
    margin-left: var(--space-baseline-50) !important;
    margin-right: var(--space-baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:mx-baseline-75 {
    margin-left: var(--space-baseline-75) !important;
    margin-right: var(--space-baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:mx-baseline {
    margin-left: var(--baseline) !important;
    margin-right: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:mx-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important;
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:mx-paragraph {
    margin-left: var(--space-paragraph) !important;
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:mx-xs {
    margin-left: var(--space-xs) !important;
    margin-right: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:mx-sm, .xs\:mx-s {
    margin-left: var(--space-sm) !important;
    margin-right: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:mx-2-xl {
    margin-left: var(--space-2-xl) !important;
    margin-right: var(--space-2-xl) !important; } }

@media (min-width: 320px) {
  .xs\:mx-3-xl {
    margin-left: var(--space-3-xl) !important;
    margin-right: var(--space-3-xl) !important; } }

@media (min-width: 320px) {
  .xs\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media (min-width: 320px) {
  .xs\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 320px) {
  .xs\:my-baseline-25 {
    margin-top: var(--space-baseline-25) !important;
    margin-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:my-baseline-50 {
    margin-top: var(--space-baseline-50) !important;
    margin-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:my-baseline-75 {
    margin-top: var(--space-baseline-75) !important;
    margin-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:my-baseline {
    margin-top: var(--baseline) !important;
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:my-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important;
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:my-paragraph {
    margin-top: var(--space-paragraph) !important;
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:my-block-mobile {
    margin-top: var(--space-block-mobile) !important;
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:my-block-tablet {
    margin-top: var(--space-block-tablet) !important;
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:my-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important;
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:my-block-desktop {
    margin-top: var(--space-block-desktop) !important;
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 320px) {
  .xs\:my-xs {
    margin-top: var(--space-xs) !important;
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:my-sm, .xs\:my-s {
    margin-top: var(--space-sm) !important;
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:my-md, .xs\:my-m {
    margin-top: var(--space-md) !important;
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:my-lg, .xs\:my-l {
    margin-top: var(--space-lg) !important;
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:my-xl {
    margin-top: var(--space-xl) !important;
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:my-2-xl {
    margin-top: var(--space-2-xl) !important;
    margin-bottom: var(--space-2-xl) !important; } }

@media (min-width: 320px) {
  .xs\:my-3-xl {
    margin-top: var(--space-3-xl) !important;
    margin-bottom: var(--space-3-xl) !important; } }

@media (min-width: 320px) {
  .xs\:mt-0 {
    margin-top: 0 !important; } }

@media (min-width: 320px) {
  .xs\:mt-baseline-25 {
    margin-top: var(--space-baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:mt-baseline-50 {
    margin-top: var(--space-baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:mt-baseline-75 {
    margin-top: var(--space-baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:mt-baseline {
    margin-top: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:mt-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:mt-paragraph {
    margin-top: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:mt-block-mobile {
    margin-top: var(--space-block-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:mt-block-tablet {
    margin-top: var(--space-block-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:mt-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:mt-block-desktop {
    margin-top: var(--space-block-desktop) !important; } }

@media (min-width: 320px) {
  .xs\:mt-xs {
    margin-top: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:mt-sm, .xs\:mt-s {
    margin-top: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:mt-md, .xs\:mt-m {
    margin-top: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:mt-lg, .xs\:mt-l {
    margin-top: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:mt-xl {
    margin-top: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:mt-2-xl {
    margin-top: var(--space-2-xl) !important; } }

@media (min-width: 320px) {
  .xs\:mt-3-xl {
    margin-top: var(--space-3-xl) !important; } }

@media (min-width: 320px) {
  .xs\:mb-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 320px) {
  .xs\:mb-baseline-25 {
    margin-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:mb-baseline-50 {
    margin-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:mb-baseline-75 {
    margin-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:mb-baseline {
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:mb-paragraph-mobile {
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:mb-paragraph {
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:mb-block-mobile {
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:mb-block-tablet {
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:mb-block-big-tablet {
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:mb-block-desktop {
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 320px) {
  .xs\:mb-xs {
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:mb-sm, .xs\:mb-s {
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:mb-md, .xs\:mb-m {
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:mb-lg, .xs\:mb-l {
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:mb-xl {
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:mb-2-xl {
    margin-bottom: var(--space-2-xl) !important; } }

@media (min-width: 320px) {
  .xs\:mb-3-xl {
    margin-bottom: var(--space-3-xl) !important; } }

@media (min-width: 320px) {
  .xs\:ml-0 {
    margin-left: 0 !important; } }

@media (min-width: 320px) {
  .xs\:ml-baseline-25 {
    margin-left: var(--space-baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:ml-baseline-50 {
    margin-left: var(--space-baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:ml-baseline-75 {
    margin-left: var(--space-baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:ml-baseline {
    margin-left: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:ml-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:ml-paragraph {
    margin-left: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:ml-xs {
    margin-left: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:ml-sm, .xs\:ml-s {
    margin-left: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:ml-md, .xs\:ml-m {
    margin-left: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:ml-lg, .xs\:ml-l {
    margin-left: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:ml-2-xl {
    margin-left: var(--space-2-xl) !important; } }

@media (min-width: 320px) {
  .xs\:ml-3-xl {
    margin-left: var(--space-3-xl) !important; } }

@media (min-width: 320px) {
  .xs\:ml-auto {
    margin-left: auto !important; } }

@media (min-width: 320px) {
  .xs\:mr-0 {
    margin-right: 0 !important; } }

@media (min-width: 320px) {
  .xs\:mr-baseline-25 {
    margin-right: var(--space-baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:mr-baseline-50 {
    margin-right: var(--space-baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:mr-baseline-75 {
    margin-right: var(--space-baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:mr-baseline {
    margin-right: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:mr-paragraph-mobile {
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:mr-paragraph {
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:mr-xs {
    margin-right: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:mr-sm, .xs\:mr-s {
    margin-right: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:mr-md, .xs\:mr-m {
    margin-right: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:mr-lg, .xs\:mr-l {
    margin-right: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:mr-2-xl {
    margin-right: var(--space-2-xl) !important; } }

@media (min-width: 320px) {
  .xs\:mr-3-xl {
    margin-right: var(--space-3-xl) !important; } }

@media (min-width: 320px) {
  .xs\:mr-auto {
    margin-right: auto !important; } }

@media (min-width: 320px) {
  .xs\:p-0 {
    padding: 0 !important; } }

@media (min-width: 320px) {
  .xs\:p-baseline-25 {
    padding: var(--space-baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:p-baseline-50 {
    padding: var(--space-baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:p-baseline-75 {
    padding: var(--space-baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:p-baseline {
    padding: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:p-paragraph-mobile {
    padding: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:p-paragraph {
    padding: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:p-xs {
    padding: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:p-sm, .xs\:p-s {
    padding: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:p-md, .xs\:p-m {
    padding: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:p-lg, .xs\:p-l {
    padding: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:p-xl {
    padding: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:p-2-xl {
    padding: var(--space-2-xl) !important; } }

@media (min-width: 320px) {
  .xs\:p-3-xl {
    padding: var(--space-3-xl) !important; } }

@media (min-width: 320px) {
  .xs\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media (min-width: 320px) {
  .xs\:px-baseline-25 {
    padding-left: var(--space-baseline-25) !important;
    padding-right: var(--space-baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:px-baseline-50 {
    padding-left: var(--space-baseline-50) !important;
    padding-right: var(--space-baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:px-baseline-75 {
    padding-left: var(--space-baseline-75) !important;
    padding-right: var(--space-baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:px-baseline {
    padding-left: var(--baseline) !important;
    padding-right: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:px-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important;
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:px-paragraph {
    padding-left: var(--space-paragraph) !important;
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:px-xs {
    padding-left: var(--space-xs) !important;
    padding-right: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:px-sm, .xs\:px-s {
    padding-left: var(--space-sm) !important;
    padding-right: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:px-md, .xs\:px-m {
    padding-left: var(--space-md) !important;
    padding-right: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:px-lg, .xs\:px-l {
    padding-left: var(--space-lg) !important;
    padding-right: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:px-2-xl {
    padding-left: var(--space-2-xl) !important;
    padding-right: var(--space-2-xl) !important; } }

@media (min-width: 320px) {
  .xs\:px-3-xl {
    padding-left: var(--space-3-xl) !important;
    padding-right: var(--space-3-xl) !important; } }

@media (min-width: 320px) {
  .xs\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 320px) {
  .xs\:py-baseline-25 {
    padding-top: var(--space-baseline-25) !important;
    padding-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:py-baseline-50 {
    padding-top: var(--space-baseline-50) !important;
    padding-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:py-baseline-75 {
    padding-top: var(--space-baseline-75) !important;
    padding-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:py-baseline {
    padding-top: var(--baseline) !important;
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:py-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important;
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:py-paragraph {
    padding-top: var(--space-paragraph) !important;
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:py-block-mobile {
    padding-top: var(--space-block-mobile) !important;
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:py-block-tablet {
    padding-top: var(--space-block-tablet) !important;
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:py-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important;
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:py-block-desktop {
    padding-top: var(--space-block-desktop) !important;
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 320px) {
  .xs\:py-xs {
    padding-top: var(--space-xs) !important;
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:py-sm, .xs\:py-s {
    padding-top: var(--space-sm) !important;
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:py-md, .xs\:py-m {
    padding-top: var(--space-md) !important;
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:py-lg, .xs\:py-l {
    padding-top: var(--space-lg) !important;
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:py-xl {
    padding-top: var(--space-xl) !important;
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:py-2-xl {
    padding-top: var(--space-2-xl) !important;
    padding-bottom: var(--space-2-xl) !important; } }

@media (min-width: 320px) {
  .xs\:py-3-xl {
    padding-top: var(--space-3-xl) !important;
    padding-bottom: var(--space-3-xl) !important; } }

@media (min-width: 320px) {
  .xs\:pt-0 {
    padding-top: 0 !important; } }

@media (min-width: 320px) {
  .xs\:pt-baseline-25 {
    padding-top: var(--space-baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:pt-baseline-50 {
    padding-top: var(--space-baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:pt-baseline-75 {
    padding-top: var(--space-baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:pt-baseline {
    padding-top: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:pt-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:pt-paragraph {
    padding-top: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:pt-block-mobile {
    padding-top: var(--space-block-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:pt-block-tablet {
    padding-top: var(--space-block-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:pt-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:pt-block-desktop {
    padding-top: var(--space-block-desktop) !important; } }

@media (min-width: 320px) {
  .xs\:pt-xs {
    padding-top: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:pt-sm, .xs\:pt-s {
    padding-top: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:pt-md, .xs\:pt-m {
    padding-top: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:pt-lg, .xs\:pt-l {
    padding-top: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:pt-xl {
    padding-top: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:pt-2-xl {
    padding-top: var(--space-2-xl) !important; } }

@media (min-width: 320px) {
  .xs\:pt-3-xl {
    padding-top: var(--space-3-xl) !important; } }

@media (min-width: 320px) {
  .xs\:pb-0 {
    padding-bottom: 0 !important; } }

@media (min-width: 320px) {
  .xs\:pb-baseline-25 {
    padding-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:pb-baseline-50 {
    padding-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:pb-baseline-75 {
    padding-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:pb-baseline {
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:pb-paragraph-mobile {
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:pb-paragraph {
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:pb-block-mobile {
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:pb-block-tablet {
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:pb-block-big-tablet {
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 320px) {
  .xs\:pb-block-desktop {
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 320px) {
  .xs\:pb-xs {
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:pb-sm, .xs\:pb-s {
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:pb-md, .xs\:pb-m {
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:pb-lg, .xs\:pb-l {
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:pb-xl {
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 320px) {
  .xs\:pb-2-xl {
    padding-bottom: var(--space-2-xl) !important; } }

@media (min-width: 320px) {
  .xs\:pb-3-xl {
    padding-bottom: var(--space-3-xl) !important; } }

@media (min-width: 320px) {
  .xs\:pl-0 {
    padding-left: 0 !important; } }

@media (min-width: 320px) {
  .xs\:pl-baseline-25 {
    padding-left: var(--space-baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:pl-baseline-50 {
    padding-left: var(--space-baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:pl-baseline-75 {
    padding-left: var(--space-baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:pl-baseline {
    padding-left: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:pl-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:pl-paragraph {
    padding-left: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:pl-xs {
    padding-left: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:pl-sm, .xs\:pl-s {
    padding-left: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:pl-md, .xs\:pl-m {
    padding-left: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:pl-lg, .xs\:pl-l {
    padding-left: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:pl-2-xl {
    padding-left: var(--space-2-xl) !important; } }

@media (min-width: 320px) {
  .xs\:pl-3-xl {
    padding-left: var(--space-3-xl) !important; } }

@media (min-width: 320px) {
  .xs\:pr-0 {
    padding-right: 0 !important; } }

@media (min-width: 320px) {
  .xs\:pr-baseline-25 {
    padding-right: var(--space-baseline-25) !important; } }

@media (min-width: 320px) {
  .xs\:pr-baseline-50 {
    padding-right: var(--space-baseline-50) !important; } }

@media (min-width: 320px) {
  .xs\:pr-baseline-75 {
    padding-right: var(--space-baseline-75) !important; } }

@media (min-width: 320px) {
  .xs\:pr-baseline {
    padding-right: var(--baseline) !important; } }

@media (min-width: 320px) {
  .xs\:pr-paragraph-mobile {
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 320px) {
  .xs\:pr-paragraph {
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 320px) {
  .xs\:pr-xs {
    padding-right: var(--space-xs) !important; } }

@media (min-width: 320px) {
  .xs\:pr-sm, .xs\:pr-s {
    padding-right: var(--space-sm) !important; } }

@media (min-width: 320px) {
  .xs\:pr-md, .xs\:pr-m {
    padding-right: var(--space-md) !important; } }

@media (min-width: 320px) {
  .xs\:pr-lg, .xs\:pr-l {
    padding-right: var(--space-lg) !important; } }

@media (min-width: 320px) {
  .xs\:pr-2-xl {
    padding-right: var(--space-2-xl) !important; } }

@media (min-width: 320px) {
  .xs\:pr-3-xl {
    padding-right: var(--space-3-xl) !important; } }

@media (min-width: 480px) {
  .sm\:m-0 {
    margin: 0 !important; } }

@media (min-width: 480px) {
  .sm\:m-baseline-25 {
    margin: var(--space-baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:m-baseline-50 {
    margin: var(--space-baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:m-baseline-75 {
    margin: var(--space-baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:m-baseline {
    margin: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:m-paragraph-mobile {
    margin: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:m-paragraph {
    margin: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:m-xs {
    margin: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:m-sm, .sm\:m-s {
    margin: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:m-md, .sm\:m-m {
    margin: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:m-lg, .sm\:m-l {
    margin: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:m-xl {
    margin: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:m-2-xl {
    margin: var(--space-2-xl) !important; } }

@media (min-width: 480px) {
  .sm\:m-3-xl {
    margin: var(--space-3-xl) !important; } }

@media (min-width: 480px) {
  .sm\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media (min-width: 480px) {
  .sm\:mx-baseline-25 {
    margin-left: var(--space-baseline-25) !important;
    margin-right: var(--space-baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:mx-baseline-50 {
    margin-left: var(--space-baseline-50) !important;
    margin-right: var(--space-baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:mx-baseline-75 {
    margin-left: var(--space-baseline-75) !important;
    margin-right: var(--space-baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:mx-baseline {
    margin-left: var(--baseline) !important;
    margin-right: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:mx-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important;
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:mx-paragraph {
    margin-left: var(--space-paragraph) !important;
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:mx-xs {
    margin-left: var(--space-xs) !important;
    margin-right: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:mx-sm, .sm\:mx-s {
    margin-left: var(--space-sm) !important;
    margin-right: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:mx-2-xl {
    margin-left: var(--space-2-xl) !important;
    margin-right: var(--space-2-xl) !important; } }

@media (min-width: 480px) {
  .sm\:mx-3-xl {
    margin-left: var(--space-3-xl) !important;
    margin-right: var(--space-3-xl) !important; } }

@media (min-width: 480px) {
  .sm\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media (min-width: 480px) {
  .sm\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 480px) {
  .sm\:my-baseline-25 {
    margin-top: var(--space-baseline-25) !important;
    margin-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:my-baseline-50 {
    margin-top: var(--space-baseline-50) !important;
    margin-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:my-baseline-75 {
    margin-top: var(--space-baseline-75) !important;
    margin-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:my-baseline {
    margin-top: var(--baseline) !important;
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:my-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important;
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:my-paragraph {
    margin-top: var(--space-paragraph) !important;
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:my-block-mobile {
    margin-top: var(--space-block-mobile) !important;
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:my-block-tablet {
    margin-top: var(--space-block-tablet) !important;
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:my-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important;
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:my-block-desktop {
    margin-top: var(--space-block-desktop) !important;
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 480px) {
  .sm\:my-xs {
    margin-top: var(--space-xs) !important;
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:my-sm, .sm\:my-s {
    margin-top: var(--space-sm) !important;
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:my-md, .sm\:my-m {
    margin-top: var(--space-md) !important;
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:my-lg, .sm\:my-l {
    margin-top: var(--space-lg) !important;
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:my-xl {
    margin-top: var(--space-xl) !important;
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:my-2-xl {
    margin-top: var(--space-2-xl) !important;
    margin-bottom: var(--space-2-xl) !important; } }

@media (min-width: 480px) {
  .sm\:my-3-xl {
    margin-top: var(--space-3-xl) !important;
    margin-bottom: var(--space-3-xl) !important; } }

@media (min-width: 480px) {
  .sm\:mt-0 {
    margin-top: 0 !important; } }

@media (min-width: 480px) {
  .sm\:mt-baseline-25 {
    margin-top: var(--space-baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:mt-baseline-50 {
    margin-top: var(--space-baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:mt-baseline-75 {
    margin-top: var(--space-baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:mt-baseline {
    margin-top: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:mt-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:mt-paragraph {
    margin-top: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:mt-block-mobile {
    margin-top: var(--space-block-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:mt-block-tablet {
    margin-top: var(--space-block-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:mt-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:mt-block-desktop {
    margin-top: var(--space-block-desktop) !important; } }

@media (min-width: 480px) {
  .sm\:mt-xs {
    margin-top: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:mt-sm, .sm\:mt-s {
    margin-top: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:mt-md, .sm\:mt-m {
    margin-top: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:mt-lg, .sm\:mt-l {
    margin-top: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:mt-xl {
    margin-top: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:mt-2-xl {
    margin-top: var(--space-2-xl) !important; } }

@media (min-width: 480px) {
  .sm\:mt-3-xl {
    margin-top: var(--space-3-xl) !important; } }

@media (min-width: 480px) {
  .sm\:mb-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 480px) {
  .sm\:mb-baseline-25 {
    margin-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:mb-baseline-50 {
    margin-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:mb-baseline-75 {
    margin-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:mb-baseline {
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:mb-paragraph-mobile {
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:mb-paragraph {
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:mb-block-mobile {
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:mb-block-tablet {
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:mb-block-big-tablet {
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:mb-block-desktop {
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 480px) {
  .sm\:mb-xs {
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:mb-sm, .sm\:mb-s {
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:mb-md, .sm\:mb-m {
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:mb-lg, .sm\:mb-l {
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:mb-xl {
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:mb-2-xl {
    margin-bottom: var(--space-2-xl) !important; } }

@media (min-width: 480px) {
  .sm\:mb-3-xl {
    margin-bottom: var(--space-3-xl) !important; } }

@media (min-width: 480px) {
  .sm\:ml-0 {
    margin-left: 0 !important; } }

@media (min-width: 480px) {
  .sm\:ml-baseline-25 {
    margin-left: var(--space-baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:ml-baseline-50 {
    margin-left: var(--space-baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:ml-baseline-75 {
    margin-left: var(--space-baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:ml-baseline {
    margin-left: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:ml-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:ml-paragraph {
    margin-left: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:ml-xs {
    margin-left: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:ml-sm, .sm\:ml-s {
    margin-left: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:ml-md, .sm\:ml-m {
    margin-left: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:ml-lg, .sm\:ml-l {
    margin-left: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:ml-2-xl {
    margin-left: var(--space-2-xl) !important; } }

@media (min-width: 480px) {
  .sm\:ml-3-xl {
    margin-left: var(--space-3-xl) !important; } }

@media (min-width: 480px) {
  .sm\:ml-auto {
    margin-left: auto !important; } }

@media (min-width: 480px) {
  .sm\:mr-0 {
    margin-right: 0 !important; } }

@media (min-width: 480px) {
  .sm\:mr-baseline-25 {
    margin-right: var(--space-baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:mr-baseline-50 {
    margin-right: var(--space-baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:mr-baseline-75 {
    margin-right: var(--space-baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:mr-baseline {
    margin-right: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:mr-paragraph-mobile {
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:mr-paragraph {
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:mr-xs {
    margin-right: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:mr-sm, .sm\:mr-s {
    margin-right: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:mr-md, .sm\:mr-m {
    margin-right: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:mr-lg, .sm\:mr-l {
    margin-right: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:mr-2-xl {
    margin-right: var(--space-2-xl) !important; } }

@media (min-width: 480px) {
  .sm\:mr-3-xl {
    margin-right: var(--space-3-xl) !important; } }

@media (min-width: 480px) {
  .sm\:mr-auto {
    margin-right: auto !important; } }

@media (min-width: 480px) {
  .sm\:p-0 {
    padding: 0 !important; } }

@media (min-width: 480px) {
  .sm\:p-baseline-25 {
    padding: var(--space-baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:p-baseline-50 {
    padding: var(--space-baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:p-baseline-75 {
    padding: var(--space-baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:p-baseline {
    padding: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:p-paragraph-mobile {
    padding: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:p-paragraph {
    padding: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:p-xs {
    padding: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:p-sm, .sm\:p-s {
    padding: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:p-md, .sm\:p-m {
    padding: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:p-lg, .sm\:p-l {
    padding: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:p-xl {
    padding: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:p-2-xl {
    padding: var(--space-2-xl) !important; } }

@media (min-width: 480px) {
  .sm\:p-3-xl {
    padding: var(--space-3-xl) !important; } }

@media (min-width: 480px) {
  .sm\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media (min-width: 480px) {
  .sm\:px-baseline-25 {
    padding-left: var(--space-baseline-25) !important;
    padding-right: var(--space-baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:px-baseline-50 {
    padding-left: var(--space-baseline-50) !important;
    padding-right: var(--space-baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:px-baseline-75 {
    padding-left: var(--space-baseline-75) !important;
    padding-right: var(--space-baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:px-baseline {
    padding-left: var(--baseline) !important;
    padding-right: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:px-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important;
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:px-paragraph {
    padding-left: var(--space-paragraph) !important;
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:px-xs {
    padding-left: var(--space-xs) !important;
    padding-right: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:px-sm, .sm\:px-s {
    padding-left: var(--space-sm) !important;
    padding-right: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:px-md, .sm\:px-m {
    padding-left: var(--space-md) !important;
    padding-right: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:px-lg, .sm\:px-l {
    padding-left: var(--space-lg) !important;
    padding-right: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:px-2-xl {
    padding-left: var(--space-2-xl) !important;
    padding-right: var(--space-2-xl) !important; } }

@media (min-width: 480px) {
  .sm\:px-3-xl {
    padding-left: var(--space-3-xl) !important;
    padding-right: var(--space-3-xl) !important; } }

@media (min-width: 480px) {
  .sm\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 480px) {
  .sm\:py-baseline-25 {
    padding-top: var(--space-baseline-25) !important;
    padding-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:py-baseline-50 {
    padding-top: var(--space-baseline-50) !important;
    padding-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:py-baseline-75 {
    padding-top: var(--space-baseline-75) !important;
    padding-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:py-baseline {
    padding-top: var(--baseline) !important;
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:py-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important;
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:py-paragraph {
    padding-top: var(--space-paragraph) !important;
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:py-block-mobile {
    padding-top: var(--space-block-mobile) !important;
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:py-block-tablet {
    padding-top: var(--space-block-tablet) !important;
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:py-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important;
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:py-block-desktop {
    padding-top: var(--space-block-desktop) !important;
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 480px) {
  .sm\:py-xs {
    padding-top: var(--space-xs) !important;
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:py-sm, .sm\:py-s {
    padding-top: var(--space-sm) !important;
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:py-md, .sm\:py-m {
    padding-top: var(--space-md) !important;
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:py-lg, .sm\:py-l {
    padding-top: var(--space-lg) !important;
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:py-xl {
    padding-top: var(--space-xl) !important;
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:py-2-xl {
    padding-top: var(--space-2-xl) !important;
    padding-bottom: var(--space-2-xl) !important; } }

@media (min-width: 480px) {
  .sm\:py-3-xl {
    padding-top: var(--space-3-xl) !important;
    padding-bottom: var(--space-3-xl) !important; } }

@media (min-width: 480px) {
  .sm\:pt-0 {
    padding-top: 0 !important; } }

@media (min-width: 480px) {
  .sm\:pt-baseline-25 {
    padding-top: var(--space-baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:pt-baseline-50 {
    padding-top: var(--space-baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:pt-baseline-75 {
    padding-top: var(--space-baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:pt-baseline {
    padding-top: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:pt-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:pt-paragraph {
    padding-top: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:pt-block-mobile {
    padding-top: var(--space-block-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:pt-block-tablet {
    padding-top: var(--space-block-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:pt-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:pt-block-desktop {
    padding-top: var(--space-block-desktop) !important; } }

@media (min-width: 480px) {
  .sm\:pt-xs {
    padding-top: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:pt-sm, .sm\:pt-s {
    padding-top: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:pt-md, .sm\:pt-m {
    padding-top: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:pt-lg, .sm\:pt-l {
    padding-top: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:pt-xl {
    padding-top: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:pt-2-xl {
    padding-top: var(--space-2-xl) !important; } }

@media (min-width: 480px) {
  .sm\:pt-3-xl {
    padding-top: var(--space-3-xl) !important; } }

@media (min-width: 480px) {
  .sm\:pb-0 {
    padding-bottom: 0 !important; } }

@media (min-width: 480px) {
  .sm\:pb-baseline-25 {
    padding-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:pb-baseline-50 {
    padding-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:pb-baseline-75 {
    padding-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:pb-baseline {
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:pb-paragraph-mobile {
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:pb-paragraph {
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:pb-block-mobile {
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:pb-block-tablet {
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:pb-block-big-tablet {
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 480px) {
  .sm\:pb-block-desktop {
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 480px) {
  .sm\:pb-xs {
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:pb-sm, .sm\:pb-s {
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:pb-md, .sm\:pb-m {
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:pb-lg, .sm\:pb-l {
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:pb-xl {
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 480px) {
  .sm\:pb-2-xl {
    padding-bottom: var(--space-2-xl) !important; } }

@media (min-width: 480px) {
  .sm\:pb-3-xl {
    padding-bottom: var(--space-3-xl) !important; } }

@media (min-width: 480px) {
  .sm\:pl-0 {
    padding-left: 0 !important; } }

@media (min-width: 480px) {
  .sm\:pl-baseline-25 {
    padding-left: var(--space-baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:pl-baseline-50 {
    padding-left: var(--space-baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:pl-baseline-75 {
    padding-left: var(--space-baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:pl-baseline {
    padding-left: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:pl-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:pl-paragraph {
    padding-left: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:pl-xs {
    padding-left: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:pl-sm, .sm\:pl-s {
    padding-left: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:pl-md, .sm\:pl-m {
    padding-left: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:pl-lg, .sm\:pl-l {
    padding-left: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:pl-2-xl {
    padding-left: var(--space-2-xl) !important; } }

@media (min-width: 480px) {
  .sm\:pl-3-xl {
    padding-left: var(--space-3-xl) !important; } }

@media (min-width: 480px) {
  .sm\:pr-0 {
    padding-right: 0 !important; } }

@media (min-width: 480px) {
  .sm\:pr-baseline-25 {
    padding-right: var(--space-baseline-25) !important; } }

@media (min-width: 480px) {
  .sm\:pr-baseline-50 {
    padding-right: var(--space-baseline-50) !important; } }

@media (min-width: 480px) {
  .sm\:pr-baseline-75 {
    padding-right: var(--space-baseline-75) !important; } }

@media (min-width: 480px) {
  .sm\:pr-baseline {
    padding-right: var(--baseline) !important; } }

@media (min-width: 480px) {
  .sm\:pr-paragraph-mobile {
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 480px) {
  .sm\:pr-paragraph {
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 480px) {
  .sm\:pr-xs {
    padding-right: var(--space-xs) !important; } }

@media (min-width: 480px) {
  .sm\:pr-sm, .sm\:pr-s {
    padding-right: var(--space-sm) !important; } }

@media (min-width: 480px) {
  .sm\:pr-md, .sm\:pr-m {
    padding-right: var(--space-md) !important; } }

@media (min-width: 480px) {
  .sm\:pr-lg, .sm\:pr-l {
    padding-right: var(--space-lg) !important; } }

@media (min-width: 480px) {
  .sm\:pr-2-xl {
    padding-right: var(--space-2-xl) !important; } }

@media (min-width: 480px) {
  .sm\:pr-3-xl {
    padding-right: var(--space-3-xl) !important; } }

@media (min-width: 600px) {
  .md\:m-0 {
    margin: 0 !important; } }

@media (min-width: 600px) {
  .md\:m-baseline-25 {
    margin: var(--space-baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:m-baseline-50 {
    margin: var(--space-baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:m-baseline-75 {
    margin: var(--space-baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:m-baseline {
    margin: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:m-paragraph-mobile {
    margin: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:m-paragraph {
    margin: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:m-xs {
    margin: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:m-sm, .md\:m-s {
    margin: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:m-md, .md\:m-m {
    margin: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:m-lg, .md\:m-l {
    margin: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:m-xl {
    margin: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:m-2-xl {
    margin: var(--space-2-xl) !important; } }

@media (min-width: 600px) {
  .md\:m-3-xl {
    margin: var(--space-3-xl) !important; } }

@media (min-width: 600px) {
  .md\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media (min-width: 600px) {
  .md\:mx-baseline-25 {
    margin-left: var(--space-baseline-25) !important;
    margin-right: var(--space-baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:mx-baseline-50 {
    margin-left: var(--space-baseline-50) !important;
    margin-right: var(--space-baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:mx-baseline-75 {
    margin-left: var(--space-baseline-75) !important;
    margin-right: var(--space-baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:mx-baseline {
    margin-left: var(--baseline) !important;
    margin-right: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:mx-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important;
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:mx-paragraph {
    margin-left: var(--space-paragraph) !important;
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:mx-xs {
    margin-left: var(--space-xs) !important;
    margin-right: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:mx-sm, .md\:mx-s {
    margin-left: var(--space-sm) !important;
    margin-right: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:mx-2-xl {
    margin-left: var(--space-2-xl) !important;
    margin-right: var(--space-2-xl) !important; } }

@media (min-width: 600px) {
  .md\:mx-3-xl {
    margin-left: var(--space-3-xl) !important;
    margin-right: var(--space-3-xl) !important; } }

@media (min-width: 600px) {
  .md\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media (min-width: 600px) {
  .md\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 600px) {
  .md\:my-baseline-25 {
    margin-top: var(--space-baseline-25) !important;
    margin-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:my-baseline-50 {
    margin-top: var(--space-baseline-50) !important;
    margin-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:my-baseline-75 {
    margin-top: var(--space-baseline-75) !important;
    margin-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:my-baseline {
    margin-top: var(--baseline) !important;
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:my-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important;
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:my-paragraph {
    margin-top: var(--space-paragraph) !important;
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:my-block-mobile {
    margin-top: var(--space-block-mobile) !important;
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 600px) {
  .md\:my-block-tablet {
    margin-top: var(--space-block-tablet) !important;
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 600px) {
  .md\:my-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important;
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 600px) {
  .md\:my-block-desktop {
    margin-top: var(--space-block-desktop) !important;
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 600px) {
  .md\:my-xs {
    margin-top: var(--space-xs) !important;
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:my-sm, .md\:my-s {
    margin-top: var(--space-sm) !important;
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:my-md, .md\:my-m {
    margin-top: var(--space-md) !important;
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:my-lg, .md\:my-l {
    margin-top: var(--space-lg) !important;
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:my-xl {
    margin-top: var(--space-xl) !important;
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:my-2-xl {
    margin-top: var(--space-2-xl) !important;
    margin-bottom: var(--space-2-xl) !important; } }

@media (min-width: 600px) {
  .md\:my-3-xl {
    margin-top: var(--space-3-xl) !important;
    margin-bottom: var(--space-3-xl) !important; } }

@media (min-width: 600px) {
  .md\:mt-0 {
    margin-top: 0 !important; } }

@media (min-width: 600px) {
  .md\:mt-baseline-25 {
    margin-top: var(--space-baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:mt-baseline-50 {
    margin-top: var(--space-baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:mt-baseline-75 {
    margin-top: var(--space-baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:mt-baseline {
    margin-top: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:mt-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:mt-paragraph {
    margin-top: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:mt-block-mobile {
    margin-top: var(--space-block-mobile) !important; } }

@media (min-width: 600px) {
  .md\:mt-block-tablet {
    margin-top: var(--space-block-tablet) !important; } }

@media (min-width: 600px) {
  .md\:mt-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 600px) {
  .md\:mt-block-desktop {
    margin-top: var(--space-block-desktop) !important; } }

@media (min-width: 600px) {
  .md\:mt-xs {
    margin-top: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:mt-sm, .md\:mt-s {
    margin-top: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:mt-md, .md\:mt-m {
    margin-top: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:mt-lg, .md\:mt-l {
    margin-top: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:mt-xl {
    margin-top: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:mt-2-xl {
    margin-top: var(--space-2-xl) !important; } }

@media (min-width: 600px) {
  .md\:mt-3-xl {
    margin-top: var(--space-3-xl) !important; } }

@media (min-width: 600px) {
  .md\:mb-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 600px) {
  .md\:mb-baseline-25 {
    margin-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:mb-baseline-50 {
    margin-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:mb-baseline-75 {
    margin-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:mb-baseline {
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:mb-paragraph-mobile {
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:mb-paragraph {
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:mb-block-mobile {
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 600px) {
  .md\:mb-block-tablet {
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 600px) {
  .md\:mb-block-big-tablet {
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 600px) {
  .md\:mb-block-desktop {
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 600px) {
  .md\:mb-xs {
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:mb-sm, .md\:mb-s {
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:mb-md, .md\:mb-m {
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:mb-lg, .md\:mb-l {
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:mb-xl {
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:mb-2-xl {
    margin-bottom: var(--space-2-xl) !important; } }

@media (min-width: 600px) {
  .md\:mb-3-xl {
    margin-bottom: var(--space-3-xl) !important; } }

@media (min-width: 600px) {
  .md\:ml-0 {
    margin-left: 0 !important; } }

@media (min-width: 600px) {
  .md\:ml-baseline-25 {
    margin-left: var(--space-baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:ml-baseline-50 {
    margin-left: var(--space-baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:ml-baseline-75 {
    margin-left: var(--space-baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:ml-baseline {
    margin-left: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:ml-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:ml-paragraph {
    margin-left: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:ml-xs {
    margin-left: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:ml-sm, .md\:ml-s {
    margin-left: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:ml-md, .md\:ml-m {
    margin-left: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:ml-lg, .md\:ml-l {
    margin-left: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:ml-2-xl {
    margin-left: var(--space-2-xl) !important; } }

@media (min-width: 600px) {
  .md\:ml-3-xl {
    margin-left: var(--space-3-xl) !important; } }

@media (min-width: 600px) {
  .md\:ml-auto {
    margin-left: auto !important; } }

@media (min-width: 600px) {
  .md\:mr-0 {
    margin-right: 0 !important; } }

@media (min-width: 600px) {
  .md\:mr-baseline-25 {
    margin-right: var(--space-baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:mr-baseline-50 {
    margin-right: var(--space-baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:mr-baseline-75 {
    margin-right: var(--space-baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:mr-baseline {
    margin-right: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:mr-paragraph-mobile {
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:mr-paragraph {
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:mr-xs {
    margin-right: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:mr-sm, .md\:mr-s {
    margin-right: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:mr-md, .md\:mr-m {
    margin-right: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:mr-lg, .md\:mr-l {
    margin-right: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:mr-2-xl {
    margin-right: var(--space-2-xl) !important; } }

@media (min-width: 600px) {
  .md\:mr-3-xl {
    margin-right: var(--space-3-xl) !important; } }

@media (min-width: 600px) {
  .md\:mr-auto {
    margin-right: auto !important; } }

@media (min-width: 600px) {
  .md\:p-0 {
    padding: 0 !important; } }

@media (min-width: 600px) {
  .md\:p-baseline-25 {
    padding: var(--space-baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:p-baseline-50 {
    padding: var(--space-baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:p-baseline-75 {
    padding: var(--space-baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:p-baseline {
    padding: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:p-paragraph-mobile {
    padding: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:p-paragraph {
    padding: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:p-xs {
    padding: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:p-sm, .md\:p-s {
    padding: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:p-md, .md\:p-m {
    padding: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:p-lg, .md\:p-l {
    padding: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:p-xl {
    padding: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:p-2-xl {
    padding: var(--space-2-xl) !important; } }

@media (min-width: 600px) {
  .md\:p-3-xl {
    padding: var(--space-3-xl) !important; } }

@media (min-width: 600px) {
  .md\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media (min-width: 600px) {
  .md\:px-baseline-25 {
    padding-left: var(--space-baseline-25) !important;
    padding-right: var(--space-baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:px-baseline-50 {
    padding-left: var(--space-baseline-50) !important;
    padding-right: var(--space-baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:px-baseline-75 {
    padding-left: var(--space-baseline-75) !important;
    padding-right: var(--space-baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:px-baseline {
    padding-left: var(--baseline) !important;
    padding-right: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:px-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important;
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:px-paragraph {
    padding-left: var(--space-paragraph) !important;
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:px-xs {
    padding-left: var(--space-xs) !important;
    padding-right: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:px-sm, .md\:px-s {
    padding-left: var(--space-sm) !important;
    padding-right: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:px-md, .md\:px-m {
    padding-left: var(--space-md) !important;
    padding-right: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:px-lg, .md\:px-l {
    padding-left: var(--space-lg) !important;
    padding-right: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:px-2-xl {
    padding-left: var(--space-2-xl) !important;
    padding-right: var(--space-2-xl) !important; } }

@media (min-width: 600px) {
  .md\:px-3-xl {
    padding-left: var(--space-3-xl) !important;
    padding-right: var(--space-3-xl) !important; } }

@media (min-width: 600px) {
  .md\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 600px) {
  .md\:py-baseline-25 {
    padding-top: var(--space-baseline-25) !important;
    padding-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:py-baseline-50 {
    padding-top: var(--space-baseline-50) !important;
    padding-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:py-baseline-75 {
    padding-top: var(--space-baseline-75) !important;
    padding-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:py-baseline {
    padding-top: var(--baseline) !important;
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:py-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important;
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:py-paragraph {
    padding-top: var(--space-paragraph) !important;
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:py-block-mobile {
    padding-top: var(--space-block-mobile) !important;
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 600px) {
  .md\:py-block-tablet {
    padding-top: var(--space-block-tablet) !important;
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 600px) {
  .md\:py-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important;
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 600px) {
  .md\:py-block-desktop {
    padding-top: var(--space-block-desktop) !important;
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 600px) {
  .md\:py-xs {
    padding-top: var(--space-xs) !important;
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:py-sm, .md\:py-s {
    padding-top: var(--space-sm) !important;
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:py-md, .md\:py-m {
    padding-top: var(--space-md) !important;
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:py-lg, .md\:py-l {
    padding-top: var(--space-lg) !important;
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:py-xl {
    padding-top: var(--space-xl) !important;
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:py-2-xl {
    padding-top: var(--space-2-xl) !important;
    padding-bottom: var(--space-2-xl) !important; } }

@media (min-width: 600px) {
  .md\:py-3-xl {
    padding-top: var(--space-3-xl) !important;
    padding-bottom: var(--space-3-xl) !important; } }

@media (min-width: 600px) {
  .md\:pt-0 {
    padding-top: 0 !important; } }

@media (min-width: 600px) {
  .md\:pt-baseline-25 {
    padding-top: var(--space-baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:pt-baseline-50 {
    padding-top: var(--space-baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:pt-baseline-75 {
    padding-top: var(--space-baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:pt-baseline {
    padding-top: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:pt-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:pt-paragraph {
    padding-top: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:pt-block-mobile {
    padding-top: var(--space-block-mobile) !important; } }

@media (min-width: 600px) {
  .md\:pt-block-tablet {
    padding-top: var(--space-block-tablet) !important; } }

@media (min-width: 600px) {
  .md\:pt-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 600px) {
  .md\:pt-block-desktop {
    padding-top: var(--space-block-desktop) !important; } }

@media (min-width: 600px) {
  .md\:pt-xs {
    padding-top: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:pt-sm, .md\:pt-s {
    padding-top: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:pt-md, .md\:pt-m {
    padding-top: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:pt-lg, .md\:pt-l {
    padding-top: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:pt-xl {
    padding-top: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:pt-2-xl {
    padding-top: var(--space-2-xl) !important; } }

@media (min-width: 600px) {
  .md\:pt-3-xl {
    padding-top: var(--space-3-xl) !important; } }

@media (min-width: 600px) {
  .md\:pb-0 {
    padding-bottom: 0 !important; } }

@media (min-width: 600px) {
  .md\:pb-baseline-25 {
    padding-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:pb-baseline-50 {
    padding-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:pb-baseline-75 {
    padding-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:pb-baseline {
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:pb-paragraph-mobile {
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:pb-paragraph {
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:pb-block-mobile {
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 600px) {
  .md\:pb-block-tablet {
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 600px) {
  .md\:pb-block-big-tablet {
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 600px) {
  .md\:pb-block-desktop {
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 600px) {
  .md\:pb-xs {
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:pb-sm, .md\:pb-s {
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:pb-md, .md\:pb-m {
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:pb-lg, .md\:pb-l {
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:pb-xl {
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 600px) {
  .md\:pb-2-xl {
    padding-bottom: var(--space-2-xl) !important; } }

@media (min-width: 600px) {
  .md\:pb-3-xl {
    padding-bottom: var(--space-3-xl) !important; } }

@media (min-width: 600px) {
  .md\:pl-0 {
    padding-left: 0 !important; } }

@media (min-width: 600px) {
  .md\:pl-baseline-25 {
    padding-left: var(--space-baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:pl-baseline-50 {
    padding-left: var(--space-baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:pl-baseline-75 {
    padding-left: var(--space-baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:pl-baseline {
    padding-left: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:pl-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:pl-paragraph {
    padding-left: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:pl-xs {
    padding-left: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:pl-sm, .md\:pl-s {
    padding-left: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:pl-md, .md\:pl-m {
    padding-left: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:pl-lg, .md\:pl-l {
    padding-left: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:pl-2-xl {
    padding-left: var(--space-2-xl) !important; } }

@media (min-width: 600px) {
  .md\:pl-3-xl {
    padding-left: var(--space-3-xl) !important; } }

@media (min-width: 600px) {
  .md\:pr-0 {
    padding-right: 0 !important; } }

@media (min-width: 600px) {
  .md\:pr-baseline-25 {
    padding-right: var(--space-baseline-25) !important; } }

@media (min-width: 600px) {
  .md\:pr-baseline-50 {
    padding-right: var(--space-baseline-50) !important; } }

@media (min-width: 600px) {
  .md\:pr-baseline-75 {
    padding-right: var(--space-baseline-75) !important; } }

@media (min-width: 600px) {
  .md\:pr-baseline {
    padding-right: var(--baseline) !important; } }

@media (min-width: 600px) {
  .md\:pr-paragraph-mobile {
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 600px) {
  .md\:pr-paragraph {
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 600px) {
  .md\:pr-xs {
    padding-right: var(--space-xs) !important; } }

@media (min-width: 600px) {
  .md\:pr-sm, .md\:pr-s {
    padding-right: var(--space-sm) !important; } }

@media (min-width: 600px) {
  .md\:pr-md, .md\:pr-m {
    padding-right: var(--space-md) !important; } }

@media (min-width: 600px) {
  .md\:pr-lg, .md\:pr-l {
    padding-right: var(--space-lg) !important; } }

@media (min-width: 600px) {
  .md\:pr-2-xl {
    padding-right: var(--space-2-xl) !important; } }

@media (min-width: 600px) {
  .md\:pr-3-xl {
    padding-right: var(--space-3-xl) !important; } }

@media (min-width: 900px) {
  .lg\:m-0 {
    margin: 0 !important; } }

@media (min-width: 900px) {
  .lg\:m-baseline-25 {
    margin: var(--space-baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:m-baseline-50 {
    margin: var(--space-baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:m-baseline-75 {
    margin: var(--space-baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:m-baseline {
    margin: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:m-paragraph-mobile {
    margin: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:m-paragraph {
    margin: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:m-xs {
    margin: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:m-sm, .lg\:m-s {
    margin: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:m-md, .lg\:m-m {
    margin: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:m-lg, .lg\:m-l {
    margin: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:m-xl {
    margin: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:m-2-xl {
    margin: var(--space-2-xl) !important; } }

@media (min-width: 900px) {
  .lg\:m-3-xl {
    margin: var(--space-3-xl) !important; } }

@media (min-width: 900px) {
  .lg\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media (min-width: 900px) {
  .lg\:mx-baseline-25 {
    margin-left: var(--space-baseline-25) !important;
    margin-right: var(--space-baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:mx-baseline-50 {
    margin-left: var(--space-baseline-50) !important;
    margin-right: var(--space-baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:mx-baseline-75 {
    margin-left: var(--space-baseline-75) !important;
    margin-right: var(--space-baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:mx-baseline {
    margin-left: var(--baseline) !important;
    margin-right: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:mx-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important;
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:mx-paragraph {
    margin-left: var(--space-paragraph) !important;
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:mx-xs {
    margin-left: var(--space-xs) !important;
    margin-right: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:mx-sm, .lg\:mx-s {
    margin-left: var(--space-sm) !important;
    margin-right: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:mx-2-xl {
    margin-left: var(--space-2-xl) !important;
    margin-right: var(--space-2-xl) !important; } }

@media (min-width: 900px) {
  .lg\:mx-3-xl {
    margin-left: var(--space-3-xl) !important;
    margin-right: var(--space-3-xl) !important; } }

@media (min-width: 900px) {
  .lg\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media (min-width: 900px) {
  .lg\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 900px) {
  .lg\:my-baseline-25 {
    margin-top: var(--space-baseline-25) !important;
    margin-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:my-baseline-50 {
    margin-top: var(--space-baseline-50) !important;
    margin-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:my-baseline-75 {
    margin-top: var(--space-baseline-75) !important;
    margin-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:my-baseline {
    margin-top: var(--baseline) !important;
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:my-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important;
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:my-paragraph {
    margin-top: var(--space-paragraph) !important;
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:my-block-mobile {
    margin-top: var(--space-block-mobile) !important;
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:my-block-tablet {
    margin-top: var(--space-block-tablet) !important;
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:my-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important;
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:my-block-desktop {
    margin-top: var(--space-block-desktop) !important;
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 900px) {
  .lg\:my-xs {
    margin-top: var(--space-xs) !important;
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:my-sm, .lg\:my-s {
    margin-top: var(--space-sm) !important;
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:my-md, .lg\:my-m {
    margin-top: var(--space-md) !important;
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:my-lg, .lg\:my-l {
    margin-top: var(--space-lg) !important;
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:my-xl {
    margin-top: var(--space-xl) !important;
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:my-2-xl {
    margin-top: var(--space-2-xl) !important;
    margin-bottom: var(--space-2-xl) !important; } }

@media (min-width: 900px) {
  .lg\:my-3-xl {
    margin-top: var(--space-3-xl) !important;
    margin-bottom: var(--space-3-xl) !important; } }

@media (min-width: 900px) {
  .lg\:mt-0 {
    margin-top: 0 !important; } }

@media (min-width: 900px) {
  .lg\:mt-baseline-25 {
    margin-top: var(--space-baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:mt-baseline-50 {
    margin-top: var(--space-baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:mt-baseline-75 {
    margin-top: var(--space-baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:mt-baseline {
    margin-top: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:mt-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:mt-paragraph {
    margin-top: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:mt-block-mobile {
    margin-top: var(--space-block-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:mt-block-tablet {
    margin-top: var(--space-block-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:mt-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:mt-block-desktop {
    margin-top: var(--space-block-desktop) !important; } }

@media (min-width: 900px) {
  .lg\:mt-xs {
    margin-top: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:mt-sm, .lg\:mt-s {
    margin-top: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:mt-md, .lg\:mt-m {
    margin-top: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:mt-lg, .lg\:mt-l {
    margin-top: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:mt-xl {
    margin-top: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:mt-2-xl {
    margin-top: var(--space-2-xl) !important; } }

@media (min-width: 900px) {
  .lg\:mt-3-xl {
    margin-top: var(--space-3-xl) !important; } }

@media (min-width: 900px) {
  .lg\:mb-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 900px) {
  .lg\:mb-baseline-25 {
    margin-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:mb-baseline-50 {
    margin-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:mb-baseline-75 {
    margin-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:mb-baseline {
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:mb-paragraph-mobile {
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:mb-paragraph {
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:mb-block-mobile {
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:mb-block-tablet {
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:mb-block-big-tablet {
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:mb-block-desktop {
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 900px) {
  .lg\:mb-xs {
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:mb-sm, .lg\:mb-s {
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:mb-md, .lg\:mb-m {
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:mb-lg, .lg\:mb-l {
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:mb-xl {
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:mb-2-xl {
    margin-bottom: var(--space-2-xl) !important; } }

@media (min-width: 900px) {
  .lg\:mb-3-xl {
    margin-bottom: var(--space-3-xl) !important; } }

@media (min-width: 900px) {
  .lg\:ml-0 {
    margin-left: 0 !important; } }

@media (min-width: 900px) {
  .lg\:ml-baseline-25 {
    margin-left: var(--space-baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:ml-baseline-50 {
    margin-left: var(--space-baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:ml-baseline-75 {
    margin-left: var(--space-baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:ml-baseline {
    margin-left: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:ml-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:ml-paragraph {
    margin-left: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:ml-xs {
    margin-left: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:ml-sm, .lg\:ml-s {
    margin-left: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:ml-md, .lg\:ml-m {
    margin-left: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:ml-lg, .lg\:ml-l {
    margin-left: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:ml-2-xl {
    margin-left: var(--space-2-xl) !important; } }

@media (min-width: 900px) {
  .lg\:ml-3-xl {
    margin-left: var(--space-3-xl) !important; } }

@media (min-width: 900px) {
  .lg\:ml-auto {
    margin-left: auto !important; } }

@media (min-width: 900px) {
  .lg\:mr-0 {
    margin-right: 0 !important; } }

@media (min-width: 900px) {
  .lg\:mr-baseline-25 {
    margin-right: var(--space-baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:mr-baseline-50 {
    margin-right: var(--space-baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:mr-baseline-75 {
    margin-right: var(--space-baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:mr-baseline {
    margin-right: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:mr-paragraph-mobile {
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:mr-paragraph {
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:mr-xs {
    margin-right: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:mr-sm, .lg\:mr-s {
    margin-right: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:mr-md, .lg\:mr-m {
    margin-right: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:mr-lg, .lg\:mr-l {
    margin-right: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:mr-2-xl {
    margin-right: var(--space-2-xl) !important; } }

@media (min-width: 900px) {
  .lg\:mr-3-xl {
    margin-right: var(--space-3-xl) !important; } }

@media (min-width: 900px) {
  .lg\:mr-auto {
    margin-right: auto !important; } }

@media (min-width: 900px) {
  .lg\:p-0 {
    padding: 0 !important; } }

@media (min-width: 900px) {
  .lg\:p-baseline-25 {
    padding: var(--space-baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:p-baseline-50 {
    padding: var(--space-baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:p-baseline-75 {
    padding: var(--space-baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:p-baseline {
    padding: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:p-paragraph-mobile {
    padding: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:p-paragraph {
    padding: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:p-xs {
    padding: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:p-sm, .lg\:p-s {
    padding: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:p-md, .lg\:p-m {
    padding: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:p-lg, .lg\:p-l {
    padding: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:p-xl {
    padding: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:p-2-xl {
    padding: var(--space-2-xl) !important; } }

@media (min-width: 900px) {
  .lg\:p-3-xl {
    padding: var(--space-3-xl) !important; } }

@media (min-width: 900px) {
  .lg\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media (min-width: 900px) {
  .lg\:px-baseline-25 {
    padding-left: var(--space-baseline-25) !important;
    padding-right: var(--space-baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:px-baseline-50 {
    padding-left: var(--space-baseline-50) !important;
    padding-right: var(--space-baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:px-baseline-75 {
    padding-left: var(--space-baseline-75) !important;
    padding-right: var(--space-baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:px-baseline {
    padding-left: var(--baseline) !important;
    padding-right: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:px-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important;
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:px-paragraph {
    padding-left: var(--space-paragraph) !important;
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:px-xs {
    padding-left: var(--space-xs) !important;
    padding-right: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:px-sm, .lg\:px-s {
    padding-left: var(--space-sm) !important;
    padding-right: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:px-md, .lg\:px-m {
    padding-left: var(--space-md) !important;
    padding-right: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:px-lg, .lg\:px-l {
    padding-left: var(--space-lg) !important;
    padding-right: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:px-2-xl {
    padding-left: var(--space-2-xl) !important;
    padding-right: var(--space-2-xl) !important; } }

@media (min-width: 900px) {
  .lg\:px-3-xl {
    padding-left: var(--space-3-xl) !important;
    padding-right: var(--space-3-xl) !important; } }

@media (min-width: 900px) {
  .lg\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 900px) {
  .lg\:py-baseline-25 {
    padding-top: var(--space-baseline-25) !important;
    padding-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:py-baseline-50 {
    padding-top: var(--space-baseline-50) !important;
    padding-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:py-baseline-75 {
    padding-top: var(--space-baseline-75) !important;
    padding-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:py-baseline {
    padding-top: var(--baseline) !important;
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:py-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important;
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:py-paragraph {
    padding-top: var(--space-paragraph) !important;
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:py-block-mobile {
    padding-top: var(--space-block-mobile) !important;
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:py-block-tablet {
    padding-top: var(--space-block-tablet) !important;
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:py-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important;
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:py-block-desktop {
    padding-top: var(--space-block-desktop) !important;
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 900px) {
  .lg\:py-xs {
    padding-top: var(--space-xs) !important;
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:py-sm, .lg\:py-s {
    padding-top: var(--space-sm) !important;
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:py-md, .lg\:py-m {
    padding-top: var(--space-md) !important;
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:py-lg, .lg\:py-l {
    padding-top: var(--space-lg) !important;
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:py-xl {
    padding-top: var(--space-xl) !important;
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:py-2-xl {
    padding-top: var(--space-2-xl) !important;
    padding-bottom: var(--space-2-xl) !important; } }

@media (min-width: 900px) {
  .lg\:py-3-xl {
    padding-top: var(--space-3-xl) !important;
    padding-bottom: var(--space-3-xl) !important; } }

@media (min-width: 900px) {
  .lg\:pt-0 {
    padding-top: 0 !important; } }

@media (min-width: 900px) {
  .lg\:pt-baseline-25 {
    padding-top: var(--space-baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:pt-baseline-50 {
    padding-top: var(--space-baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:pt-baseline-75 {
    padding-top: var(--space-baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:pt-baseline {
    padding-top: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:pt-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:pt-paragraph {
    padding-top: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:pt-block-mobile {
    padding-top: var(--space-block-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:pt-block-tablet {
    padding-top: var(--space-block-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:pt-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:pt-block-desktop {
    padding-top: var(--space-block-desktop) !important; } }

@media (min-width: 900px) {
  .lg\:pt-xs {
    padding-top: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:pt-sm, .lg\:pt-s {
    padding-top: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:pt-md, .lg\:pt-m {
    padding-top: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:pt-lg, .lg\:pt-l {
    padding-top: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:pt-xl {
    padding-top: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:pt-2-xl {
    padding-top: var(--space-2-xl) !important; } }

@media (min-width: 900px) {
  .lg\:pt-3-xl {
    padding-top: var(--space-3-xl) !important; } }

@media (min-width: 900px) {
  .lg\:pb-0 {
    padding-bottom: 0 !important; } }

@media (min-width: 900px) {
  .lg\:pb-baseline-25 {
    padding-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:pb-baseline-50 {
    padding-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:pb-baseline-75 {
    padding-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:pb-baseline {
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:pb-paragraph-mobile {
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:pb-paragraph {
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:pb-block-mobile {
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:pb-block-tablet {
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:pb-block-big-tablet {
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 900px) {
  .lg\:pb-block-desktop {
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 900px) {
  .lg\:pb-xs {
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:pb-sm, .lg\:pb-s {
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:pb-md, .lg\:pb-m {
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:pb-lg, .lg\:pb-l {
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:pb-xl {
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 900px) {
  .lg\:pb-2-xl {
    padding-bottom: var(--space-2-xl) !important; } }

@media (min-width: 900px) {
  .lg\:pb-3-xl {
    padding-bottom: var(--space-3-xl) !important; } }

@media (min-width: 900px) {
  .lg\:pl-0 {
    padding-left: 0 !important; } }

@media (min-width: 900px) {
  .lg\:pl-baseline-25 {
    padding-left: var(--space-baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:pl-baseline-50 {
    padding-left: var(--space-baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:pl-baseline-75 {
    padding-left: var(--space-baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:pl-baseline {
    padding-left: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:pl-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:pl-paragraph {
    padding-left: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:pl-xs {
    padding-left: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:pl-sm, .lg\:pl-s {
    padding-left: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:pl-md, .lg\:pl-m {
    padding-left: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:pl-lg, .lg\:pl-l {
    padding-left: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:pl-2-xl {
    padding-left: var(--space-2-xl) !important; } }

@media (min-width: 900px) {
  .lg\:pl-3-xl {
    padding-left: var(--space-3-xl) !important; } }

@media (min-width: 900px) {
  .lg\:pr-0 {
    padding-right: 0 !important; } }

@media (min-width: 900px) {
  .lg\:pr-baseline-25 {
    padding-right: var(--space-baseline-25) !important; } }

@media (min-width: 900px) {
  .lg\:pr-baseline-50 {
    padding-right: var(--space-baseline-50) !important; } }

@media (min-width: 900px) {
  .lg\:pr-baseline-75 {
    padding-right: var(--space-baseline-75) !important; } }

@media (min-width: 900px) {
  .lg\:pr-baseline {
    padding-right: var(--baseline) !important; } }

@media (min-width: 900px) {
  .lg\:pr-paragraph-mobile {
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 900px) {
  .lg\:pr-paragraph {
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 900px) {
  .lg\:pr-xs {
    padding-right: var(--space-xs) !important; } }

@media (min-width: 900px) {
  .lg\:pr-sm, .lg\:pr-s {
    padding-right: var(--space-sm) !important; } }

@media (min-width: 900px) {
  .lg\:pr-md, .lg\:pr-m {
    padding-right: var(--space-md) !important; } }

@media (min-width: 900px) {
  .lg\:pr-lg, .lg\:pr-l {
    padding-right: var(--space-lg) !important; } }

@media (min-width: 900px) {
  .lg\:pr-2-xl {
    padding-right: var(--space-2-xl) !important; } }

@media (min-width: 900px) {
  .lg\:pr-3-xl {
    padding-right: var(--space-3-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:m-0 {
    margin: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:m-baseline-25 {
    margin: var(--space-baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:m-baseline-50 {
    margin: var(--space-baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:m-baseline-75 {
    margin: var(--space-baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:m-baseline {
    margin: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:m-paragraph-mobile {
    margin: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:m-paragraph {
    margin: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:m-xs {
    margin: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:m-sm, .xl\:m-s {
    margin: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:m-md, .xl\:m-m {
    margin: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:m-lg, .xl\:m-l {
    margin: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:m-xl {
    margin: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:m-2-xl {
    margin: var(--space-2-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:m-3-xl {
    margin: var(--space-3-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:mx-baseline-25 {
    margin-left: var(--space-baseline-25) !important;
    margin-right: var(--space-baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-baseline-50 {
    margin-left: var(--space-baseline-50) !important;
    margin-right: var(--space-baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-baseline-75 {
    margin-left: var(--space-baseline-75) !important;
    margin-right: var(--space-baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-baseline {
    margin-left: var(--baseline) !important;
    margin-right: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important;
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-paragraph {
    margin-left: var(--space-paragraph) !important;
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-xs {
    margin-left: var(--space-xs) !important;
    margin-right: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-sm, .xl\:mx-s {
    margin-left: var(--space-sm) !important;
    margin-right: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-2-xl {
    margin-left: var(--space-2-xl) !important;
    margin-right: var(--space-2-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-3-xl {
    margin-left: var(--space-3-xl) !important;
    margin-right: var(--space-3-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media (min-width: 1200px) {
  .xl\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:my-baseline-25 {
    margin-top: var(--space-baseline-25) !important;
    margin-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:my-baseline-50 {
    margin-top: var(--space-baseline-50) !important;
    margin-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:my-baseline-75 {
    margin-top: var(--space-baseline-75) !important;
    margin-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:my-baseline {
    margin-top: var(--baseline) !important;
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:my-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important;
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:my-paragraph {
    margin-top: var(--space-paragraph) !important;
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:my-block-mobile {
    margin-top: var(--space-block-mobile) !important;
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:my-block-tablet {
    margin-top: var(--space-block-tablet) !important;
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:my-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important;
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:my-block-desktop {
    margin-top: var(--space-block-desktop) !important;
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1200px) {
  .xl\:my-xs {
    margin-top: var(--space-xs) !important;
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:my-sm, .xl\:my-s {
    margin-top: var(--space-sm) !important;
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:my-md, .xl\:my-m {
    margin-top: var(--space-md) !important;
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:my-lg, .xl\:my-l {
    margin-top: var(--space-lg) !important;
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:my-xl {
    margin-top: var(--space-xl) !important;
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:my-2-xl {
    margin-top: var(--space-2-xl) !important;
    margin-bottom: var(--space-2-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:my-3-xl {
    margin-top: var(--space-3-xl) !important;
    margin-bottom: var(--space-3-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-0 {
    margin-top: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:mt-baseline-25 {
    margin-top: var(--space-baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-baseline-50 {
    margin-top: var(--space-baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-baseline-75 {
    margin-top: var(--space-baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-baseline {
    margin-top: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-paragraph {
    margin-top: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-block-mobile {
    margin-top: var(--space-block-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-block-tablet {
    margin-top: var(--space-block-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-block-desktop {
    margin-top: var(--space-block-desktop) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-xs {
    margin-top: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-sm, .xl\:mt-s {
    margin-top: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-md, .xl\:mt-m {
    margin-top: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-lg, .xl\:mt-l {
    margin-top: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-xl {
    margin-top: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-2-xl {
    margin-top: var(--space-2-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mt-3-xl {
    margin-top: var(--space-3-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:mb-baseline-25 {
    margin-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-baseline-50 {
    margin-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-baseline-75 {
    margin-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-baseline {
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-paragraph-mobile {
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-paragraph {
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-block-mobile {
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-block-tablet {
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-block-big-tablet {
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-block-desktop {
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-xs {
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-sm, .xl\:mb-s {
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-md, .xl\:mb-m {
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-lg, .xl\:mb-l {
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-xl {
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-2-xl {
    margin-bottom: var(--space-2-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mb-3-xl {
    margin-bottom: var(--space-3-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-0 {
    margin-left: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:ml-baseline-25 {
    margin-left: var(--space-baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-baseline-50 {
    margin-left: var(--space-baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-baseline-75 {
    margin-left: var(--space-baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-baseline {
    margin-left: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-paragraph {
    margin-left: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-xs {
    margin-left: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-sm, .xl\:ml-s {
    margin-left: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-md, .xl\:ml-m {
    margin-left: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-lg, .xl\:ml-l {
    margin-left: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-2-xl {
    margin-left: var(--space-2-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-3-xl {
    margin-left: var(--space-3-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:ml-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .xl\:mr-0 {
    margin-right: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:mr-baseline-25 {
    margin-right: var(--space-baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-baseline-50 {
    margin-right: var(--space-baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-baseline-75 {
    margin-right: var(--space-baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-baseline {
    margin-right: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-paragraph-mobile {
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-paragraph {
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-xs {
    margin-right: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-sm, .xl\:mr-s {
    margin-right: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-md, .xl\:mr-m {
    margin-right: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-lg, .xl\:mr-l {
    margin-right: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-2-xl {
    margin-right: var(--space-2-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-3-xl {
    margin-right: var(--space-3-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:mr-auto {
    margin-right: auto !important; } }

@media (min-width: 1200px) {
  .xl\:p-0 {
    padding: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:p-baseline-25 {
    padding: var(--space-baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:p-baseline-50 {
    padding: var(--space-baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:p-baseline-75 {
    padding: var(--space-baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:p-baseline {
    padding: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:p-paragraph-mobile {
    padding: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:p-paragraph {
    padding: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:p-xs {
    padding: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:p-sm, .xl\:p-s {
    padding: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:p-md, .xl\:p-m {
    padding: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:p-lg, .xl\:p-l {
    padding: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:p-xl {
    padding: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:p-2-xl {
    padding: var(--space-2-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:p-3-xl {
    padding: var(--space-3-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:px-baseline-25 {
    padding-left: var(--space-baseline-25) !important;
    padding-right: var(--space-baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:px-baseline-50 {
    padding-left: var(--space-baseline-50) !important;
    padding-right: var(--space-baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:px-baseline-75 {
    padding-left: var(--space-baseline-75) !important;
    padding-right: var(--space-baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:px-baseline {
    padding-left: var(--baseline) !important;
    padding-right: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:px-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important;
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:px-paragraph {
    padding-left: var(--space-paragraph) !important;
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:px-xs {
    padding-left: var(--space-xs) !important;
    padding-right: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:px-sm, .xl\:px-s {
    padding-left: var(--space-sm) !important;
    padding-right: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:px-md, .xl\:px-m {
    padding-left: var(--space-md) !important;
    padding-right: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:px-lg, .xl\:px-l {
    padding-left: var(--space-lg) !important;
    padding-right: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:px-2-xl {
    padding-left: var(--space-2-xl) !important;
    padding-right: var(--space-2-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:px-3-xl {
    padding-left: var(--space-3-xl) !important;
    padding-right: var(--space-3-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:py-baseline-25 {
    padding-top: var(--space-baseline-25) !important;
    padding-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:py-baseline-50 {
    padding-top: var(--space-baseline-50) !important;
    padding-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:py-baseline-75 {
    padding-top: var(--space-baseline-75) !important;
    padding-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:py-baseline {
    padding-top: var(--baseline) !important;
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:py-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important;
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:py-paragraph {
    padding-top: var(--space-paragraph) !important;
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:py-block-mobile {
    padding-top: var(--space-block-mobile) !important;
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:py-block-tablet {
    padding-top: var(--space-block-tablet) !important;
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:py-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important;
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:py-block-desktop {
    padding-top: var(--space-block-desktop) !important;
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1200px) {
  .xl\:py-xs {
    padding-top: var(--space-xs) !important;
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:py-sm, .xl\:py-s {
    padding-top: var(--space-sm) !important;
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:py-md, .xl\:py-m {
    padding-top: var(--space-md) !important;
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:py-lg, .xl\:py-l {
    padding-top: var(--space-lg) !important;
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:py-xl {
    padding-top: var(--space-xl) !important;
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:py-2-xl {
    padding-top: var(--space-2-xl) !important;
    padding-bottom: var(--space-2-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:py-3-xl {
    padding-top: var(--space-3-xl) !important;
    padding-bottom: var(--space-3-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-0 {
    padding-top: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:pt-baseline-25 {
    padding-top: var(--space-baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-baseline-50 {
    padding-top: var(--space-baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-baseline-75 {
    padding-top: var(--space-baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-baseline {
    padding-top: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-paragraph {
    padding-top: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-block-mobile {
    padding-top: var(--space-block-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-block-tablet {
    padding-top: var(--space-block-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-block-desktop {
    padding-top: var(--space-block-desktop) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-xs {
    padding-top: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-sm, .xl\:pt-s {
    padding-top: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-md, .xl\:pt-m {
    padding-top: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-lg, .xl\:pt-l {
    padding-top: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-xl {
    padding-top: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-2-xl {
    padding-top: var(--space-2-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pt-3-xl {
    padding-top: var(--space-3-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-0 {
    padding-bottom: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:pb-baseline-25 {
    padding-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-baseline-50 {
    padding-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-baseline-75 {
    padding-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-baseline {
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-paragraph-mobile {
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-paragraph {
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-block-mobile {
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-block-tablet {
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-block-big-tablet {
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-block-desktop {
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-xs {
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-sm, .xl\:pb-s {
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-md, .xl\:pb-m {
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-lg, .xl\:pb-l {
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-xl {
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-2-xl {
    padding-bottom: var(--space-2-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pb-3-xl {
    padding-bottom: var(--space-3-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-0 {
    padding-left: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:pl-baseline-25 {
    padding-left: var(--space-baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-baseline-50 {
    padding-left: var(--space-baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-baseline-75 {
    padding-left: var(--space-baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-baseline {
    padding-left: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-paragraph {
    padding-left: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-xs {
    padding-left: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-sm, .xl\:pl-s {
    padding-left: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-md, .xl\:pl-m {
    padding-left: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-lg, .xl\:pl-l {
    padding-left: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-2-xl {
    padding-left: var(--space-2-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pl-3-xl {
    padding-left: var(--space-3-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-0 {
    padding-right: 0 !important; } }

@media (min-width: 1200px) {
  .xl\:pr-baseline-25 {
    padding-right: var(--space-baseline-25) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-baseline-50 {
    padding-right: var(--space-baseline-50) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-baseline-75 {
    padding-right: var(--space-baseline-75) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-baseline {
    padding-right: var(--baseline) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-paragraph-mobile {
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-paragraph {
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-xs {
    padding-right: var(--space-xs) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-sm, .xl\:pr-s {
    padding-right: var(--space-sm) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-md, .xl\:pr-m {
    padding-right: var(--space-md) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-lg, .xl\:pr-l {
    padding-right: var(--space-lg) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-2-xl {
    padding-right: var(--space-2-xl) !important; } }

@media (min-width: 1200px) {
  .xl\:pr-3-xl {
    padding-right: var(--space-3-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-0 {
    margin: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:m-baseline-25 {
    margin: var(--space-baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-baseline-50 {
    margin: var(--space-baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-baseline-75 {
    margin: var(--space-baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-baseline {
    margin: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-paragraph-mobile {
    margin: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-paragraph {
    margin: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-xs {
    margin: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-sm, .xxl\:m-s {
    margin: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-md, .xxl\:m-m {
    margin: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-lg, .xxl\:m-l {
    margin: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-xl {
    margin: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-2-xl {
    margin: var(--space-2-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:m-3-xl {
    margin: var(--space-3-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-baseline-25 {
    margin-left: var(--space-baseline-25) !important;
    margin-right: var(--space-baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-baseline-50 {
    margin-left: var(--space-baseline-50) !important;
    margin-right: var(--space-baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-baseline-75 {
    margin-left: var(--space-baseline-75) !important;
    margin-right: var(--space-baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-baseline {
    margin-left: var(--baseline) !important;
    margin-right: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important;
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-paragraph {
    margin-left: var(--space-paragraph) !important;
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-xs {
    margin-left: var(--space-xs) !important;
    margin-right: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-sm, .xxl\:mx-s {
    margin-left: var(--space-sm) !important;
    margin-right: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-2-xl {
    margin-left: var(--space-2-xl) !important;
    margin-right: var(--space-2-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-3-xl {
    margin-left: var(--space-3-xl) !important;
    margin-right: var(--space-3-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mx-auto {
    margin-left: auto !important;
    margin-right: auto !important; } }

@media (min-width: 1800px) {
  .xxl\:my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:my-baseline-25 {
    margin-top: var(--space-baseline-25) !important;
    margin-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-baseline-50 {
    margin-top: var(--space-baseline-50) !important;
    margin-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-baseline-75 {
    margin-top: var(--space-baseline-75) !important;
    margin-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-baseline {
    margin-top: var(--baseline) !important;
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important;
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-paragraph {
    margin-top: var(--space-paragraph) !important;
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-block-mobile {
    margin-top: var(--space-block-mobile) !important;
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-block-tablet {
    margin-top: var(--space-block-tablet) !important;
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important;
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-block-desktop {
    margin-top: var(--space-block-desktop) !important;
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-xs {
    margin-top: var(--space-xs) !important;
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-sm, .xxl\:my-s {
    margin-top: var(--space-sm) !important;
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-md, .xxl\:my-m {
    margin-top: var(--space-md) !important;
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-lg, .xxl\:my-l {
    margin-top: var(--space-lg) !important;
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-xl {
    margin-top: var(--space-xl) !important;
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-2-xl {
    margin-top: var(--space-2-xl) !important;
    margin-bottom: var(--space-2-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:my-3-xl {
    margin-top: var(--space-3-xl) !important;
    margin-bottom: var(--space-3-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-0 {
    margin-top: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-baseline-25 {
    margin-top: var(--space-baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-baseline-50 {
    margin-top: var(--space-baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-baseline-75 {
    margin-top: var(--space-baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-baseline {
    margin-top: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-paragraph-mobile {
    margin-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-paragraph {
    margin-top: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-block-mobile {
    margin-top: var(--space-block-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-block-tablet {
    margin-top: var(--space-block-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-block-big-tablet {
    margin-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-block-desktop {
    margin-top: var(--space-block-desktop) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-xs {
    margin-top: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-sm, .xxl\:mt-s {
    margin-top: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-md, .xxl\:mt-m {
    margin-top: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-lg, .xxl\:mt-l {
    margin-top: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-xl {
    margin-top: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-2-xl {
    margin-top: var(--space-2-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mt-3-xl {
    margin-top: var(--space-3-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-0 {
    margin-bottom: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-baseline-25 {
    margin-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-baseline-50 {
    margin-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-baseline-75 {
    margin-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-baseline {
    margin-bottom: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-paragraph-mobile {
    margin-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-paragraph {
    margin-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-block-mobile {
    margin-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-block-tablet {
    margin-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-block-big-tablet {
    margin-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-block-desktop {
    margin-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-xs {
    margin-bottom: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-sm, .xxl\:mb-s {
    margin-bottom: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-md, .xxl\:mb-m {
    margin-bottom: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-lg, .xxl\:mb-l {
    margin-bottom: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-xl {
    margin-bottom: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-2-xl {
    margin-bottom: var(--space-2-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mb-3-xl {
    margin-bottom: var(--space-3-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-0 {
    margin-left: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-baseline-25 {
    margin-left: var(--space-baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-baseline-50 {
    margin-left: var(--space-baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-baseline-75 {
    margin-left: var(--space-baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-baseline {
    margin-left: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-paragraph-mobile {
    margin-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-paragraph {
    margin-left: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-xs {
    margin-left: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-sm, .xxl\:ml-s {
    margin-left: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-md, .xxl\:ml-m {
    margin-left: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-lg, .xxl\:ml-l {
    margin-left: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-2-xl {
    margin-left: var(--space-2-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-3-xl {
    margin-left: var(--space-3-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:ml-auto {
    margin-left: auto !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-0 {
    margin-right: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-baseline-25 {
    margin-right: var(--space-baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-baseline-50 {
    margin-right: var(--space-baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-baseline-75 {
    margin-right: var(--space-baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-baseline {
    margin-right: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-paragraph-mobile {
    margin-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-paragraph {
    margin-right: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-xs {
    margin-right: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-sm, .xxl\:mr-s {
    margin-right: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-md, .xxl\:mr-m {
    margin-right: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-lg, .xxl\:mr-l {
    margin-right: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-2-xl {
    margin-right: var(--space-2-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-3-xl {
    margin-right: var(--space-3-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:mr-auto {
    margin-right: auto !important; } }

@media (min-width: 1800px) {
  .xxl\:p-0 {
    padding: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:p-baseline-25 {
    padding: var(--space-baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-baseline-50 {
    padding: var(--space-baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-baseline-75 {
    padding: var(--space-baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-baseline {
    padding: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-paragraph-mobile {
    padding: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-paragraph {
    padding: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-xs {
    padding: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-sm, .xxl\:p-s {
    padding: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-md, .xxl\:p-m {
    padding: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-lg, .xxl\:p-l {
    padding: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-xl {
    padding: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-2-xl {
    padding: var(--space-2-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:p-3-xl {
    padding: var(--space-3-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:px-baseline-25 {
    padding-left: var(--space-baseline-25) !important;
    padding-right: var(--space-baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-baseline-50 {
    padding-left: var(--space-baseline-50) !important;
    padding-right: var(--space-baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-baseline-75 {
    padding-left: var(--space-baseline-75) !important;
    padding-right: var(--space-baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-baseline {
    padding-left: var(--baseline) !important;
    padding-right: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important;
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-paragraph {
    padding-left: var(--space-paragraph) !important;
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-xs {
    padding-left: var(--space-xs) !important;
    padding-right: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-sm, .xxl\:px-s {
    padding-left: var(--space-sm) !important;
    padding-right: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-md, .xxl\:px-m {
    padding-left: var(--space-md) !important;
    padding-right: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-lg, .xxl\:px-l {
    padding-left: var(--space-lg) !important;
    padding-right: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-2-xl {
    padding-left: var(--space-2-xl) !important;
    padding-right: var(--space-2-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:px-3-xl {
    padding-left: var(--space-3-xl) !important;
    padding-right: var(--space-3-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:py-baseline-25 {
    padding-top: var(--space-baseline-25) !important;
    padding-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-baseline-50 {
    padding-top: var(--space-baseline-50) !important;
    padding-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-baseline-75 {
    padding-top: var(--space-baseline-75) !important;
    padding-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-baseline {
    padding-top: var(--baseline) !important;
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important;
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-paragraph {
    padding-top: var(--space-paragraph) !important;
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-block-mobile {
    padding-top: var(--space-block-mobile) !important;
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-block-tablet {
    padding-top: var(--space-block-tablet) !important;
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important;
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-block-desktop {
    padding-top: var(--space-block-desktop) !important;
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-xs {
    padding-top: var(--space-xs) !important;
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-sm, .xxl\:py-s {
    padding-top: var(--space-sm) !important;
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-md, .xxl\:py-m {
    padding-top: var(--space-md) !important;
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-lg, .xxl\:py-l {
    padding-top: var(--space-lg) !important;
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-xl {
    padding-top: var(--space-xl) !important;
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-2-xl {
    padding-top: var(--space-2-xl) !important;
    padding-bottom: var(--space-2-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:py-3-xl {
    padding-top: var(--space-3-xl) !important;
    padding-bottom: var(--space-3-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-0 {
    padding-top: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-baseline-25 {
    padding-top: var(--space-baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-baseline-50 {
    padding-top: var(--space-baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-baseline-75 {
    padding-top: var(--space-baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-baseline {
    padding-top: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-paragraph-mobile {
    padding-top: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-paragraph {
    padding-top: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-block-mobile {
    padding-top: var(--space-block-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-block-tablet {
    padding-top: var(--space-block-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-block-big-tablet {
    padding-top: var(--space-block-big-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-block-desktop {
    padding-top: var(--space-block-desktop) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-xs {
    padding-top: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-sm, .xxl\:pt-s {
    padding-top: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-md, .xxl\:pt-m {
    padding-top: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-lg, .xxl\:pt-l {
    padding-top: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-xl {
    padding-top: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-2-xl {
    padding-top: var(--space-2-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pt-3-xl {
    padding-top: var(--space-3-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-0 {
    padding-bottom: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-baseline-25 {
    padding-bottom: var(--space-baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-baseline-50 {
    padding-bottom: var(--space-baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-baseline-75 {
    padding-bottom: var(--space-baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-baseline {
    padding-bottom: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-paragraph-mobile {
    padding-bottom: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-paragraph {
    padding-bottom: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-block-mobile {
    padding-bottom: var(--space-block-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-block-tablet {
    padding-bottom: var(--space-block-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-block-big-tablet {
    padding-bottom: var(--space-block-big-tablet) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-block-desktop {
    padding-bottom: var(--space-block-desktop) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-xs {
    padding-bottom: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-sm, .xxl\:pb-s {
    padding-bottom: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-md, .xxl\:pb-m {
    padding-bottom: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-lg, .xxl\:pb-l {
    padding-bottom: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-xl {
    padding-bottom: var(--space-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-2-xl {
    padding-bottom: var(--space-2-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pb-3-xl {
    padding-bottom: var(--space-3-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-0 {
    padding-left: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-baseline-25 {
    padding-left: var(--space-baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-baseline-50 {
    padding-left: var(--space-baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-baseline-75 {
    padding-left: var(--space-baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-baseline {
    padding-left: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-paragraph-mobile {
    padding-left: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-paragraph {
    padding-left: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-xs {
    padding-left: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-sm, .xxl\:pl-s {
    padding-left: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-md, .xxl\:pl-m {
    padding-left: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-lg, .xxl\:pl-l {
    padding-left: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-2-xl {
    padding-left: var(--space-2-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pl-3-xl {
    padding-left: var(--space-3-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-0 {
    padding-right: 0 !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-baseline-25 {
    padding-right: var(--space-baseline-25) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-baseline-50 {
    padding-right: var(--space-baseline-50) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-baseline-75 {
    padding-right: var(--space-baseline-75) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-baseline {
    padding-right: var(--baseline) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-paragraph-mobile {
    padding-right: var(--space-paragraph-mobile) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-paragraph {
    padding-right: var(--space-paragraph) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-xs {
    padding-right: var(--space-xs) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-sm, .xxl\:pr-s {
    padding-right: var(--space-sm) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-md, .xxl\:pr-m {
    padding-right: var(--space-md) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-lg, .xxl\:pr-l {
    padding-right: var(--space-lg) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-2-xl {
    padding-right: var(--space-2-xl) !important; } }

@media (min-width: 1800px) {
  .xxl\:pr-3-xl {
    padding-right: var(--space-3-xl) !important; } }

.text-brand-primary-blue {
  --color-opacity: 1;
  color: rgba(var(--brand-primary-blue-rgb), var(--color-opacity)) !important; }

.bg-brand-primary-blue {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-primary-blue-rgb), var(--bg-opacity)) !important; }

.border-brand-primary-blue {
  --border-opacity: 1;
  border-color: rgba(var(--brand-primary-blue-rgb), var(--border-opacity)) !important; }

.text-brand-primary-dark-blue {
  --color-opacity: 1;
  color: rgba(var(--brand-primary-dark-blue-rgb), var(--color-opacity)) !important; }

.bg-brand-primary-dark-blue {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-primary-dark-blue-rgb), var(--bg-opacity)) !important; }

.border-brand-primary-dark-blue {
  --border-opacity: 1;
  border-color: rgba(var(--brand-primary-dark-blue-rgb), var(--border-opacity)) !important; }

.text-brand-primary-orange {
  --color-opacity: 1;
  color: rgba(var(--brand-primary-orange-rgb), var(--color-opacity)) !important; }

.bg-brand-primary-orange {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-primary-orange-rgb), var(--bg-opacity)) !important; }

.border-brand-primary-orange {
  --border-opacity: 1;
  border-color: rgba(var(--brand-primary-orange-rgb), var(--border-opacity)) !important; }

.text-brand-secondary-black {
  --color-opacity: 1;
  color: rgba(var(--brand-secondary-black-rgb), var(--color-opacity)) !important; }

.bg-brand-secondary-black {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-secondary-black-rgb), var(--bg-opacity)) !important; }

.border-brand-secondary-black {
  --border-opacity: 1;
  border-color: rgba(var(--brand-secondary-black-rgb), var(--border-opacity)) !important; }

.text-brand-secondary-light {
  --color-opacity: 1;
  color: rgba(var(--brand-secondary-light-rgb), var(--color-opacity)) !important; }

.bg-brand-secondary-light {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-secondary-light-rgb), var(--bg-opacity)) !important; }

.border-brand-secondary-light {
  --border-opacity: 1;
  border-color: rgba(var(--brand-secondary-light-rgb), var(--border-opacity)) !important; }

.text-brand-neutral-white {
  --color-opacity: 1;
  color: rgba(var(--brand-neutral-white-rgb), var(--color-opacity)) !important; }

.bg-brand-neutral-white {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-neutral-white-rgb), var(--bg-opacity)) !important; }

.border-brand-neutral-white {
  --border-opacity: 1;
  border-color: rgba(var(--brand-neutral-white-rgb), var(--border-opacity)) !important; }

.text-brand-neutral-gray-50 {
  --color-opacity: 1;
  color: rgba(var(--brand-neutral-gray-50-rgb), var(--color-opacity)) !important; }

.bg-brand-neutral-gray-50 {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-neutral-gray-50-rgb), var(--bg-opacity)) !important; }

.border-brand-neutral-gray-50 {
  --border-opacity: 1;
  border-color: rgba(var(--brand-neutral-gray-50-rgb), var(--border-opacity)) !important; }

.text-brand-neutral-gray-100 {
  --color-opacity: 1;
  color: rgba(var(--brand-neutral-gray-100-rgb), var(--color-opacity)) !important; }

.bg-brand-neutral-gray-100 {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-neutral-gray-100-rgb), var(--bg-opacity)) !important; }

.border-brand-neutral-gray-100 {
  --border-opacity: 1;
  border-color: rgba(var(--brand-neutral-gray-100-rgb), var(--border-opacity)) !important; }

.text-brand-neutral-gray-200 {
  --color-opacity: 1;
  color: rgba(var(--brand-neutral-gray-200-rgb), var(--color-opacity)) !important; }

.bg-brand-neutral-gray-200 {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-neutral-gray-200-rgb), var(--bg-opacity)) !important; }

.border-brand-neutral-gray-200 {
  --border-opacity: 1;
  border-color: rgba(var(--brand-neutral-gray-200-rgb), var(--border-opacity)) !important; }

.text-brand-neutral-gray-300 {
  --color-opacity: 1;
  color: rgba(var(--brand-neutral-gray-300-rgb), var(--color-opacity)) !important; }

.bg-brand-neutral-gray-300 {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-neutral-gray-300-rgb), var(--bg-opacity)) !important; }

.border-brand-neutral-gray-300 {
  --border-opacity: 1;
  border-color: rgba(var(--brand-neutral-gray-300-rgb), var(--border-opacity)) !important; }

.text-brand-neutral-gray-400 {
  --color-opacity: 1;
  color: rgba(var(--brand-neutral-gray-400-rgb), var(--color-opacity)) !important; }

.bg-brand-neutral-gray-400 {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-neutral-gray-400-rgb), var(--bg-opacity)) !important; }

.border-brand-neutral-gray-400 {
  --border-opacity: 1;
  border-color: rgba(var(--brand-neutral-gray-400-rgb), var(--border-opacity)) !important; }

.text-brand-neutral-gray-500 {
  --color-opacity: 1;
  color: rgba(var(--brand-neutral-gray-500-rgb), var(--color-opacity)) !important; }

.bg-brand-neutral-gray-500 {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-neutral-gray-500-rgb), var(--bg-opacity)) !important; }

.border-brand-neutral-gray-500 {
  --border-opacity: 1;
  border-color: rgba(var(--brand-neutral-gray-500-rgb), var(--border-opacity)) !important; }

.text-brand-neutral-gray-600 {
  --color-opacity: 1;
  color: rgba(var(--brand-neutral-gray-600-rgb), var(--color-opacity)) !important; }

.bg-brand-neutral-gray-600 {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-neutral-gray-600-rgb), var(--bg-opacity)) !important; }

.border-brand-neutral-gray-600 {
  --border-opacity: 1;
  border-color: rgba(var(--brand-neutral-gray-600-rgb), var(--border-opacity)) !important; }

.text-brand-neutral-gray-700 {
  --color-opacity: 1;
  color: rgba(var(--brand-neutral-gray-700-rgb), var(--color-opacity)) !important; }

.bg-brand-neutral-gray-700 {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-neutral-gray-700-rgb), var(--bg-opacity)) !important; }

.border-brand-neutral-gray-700 {
  --border-opacity: 1;
  border-color: rgba(var(--brand-neutral-gray-700-rgb), var(--border-opacity)) !important; }

.text-brand-neutral-gray-800 {
  --color-opacity: 1;
  color: rgba(var(--brand-neutral-gray-800-rgb), var(--color-opacity)) !important; }

.bg-brand-neutral-gray-800 {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-neutral-gray-800-rgb), var(--bg-opacity)) !important; }

.border-brand-neutral-gray-800 {
  --border-opacity: 1;
  border-color: rgba(var(--brand-neutral-gray-800-rgb), var(--border-opacity)) !important; }

.text-brand-neutral-gray-900 {
  --color-opacity: 1;
  color: rgba(var(--brand-neutral-gray-900-rgb), var(--color-opacity)) !important; }

.bg-brand-neutral-gray-900 {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-neutral-gray-900-rgb), var(--bg-opacity)) !important; }

.border-brand-neutral-gray-900 {
  --border-opacity: 1;
  border-color: rgba(var(--brand-neutral-gray-900-rgb), var(--border-opacity)) !important; }

.text-brand-neutral-black {
  --color-opacity: 1;
  color: rgba(var(--brand-neutral-black-rgb), var(--color-opacity)) !important; }

.bg-brand-neutral-black {
  --bg-opacity: 1;
  background-color: rgba(var(--brand-neutral-black-rgb), var(--bg-opacity)) !important; }

.border-brand-neutral-black {
  --border-opacity: 1;
  border-color: rgba(var(--brand-neutral-black-rgb), var(--border-opacity)) !important; }

.text-accent-1 {
  --color-opacity: 1;
  color: rgba(var(--color-accent-1-rgb), var(--color-opacity)) !important; }

.bg-accent-1 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-accent-1-rgb), var(--bg-opacity)) !important; }

.border-accent-1 {
  --border-opacity: 1;
  border-color: rgba(var(--color-accent-1-rgb), var(--border-opacity)) !important; }

.text-accent-2 {
  --color-opacity: 1;
  color: rgba(var(--color-accent-2-rgb), var(--color-opacity)) !important; }

.bg-accent-2 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-accent-2-rgb), var(--bg-opacity)) !important; }

.border-accent-2 {
  --border-opacity: 1;
  border-color: rgba(var(--color-accent-2-rgb), var(--border-opacity)) !important; }

.text-accent-3 {
  --color-opacity: 1;
  color: rgba(var(--color-accent-3-rgb), var(--color-opacity)) !important; }

.bg-accent-3 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-accent-3-rgb), var(--bg-opacity)) !important; }

.border-accent-3 {
  --border-opacity: 1;
  border-color: rgba(var(--color-accent-3-rgb), var(--border-opacity)) !important; }

.text-accent-4 {
  --color-opacity: 1;
  color: rgba(var(--color-accent-4-rgb), var(--color-opacity)) !important; }

.bg-accent-4 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-accent-4-rgb), var(--bg-opacity)) !important; }

.border-accent-4 {
  --border-opacity: 1;
  border-color: rgba(var(--color-accent-4-rgb), var(--border-opacity)) !important; }

.text-accent-contact {
  --color-opacity: 1;
  color: rgba(var(--color-accent-contact-rgb), var(--color-opacity)) !important; }

.bg-accent-contact {
  --bg-opacity: 1;
  background-color: rgba(var(--color-accent-contact-rgb), var(--bg-opacity)) !important; }

.border-accent-contact {
  --border-opacity: 1;
  border-color: rgba(var(--color-accent-contact-rgb), var(--border-opacity)) !important; }

.text-white {
  --color-opacity: 1;
  color: rgba(var(--color-white-rgb), var(--color-opacity)) !important; }

.bg-white {
  --bg-opacity: 1;
  background-color: rgba(var(--color-white-rgb), var(--bg-opacity)) !important; }

.border-white {
  --border-opacity: 1;
  border-color: rgba(var(--color-white-rgb), var(--border-opacity)) !important; }

.text-gray-50 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-50-rgb), var(--color-opacity)) !important; }

.bg-gray-50 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-50-rgb), var(--bg-opacity)) !important; }

.border-gray-50 {
  --border-opacity: 1;
  border-color: rgba(var(--color-gray-50-rgb), var(--border-opacity)) !important; }

.text-gray-100 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-100-rgb), var(--color-opacity)) !important; }

.bg-gray-100 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-100-rgb), var(--bg-opacity)) !important; }

.border-gray-100 {
  --border-opacity: 1;
  border-color: rgba(var(--color-gray-100-rgb), var(--border-opacity)) !important; }

.text-gray-200 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-200-rgb), var(--color-opacity)) !important; }

.bg-gray-200 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-200-rgb), var(--bg-opacity)) !important; }

.border-gray-200 {
  --border-opacity: 1;
  border-color: rgba(var(--color-gray-200-rgb), var(--border-opacity)) !important; }

.text-gray-300 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-300-rgb), var(--color-opacity)) !important; }

.bg-gray-300 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-300-rgb), var(--bg-opacity)) !important; }

.border-gray-300 {
  --border-opacity: 1;
  border-color: rgba(var(--color-gray-300-rgb), var(--border-opacity)) !important; }

.text-gray-400 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-400-rgb), var(--color-opacity)) !important; }

.bg-gray-400 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-400-rgb), var(--bg-opacity)) !important; }

.border-gray-400 {
  --border-opacity: 1;
  border-color: rgba(var(--color-gray-400-rgb), var(--border-opacity)) !important; }

.text-gray-500 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-500-rgb), var(--color-opacity)) !important; }

.bg-gray-500 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-500-rgb), var(--bg-opacity)) !important; }

.border-gray-500 {
  --border-opacity: 1;
  border-color: rgba(var(--color-gray-500-rgb), var(--border-opacity)) !important; }

.text-gray-600 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-600-rgb), var(--color-opacity)) !important; }

.bg-gray-600 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-600-rgb), var(--bg-opacity)) !important; }

.border-gray-600 {
  --border-opacity: 1;
  border-color: rgba(var(--color-gray-600-rgb), var(--border-opacity)) !important; }

.text-gray-700 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-700-rgb), var(--color-opacity)) !important; }

.bg-gray-700 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-700-rgb), var(--bg-opacity)) !important; }

.border-gray-700 {
  --border-opacity: 1;
  border-color: rgba(var(--color-gray-700-rgb), var(--border-opacity)) !important; }

.text-gray-800 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-800-rgb), var(--color-opacity)) !important; }

.bg-gray-800 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-800-rgb), var(--bg-opacity)) !important; }

.border-gray-800 {
  --border-opacity: 1;
  border-color: rgba(var(--color-gray-800-rgb), var(--border-opacity)) !important; }

.text-gray-900 {
  --color-opacity: 1;
  color: rgba(var(--color-gray-900-rgb), var(--color-opacity)) !important; }

.bg-gray-900 {
  --bg-opacity: 1;
  background-color: rgba(var(--color-gray-900-rgb), var(--bg-opacity)) !important; }

.border-gray-900 {
  --border-opacity: 1;
  border-color: rgba(var(--color-gray-900-rgb), var(--border-opacity)) !important; }

.text-black {
  --color-opacity: 1;
  color: rgba(var(--color-black-rgb), var(--color-opacity)) !important; }

.bg-black {
  --bg-opacity: 1;
  background-color: rgba(var(--color-black-rgb), var(--bg-opacity)) !important; }

.border-black {
  --border-opacity: 1;
  border-color: rgba(var(--color-black-rgb), var(--border-opacity)) !important; }

.text-light-gray {
  --color-opacity: 1;
  color: rgba(var(--color-light-gray-rgb), var(--color-opacity)) !important; }

.bg-light-gray {
  --bg-opacity: 1;
  background-color: rgba(var(--color-light-gray-rgb), var(--bg-opacity)) !important; }

.border-light-gray {
  --border-opacity: 1;
  border-color: rgba(var(--color-light-gray-rgb), var(--border-opacity)) !important; }

.text-steel {
  --color-opacity: 1;
  color: rgba(var(--color-steel-rgb), var(--color-opacity)) !important; }

.bg-steel {
  --bg-opacity: 1;
  background-color: rgba(var(--color-steel-rgb), var(--bg-opacity)) !important; }

.border-steel {
  --border-opacity: 1;
  border-color: rgba(var(--color-steel-rgb), var(--border-opacity)) !important; }

.text-dark-gray {
  --color-opacity: 1;
  color: rgba(var(--color-dark-gray-rgb), var(--color-opacity)) !important; }

.bg-dark-gray {
  --bg-opacity: 1;
  background-color: rgba(var(--color-dark-gray-rgb), var(--bg-opacity)) !important; }

.border-dark-gray {
  --border-opacity: 1;
  border-color: rgba(var(--color-dark-gray-rgb), var(--border-opacity)) !important; }

.text-charcoal {
  --color-opacity: 1;
  color: rgba(var(--color-charcoal-rgb), var(--color-opacity)) !important; }

.bg-charcoal {
  --bg-opacity: 1;
  background-color: rgba(var(--color-charcoal-rgb), var(--bg-opacity)) !important; }

.border-charcoal {
  --border-opacity: 1;
  border-color: rgba(var(--color-charcoal-rgb), var(--border-opacity)) !important; }

.bg-base {
  --bg-opacity: 1;
  background-color: rgba(var(--color-bg-base-rgb), var(--bg-opacity)) !important; }

.bg-container {
  --bg-opacity: 1;
  background-color: rgba(var(--color-bg-container-rgb), var(--bg-opacity)) !important; }

.text-body {
  --color-opacity: 1;
  color: rgba(var(--color-body-rgb), var(--color-opacity)) !important; }

.text-heading {
  --color-opacity: 1;
  color: rgba(var(--color-heading-rgb), var(--color-opacity)) !important; }

.text-code {
  --color-opacity: 1;
  color: rgba(var(--color-code-rgb), var(--color-opacity)) !important; }

.text-inverted-body {
  --color-opacity: 1;
  color: rgba(var(--color-inverted-body-rgb), var(--color-opacity)) !important; }

.text-inverted-heading {
  --color-opacity: 1;
  color: rgba(var(--color-inverted-heading-rgb), var(--color-opacity)) !important; }

.text-inverted-code {
  --color-opacity: 1;
  color: rgba(var(--color-inverted-code-rgb), var(--color-opacity)) !important; }

.text-highlight {
  --color-opacity: 1;
  color: rgba(var(--color-text-highlight-fg-rgb), var(--color-opacity)) !important; }

.bg-text-highlight-bg {
  --bg-opacity: 1;
  background-color: var(--color-text-highlight-bg); }

.border {
  --border-opacity: 1;
  border-color: rgba(var(--color-border-rgb), var(--border-opacity)) !important; }

.border-dark {
  --border-opacity: 1;
  border-color: rgba(var(--color-border-dark-rgb), var(--border-opacity)) !important; }

.border-light {
  --border-opacity: 1;
  border-color: rgba(var(--color-border-light-rgb), var(--border-opacity)) !important; }

.border-lightest {
  --border-opacity: 1;
  border-color: rgba(var(--color-border-lightest-rgb), var(--border-opacity)) !important; }

.border-inverted {
  --border-opacity: 1;
  border-color: rgba(var(--color-border-inverted-rgb), var(--border-opacity)) !important; }

.border-inverted-dark {
  --border-opacity: 1;
  border-color: rgba(var(--color-border-inverted-dark-rgb), var(--border-opacity)) !important; }

.border-inverted-light {
  --border-opacity: 1;
  border-color: rgba(var(--color-border-inverted-light-rgb), var(--border-opacity)) !important; }

.border-inverted-lightest {
  --border-opacity: 1;
  border-color: rgba(var(--color-border-inverted-lightest-rgb), var(--border-opacity)) !important; }

.text-success {
  --color-opacity: 1;
  color: rgba(var(--color-success-rgb), var(--color-opacity)) !important; }

.border-success {
  --border-opacity: 1;
  border-color: rgba(var(--color-success-rgb), var(--border-opacity)) !important; }

.bg-success {
  --bg-opacity: 1;
  background-color: rgba(var(--color-success-bg-rgb), var(--bg-opacity)) !important; }

.text-error {
  --color-opacity: 1;
  color: rgba(var(--color-error-rgb), var(--color-opacity)) !important; }

.border-error {
  --border-opacity: 1;
  border-color: rgba(var(--color-error-rgb), var(--border-opacity)) !important; }

.bg-error {
  --bg-opacity: 1;
  background-color: rgba(var(--color-error-bg-rgb), var(--bg-opacity)) !important; }

.text-warning {
  --color-opacity: 1;
  color: rgba(var(--color-warning-rgb), var(--color-opacity)) !important; }

.border-warning {
  --border-opacity: 1;
  border-color: rgba(var(--color-warning-rgb), var(--border-opacity)) !important; }

.bg-warning {
  --bg-opacity: 1;
  background-color: rgba(var(--color-warning-bg-rgb), var(--bg-opacity)) !important; }

.text-input-label {
  --color-opacity: 1;
  color: rgba(var(--color-input-label-rgb), var(--color-opacity)) !important; }

.bg-input-label {
  --bg-opacity: 1;
  background-color: rgba(var(--color-input-label-rgb), var(--bg-opacity)) !important; }

.border-input-label {
  --border-opacity: 1;
  border-color: rgba(var(--color-input-label-rgb), var(--border-opacity)) !important; }

.text-input-label-inverted {
  --color-opacity: 1;
  color: rgba(var(--color-input-label-inverted-rgb), var(--color-opacity)) !important; }

.bg-input-label-inverted {
  --bg-opacity: 1;
  background-color: rgba(var(--color-input-label-inverted-rgb), var(--bg-opacity)) !important; }

.border-input-label-inverted {
  --border-opacity: 1;
  border-color: rgba(var(--color-input-label-inverted-rgb), var(--border-opacity)) !important; }

.border-input {
  --border-opacity: 1;
  border-color: rgba(var(--color-input-border-rgb), var(--border-opacity)) !important; }

.border-input-border-error {
  --border-opacity: 1;
  border-color: var(--color-input-border-error); }

.bg-input {
  --bg-opacity: 1;
  background-color: rgba(var(--color-input-bg-rgb), var(--bg-opacity)) !important; }

.bg-input-bg-error {
  --bg-opacity: 1;
  background-color: rgba(var(--color-input-bg-error-rgb), var(--bg-opacity)) !important; }

.text-input-required {
  --color-opacity: 1;
  color: var(--color-input-required); }

.bg-input-required {
  --bg-opacity: 1;
  background-color: var(--color-input-required); }

.border-input-required {
  --border-opacity: 1;
  border-color: var(--color-input-required); }

.text-input-required-inverted {
  --color-opacity: 1;
  color: rgba(var(--color-input-required-inverted-rgb), var(--color-opacity)) !important; }

.bg-input-required-inverted {
  --bg-opacity: 1;
  background-color: rgba(var(--color-input-required-inverted-rgb), var(--bg-opacity)) !important; }

.border-input-required-inverted {
  --border-opacity: 1;
  border-color: rgba(var(--color-input-required-inverted-rgb), var(--border-opacity)) !important; }

.text-input-placeholder {
  --color-opacity: 1;
  color: rgba(var(--color-input-placeholder-rgb), var(--color-opacity)) !important; }

.bg-input-placeholder {
  --bg-opacity: 1;
  background-color: rgba(var(--color-input-placeholder-rgb), var(--bg-opacity)) !important; }

.border-input-placeholder {
  --border-opacity: 1;
  border-color: rgba(var(--color-input-placeholder-rgb), var(--border-opacity)) !important; }

.text-input-placeholder-inverted {
  --color-opacity: 1;
  color: rgba(var(--color-input-placeholder-inverted-rgb), var(--color-opacity)) !important; }

.bg-input-placeholder-inverted {
  --bg-opacity: 1;
  background-color: rgba(var(--color-input-placeholder-inverted-rgb), var(--bg-opacity)) !important; }

.border-input-placeholder-inverted {
  --border-opacity: 1;
  border-color: rgba(var(--color-input-placeholder-inverted-rgb), var(--border-opacity)) !important; }

.bg-mask-modal {
  --bg-opacity: 1;
  background-color: var(--color-mask-modal); }

.bg-mask-image {
  --bg-opacity: 1;
  background-color: var(--color-mask-image); }

.bg-mask-image-light {
  --bg-opacity: 1;
  background-color: var(--color-mask-image-light); }

.bg-editor-helper {
  --bg-opacity: 1;
  background-color: rgba(var(--color-editor-helper-bg-rgb), var(--bg-opacity)) !important; }

.text-editor-helper {
  --color-opacity: 1;
  color: var(--color-editor-helper-fg); }

.text-red {
  --color-opacity: 1;
  color: rgba(var(--color-red-rgb), var(--color-opacity)) !important; }

.bg-red {
  --bg-opacity: 1;
  background-color: rgba(var(--color-red-rgb), var(--bg-opacity)) !important; }

.border-red {
  --border-opacity: 1;
  border-color: rgba(var(--color-red-rgb), var(--border-opacity)) !important; }

.text-green {
  --color-opacity: 1;
  color: rgba(var(--color-green-rgb), var(--color-opacity)) !important; }

.bg-green {
  --bg-opacity: 1;
  background-color: rgba(var(--color-green-rgb), var(--bg-opacity)) !important; }

.border-green {
  --border-opacity: 1;
  border-color: rgba(var(--color-green-rgb), var(--border-opacity)) !important; }

.text-blue {
  --color-opacity: 1;
  color: rgba(var(--color-blue-rgb), var(--color-opacity)) !important; }

.bg-blue {
  --bg-opacity: 1;
  background-color: rgba(var(--color-blue-rgb), var(--bg-opacity)) !important; }

.border-blue {
  --border-opacity: 1;
  border-color: rgba(var(--color-blue-rgb), var(--border-opacity)) !important; }

.text-orange {
  --color-opacity: 1;
  color: rgba(var(--color-orange-rgb), var(--color-opacity)) !important; }

.bg-orange {
  --bg-opacity: 1;
  background-color: rgba(var(--color-orange-rgb), var(--bg-opacity)) !important; }

.border-orange {
  --border-opacity: 1;
  border-color: rgba(var(--color-orange-rgb), var(--border-opacity)) !important; }

.text-yellow {
  --color-opacity: 1;
  color: rgba(var(--color-yellow-rgb), var(--color-opacity)) !important; }

.bg-yellow {
  --bg-opacity: 1;
  background-color: rgba(var(--color-yellow-rgb), var(--bg-opacity)) !important; }

.border-yellow {
  --border-opacity: 1;
  border-color: rgba(var(--color-yellow-rgb), var(--border-opacity)) !important; }

.text-opacity-5 {
  --color-opacity: 0.05 ; }

.text-opacity-10 {
  --color-opacity: 0.1 ; }

.text-opacity-15 {
  --color-opacity: 0.15 ; }

.text-opacity-20 {
  --color-opacity: 0.2 ; }

.text-opacity-25 {
  --color-opacity: 0.25 ; }

.text-opacity-30 {
  --color-opacity: 0.3 ; }

.text-opacity-40 {
  --color-opacity: 0.4 ; }

.text-opacity-50 {
  --color-opacity: 0.5 ; }

.text-opacity-60 {
  --color-opacity: 0.6 ; }

.text-opacity-70 {
  --color-opacity: 0.7 ; }

.text-opacity-75 {
  --color-opacity: 0.75 ; }

.text-opacity-80 {
  --color-opacity: 0.8 ; }

.text-opacity-85 {
  --color-opacity: 0.85 ; }

.text-opacity-90 {
  --color-opacity: 0.9 ; }

.text-opacity-95 {
  --color-opacity: 0.95 ; }

.bg-opacity-5 {
  --bg-opacity: 0.05 ; }

.bg-opacity-10 {
  --bg-opacity: 0.1 ; }

.bg-opacity-15 {
  --bg-opacity: 0.15 ; }

.bg-opacity-20 {
  --bg-opacity: 0.2 ; }

.bg-opacity-25 {
  --bg-opacity: 0.25 ; }

.bg-opacity-30 {
  --bg-opacity: 0.3 ; }

.bg-opacity-40 {
  --bg-opacity: 0.4 ; }

.bg-opacity-50 {
  --bg-opacity: 0.5 ; }

.bg-opacity-60 {
  --bg-opacity: 0.6 ; }

.bg-opacity-70 {
  --bg-opacity: 0.7 ; }

.bg-opacity-75 {
  --bg-opacity: 0.75 ; }

.bg-opacity-80 {
  --bg-opacity: 0.8 ; }

.bg-opacity-85 {
  --bg-opacity: 0.85 ; }

.bg-opacity-90 {
  --bg-opacity: 0.9 ; }

.bg-opacity-95 {
  --bg-opacity: 0.95 ; }

.border-opacity5 {
  --border-opacity: 0.05 ; }

.border-opacity10 {
  --border-opacity: 0.1 ; }

.border-opacity15 {
  --border-opacity: 0.15 ; }

.border-opacity20 {
  --border-opacity: 0.2 ; }

.border-opacity25 {
  --border-opacity: 0.25 ; }

.border-opacity30 {
  --border-opacity: 0.3 ; }

.border-opacity40 {
  --border-opacity: 0.4 ; }

.border-opacity50 {
  --border-opacity: 0.5 ; }

.border-opacity60 {
  --border-opacity: 0.6 ; }

.border-opacity70 {
  --border-opacity: 0.7 ; }

.border-opacity75 {
  --border-opacity: 0.75 ; }

.border-opacity80 {
  --border-opacity: 0.8 ; }

.border-opacity85 {
  --border-opacity: 0.85 ; }

.border-opacity90 {
  --border-opacity: 0.9 ; }

.border-opacity95 {
  --border-opacity: 0.95 ; }

/*

Trumps: Facit App
------------------------------------------------

*/
.facit-app[data-mode="draft"][data-document-mode="preview"],
.facit-app[data-mode="draft"][data-document-mode="preview"]:not(.public-mode) .DocHeader {
  background-color: white; }

.facit-app[data-mode="stage"] .PageView {
  -webkit-transition: background ease-in-out 0.25s;
  transition: background ease-in-out 0.25s; }

.facit-app[data-mode="stage"].page-loading .PageView {
  background-color: inherit !important; }

/*

Trumps: HubSpot
------------------------------------------------

*/
.body-container-wrapper > .container-fluid {
  padding-left: 0;
  padding-right: 0; }

@media print {
  body #hubspot-messages-iframe-container {
    display: none !important; } }

@media print {
  @page {}  .widget-type-google_search,
  .widget-type-blog_subscribe,
  .addthis_sharing_toolbox,
  .hs_cos_wrapper_type_blog_social_sharing,
  .hs-tools-menu {
    display: none !important; }
  iframe {
    border: 1px solid #ddd; }
  .cta_button {
    border: 1px solid #888; } }

@charset "UTF-8";/*!
* mmenu.js
* mmenujs.com
*
* Copyright (c) Fred Heusschen
* frebsite.nl
*
* License: CC-BY-NC-4.0
* http://creativecommons.org/licenses/by-nc/4.0/
*/:root{--mm-lineheight:22px}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu,.mm-menu *,.mm-menu :after,.mm-menu :before{-webkit-transition-property:none;transition-property:none;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease}:root{--mm-blocker-visibility-delay:0.4s;--mm-blocker-opacity-delay:0s}.mm-blocker{display:block;position:absolute;bottom:100%;top:0;right:0;left:0;z-index:3;opacity:0;background:var(--mm-color-background);-webkit-transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease,-webkit-transform .4s ease}.mm-blocker:focus-visible{opacity:.75}.mm-btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:50px;padding:0}.mm-btn--next,[dir=rtl] .mm-btn--prev{--mm-btn-rotate:135deg}.mm-btn--prev,[dir=rtl] .mm-btn--next{--mm-btn-rotate:-45deg}.mm-btn--next:after,.mm-btn--prev:before{content:"";display:block;position:absolute;top:0;bottom:0;width:8px;height:8px;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid var(--mm-color-icon);border-bottom:none;border-right:none;-webkit-transform:rotate(var(--mm-btn-rotate));transform:rotate(var(--mm-btn-rotate))}.mm-btn--prev:before{inset-inline-start:23px}.mm-btn--next:after{inset-inline-end:23px}.mm-btn--close:before{content:"×";font-size:150%}.mm-btnreset{padding:0;background:0 0;border:none;cursor:pointer}.mm-divider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:sticky;z-index:2;top:0;min-height:var(--mm-lineheight);padding:calc((var(--mm-listitem-size) * .65 - var(--mm-lineheight)) * .5) 20px;font-size:75%;text-transform:uppercase;background:var(--mm-color-background);background-image:-webkit-gradient(linear,left top, left bottom,from(var(--mm-color-background-highlight)),to(var(--mm-color-background-highlight)));background-image:linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));opacity:1;-webkit-transition-property:opacity;transition-property:opacity}.mm-navbar:not(.mm-hidden)~.mm-listview .mm-divider{top:var(--mm-navbar-size)}:root{--mm-listitem-size:50px}.mm-listitem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:0;margin:0;color:var(--mm-color-text);border-color:var(--mm-color-border)}.mm-listitem:after{content:"";border-color:inherit;border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;inset-inline-start:20px;inset-inline-end:0;bottom:0}.mm-listitem__btn,.mm-listitem__text{padding:calc((var(--mm-listitem-size) - var(--mm-lineheight))/ 2) 0}.mm-listitem__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:10%;flex-basis:10%;display:block;padding-left:20px;padding-right:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-listitem__btn{display:block;position:relative;width:auto;-webkit-padding-end:50px;padding-inline-end:50px;border-color:inherit;background:rgba(3,2,1,0)}.mm-listitem__btn:not(.mm-listitem__text){border-left-width:1px;border-left-style:solid}.mm-listitem--selected>.mm-listitem__text{background:var(--mm-color-background-emphasis)}.mm-listitem--opened>.mm-listitem__btn,.mm-listitem--opened>.mm-panel{background:var(--mm-color-background-highlight)}.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-ms-scroll-chaining:none;overscroll-behavior:none;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:var(--mm-lineheight);-webkit-tap-highlight-color:var(--mm-color-background-emphasis);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu ::-webkit-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-moz-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu :-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::placeholder{color:var(--mm-color-text-dimmed)}.mm-menu,.mm-menu *{-webkit-box-sizing:border-box;box-sizing:border-box}.mm-menu :focus,.mm-menu :focus-visible,.mm-menu:focus,.mm-menu:focus-visible{outline:0}.mm-menu a,.mm-menu button,.mm-menu label{color:inherit}.mm-menu a:focus,.mm-menu button:focus,.mm-menu label:focus{outline:0}.mm-menu a:focus-visible,.mm-menu button:focus-visible,.mm-menu label:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:-5px}.mm-menu input:focus,.mm-menu input:focus-visible,.mm-menu select:focus,.mm-menu select:focus-visible,.mm-menu textarea:focus,.mm-menu textarea:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:2px}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{text-decoration:none;color:inherit}:root{--mm-navbar-size:50px}.mm-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;position:sticky;top:0;z-index:2;min-height:var(--mm-navbar-size);padding-top:env(safe-area-inset-top);color:var(--mm-color-text-dimmed);text-align:center;opacity:1;background:var(--mm-color-background);border-bottom:1px solid var(--mm-color-border);-webkit-transition-property:opacity;transition-property:opacity}.mm-navbar>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-navbar__btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.mm-navbar__title{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px;overflow:hidden}.mm-navbar__title[href="#"]{pointer-events:none}.mm-navbar__title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-btn.mm-hidden+.mm-navbar__title:not(:last-child){-webkit-padding-start:60px;padding-inline-start:60px;-webkit-padding-end:10px;padding-inline-end:10px}.mm-btn:not(.mm-hidden)+.mm-navbar__title:last-child{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:60px;padding-inline-end:60px}.mm-panel{--mm-panel-child-offset:100%;--mm-panel-parent-offset:-30%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;color:var(--mm-color-text);border-color:var(--mm-color-border);background:var(--mm-color-background);-webkit-transform:translate3d(var(--mm-panel-child-offset),0,0);transform:translate3d(var(--mm-panel-child-offset),0,0);-webkit-transition-property:inset-inline-start,-webkit-transform;transition-property:inset-inline-start,-webkit-transform;transition-property:transform,inset-inline-start;transition-property:transform,inset-inline-start,-webkit-transform}[dir=rtl] .mm-panel{--mm-panel-child-offset:-100%;--mm-panel-parent-offset:30%}.mm-panel:after{content:"";display:block;height:var(--mm-listitem-size)}.mm-panel:focus{outline:0}.mm-panel--opened{z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:0s;transition-delay:0s}.mm-panel--parent{-webkit-transform:translate3d(var(--mm-panel-parent-offset),0,0);transform:translate3d(var(--mm-panel-parent-offset),0,0);z-index:0}.mm-panel--highest{z-index:3}.mm-menu--opened .mm-panel--noanimation{-webkit-transition:none!important;transition:none!important;-webkit-transition-duration:0s!important;transition-duration:0s!important}.mm-panel__content{padding:20px}.mm-panels{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;height:100%;overflow:hidden;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}.mm-panels:focus{outline:0}:root{--mm-toggle-size:34px}.mm-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-flex:calc(var(--mm-toggle-size) * 1.75);-ms-flex:calc(var(--mm-toggle-size) * 1.75) 0 0px;flex:calc(var(--mm-toggle-size) * 1.75) 0 0;height:var(--mm-toggle-size);-webkit-margin-end:10px;margin-inline-end:10px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;border-radius:var(--mm-toggle-size);border:var(--mm-color-border);background:var(--mm-color-border);cursor:pointer;-webkit-transition-property:background-color;transition-property:background-color}.mm-toggle:before{content:"";aspect-ratio:1;margin:2px;border-radius:100%;background:var(--mm-color-background);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}.mm-toggle:checked{background:#4bd963}.mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * .75));transform:translateX(calc(var(--mm-toggle-size) * .75))}[dir=rtl] .mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * -.75));transform:translateX(calc(var(--mm-toggle-size) * -.75))}.mm-listitem--vertical>.mm-panel{position:static;width:100%;padding:10px 0 10px 20px;-webkit-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important}.mm-listitem--vertical>.mm-panel:after{content:none;display:none}.mm-listitem--vertical:not(.mm-listitem--opened)>.mm-panel{display:none}.mm-listitem--vertical>.mm-listitem__btn{height:var(--mm-listitem-size);bottom:auto}.mm-listitem--vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem--opened>.mm-listitem__btn:after{-webkit-transform:rotate(225deg);transform:rotate(225deg);right:19px}:root{--mm-size:80%;--mm-min-size:240px;--mm-max-size:440px}.mm-menu--offcanvas{position:fixed;z-index:0}.mm-page{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;background:inherit}:where(.mm-slideout){position:relative;z-index:1;width:100%;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}.mm-wrapper--opened,.mm-wrapper--opened body{overflow:hidden}.mm-wrapper__blocker{background:rgba(0,0,0,.4)}.mm-wrapper--opened .mm-wrapper__blocker{--mm-blocker-visibility-delay:0s;--mm-blocker-opacity-delay:0.4s;bottom:0;opacity:.5}.mm-menu{--mm-translate-horizontal:0;--mm-translate-vertical:0}.mm-menu--position-left,.mm-menu--position-left-front{right:auto}.mm-menu--position-right,.mm-menu--position-right-front{left:auto}.mm-menu--position-left,.mm-menu--position-left-front,.mm-menu--position-right,.mm-menu--position-right-front{width:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-left-front{--mm-translate-horizontal:-100%}.mm-menu--position-right-front{--mm-translate-horizontal:100%}.mm-menu--position-top{bottom:auto}.mm-menu--position-bottom{top:auto}.mm-menu--position-bottom,.mm-menu--position-top{width:100%;height:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-top{--mm-translate-vertical:-100%}.mm-menu--position-bottom{--mm-translate-vertical:100%}.mm-menu--position-bottom,.mm-menu--position-left-front,.mm-menu--position-right-front,.mm-menu--position-top{z-index:2;-webkit-transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}.mm-menu--position-bottom.mm-menu--opened,.mm-menu--position-left-front.mm-menu--opened,.mm-menu--position-right-front.mm-menu--opened,.mm-menu--position-top.mm-menu--opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper--position-left{--mm-translate-horizontal:clamp(
  var(--mm-min-size),
  var(--mm-size),
  var(--mm-max-size)
)}.mm-wrapper--position-right{--mm-translate-horizontal:clamp(
  calc(-1 * var(--mm-max-size)),
  calc(-1 * var(--mm-size)),
  calc(-1 * var(--mm-min-size))
)}.mm-wrapper--position-left .mm-slideout,.mm-wrapper--position-right .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout,.mm-wrapper--position-right.mm-wrapper--opened .mm-slideout{-webkit-transform:translate3d(var(--mm-translate-horizontal),0,0);transform:translate3d(var(--mm-translate-horizontal),0,0)}.mm-wrapper--position-bottom .mm-wrapper__blocker,.mm-wrapper--position-left-front .mm-wrapper__blocker,.mm-wrapper--position-right-front .mm-wrapper__blocker,.mm-wrapper--position-top .mm-wrapper__blocker{z-index:1}.mm-menu--theme-light{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.4);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.4);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.75);--mm-color-focusring:#06c}.mm-menu--theme-light-contrast{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.9);--mm-color-focusring:#06c}.mm-menu--theme-dark{--mm-color-background:#333;--mm-color-border:rgb(0, 0, 0, 0.4);--mm-color-icon:rgb(255, 255, 255, 0.4);--mm-color-text:rgb(255, 255, 255, 0.8);--mm-color-text-dimmed:rgb(255, 255, 255, 0.4);--mm-color-background-highlight:rgb(255, 255, 255, 0.08);--mm-color-background-emphasis:rgb(0, 0, 0, 0.1);--mm-color-focusring:#06c}.mm-menu--theme-dark-contrast{--mm-color-background:#333;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.7);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(0 0 0 / 0.3);--mm-color-focusring:#06c}.mm-menu--theme-white{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.3);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.3);--mm-color-background-highlight:rgb(0 0 0 / 0.06);--mm-color-background-emphasis:rgb(0 0 0 / 0.03);--mm-color-focusring:#06c}.mm-menu--theme-white-contrast{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.07);--mm-color-background-emphasis:rgb(0 0 0 / 0.035);--mm-color-focusring:#06c}.mm-menu--theme-black{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.2);--mm-color-icon:rgb(255 255 255 / 0.4);--mm-color-text:rgb(255 255 255 / 0.7);--mm-color-text-dimmed:rgb(255 255 255 / 0.4);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(255 255 255 / 0.06);--mm-color-focusring:#06c}.mm-menu--theme-black-contrast{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.6);--mm-color-background-highlight:rgb(255 255 255 / 0.125);--mm-color-background-emphasis:rgb(255 255 255 / 0.1);--mm-color-focusring:#06c}.mm-counter{display:block;-webkit-padding-start:20px;padding-inline-start:20px;float:right;color:var(--mm-color-text-dimmed)}[dir=rtl] .mm-counter{float:left}:root{--mm-iconbar-size:50px}.mm-menu--iconbar-left .mm-navbars,.mm-menu--iconbar-left .mm-panels{margin-left:var(--mm-iconbar-size)}.mm-menu--iconbar-right .mm-navbars,.mm-menu--iconbar-right .mm-panels{margin-right:var(--mm-iconbar-size)}.mm-iconbar{display:none;position:absolute;top:0;bottom:0;z-index:2;width:var(--mm-iconbar-size);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid;border-color:var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center}.mm-menu--iconbar-left .mm-iconbar,.mm-menu--iconbar-right .mm-iconbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mm-menu--iconbar-left .mm-iconbar{border-right-width:1px;left:0}.mm-menu--iconbar-right .mm-iconbar{border-left-width:1px;right:0}.mm-iconbar__bottom,.mm-iconbar__top{width:100%;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.mm-iconbar__bottom>*,.mm-iconbar__top>*{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:calc((var(--mm-iconbar-size) - var(--mm-lineheight))/ 2) 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__tab--selected{background:var(--mm-color-background-emphasis)}:root{--mm-iconpanel-size:50px}.mm-panel--iconpanel-0{inset-inline-start:calc(0 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-1{inset-inline-start:calc(1 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-2{inset-inline-start:calc(2 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-3{inset-inline-start:calc(3 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-4{inset-inline-start:calc(4 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-first~.mm-panel{inset-inline-start:var(--mm-iconpanel-size)}.mm-menu--iconpanel .mm-panel--parent .mm-divider,.mm-menu--iconpanel .mm-panel--parent .mm-navbar{opacity:0}.mm-menu--iconpanel .mm-panels>.mm-panel--parent{overflow-y:hidden;-webkit-transform:unset;transform:unset}.mm-menu--iconpanel .mm-panels>.mm-panel:not(.mm-panel--iconpanel-first):not(.mm-panel--iconpanel-0){border-inline-start-width:1px;border-inline-start-style:solid}.mm-navbars{-ms-flex-negative:0;flex-shrink:0}.mm-navbars .mm-navbar{position:relative;padding-top:0;border-bottom:none}.mm-navbars--top{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar:first-child{padding-top:env(safe-area-inset-top)}.mm-navbars--bottom{border-top:1px solid var(--mm-color-border)}.mm-navbars--bottom .mm-navbar:last-child{padding-bottom:env(safe-area-inset-bottom)}.mm-navbar__breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mm-navbar__breadcrumbs>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-padding-end:6px;padding-inline-end:6px}.mm-navbar__breadcrumbs>a{text-decoration:underline}.mm-navbar__breadcrumbs:not(:last-child){-webkit-padding-end:0;padding-inline-end:0}.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{-webkit-padding-start:0;padding-inline-start:0}.mm-navbar__tab{padding:0 10px;border:1px solid transparent}.mm-navbar__tab--selected{background:var(--mm-color-background)}.mm-navbar__tab--selected:not(:first-child){border-inline-start-color:var(--mm-color-border)}.mm-navbar__tab--selected:not(:last-child){border-inline-end-color:var(--mm-color-border)}.mm-navbars--top.mm-navbars--has-tabs{border-bottom:none}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar:not(.mm-navbar--tabs):last-child{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab{border-bottom-color:var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab--selected{border-top-color:var(--mm-color-border);border-bottom-color:transparent}.mm-navbars--bottom.mm-navbar--has-tabs{border-top:none}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar{background:var(--mm-color-background)}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs,.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--bottom .mm-navbar__tab{border-top-color:var(--mm-color-border)}.mm-navbars--bottom .mm-navbar__tab--selected{border-bottom-color:var(--mm-color-border);border-top-color:transparent}.mm-searchfield{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:var(--mm-navbar-size);padding:0;overflow:hidden}.mm-searchfield__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;max-width:100%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-searchfield__input input{display:block;width:100%;max-width:100%;height:calc(var(--mm-navbar-size) * .7);min-height:auto;max-height:auto;margin:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:4px;line-height:calc(var(--mm-navbar-size) * .7);font:inherit;font-size:inherit}.mm-searchfield__input input,.mm-searchfield__input input:focus,.mm-searchfield__input input:hover{background:var(--mm-color-background-highlight);color:var(--mm-color-text)}.mm-menu[class*=-contrast] .mm-searchfield__input input{border:1px solid var(--mm-color-border)}.mm-searchfield__input input::-ms-clear{display:none}.mm-searchfield__btn{display:none;position:absolute;inset-inline-end:0;top:0;bottom:0}.mm-searchfield--searching .mm-searchfield__btn{display:block}.mm-searchfield__cancel{display:block;position:relative;-webkit-margin-end:-100px;margin-inline-end:-100px;-webkit-padding-start:5px;padding-inline-start:5px;-webkit-padding-end:20px;padding-inline-end:20px;visibility:hidden;line-height:var(--mm-navbar-size);text-decoration:none;-webkit-transition-property:visibility,margin;transition-property:visibility,margin}.mm-searchfield--cancelable .mm-searchfield__cancel{visibility:visible;-webkit-margin-end:0;margin-inline-end:0}.mm-panel--search{left:0!important;right:0!important;width:100%!important;border:none!important}.mm-panel__splash{padding:20px}.mm-panel--searching .mm-panel__splash{display:none}.mm-panel__noresults{display:none;padding:40px 20px;color:var(--mm-color-text-dimmed);text-align:center;font-size:150%;line-height:1.4}.mm-panel--noresults .mm-panel__noresults{display:block}:root{--mm-sectionindexer-size:20px}.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--mm-sectionindexer-size);position:absolute;top:0;bottom:0;inset-inline-end:calc(-1 * var(--mm-sectionindexer-size));z-index:5;-webkit-transition-property:inset-inline-end;transition-property:inset-inline-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.mm-sectionindexer a{color:var(--mm-color-text-dimmed);line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panel{-webkit-padding-end:0;padding-inline-end:0}.mm-sectionindexer--active{right:0}.mm-sectionindexer--active~.mm-panel{-webkit-padding-end:var(--mm-sectionindexer-size);padding-inline-end:var(--mm-sectionindexer-size)}.mm-menu--selected-hover .mm-listitem__btn,.mm-menu--selected-hover .mm-listitem__text,.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{-webkit-transition-property:background-color;transition-property:background-color}@media (hover:hover){.mm-menu--selected-hover .mm-listview:hover>.mm-listitem--selected:not(:hover)>.mm-listitem__text{background:0 0}.mm-menu--selected-hover .mm-listitem__btn:hover,.mm-menu--selected-hover .mm-listitem__text:hover{background:var(--mm-color-background-emphasis)}}.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{-webkit-transition-delay:.2s;transition-delay:.2s}@media (hover:hover){.mm-menu--selected-parent .mm-listitem__btn:hover,.mm-menu--selected-parent .mm-listitem__text:hover{-webkit-transition-delay:0s;transition-delay:0s}}.mm-menu--selected-parent .mm-panel--parent .mm-listitem:not(.mm-listitem--selected-parent)>.mm-listitem__text{background:0 0}.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__btn,.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__text{background:var(--mm-color-background-emphasis)}:root{--mm-sidebar-collapsed-size:50px;--mm-sidebar-expanded-size:var(--mm-max-size)}.mm-wrapper--sidebar-collapsed .mm-slideout{width:calc(100% - var(--mm-sidebar-collapsed-size));-webkit-transform:translate3d(var(--mm-sidebar-collapsed-size),0,0);transform:translate3d(var(--mm-sidebar-collapsed-size),0,0)}[dir=rtl] .mm-wrapper--sidebar-collapsed .mm-slideout{-webkit-transform:none;transform:none}.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-divider,.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-navbar{opacity:0}.mm-wrapper--sidebar-expanded .mm-menu--sidebar-expanded{width:var(--mm-sidebar-expanded-size);border-right-width:1px;border-right-style:solid}.mm-wrapper--sidebar-expanded.mm-wrapper--opened{overflow:auto}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-wrapper__blocker{display:none}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{width:calc(100% - var(--mm-sidebar-expanded-size));-webkit-transform:translate3d(var(--mm-sidebar-expanded-size),0,0);transform:translate3d(var(--mm-sidebar-expanded-size),0,0)}[dir=rtl] .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{-webkit-transform:none;transform:none}
/* TEMPORARY FIX */
[data-lazy-vidyard] .vidyard-player-container,
[data-lazy-vidyard] .vidyard-player-container div[class^="vidyard-inner-container-"] {
  width: 100% !important;
  max-width: 100% !important;
  max-height: inherit !important; }

[data-lazy-vidyard] .vidyard-player-container div[class^="vidyard-div-"] {
  padding-bottom: var(--video-aspect-padding, 10%) !important; }


@charset "UTF-8";
/* TEMPORARY FIX */
/*

Component: Lity styling
------------------------------------------------
Project styling for lity plugin
https://sorgalla.com/lity/

*/
/* TEMPORARY FIX */
.lity {
  z-index: 15000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0.5);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in;
  transition: opacity 0.25s ease-in; }
.lity.lity-opened {
  opacity: 1; }
.lity.lity-closed {
  opacity: 0; }
.lity * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.lity .lity-wrap {
  z-index: 15000;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }
.lity .lity-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }
.lity-loader {
  z-index: 15001;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in;
  transition: opacity 0.25s ease-in; }
.lity-loading .lity-loader {
  opacity: 1; }
.lity-container {
  z-index: 15002;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }
.lity-content {
  z-index: 15003;
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.25s ease-in;
  transition: -webkit-transform 0.25s ease-in;
  transition: transform 0.25s ease-in;
  transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in; }
.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8); }
.lity-content:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.18); }
.lity-close:not(.vanilla) {
  position: fixed;
  top: 2.13333rem;
  right: 25px;
  content: ".." !important;
  text-decoration: none;
  text-align: center;
  font-size: 2.13333rem;
  color: #FFFFFF;
  vertical-align: top;
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 15004;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 0 !important;
  min-height: 0 !important;
  width: 2.13333rem;
  height: 2.13333rem;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  cursor: pointer;
  -webkit-transition: ease-in-out 0.25s;
  transition: ease-in-out 0.25s;
  opacity: 0; }
@media (min-width: 480px) {
  .lity-close:not(.vanilla) {
    right: 25px; } }
.lity-close:not(.vanilla):after {
  content: "";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.lity-initiated .lity-close:not(.vanilla) {
  opacity: 1; }
.lity-close:not(.vanilla)::-moz-focus-inner {
  border: 0;
  padding: 0; }
.lity-close:not(.vanilla):hover, .lity-close:not(.vanilla):focus, .lity-close:not(.vanilla):active, .lity-close:not(.vanilla):visited {
  content: ".." !important;
  text-decoration: none;
  text-align: center;
  font-size: 2.13333rem;
  color: #FFFFFF;
  vertical-align: top;
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
.lity-close:not(.vanilla):hover:after, .lity-close:not(.vanilla):focus:after, .lity-close:not(.vanilla):active:after, .lity-close:not(.vanilla):visited:after {
  content: "";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.lity-image img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  line-height: 0;
  border: 0; }
.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px; }
.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }
.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.18);
  background: #000; }
.lity-hide {
  display: none; }

.lity-container {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  float: none !important;
  width: 100%;
  max-width: calc(1150px + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }
.lity-container .lity-content {
  background-color: #FFFFFF; }

/* TEMPORARY FIX */

/* TEMPORARY FIX */
[data-lazy-load] {
  opacity: 0 !important;
  -webkit-transition: opacity ease-in-out 0.25s;
  transition: opacity ease-in-out 0.25s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }
[data-lazy-load].animate-in {
  opacity: 1 !important; }

/* TEMPORARY FIX */
:root {
  --theme-mode-bg: inherit;
  --theme-mode-bg-rgb: inherit;
  --theme-mode-heading: inherit;
  --theme-mode-heading-rgb: inherit;
  --theme-mode-body: inherit;
  --theme-mode-body-rgb: inherit; }

.theme-white {
  --theme-mode-bg: var(--color-mode-white-bg);
  --theme-mode-bg-rgb: var(--color-mode-white-bg-rgb);
  --theme-mode-heading: var(--color-mode-white-heading);
  --theme-mode-heading-rgb: var(--color-mode-white-heading-rgb);
  --theme-mode-body: var(--color-mode-white-body);
  --theme-mode-body-rgb: var(--color-mode-white-body-rgb); }

.theme-blue { /* Purple */
  --theme-mode-bg: var(--color-mode-blue-bg);
  --theme-mode-bg-rgb: var(--color-mode-blue-bg-rgb);
  --theme-mode-heading: var(--color-mode-blue-heading);
  --theme-mode-heading-rgb: var(--color-mode-blue-heading-rgb);
  --theme-mode-body: var(--color-mode-blue-body);
  --theme-mode-body-rgb: var(--color-mode-blue-body-rgb); }

.theme-lightBlue {
  --theme-mode-bg: var(--color-mode-light-blue-bg);
  --theme-mode-bg-rgb: var(--color-mode-light-blue-bg-rgb);
  --theme-mode-heading: var(--color-mode-light-blue-heading);
  --theme-mode-heading-rgb: var(--color-mode-light-blue-heading-rgb);
  --theme-mode-body: var(--color-mode-light-blue-body);
  --theme-mode-body-rgb: var(--color-mode-light-blue-body-rgb); }

.theme-gray {
  --theme-mode-bg: var(--color-mode-gray-bg);
  --theme-mode-bg-rgb: var(--color-mode-gray-bg-rgb);
  --theme-mode-heading: var(--color-mode-gray-heading);
  --theme-mode-heading-rgb: var(--color-mode-gray-heading-rgb);
  --theme-mode-body: var(--color-mode-gray-body);
  --theme-mode-body-rgb: var(--color-mode-gray-body-rgb); }

.theme-darkBlue {
  --theme-mode-bg: var(--color-mode-dark-blue-bg);
  --theme-mode-bg-rgb: var(--color-mode-dark-blue-bg-rgb);
  --theme-mode-heading: var(--color-mode-dark-blue-heading);
  --theme-mode-heading-rgb: var(--color-mode-dark-blue-heading-rgb);
  --theme-mode-body: var(--color-mode-dark-blue-body);
  --theme-mode-body-rgb: var(--color-mode-dark-blue-body-rgb); }

.theme-dark {
  --theme-mode-bg: var(--color-mode-dark-bg);
  --theme-mode-bg-rgb: var(--color-mode-dark-bg-rgb);
  --theme-mode-heading: var(--color-mode-dark-heading);
  --theme-mode-heading-rgb: var(--color-mode-dark-heading-rgb);
  --theme-mode-body: var(--color-mode-dark-body);
  --theme-mode-body-rgb: var(--color-mode-dark-body-rgb); }
.theme-green {
  --theme-mode-bg: var(--brand-primary-blue);
  --theme-mode-heading: #fff;
  --theme-mode-body: #fff;
}
.theme-pink {
  --theme-mode-bg: var(--brand-primary-pink);
  --theme-mode-heading: #fff;
  --theme-mode-body: #fff;
}
.theme-lgrey{
  --theme-mode-bg: #eaefff;
}
.theme-green .sup-text,.theme-pink .sup-text{color:#fff;}

.bg-theme {
  background-color: var(--theme-mode-bg) !important; }

.bg-theme-background-rgb {
  background-color: var(--theme-mode-bg-rgb) !important; }

.text-theme-heading {
  color: var(--theme-mode-heading) !important; }

.bg-theme-heading {
  background-color: var(--theme-mode-heading) !important; }

.text-theme-heading-rgb {
  color: var(--theme-mode-heading-rgb) !important; }

.bg-theme-heading-rgb {
  background-color: var(--theme-mode-heading-rgb) !important; }

.text-theme {
  color: var(--theme-mode-body) !important; }

.text-theme-body-rgb {
  color: var(--theme-mode-body-rgb) !important; }

[class*="theme-"] .Block .subheading,
[class*="theme-"] .Block-header,
[class*="theme-"] .Block-header *,
[class*="theme-"] .Block-heading,
[class*="theme-"] .Block-heading *,
[class*="theme-"] .Col-heading {
  color: var(--theme-mode-heading); }

[class*="theme-"] .Block-header p:not([class]),
[class*="theme-"] .Block-preamble,
[class*="theme-"] .Block-body,
[class*="theme-"] .Col-body {
  color: var(--theme-mode-body); }

@charset "UTF-8";
/* TEMPORARY FIX */
.FlowingText.has-preamble > p:first-child,
.FlowingText.has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
.FlowingText.has-preamble .preview > p:first-child {
  font-size: 1.33333rem;
  line-height: 2.13333rem;
  font-style: normal;
  margin-bottom: 2.13333rem; }
@media (min-width: 1200px) {
  .FlowingText.has-preamble > p:first-child,
  .FlowingText.has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
  .FlowingText.has-preamble .preview > p:first-child {
    margin-bottom: 3.2rem; } }
.FlowingText blockquote:first-child {
  margin-top: 0 !important;
  -webkit-transform: translateY(5.86667rem);
  transform: translateY(5.86667rem);
  margin-bottom: 7.2rem !important; }
@media (min-width: 900px) {
  .FlowingText blockquote:first-child {
    margin-bottom: 8rem !important; } }

.FlowingText, .hs_cos_wrapper_type_rich_text {
  /* TEMPORARY FIX */
  /* TEMPORARY FIX */
  /* TEMPORARY FIX */ }
.FlowingText.has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .FlowingText.has-preamble > p:first-child,
.FlowingText.has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText.has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child,
.FlowingText.has-preamble .preview > p:first-child, .FlowingText.has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child {
  font-size: 1.33333rem;
  line-height: 2.13333rem;
  font-style: normal;
  margin-bottom: 2.13333rem; }
@media (min-width: 1200px) {
  .FlowingText.has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .FlowingText.has-preamble > p:first-child,
  .FlowingText.has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText.has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child,
  .FlowingText.has-preamble .preview > p:first-child, .FlowingText.has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child {
    margin-bottom: 3.2rem; } }
.FlowingText ul ul, .hs_cos_wrapper_type_rich_text ul ul,
.FlowingText ul ol,
.hs_cos_wrapper_type_rich_text ul ol,
.FlowingText ol ul,
.hs_cos_wrapper_type_rich_text ol ul,
.FlowingText ol ol,
.hs_cos_wrapper_type_rich_text ol ol {
  margin-top: 1.06667rem;
  margin-bottom: 1.6rem; }
.FlowingText ol ul, .hs_cos_wrapper_type_rich_text ol ul{counter-reset: item;}
.FlowingText ul:not(.inputs-list) li, .hs_cos_wrapper_type_rich_text ul:not(.inputs-list) li,
.FlowingText ol:not(.inputs-list) li,
.hs_cos_wrapper_type_rich_text ol:not(.inputs-list) li {
  margin-bottom: 0.53333rem; }
.FlowingText ul:not(.inputs-list) li:last-child, .hs_cos_wrapper_type_rich_text ul:not(.inputs-list) li:last-child,
.FlowingText ol:not(.inputs-list) li:last-child,
.hs_cos_wrapper_type_rich_text ol:not(.inputs-list) li:last-child {
  margin-bottom: 0; }
.FlowingText ul:not(.inputs-list) + p, .hs_cos_wrapper_type_rich_text ul:not(.inputs-list) + p,
.FlowingText ol:not(.inputs-list) + p,
.hs_cos_wrapper_type_rich_text ol:not(.inputs-list) + p {
  margin-top: 2.13333rem; }
.FlowingText ul:not(.inputs-list) + h2, .hs_cos_wrapper_type_rich_text ul:not(.inputs-list) + h2,
.FlowingText ul:not(.inputs-list) + h3,
.hs_cos_wrapper_type_rich_text ul:not(.inputs-list) + h3,
.FlowingText ol:not(.inputs-list) + h2,
.hs_cos_wrapper_type_rich_text ol:not(.inputs-list) + h2,
.FlowingText ol:not(.inputs-list) + h3,
.hs_cos_wrapper_type_rich_text ol:not(.inputs-list) + h3 {
  margin-top: 3.2rem; }
.FlowingText.has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .FlowingText.has-preamble > p:first-child,
.FlowingText.has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText.has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child,
.FlowingText.has-preamble .preview > p:first-child, .FlowingText.has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child {
  font-size: 1.33333rem;
  line-height: 2.13333rem;
  font-style: normal;
  margin-bottom: 2.13333rem; }
@media (min-width: 1200px) {
  .FlowingText.has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .FlowingText.has-preamble > p:first-child,
  .FlowingText.has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText.has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child,
  .FlowingText.has-preamble .preview > p:first-child, .FlowingText.has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child {
    margin-bottom: 3.2rem; } }
.FlowingText ol, .hs_cos_wrapper_type_rich_text ol {
  list-style: none !important;
  counter-reset: item; }
.FlowingText ol li, .hs_cos_wrapper_type_rich_text ol li {
  position: relative;
  counter-increment: item;
  display: block; }
.FlowingText ol li:before, .hs_cos_wrapper_type_rich_text ol li:before {
  position: absolute;
  top: 0;
  left: calc(-3.45em);
  width: 3em;
  text-align: right;
  content: counters(item, ".") ".";
  font-weight: 700; }
.FlowingText ol > li, .hs_cos_wrapper_type_rich_text ol > li {
  padding-left: 0.26667rem; }
.FlowingText ol > li > ol li, .hs_cos_wrapper_type_rich_text ol > li > ol li {
  padding-left: 1.06667rem; }
.FlowingText ol > li > ol li:before, .hs_cos_wrapper_type_rich_text ol > li > ol li:before {
  left: calc(-3.45em + 1.06667rem); }
.FlowingText ol > li > ol > li > ol li, .hs_cos_wrapper_type_rich_text ol > li > ol > li > ol li {
  padding-left: 1.86667rem; }
.FlowingText ol > li > ol > li > ol li:before, .hs_cos_wrapper_type_rich_text ol > li > ol > li > ol li:before {
  left: calc(-3.45em + 1.86667rem - 0.25em); }
.FlowingText.has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .FlowingText.has-preamble > p:first-child,
.FlowingText.has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText.has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child,
.FlowingText.has-preamble .preview > p:first-child, .FlowingText.has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child {
  font-size: 1.33333rem;
  line-height: 2.13333rem;
  font-style: normal;
  margin-bottom: 2.13333rem; }
@media (min-width: 1200px) {
  .FlowingText.has-preamble > p:first-child, .hs_cos_wrapper_type_rich_text .FlowingText.has-preamble > p:first-child,
  .FlowingText.has-preamble [data-hs-cos-type="rich_text"] > p:first-child, .FlowingText.has-preamble .hs_cos_wrapper_type_rich_text [data-hs-cos-type="rich_text"] > p:first-child,
  .FlowingText.has-preamble .preview > p:first-child, .FlowingText.has-preamble .hs_cos_wrapper_type_rich_text .preview > p:first-child {
    margin-bottom: 3.2rem; } }
.inverted-style .FlowingText :where(ul:not([class]):not([style]), ul.split) li:not([class]):before, .inverted-style .hs_cos_wrapper_type_rich_text :where(ul:not([class]):not([style]), ul.split) li:not([class]):before, .inverted-style .FlowingText :where(ul:not([class]):not([style]), ul.split) li.dontsplit:before, .inverted-style .hs_cos_wrapper_type_rich_text :where(ul:not([class]):not([style]), ul.split) li.dontsplit:before, .inverted-style.FlowingText :where(ul:not([class]:not([style])), ul.split) li:not([class]):before, .inverted-style.hs_cos_wrapper_type_rich_text :where(ul:not([class]:not([style])), ul.split) li:not([class]):before,
.inverted-style.FlowingText :where(ul:not([class]:not([style])), ul.split) li.dontsplit:before,
.inverted-style.hs_cos_wrapper_type_rich_text :where(ul:not([class]:not([style])), ul.split) li.dontsplit:before {
  background-color: #FFFFFF; }
.FlowingText :where(ul:not([class]):not([style]), ul.split), .hs_cos_wrapper_type_rich_text :where(ul:not([class]):not([style]), ul.split) {
  list-style: none;
}
.FlowingText :where(ul:not([class]):not([style]), ul.split) li, .hs_cos_wrapper_type_rich_text :where(ul:not([class]):not([style]), ul.split) li {
  position: relative;
  padding-left: 1.4rem; }
.FlowingText :where(ul:not([class]):not([style]), ul.split) li:not([class]):before, .hs_cos_wrapper_type_rich_text :where(ul:not([class]):not([style]), ul.split) li:not([class]):before,
.FlowingText :where(ul:not([class]):not([style]), ul.split) li.dontsplit:before,
.hs_cos_wrapper_type_rich_text :where(ul:not([class]):not([style]), ul.split) li.dontsplit:before {
  position: absolute;
  top: -4px;
  left: 0;
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  margin: 0.8rem 0;
  border-radius: 50%;
  background-color: var(--brand-primary-dark-blue)!important; }
.FlowingText ul ul li:before{width:0.4rem !important;height:0.4rem !important}

@media print {
  .FlowingText :where(ul:not([class]):not([style]), ul.split) li:not([class]):before, .hs_cos_wrapper_type_rich_text :where(ul:not([class]):not([style]), ul.split) li:not([class]):before,
  .FlowingText :where(ul:not([class]):not([style]), ul.split) li.dontsplit:before,
  .hs_cos_wrapper_type_rich_text :where(ul:not([class]):not([style]), ul.split) li.dontsplit:before {
    content: "·";
    top: -0.25em;
    font-size: 45px;
    color: var(--brand-primary-dark-blue)!important;
    background: inherit; } }

.FlowingText blockquote, .hs_cos_wrapper_type_rich_text blockquote {
  margin-bottom: 3.2rem; }
.FlowingText blockquote, .hs_cos_wrapper_type_rich_text blockquote,
.FlowingText blockquote *,
.hs_cos_wrapper_type_rich_text blockquote * {
  font-size: 1.33333rem;
  line-height: 1.86667rem;
  font-style: italic; }
@media (min-width: 600px) {
  .FlowingText blockquote, .hs_cos_wrapper_type_rich_text blockquote,
  .FlowingText blockquote *,
  .hs_cos_wrapper_type_rich_text blockquote * {
    font-size: 1.46667rem;
    line-height: 2rem; } }

.FlowingText * + blockquote, .hs_cos_wrapper_type_rich_text * + blockquote {
  margin-top: 3.2rem; }

.FlowingText img + br + em, .hs_cos_wrapper_type_rich_text img + br + em {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  font-style: normal;
  display: block; }
@media (min-width: 1200px) {
  .FlowingText img + br + em, .hs_cos_wrapper_type_rich_text img + br + em {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

.FlowingText {
  color: #222222; }
.FlowingText > *:first-child:not(blockquote) {
  margin-top: 0 !important; }
.FlowingText > *:last-child:not(blockquote) {
  margin-bottom: 0 !important; }
.inverted-style .FlowingText {
  color: #FFFFFF; }
.inverted-style .FlowingText ul li:before{background-color:#fff !important} 
.FlowingText.has-preamble > p:first-child,
.FlowingText.has-preamble [data-hs-cos-type="rich_text"] > p:first-child,
.FlowingText.has-preamble .preview > p:first-child {
  font-style: italic;
  font-weight: 700; }
.FlowingText.has-preamble > p:first-child *,
.FlowingText.has-preamble [data-hs-cos-type="rich_text"] > p:first-child *,
.FlowingText.has-preamble .preview > p:first-child * {
  font: inherit;
  line-height: inherit;
}
.FlowingText *:not(div) + h1,
.FlowingText *:not(div) + h2 {
  margin-top: 3.2rem; }
.FlowingText *:not(div) + h3,
.FlowingText *:not(div) + h4,
.FlowingText *:not(div) + h5 {
  margin-top: 3.2rem; }
.FlowingText img:not(.vanilla) {
  width: 100%; }
@media (max-width: 899.98px) {
  .FlowingText img:not(.vanilla) {
    width: calc(100% + 1.96267rem) !important;
    max-width: initial !important;
    margin-left: -0.98133rem; } }
.FlowingText .hs-embed-wrapper {
  margin-top: 3.2rem !important;
  margin-bottom: 3.2rem !important; }

.hs_cos_wrapper_type_rich_text > *:first-child {
  margin-top: 0 !important; }

.hs_cos_wrapper_type_rich_text > *:last-child {
  margin-bottom: 0 !important; }

@charset "UTF-8";
/* TEMPORARY FIX */
.ColumnText {
  /* TEMPORARY FIX */
  /* TEMPORARY FIX */
  /* TEMPORARY FIX */
  /* TEMPORARY FIX */
  color: #222222; }
.ColumnText ul ul,
.ColumnText ul ol,
.ColumnText ol ul,
.ColumnText ol ol {
  margin-top: 1.06667rem;
  margin-bottom: 1.6rem; }
.ColumnText ul:not(.inputs-list) li,
.ColumnText ol:not(.inputs-list) li {
  margin-bottom: 0.53333rem; }
.ColumnText ul:not(.inputs-list) li:last-child,
.ColumnText ol:not(.inputs-list) li:last-child {
  margin-bottom: 0; }
.ColumnText ul:not(.inputs-list) + p,
.ColumnText ol:not(.inputs-list) + p {
  margin-top: 2.13333rem; }
.ColumnText ul:not(.inputs-list) + h2,
.ColumnText ul:not(.inputs-list) + h3,
.ColumnText ol:not(.inputs-list) + h2,
.ColumnText ol:not(.inputs-list) + h3 {
  margin-top: 3.2rem; }
.ColumnText ol {
  list-style: none !important;
  counter-reset: item; }
.ColumnText ol li {
  position: relative;
  display: block; }
.ColumnText ol li:before {
  position: absolute;
  top: 0;
  left: calc(-3.45em);
  width: 3em;
  text-align: right;
  counter-increment: item;
  content: counters(item, ".") " ";
  font-weight: 700; }
.ColumnText ol > li {
  padding-left: 0.26667rem; }
.ColumnText ol > li > ol li {
  padding-left: 1.06667rem; }
.ColumnText ol > li > ol li:before {
  left: calc(-3.45em + 1.06667rem); }
.ColumnText ol > li > ol > li > ol li {
  padding-left: 1.86667rem; }
.ColumnText ol > li > ol > li > ol li:before {
  left: calc(-3.45em + 1.86667rem - 0.25em); }
.inverted-style .ColumnText :where(ul:not([class]):not([style]), ul.split) li:not([class]):before, .inverted-style .ColumnText :where(ul:not([class]):not([style]), ul.split) li.dontsplit:before, .ColumnText.inverted-style :where(ul:not([class]:not([style])), ul.split) li:not([class]):before,
.ColumnText.inverted-style :where(ul:not([class]:not([style])), ul.split) li.dontsplit:before {
  background-color: #FFFFFF; }
.ColumnText :where(ul:not([class]):not([style]), ul.split) {
  list-style: none;
  padding-left: 20px; }
.ColumnText :where(ul:not([class]):not([style]), ul.split) li {
  position: relative;
  padding-left: 1.6rem; }
.ColumnText :where(ul:not([class]):not([style]), ul.split) li:not([class]):before,
.ColumnText :where(ul:not([class]):not([style]), ul.split) li.dontsplit:before {
  position: absolute;
  top: -4px;
  left: 0;
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  margin: 0.8rem 0;
  border-radius: 50%;
  background-color: var(--brand-primary-dark-blue); }
@media print {
  .ColumnText :where(ul:not([class]):not([style]), ul.split) li:not([class]):before,
  .ColumnText :where(ul:not([class]):not([style]), ul.split) li.dontsplit:before {
    content: "·";
    top: -0.25em;
    font-size: 45px;
    color: var(--brand-primary-dark-blue);
    background: inherit; } }
.ColumnText ul[style*="list-style-type: square"],
.ColumnText ul[style*="list-style-type: circle"] {
  list-style: none !important; }
.ColumnText ul[style*="list-style-type: square"] li,
.ColumnText ul[style*="list-style-type: circle"] li {
  position: relative; }
.ColumnText ul[style*="list-style-type: square"] li:before, .ColumnText ul[style*="list-style-type: square"] li:after,
.ColumnText ul[style*="list-style-type: circle"] li:before,
.ColumnText ul[style*="list-style-type: circle"] li:after {
  content: "";
  position: absolute;
  top: -5px;
  left: -1em;
  display: block;
  width: 1.06667rem;
  height: 1.06667rem;
  margin-top: 0.375em; }
.ColumnText ul[style*="list-style-type: square"] li:before,
.ColumnText ul[style*="list-style-type: circle"] li:before {
  border-radius: 50%;
  background-color: var(--brand-primary-dark-blue)!important; }
.ColumnText ul[style*="list-style-type: square"] li:after,
.ColumnText ul[style*="list-style-type: circle"] li:after {
  content: "";
  background-repeat: no-repeat; }
.ColumnText ul[style*="list-style-type: square"] li li:before, .ColumnText ul[style*="list-style-type: square"] li li:after,
.ColumnText ul[style*="list-style-type: circle"] li li:before,
.ColumnText ul[style*="list-style-type: circle"] li li:after {
  margin-left: 1.06667rem; }
.ColumnText ul[style*="list-style-type: circle"] li:after {
  background-image: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/icons/icon-bullet-small-checkmark.svg");
  background-size: 0.66667rem auto;
  background-position: 0.15em 0.25em; }
.ColumnText ul[style*="list-style-type: square"] li:after {
  background-image: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/icons/icon-bullet-small-caret.svg");
  background-size: 0.48rem auto;
  background-position: 0.25em 0.15em; }
.ColumnText h2 {
  position: relative; }
.ColumnText .Digit {
  display: block;
  margin-top: 3rem;
  margin-bottom: 0.53333rem; }
.ColumnText .Digit-inner {
  display: inline-block;
  padding: 0;
  border: none;
  color: #111111; }
.ColumnText .Digit-inner:after {
  content: "";
  display: block;
  margin-top: 0.05em;
  width: 100%;
  height: 4px;
  background-color: rgba(17, 17, 17, 0.2); }
@media (min-width: 1200px) {
  .ColumnText .Digit-inner:after {
    height: 5px; } }
.ColumnText > *:first-child .Digit {
  margin-top: 0; }
.inverted-style .ColumnText {
  color: #FFFFFF; }
.ColumnText p,
.ColumnText ul,
.ColumnText ol {
  margin-bottom: 1.06667rem; }
.ColumnText p + ul,
.ColumnText p + ol {
  margin-top: 0; }
.ColumnText ul ul,
.ColumnText ol ol {
  margin-top: 0.53333rem;
  margin-bottom: 0.53333rem; }
.ColumnText ul:not(.inputs-list) + p,
.ColumnText ol:not(.inputs-list) + p {
  margin-top: 1.06667rem; }
.ColumnText ul:not(.inputs-list) li:not(:last-child),
.ColumnText ol:not(.inputs-list) li:not(:last-child) {
  margin-bottom: 0.26667rem; }
.ColumnText .hs-cta-wrapper {
  display: block; }
* + .ColumnText .hs-cta-wrapper,
.ColumnText .hs-cta-wrapper + * {
  margin-top: 1.86667rem; }
p .ColumnText .hs-cta-wrapper {
  margin-top: 3.73333rem; }
.ColumnText blockquote {
  margin: 2.13333rem 0;
  padding-left: 1.73333rem; }
.ColumnText blockquote,
.ColumnText blockquote > *:not(footer) {
  font-size: 1.33333rem;
  line-height: 1.86667rem;
  font-style: italic; }
@media (min-width: 600px) {
  .ColumnText blockquote,
  .ColumnText blockquote > *:not(footer) {
    font-size: 1.46667rem;
    line-height: 2rem; } }

@charset "UTF-8";
/* TEMPORARY FIX */
a.cta_button{
  font-family: inherit;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.button,
button:not(.vanilla),
input[type="button"],
input[type="submit"],
.hs-button {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  vertical-align: bottom;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: inherit;
  text-decoration: none;
  text-align: center;
  white-space: initial;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  border-radius: 25px;
  --button-border-width: 4px;
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  -webkit-font-smoothing: auto;
  min-width: initial;
  max-width: 400px;
  min-height: 36px;
  padding: 13px 20px; }

.Block--hero .Block-action{margin-left:-10px}
.Block--hero .Block-action a{margin:10px 10px 10px 10px}

.button.blue{
  background-color: var(--brand-primary-light-blue)!important;
  color:#ffffff !important;
}
.button.blue:hover{
  background-color: var(--brand-primary-light-blue-hover)!important;
   color:#ffffff !important;
} 
.button.mblue{
  background-color: var(--brand-primary-dark-blue)!important;
   color:#ffffff !important;
}
.button.mblue:hover{
  background-color: var(--brand-primary-dark-blue-hover)!important;
   color:#ffffff !important;
}
.button.purple{
  background-color: var(--brand-primary-purple)!important;
   color:#ffffff !important;
}
.button.purple:hover{
  background-color: var(--brand-primary-purple-hover)!important;
   color:#ffffff !important;
}
.button.pink{
  background-color: var(--brand-primary-pink)!important;
   color:#ffffff !important;
}
.button.pink:hover{
  background-color: var(--brand-primary-pink-hover)!important;
   color:#ffffff !important;
}
.button.white{
  background-color:#fff !important;
  color: var(--brand-primary-purple) !important;
}
.button.white:hover{
  background-color: #e7d8f9 !important;
  color: var(--brand-primary-purple) !important;
}

.button.border{
  background-color: #fff !important;
  border: 2px solid var(--brand-primary-blue) !important;
  color: var(--brand-primary-blue) !important;
  padding: 11px 20px;
}
.button.border:hover{background-color: var(--brand-primary-blue) !important;}
.button.border-blue{
  background-color: #fff !important;
  border: 2px solid var(--brand-primary-light-blue) !important;
  color: var(--brand-primary-light-blue) !important;
  padding: 11px 20px;
}
.button.border-blue:hover{background-color: var(--brand-primary-light-blue) !important;color: #fff !important;}
.button.border-darkblue{
  background-color: #fff !important;
  border: 2px solid var(--brand-primary-dark-blue) !important;
  color: var(--brand-primary-dark-blue) !important;
  padding: 11px 20px;
}
.button.border-darkblue:hover{background-color: var(--brand-primary-dark-blue) !important;color: #fff !important;}
.button.border-purple{
  background-color: #fff !important;
  border: 2px solid var(--brand-primary-purple) !important;
  color: var(--brand-primary-purple) !important;
  padding: 11px 20px;
}
.button.border-purple:hover{background-color: var(--brand-primary-purple) !important;color: #fff !important;}

.button.border-pink{
  background-color: #fff !important;
  border: 2px solid var(--brand-primary-pink) !important;
  color: var(--brand-primary-pink) !important;
  padding: 11px 20px;
}
.button.border-pink:hover{background-color: var(--brand-primary-pink) !important;color: #fff !important;}


.bg.green{
  background-color: var(--brand-primary-blue)!important;
}
.bg.blue{
  background-color: var(--brand-primary-light-blue)!important;
}
.bg.mblue{
  background-color: var(--brand-primary-dark-blue)!important;
}
.bg.purple{
  background-color: var(--brand-primary-purple)!important;
}
.bg.pink{
  background-color: var(--brand-primary-pink)!important;
}
.bg.lgray{
  background-color:#eaefff !important;
}
.bg.gray{
  background-color:var(--color-mode-gray-bg);
}
.bg.dark{background-color:var(--color-mode-dark-bg) !important;}
.bg.invc *{color:#fff}

.tc.green{
  color: var(--brand-primary-blue)!important;
}
.tc.blue{
  color: var(--brand-primary-light-blue)!important;
}
.tc.mblue{
  color: var(--brand-primary-dark-blue)!important;
}
.tc.purple{
  color: var(--brand-primary-purple)!important;
}
.tc.pink{
  color: var(--brand-primary-pink)!important;
}
.tc.white{
  color: #ffffff!important;
}



.medium.button,
button.medium:not(.vanilla),
input.medium[type="button"],
input.medium[type="submit"],
.medium.hs-button {
  border-radius: 4px; }
.small.button,
button.small:not(.vanilla),
input.small[type="button"],
input.small[type="submit"],
.small.hs-button {
  border-radius: 4px; }
.button > *, button:not(.vanilla) > *, input[type="button"] > *, input[type="submit"] > *, .hs-button > * {
  -webkit-transition: none;
  transition: none; }
.button:active,
button:active:not(.vanilla),
input:active[type="button"],
input:active[type="submit"],
.hs-button:active {
  -webkit-transition: all ease-in-out 0.1s;
  transition: all ease-in-out 0.1s; }
.button:focus,
button:focus:not(.vanilla),
input:focus[type="button"],
input:focus[type="submit"],
.hs-button:focus {
  outline: 0;
  text-decoration: none; }
.button:hover,
button:hover:not(.vanilla),
input:hover[type="button"],
input:hover[type="submit"],
.hs-button:hover, .button:active,
button:active:not(.vanilla),
input:active[type="button"],
input:active[type="submit"],
.hs-button:active {
  text-decoration: none; }
.is-disabled.button,
button.is-disabled:not(.vanilla),
input.is-disabled[type="button"],
input.is-disabled[type="submit"],
.is-disabled.hs-button, .button:disabled,
button:disabled:not(.vanilla),
input:disabled[type="button"],
input:disabled[type="submit"],
.hs-button:disabled {
  opacity: 0.25; }
.is-disabled.button:disabled,
button.is-disabled:disabled:not(.vanilla),
input.is-disabled:disabled[type="button"],
input.is-disabled:disabled[type="submit"],
.is-disabled.hs-button:disabled, .button:disabled:disabled,
button:disabled:disabled:not(.vanilla),
input:disabled:disabled[type="button"],
input:disabled:disabled[type="submit"],
.hs-button:disabled:disabled {
  cursor: default !important;
  pointer-events: none !important; }

.large.button,
button.large:not(.vanilla),
input.large[type="button"]:not(.hs-button) {
  --button-border-width: 4px;
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-font-smoothing: auto;
  min-width: initial;
  max-width: 400px;
  min-height: 36px;
  padding: 0.35em 0.84375em; }

.small.button,
button.small:not(.vanilla),
input.small[type="button"]:not(.hs-button) {
  --button-border-width: 4px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-font-smoothing: auto;
  min-width: 120px;
  max-width: 320px;
  min-height: 34px;
  padding: 0.358em 1.42857em;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.primary.button,
button.primary:not(.vanilla),
input.primary[type="button"] {
  color: #FFFFFF;
  background-image: -webkit-gradient(linear, left top, right top, from(#FF8319), to(#FF8319));
  background-image: linear-gradient(to right, #FF8319, #FF8319);
  border: 2px solid rgba(255, 131, 25, 0);
  -webkit-transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }
.primary.button:focus,
button.primary:focus:not(.vanilla),
input.primary:focus[type="button"] {
  color: #FFFFFF; }
.primary.button:hover,
button.primary:hover:not(.vanilla),
input.primary:hover[type="button"] {
  background-color: #FF4B60;
  background-image: -webkit-gradient(linear, left top, right top, from(#FF8319), to(#FF4B60));
  background-image: linear-gradient(to right, #FF8319, #FF4B60);
  color: #FFFFFF; }
.primary.button:active,
button.primary:active:not(.vanilla),
input.primary:active[type="button"] {
  background-color: #FF4B60;
  background-image: -webkit-gradient(linear, left top, right top, from(#FF8319), to(#FF4B60));
  background-image: linear-gradient(to right, #FF8319, #FF4B60);
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch .primary.button:hover,
.touch button.primary:hover:not(.vanilla),
.touch input.primary:hover[type="button"] {
  background-color: #FF8319;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch .primary.button:active,
.touch button.primary:active:not(.vanilla),
.touch input.primary:active[type="button"] {
  background-color: #FF4B60;
  color: #FFFFFF;
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.secondary.button,
button.secondary:not(.vanilla),
input.secondary[type="button"] {
  color: #FFFFFF;
  background-image: -webkit-gradient(linear, left top, right top, from(#00A9CE), to(#00A9CE));
  background-image: linear-gradient(to right, #00A9CE, #00A9CE);
  border: 2px solid rgba(0, 169, 206, 0);
  -webkit-transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }
.secondary.button:focus,
button.secondary:focus:not(.vanilla),
input.secondary:focus[type="button"] {
  color: #FFFFFF; }
.secondary.button:hover,
button.secondary:hover:not(.vanilla),
input.secondary:hover[type="button"] {
  background-color: #005B96;
  background-image: -webkit-gradient(linear, left top, right top, from(#00A9CE), to(#005B96));
  background-image: linear-gradient(to right, #00A9CE, #005B96);
  color: #FFFFFF; }
.secondary.button:active,
button.secondary:active:not(.vanilla),
input.secondary:active[type="button"] {
  background-color: #005B96;
  background-image: -webkit-gradient(linear, left top, right top, from(#00A9CE), to(#005B96));
  background-image: linear-gradient(to right, #00A9CE, #005B96);
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch .secondary.button:hover,
.touch button.secondary:hover:not(.vanilla),
.touch input.secondary:hover[type="button"] {
  background-color: #00A9CE;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch .secondary.button:active,
.touch button.secondary:active:not(.vanilla),
.touch input.secondary:active[type="button"] {
  background-color: #005B96;
  color: #FFFFFF;
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.contact.button,
button.contact:not(.vanilla),
input.contact[type="button"] {
  background-color: #FF8319;
  color: #FFFFFF;
  border: 2px solid rgba(255, 131, 25, 0);
  -webkit-transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }
.contact.button:focus,
button.contact:focus:not(.vanilla),
input.contact:focus[type="button"] {
  color: #FFFFFF; }
.contact.button:hover,
button.contact:hover:not(.vanilla),
input.contact:hover[type="button"] {
  background-color: #FF8319;
  color: #FFFFFF; }
.contact.button:active,
button.contact:active:not(.vanilla),
input.contact:active[type="button"] {
  background-color: #FF8319;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch .contact.button:hover,
.touch button.contact:hover:not(.vanilla),
.touch input.contact:hover[type="button"] {
  background-color: #FF8319;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch .contact.button:active,
.touch button.contact:active:not(.vanilla),
.touch input.contact:active[type="button"] {
  background-color: #FF8319;
  color: #FFFFFF;
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.circular.button,
button.circular:not(.vanilla),
input.circular[type="button"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 0 !important;
  padding: 0 !important;
  width: 34px;
  height: 34px;
  border-radius: 50%; }
.circular.ghost.button,
button.circular.ghost:not(.vanilla),
input.circular.ghost[type="button"] {
  background-color: transparent;
  border-color: transparent; }
.circular.ghost.button a, button.circular.ghost:not(.vanilla) a, input.circular.ghost[type="button"] a {
  color: #222222; }
.circular.is-disabled.button,
button.circular.is-disabled:not(.vanilla),
input.circular.is-disabled[type="button"] {
  color: #111111; }
.circular.large.button,
button.circular.large:not(.vanilla),
input.circular.large[type="button"] {
  width: 36px;
  height: 36px; }
.circular.medium.button,
button.circular.medium:not(.vanilla),
input.circular.medium[type="button"] {
  width: 34px;
  height: 34px; }
.circular.small.button,
button.circular.small:not(.vanilla),
input.circular.small[type="button"] {
  width: 34px;
  height: 34px; }

button {
  padding: 0;
  background: none;
  border: none;
  font-family: 'Inter', sans-serif; }

.button.vanilla,
button:not(.vanilla).vanilla,
input[type="button"].vanilla,
input[type="submit"].vanilla,
.hs-button.vanilla {
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 0;
  max-height: 100%;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: none;
  background: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  cursor: pointer; }
.no-touch .button.vanilla:hover, .no-touch
button:not(.vanilla).vanilla:hover, .no-touch
input[type="button"].vanilla:hover, .no-touch
input[type="submit"].vanilla:hover, .no-touch
.hs-button.vanilla:hover {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.button.button-link,
button:not(.vanilla).button-link,
input[type="button"].button-link,
input[type="submit"].button-link,
.hs-button.button-link {
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  cursor: pointer;
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: color, background, opacity, border;
  transition-property: color, background, opacity, border;
  border: none;
  font-size: 1.06667rem;
  line-height: 1.2rem;
  font-weight: 700;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  color: var(--brand-primary-blue)!important;
  border: none; }
.button.button-link:active,
button:not(.vanilla).button-link:active,
input[type="button"].button-link:active,
input[type="submit"].button-link:active,
.hs-button.button-link:active {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
.button.button-link > *,
button:not(.vanilla).button-link > *,
input[type="button"].button-link > *,
input[type="submit"].button-link > *,
.hs-button.button-link > * {
  -webkit-transition: none;
  transition: none; }
.button.button-link:hover, .button.button-link:focus,
button:not(.vanilla).button-link:hover,
button:not(.vanilla).button-link:focus,
input[type="button"].button-link:hover,
input[type="button"].button-link:focus,
input[type="submit"].button-link:hover,
input[type="submit"].button-link:focus,
.hs-button.button-link:hover,
.hs-button.button-link:focus {
  text-decoration: underline; }
.button.button-link:hover, .button.button-link:focus, .button.button-link:active,
button:not(.vanilla).button-link:hover,
button:not(.vanilla).button-link:focus,
button:not(.vanilla).button-link:active,
input[type="button"].button-link:hover,
input[type="button"].button-link:focus,
input[type="button"].button-link:active,
input[type="submit"].button-link:hover,
input[type="submit"].button-link:focus,
input[type="submit"].button-link:active,
.hs-button.button-link:hover,
.hs-button.button-link:focus,
.hs-button.button-link:active {
  text-decoration: none !important; }
.button.button-link:hover,
button:not(.vanilla).button-link:hover,
input[type="button"].button-link:hover,
input[type="submit"].button-link:hover,
.hs-button.button-link:hover {
  color: var(--brand-primary-blue)!important; }
.button.button-link:active,
button:not(.vanilla).button-link:active,
input[type="button"].button-link:active,
input[type="submit"].button-link:active,
.hs-button.button-link:active {
  color: var(--brand-primary-blue)!important; }
.touch .button.button-link:hover, .touch
button:not(.vanilla).button-link:hover, .touch
input[type="button"].button-link:hover, .touch
input[type="submit"].button-link:hover, .touch
.hs-button.button-link:hover {
  color: var(--brand-primary-blue)!important; }
.touch .button.button-link:active, .touch
button:not(.vanilla).button-link:active, .touch
input[type="button"].button-link:active, .touch
input[type="submit"].button-link:active, .touch
.hs-button.button-link:active {
  color: var(--brand-primary-blue)!important; }

.button,
input[type="button"]:not(.vanilla) {
  color:var(--brand-primary-dark-blue) !important;
  background-color: var(--brand-primary-blue)!important;
}
.button:focus,
input[type="button"]:not(.vanilla):focus {
  color:var(--brand-primary-dark-blue); }
.button:hover,
input[type="button"]:not(.vanilla):hover {
  background-color: var(--brand-primary-blue-hover)!important;
  color:var(--brand-primary-dark-blue) !important;}
.button:active,
input[type="button"]:not(.vanilla):active {
  background-color: var(--brand-primary-blue-hover)!important;
  /*    background-image: -webkit-gradient(linear, left top, right top, from(#FF8319), to(#FF4B60));
  background-image: linear-gradient(to right, #FF8319, #FF4B60);
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s; */
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch .button:hover, .touch
input[type="button"]:not(.vanilla):hover {
  background-color: var(--brand-primary-blue)!important;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch .button:active, .touch
input[type="button"]:not(.vanilla):active {
  background-color: var(--brand-primary-blue-hover)!important;
  color: #FFFFFF;
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.more-button {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-font-smoothing: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  color: #D3D5D4;
  -webkit-transition: ease-in-out 0.25s;
  transition: ease-in-out 0.25s; }
.more-button .button {
  background: none;
  border: 1px solid #D3D5D4;
  color: #222222;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }
.inverted-style .more-button {
  color: #D3D5D4; }
.inverted-style .more-button .button {
  color: #FFFFFF;
  border: 1px solid #EDEEEF; }
.more-button:hover {
  color: #222222 !important; }
.more-button:hover .button {
  border-color: #222222; }
.inverted-style .more-button:hover {
  color: #FFFFFF !important; }
.inverted-style .more-button:hover .button {
  border-color: #FFFFFF; }
.more-button:active {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }

input[type="submit"] {
  color: #FFFFFF;
  background-color: var(--brand-primary-blue)!important;
  /*  background-image: -webkit-gradient(linear, left top, right top, from(#FF8319), to(#FF8319));
  background-image: linear-gradient(to right, #FF8319, #FF8319);
  border: 2px solid rgba(255, 131, 25, 0);
  -webkit-transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); 
  --button-border-width: 4px; */
  font-size: 16px;
  line-height: 21px;
  text-transform: capitalize;
  font-weight: 700;
  -webkit-font-smoothing: auto;
  min-width: initial;
  max-width: 400px;
  min-height: 36px;
  padding: 0.35em 0.84375em; 
  z-index:  0 !important;  
  border:none;
}
input[type="submit"]:focus {
  color: #FFFFFF; }
input[type="submit"]:hover {
  background-color: var(--brand-primary-blue-hover)!important;
  /*    background-image: -webkit-gradient(linear, left top, right top, from(#FF8319), to(#FF4B60));
  background-image: linear-gradient(to right, #FF8319, #FF4B60); */
  color: #FFFFFF; }
input[type="submit"]:active {
  background-color: var(--brand-primary-blue-hover)!important;
  /*    background-image: -webkit-gradient(linear, left top, right top, from(#FF8319), to(#FF4B60));
  background-image: linear-gradient(to right, #FF8319, #FF4B60); 
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s; */
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch input[type="submit"]:hover {
  background-color: var(--brand-primary-blue)!important;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch input[type="submit"]:active {
  background-color: var(--brand-primary-blue-hover)!important;
  color: #FFFFFF;
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }
.Form--contact input[type="submit"],
.contact-theme input[type="submit"] {
  background-color: var(--brand-primary-blue)!important;
  color: #FFFFFF;
  border: 2px solid rgba(4, 211, 170, 0);
  -webkit-transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }
.Form--contact input[type="submit"]:focus,
.contact-theme input[type="submit"]:focus {
  color: #FFFFFF; }
.Form--contact input[type="submit"]:hover,
.contact-theme input[type="submit"]:hover {
  background-color: var(--brand-primary-blue)!important;
  color: #FFFFFF; }
.Form--contact input[type="submit"]:active,
.contact-theme input[type="submit"]:active {
  background-color: var(--brand-primary-blue)!important;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch .Form--contact input[type="submit"]:hover, .touch
.contact-theme input[type="submit"]:hover {
  background-color: var(--brand-primary-blue)!important;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch .Form--contact input[type="submit"]:active, .touch
.contact-theme input[type="submit"]:active {
  background-color: var(--brand-primary-blue)!important;
  color: #FFFFFF;
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }
.Form--content input[type="submit"],
.content-theme input[type="submit"] {
  color: #FFFFFF;
  background-color: var(--brand-primary-blue)!important;
  /*    background-image: -webkit-gradient(linear, left top, right top, from(#00A9CE), to(#00A9CE));
  background-image: linear-gradient(to right, #00A9CE, #00A9CE); */
  border: 2px solid rgba(4, 211, 170, 0);
  -webkit-transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }
.Form--content input[type="submit"]:focus,
.content-theme input[type="submit"]:focus {
  color: #FFFFFF; }
.Form--content input[type="submit"]:hover,
.content-theme input[type="submit"]:hover {
  background-color: var(--brand-primary-blue-hover)!important;
  /*      background-image: -webkit-gradient(linear, left top, right top, from(#00A9CE), to(#005B96));
  background-image: linear-gradient(to right, #00A9CE, #005B96); */
  color: #FFFFFF; }
.Form--content input[type="submit"]:active,
.content-theme input[type="submit"]:active {
  background-color: var(--brand-primary-blue)!important;
  /*      background-image: -webkit-gradient(linear, left top, right top, from(#00A9CE), to(#005B96));
  background-image: linear-gradient(to right, #00A9CE, #005B96); 
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s; */
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch .Form--content input[type="submit"]:hover, .touch
.content-theme input[type="submit"]:hover {
  background-color: var(--brand-primary-blue)!important;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch .Form--content input[type="submit"]:active, .touch
.content-theme input[type="submit"]:active {
  background-color: var(--brand-primary-blue-hover)!important;
  color: #FFFFFF;
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.button[class*="icon-"]:not([class*="-icon"]),
button[class*="icon-"]:not([class*="-icon"]) {
  --icon-font-size: 1em;
  --icon-space: 10px;
  --icon-top: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  text-align: left; }
.button[class*="icon-"]:not([class*="-icon"]):after,
button[class*="icon-"]:not([class*="-icon"]):after {
  content: "";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-right: -6px;
  padding-left: var(--icon-space);
  font-size: var(--icon-font-size) !important;
  line-height: 0;
  -webkit-transform: translateY(var(--icon-top));
  transform: translateY(var(--icon-top)); }
.button[class*="icon-"]:not([class*="-icon"]).icon-left:after,
button[class*="icon-"]:not([class*="-icon"]).icon-left:after {
  display: none; }
.button[class*="icon-"]:not([class*="-icon"]).icon-left:before,
button[class*="icon-"]:not([class*="-icon"]).icon-left:before {
  content: "";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-left: -6px;
  padding-right: var(--icon-space);
  font-size: var(--icon-font-size) !important;
  line-height: 0;
  -webkit-transform: translateY(var(--icon-top));
  transform: translateY(var(--icon-top)); }
.button[class*="icon-"]:not([class*="-icon"]).icon-breadcrumb-arrow,
button[class*="icon-"]:not([class*="-icon"]).icon-breadcrumb-arrow {
  --icon-font-size: 1em;
  --icon-space: 10px; }
.button[class*="icon-"]:not([class*="-icon"]).icon-breadcrumb-arrow:after,
button[class*="icon-"]:not([class*="-icon"]).icon-breadcrumb-arrow:after {
  content: ""; }
.button[class*="icon-"]:not([class*="-icon"]).icon-breadcrumb-arrow.icon-left:before,
button[class*="icon-"]:not([class*="-icon"]).icon-breadcrumb-arrow.icon-left:before {
  content: ""; }
.button[class*="icon-"]:not([class*="-icon"]).icon-view,
button[class*="icon-"]:not([class*="-icon"]).icon-view {
  --icon-font-size: 0.85em;
  --icon-top: 0.0375em; }
.button[class*="icon-"]:not([class*="-icon"]).icon-view.small,
button[class*="icon-"]:not([class*="-icon"]).icon-view.small {
  --icon-top: 0.025em; }
.button[class*="icon-"]:not([class*="-icon"]).icon-view:after,
button[class*="icon-"]:not([class*="-icon"]).icon-view:after {
  content: "";
  font-weight: 600; }
.no-touch .button[class*="icon-"]:not([class*="-icon"]).icon-view:after, .no-touch
button[class*="icon-"]:not([class*="-icon"]).icon-view:after {
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }
.no-touch .button[class*="icon-"]:not([class*="-icon"]).icon-view:after:active, .no-touch
button[class*="icon-"]:not([class*="-icon"]).icon-view:after:active {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
.no-touch .button[class*="icon-"]:not([class*="-icon"]).icon-view:hover:after, .no-touch
button[class*="icon-"]:not([class*="-icon"]).icon-view:hover:after {
  -webkit-transform: translate(0.3em, var(--icon-top));
  transform: translate(0.3em, var(--icon-top)); }
.no-touch .button[class*="icon-"]:not([class*="-icon"]).icon-view:active:after, .no-touch
button[class*="icon-"]:not([class*="-icon"]).icon-view:active:after {
  -webkit-transform: translate(0.3em, var(--icon-top));
  transform: translate(0.3em, var(--icon-top)); }
.button[class*="icon-"]:not([class*="-icon"]).icon-external,
button[class*="icon-"]:not([class*="-icon"]).icon-external {
  --icon-space: 0.6em;
  --icon-top: -0.15em; }
.button[class*="icon-"]:not([class*="-icon"]).icon-external:after,
button[class*="icon-"]:not([class*="-icon"]).icon-external:after {
  content: "";
  font-weight: 600; }
.button[class*="icon-"]:not([class*="-icon"]).icon-download,
button[class*="icon-"]:not([class*="-icon"]).icon-download {
  --icon-font-size: 1em;
  --icon-space: 10px; }
.button[class*="icon-"]:not([class*="-icon"]).icon-download:after,
button[class*="icon-"]:not([class*="-icon"]).icon-download:after {
  content: "";
  font-weight: 600; }
.button[class*="icon-"]:not([class*="-icon"]).icon-play,
button[class*="icon-"]:not([class*="-icon"]).icon-play {
  --icon-font-size: 1.75em;
  --icon-space: 0.1em;
  --icon-top: 0.02em; }
.button[class*="icon-"]:not([class*="-icon"]).icon-play:after,
button[class*="icon-"]:not([class*="-icon"]).icon-play:after {
  content: "";
  font-size: 28px; }
.button[class*="icon-"]:not([class*="-icon"]).icon-contact:after,
button[class*="icon-"]:not([class*="-icon"]).icon-contact:after {
  display: none; }
.button[class*="icon-"]:not([class*="-icon"]).icon-contact:before,
button[class*="icon-"]:not([class*="-icon"]).icon-contact:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: inline-block;
  width: 1.05em;
  height: 1.05em;
  margin-top: -0.05em;
  margin-left: -0.125em;
  margin-right: 0.5em;
  background: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/icons/icon-contact-white.svg") no-repeat center center;
  background-size: 1.05em auto; }
.inverted-style .button[class*="icon-"]:not([class*="-icon"]).icon-contact:before, .inverted-style
button[class*="icon-"]:not([class*="-icon"]).icon-contact:before {
  background-image: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/icons/icon-contact.svg"); }
.button[class*="icon-"]:not([class*="-icon"]).icon-contact.secondary:before,
button[class*="icon-"]:not([class*="-icon"]).icon-contact.secondary:before {
  background-image: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/icons/icon-contact.svg"); }
.inverted-style .button[class*="icon-"]:not([class*="-icon"]).icon-contact.secondary:before, .inverted-style
button[class*="icon-"]:not([class*="-icon"]).icon-contact.secondary:before {
  background-image: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/icons/icon-contact-white.svg"); }

@media (max-width: 899.98px) {
  .hs-form .actions {
    text-align: center; } }

.hs-form input[type="submit"] {
  color: #FFFFFF;
  background-color: var(--brand-primary-blue)!important; 
  border: none;
  /*  background-image: -webkit-gradient(linear, left top, right top, from(#FF8319), to(#FF8319));
  background-image: linear-gradient(to right, #FF8319, #FF8319);
  border: 2px solid rgba(255, 131, 25, 0);
  -webkit-transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); */
  min-width: 10.66667rem;
  margin-left: auto;
  margin-right: auto; }
.hs-form input[type="submit"]:focus {
  color: #FFFFFF; }
.hs-form input[type="submit"]:hover {
  background-color: var(--brand-primary-blue-hover)!important;
  /*    background-color: #FF4B60;
  background-image: -webkit-gradient(linear, left top, right top, from(#FF8319), to(#FF4B60));
  background-image: linear-gradient(to right, #FF8319, #FF4B60); */
  color: #FFFFFF; }
.hs-form input[type="submit"]:active {
  background-color: var(--brand-primary-blue)!important;
  /*    background-color: #FF4B60;
  background-image: -webkit-gradient(linear, left top, right top, from(#FF8319), to(#FF4B60));
  background-image: linear-gradient(to right, #FF8319, #FF4B60);
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s; 
  -webkit-box-shadow: none;
  box-shadow: none; */
}
.touch .hs-form input[type="submit"]:hover {
  background-color: var(--brand-primary-blue)!important;
  color: #FFFFFF;
  /*    background-color: #FF8319; 
  -webkit-box-shadow: none;
  box-shadow: none; */
}
.touch .hs-form input[type="submit"]:active {
  background-color: var(--brand-primary-blue-hover)!important;
  /*    background-color: #FF4B60; */
  /*   color: #FFFFFF;
  -webkit-transition-duration: 0s;
  transition-duration: 0s; 
  */
}

.wistia_video_wrapper button {
  min-height: 0; }

@charset "UTF-8";
/* TEMPORARY FIX */
a,
.link {
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  cursor: pointer;
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: color, background, opacity, border;
  transition-property: color, background, opacity, border;
  border: none;
  color: var(--brand-primary-hyperlink-blue);
  border: none; }
a:active,
.link:active {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
a > *,
.link > * {
  -webkit-transition: none;
  transition: none; }
a:hover, a:focus,
.link:hover,
.link:focus {
  text-decoration: underline !important; }
a:hover, a:focus, a:active,
.link:hover,
.link:focus,
.link:active {
  text-decoration: none !important; }
a:hover,
.link:hover {
  color: var(--brand-primary-hyperlink-blue);
  text-decoration: underline; }
a:active,
.link:active {
  color: var(--brand-primary-hyperlink-blue); }
.touch a:hover, .touch
.link:hover {
  color: var(--brand-primary-hyperlink-blue);}
.touch a:active, .touch
.link:active {
  color: var(--brand-primary-hyperlink-blue); }
a.topic,
.link.topic {
  font-weight: 700;
  font-size: 25px;
  line-height: 30px;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  display: inline-block;
  color: #222222;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s; }
a.topic:after,
.link.topic:after {
  content: "";
  display: block;
  margin-top: 2px;
  border-bottom: 1px solid #222222;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
a.topic:hover, a.topic:focus, a.topic:active,
.link.topic:hover,
.link.topic:focus,
.link.topic:active {
  text-decoration: none; }
a.topic:hover, a.topic:active,
.link.topic:hover,
.link.topic:active {
  color: var(--brand-primary-blue);
  text-decoration: none;
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }
.touch a.topic:hover, .touch
.link.topic:hover {
  color: #222222;
  border-color: var(--brand-primary-hyperlink-blue); }
.touch a.topic:active, .touch
.link.topic:active {
  color: #222222;
  text-decoration: none;
  background-position: 0 85%;
  -webkit-transition-duration: 1.75s;
  transition-duration: 1.75s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }
.inverted-style a.topic, .inverted-style
.link.topic {
  display: inline-block;
  color: #FFFFFF;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s; }
.inverted-style a.topic:after, .inverted-style
.link.topic:after {
  content: "";
  display: block;
  margin-top: 2px;
  border-bottom: 1px solid #4795D9;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }
.inverted-style a.topic:hover, .inverted-style a.topic:focus, .inverted-style a.topic:active, .inverted-style
.link.topic:hover, .inverted-style
.link.topic:focus, .inverted-style
.link.topic:active {
  text-decoration: none; }
.inverted-style a.topic:hover, .inverted-style a.topic:active, .inverted-style
.link.topic:hover, .inverted-style
.link.topic:active {
  color: var(--brand-primary-blue);
  text-decoration: none;
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }
.touch .inverted-style a.topic:hover, .touch .inverted-style
.link.topic:hover {
  color: #FFFFFF;
  border-color: #4795D9; }
.touch .inverted-style a.topic:active, .touch .inverted-style
.link.topic:active {
  color: #00A9CE;
  text-decoration: none;
  background-position: 0 85%;
  -webkit-transition-duration: 1.75s;
  transition-duration: 1.75s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }

.link:not(a):not(button):not(input) {
  pointer-events: none; }

a.inverted {
  color: #FFFFFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7) ; }
a.inverted:hover, a.inverted:focus, a.inverted:active {
  text-decoration: none; }
a.inverted:hover {
  color: #E2E4E4;
  border-color: rgba(226, 228, 228, 0.7) ; }
a.inverted:active {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.7) ; }
.touch a.inverted:hover {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.7) ; }
.touch a.inverted:active {
  color: #FFFFFF;
  text-decoration: none;
  border-color: rgba(255, 255, 255, 0.7) ; }

.inverted-style a.inline, .inverted-style a:not([class]), .inverted-style a[class="facit-bypass"] {
  color: #FFFFFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7) ; }
.inverted-style a.inline:hover, .inverted-style a.inline:focus, .inverted-style a.inline:active, .inverted-style a:not([class]):hover, .inverted-style a:not([class]):focus, .inverted-style a:not([class]):active, .inverted-style a[class="facit-bypass"]:hover, .inverted-style a[class="facit-bypass"]:focus, .inverted-style a[class="facit-bypass"]:active {
  text-decoration: none; }
.inverted-style a.inline:hover, .inverted-style a:not([class]):hover, .inverted-style a[class="facit-bypass"]:hover {
  color: #E2E4E4;
  border-color: rgba(226, 228, 228, 0.7) ; }
.inverted-style a.inline:active, .inverted-style a:not([class]):active, .inverted-style a[class="facit-bypass"]:active {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.7) ; }
.touch .inverted-style a.inline:hover, .touch .inverted-style a:not([class]):hover, .touch .inverted-style a[class="facit-bypass"]:hover {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.7) ; }
.touch .inverted-style a.inline:active, .touch .inverted-style a:not([class]):active, .touch .inverted-style a[class="facit-bypass"]:active {
  color: #FFFFFF;
  text-decoration: none;
  border-color: rgba(255, 255, 255, 0.7) ; }

a.img-link {
  border: none !important;
  background: inherit !important; }
a.img-link .hs-featured-image,
a.img-link img,
a.img-link .img {
  width: inherit !important;
  -webkit-transition: opacity ease-in-out 0.2s;
  transition: opacity ease-in-out 0.2s; }
a.img-link:hover .hs-featured-image,
a.img-link:hover img,
a.img-link:hover .img, a.img-link:focus .hs-featured-image,
a.img-link:focus img,
a.img-link:focus .img {
  opacity: 0.92; }

a[href*="cta-redirect"]:not(.cta_button) {
  border: none !important;
  background: inherit !important; }
a[href*="cta-redirect"]:not(.cta_button) .hs-featured-image,
a[href*="cta-redirect"]:not(.cta_button) img,
a[href*="cta-redirect"]:not(.cta_button) .img {
  width: inherit !important;
  -webkit-transition: opacity ease-in-out 0.2s;
  transition: opacity ease-in-out 0.2s; }
a[href*="cta-redirect"]:not(.cta_button):hover .hs-featured-image,
a[href*="cta-redirect"]:not(.cta_button):hover img,
a[href*="cta-redirect"]:not(.cta_button):hover .img, a[href*="cta-redirect"]:not(.cta_button):focus .hs-featured-image,
a[href*="cta-redirect"]:not(.cta_button):focus img,
a[href*="cta-redirect"]:not(.cta_button):focus .img {
  opacity: 0.92; }

a.navigation {
  font-size: 1.06667rem;
  line-height: 1.2rem;
  font-weight: 600;
  color: var(--nav-link-color, #00A9CE);
  border: none;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  display: block; }
a.navigation:hover, a.navigation:focus, a.navigation:active {
  text-decoration: none !important; }
a.navigation:hover {
  color: var(--nav-link-hover-color, #00A9CE); }
a.navigation:active {
  color: var(--nav-link-active-color, #00A9CE); }
.touch a.navigation:hover {
  color: var(--nav-link-color, #00A9CE); }
.touch a.navigation:active {
  color: var(--nav-link-active-color, #00A9CE); }

a.disabled, a.disabled:not(.button) {
  cursor: default !important;
  pointer-events: none !important;
  color: rgba(34, 34, 34, 0.5)!important;
  border: none!important; }
a.disabled:hover, a.disabled:focus, a.disabled:active, a.disabled:not(.button):hover, a.disabled:not(.button):focus, a.disabled:not(.button):active {
  text-decoration: none !important; }
a.disabled:hover, a.disabled:not(.button):hover {
  color: rgba(34, 34, 34, 0.5)!important; }
a.disabled:active, a.disabled:not(.button):active {
  color: rgba(34, 34, 34, 0.5)!important; }
.touch a.disabled:hover, .touch a.disabled:not(.button):hover {
  color: rgba(34, 34, 34, 0.5)!important; }
.touch a.disabled:active, .touch a.disabled:not(.button):active {
  color: rgba(34, 34, 34, 0.5)!important; }
.inverted-style a.disabled, .inverted-style a.disabled:not(.button) {
  color: rgba(255, 255, 255, 0.5)!important;
  border: none!important; }
.inverted-style a.disabled:hover, .inverted-style a.disabled:focus, .inverted-style a.disabled:active, .inverted-style a.disabled:not(.button):hover, .inverted-style a.disabled:not(.button):focus, .inverted-style a.disabled:not(.button):active {
  text-decoration: none !important; }
.inverted-style a.disabled:hover, .inverted-style a.disabled:not(.button):hover {
  color: rgba(255, 255, 255, 0.5)!important; }
.inverted-style a.disabled:active, .inverted-style a.disabled:not(.button):active {
  color: rgba(255, 255, 255, 0.5)!important; }
.touch .inverted-style a.disabled:hover, .touch .inverted-style a.disabled:not(.button):hover {
  color: rgba(255, 255, 255, 0.5)!important; }
.touch .inverted-style a.disabled:active, .touch .inverted-style a.disabled:not(.button):active {
  color: rgba(255, 255, 255, 0.5)!important; }

a.standalone,
.link.standalone, h2 a,
h3 a {
  font-size: 1.06667rem;
  line-height: 1.2rem;
  font-weight: 700;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  /*  color: #00A9CE; */
  color: var(--brand-primary-hyperlink-blue); 
  border: none; }
a.standalone:hover,
.link.standalone:hover, h2 a:hover,
h3 a:hover, a.standalone:focus,
.link.standalone:focus, h2 a:focus,
h3 a:focus, a.standalone:active,
.link.standalone:active, h2 a:active,
h3 a:active {
  text-decoration: none !important; }
a.standalone:hover,
.link.standalone:hover, h2 a:hover,
h3 a:hover {
  color: var(--brand-primary-blue); }
a.standalone:active,
.link.standalone:active, h2 a:active,
h3 a:active {
  color: var(--brand-primary-blue); }
.touch a.standalone:hover,
.touch .link.standalone:hover, .touch h2 a:hover, h2 .touch a:hover,
.touch h3 a:hover, h3 .touch a:hover {
  color: var(--brand-primary-blue); }
.touch a.standalone:active,
.touch .link.standalone:active, .touch h2 a:active, h2 .touch a:active,
.touch h3 a:active, h3 .touch a:active {
  color: var(--brand-primary-blue); }
.inverted-style a.standalone:not(.button),
.inverted-style .link.standalone:not(.button), .inverted-style h2 a:not(.button), h2 .inverted-style a:not(.button),
.inverted-style h3 a:not(.button), h3 .inverted-style a:not(.button) {
  color: #FFFFFF!important;
  border: none!important; }
.inverted-style a.standalone:not(.button):hover,
.inverted-style .link.standalone:not(.button):hover, .inverted-style h2 a:not(.button):hover, h2 .inverted-style a:not(.button):hover,
.inverted-style h3 a:not(.button):hover, h3 .inverted-style a:not(.button):hover, .inverted-style a.standalone:not(.button):focus,
.inverted-style .link.standalone:not(.button):focus, .inverted-style h2 a:not(.button):focus, h2 .inverted-style a:not(.button):focus,
.inverted-style h3 a:not(.button):focus, h3 .inverted-style a:not(.button):focus, .inverted-style a.standalone:not(.button):active,
.inverted-style .link.standalone:not(.button):active, .inverted-style h2 a:not(.button):active, h2 .inverted-style a:not(.button):active,
.inverted-style h3 a:not(.button):active, h3 .inverted-style a:not(.button):active {
  text-decoration: none !important; }
.inverted-style a.standalone:not(.button):hover,
.inverted-style .link.standalone:not(.button):hover, .inverted-style h2 a:not(.button):hover, h2 .inverted-style a:not(.button):hover,
.inverted-style h3 a:not(.button):hover, h3 .inverted-style a:not(.button):hover {
  color: #E2E4E4!important; }
.inverted-style a.standalone:not(.button):active,
.inverted-style .link.standalone:not(.button):active, .inverted-style h2 a:not(.button):active, h2 .inverted-style a:not(.button):active,
.inverted-style h3 a:not(.button):active, h3 .inverted-style a:not(.button):active {
  color: #FFFFFF!important; }
.touch .inverted-style a.standalone:not(.button):hover,
.touch .inverted-style .link.standalone:not(.button):hover, .touch .inverted-style h2 a:not(.button):hover, h2 .touch .inverted-style a:not(.button):hover,
.touch .inverted-style h3 a:not(.button):hover, h3 .touch .inverted-style a:not(.button):hover {
  color: #FFFFFF!important; }
.touch .inverted-style a.standalone:not(.button):active,
.touch .inverted-style .link.standalone:not(.button):active, .touch .inverted-style h2 a:not(.button):active, h2 .touch .inverted-style a:not(.button):active,
.touch .inverted-style h3 a:not(.button):active, h3 .touch .inverted-style a:not(.button):active {
  color: #FFFFFF!important; }

a,
.link {
  position: relative; }
a:not(.button):not([class*="-icon"])[class*="icon-"],
.link:not(.button):not([class*="-icon"])[class*="icon-"] {
  --icon-space: 3px;
  --icon-top: 0;
  display: inline-block; }
a:not(.button):not([class*="-icon"])[class*="icon-"].inline,
.link:not(.button):not([class*="-icon"])[class*="icon-"].inline {
  display: inline;
  white-space: nowrap; }
a:not(.button):not([class*="-icon"])[class*="icon-"]:after,
.link:not(.button):not([class*="-icon"])[class*="icon-"]:after {
  --icon-font-size: 16px;
  --icon-top: -0.05em;
  position: relative !important;
  left: 0;
  right: 0;
  margin-left: var(--icon-space);
  vertical-align: middle;
  display: inline-block;
  line-height: 1.2;
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  font-size: var(--icon-font-size);
  -webkit-transform: translateY(var(--icon-top));
  transform: translateY(var(--icon-top)); }
a:not(.button):not([class*="-icon"]).icon-view,
.link:not(.button):not([class*="-icon"]).icon-view {
  --icon-font-size: 18px;
  --icon-space: 9.6px;
  --icon-top: -0.1em; }
a:not(.button):not([class*="-icon"]).icon-view:after,
.link:not(.button):not([class*="-icon"]).icon-view:after {
  content: "";
  font-weight: 600; }
.no-touch a:not(.button):not([class*="-icon"]).icon-view:after, .no-touch
.link:not(.button):not([class*="-icon"]).icon-view:after {
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }
.no-touch a:not(.button):not([class*="-icon"]).icon-view:after:active, .no-touch
.link:not(.button):not([class*="-icon"]).icon-view:after:active {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
.no-touch a:not(.button):not([class*="-icon"]).icon-view:hover:after, .no-touch
.link:not(.button):not([class*="-icon"]).icon-view:hover:after {
  -webkit-transform: translate(0.26667rem, var(--icon-top));
  transform: translate(0.26667rem, var(--icon-top)); }
.no-touch a:not(.button):not([class*="-icon"]).icon-view:active:after, .no-touch
.link:not(.button):not([class*="-icon"]).icon-view:active:after {
  -webkit-transform: translate(0.8rem, var(--icon-top));
  transform: translate(0.8rem, var(--icon-top)); }
a:not(.button):not([class*="-icon"]).icon-external,
.link:not(.button):not([class*="-icon"]).icon-external {
  --icon-font-size: 18px;
  --icon-top: -0.25em;
  --icon-space: 0.75em; }
a:not(.button):not([class*="-icon"]).icon-external:after,
.link:not(.button):not([class*="-icon"]).icon-external:after {
  content: "";
  font-weight: 600; }
a:not(.button):not([class*="-icon"]).icon-external.inline,
.link:not(.button):not([class*="-icon"]).icon-external.inline {
  --icon-font-size: 15px;
  --icon-top: -0.12em;
  --icon-space: 0.375em; }
a:not(.button):not([class*="-icon"]).icon-download,
.link:not(.button):not([class*="-icon"]).icon-download {
  --icon-font-size: 20px;
  --icon-space: 0.75em;
  --icon-top: -0.075em; }
a:not(.button):not([class*="-icon"]).icon-download:after,
.link:not(.button):not([class*="-icon"]).icon-download:after {
  content: "";
  font-weight: 600; }
a:not(.button):not([class*="-icon"]).icon-video,
.link:not(.button):not([class*="-icon"]).icon-video {
  --icon-font-size: 32px;
  --icon-space: 0.25em;
  --icon-top: -0.0375em; }
a:not(.button):not([class*="-icon"]).icon-video:after,
.link:not(.button):not([class*="-icon"]).icon-video:after {
  content: ""; }

p a.inline, table a.inline, .FlowingText a.inline, .ColumnText a.inline, .hs_cos_wrapper_type_rich_text a.inline,
p a:not([class*="button"]):not([class~="standalone"]),
table a:not([class*="button"]):not([class~="standalone"]),
.FlowingText a:not([class*="button"]):not([class~="standalone"]),
.ColumnText a:not([class*="button"]):not([class~="standalone"]),
.hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]) {
  color: var(--brand-primary-hyperlink-blue); 
  border: none;text-decoration: underline !important; }
p a.inline:hover, table a.inline:hover, .FlowingText a.inline:hover, .ColumnText a.inline:hover, .hs_cos_wrapper_type_rich_text a.inline:hover, p a.inline:focus, table a.inline:focus, .FlowingText a.inline:focus, .ColumnText a.inline:focus, .hs_cos_wrapper_type_rich_text a.inline:focus, p a.inline:active, table a.inline:active, .FlowingText a.inline:active, .ColumnText a.inline:active, .hs_cos_wrapper_type_rich_text a.inline:active,
p a:not([class*="button"]):not([class~="standalone"]):hover,
table a:not([class*="button"]):not([class~="standalone"]):hover,
.FlowingText a:not([class*="button"]):not([class~="standalone"]):hover,
.ColumnText a:not([class*="button"]):not([class~="standalone"]):hover,
.hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):hover,
p a:not([class*="button"]):not([class~="standalone"]):focus,
table a:not([class*="button"]):not([class~="standalone"]):focus,
.FlowingText a:not([class*="button"]):not([class~="standalone"]):focus,
.ColumnText a:not([class*="button"]):not([class~="standalone"]):focus,
.hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):focus,
p a:not([class*="button"]):not([class~="standalone"]):active,
table a:not([class*="button"]):not([class~="standalone"]):active,
.FlowingText a:not([class*="button"]):not([class~="standalone"]):active,
.ColumnText a:not([class*="button"]):not([class~="standalone"]):active,
.hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):active {
  text-decoration: none !important; }
p a.inline:hover, table a.inline:hover, .FlowingText a.inline:hover, .ColumnText a.inline:hover, .hs_cos_wrapper_type_rich_text a.inline:hover,
p a:not([class*="button"]):not([class~="standalone"]):hover,
table a:not([class*="button"]):not([class~="standalone"]):hover,
.FlowingText a:not([class*="button"]):not([class~="standalone"]):hover,
.ColumnText a:not([class*="button"]):not([class~="standalone"]):hover,
.hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):hover {
  text-decoration: underline !important; }
p a.inline:active, table a.inline:active, .FlowingText a.inline:active, .ColumnText a.inline:active, .hs_cos_wrapper_type_rich_text a.inline:active,
p a:not([class*="button"]):not([class~="standalone"]):active,
table a:not([class*="button"]):not([class~="standalone"]):active,
.FlowingText a:not([class*="button"]):not([class~="standalone"]):active,
.ColumnText a:not([class*="button"]):not([class~="standalone"]):active,
.hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):active {
  color: var(--brand-primary-hyperlink-blue); }
.touch p a.inline:hover, .touch table a.inline:hover, .touch .FlowingText a.inline:hover, .touch .ColumnText a.inline:hover, .touch .hs_cos_wrapper_type_rich_text a.inline:hover, .touch p a:not([class*="button"]):not([class~="standalone"]):hover, .touch table a:not([class*="button"]):not([class~="standalone"]):hover, .touch .FlowingText a:not([class*="button"]):not([class~="standalone"]):hover, .touch .ColumnText a:not([class*="button"]):not([class~="standalone"]):hover, .touch .hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):hover {
  color: var(--brand-primary-hyperlink-blue); }
.touch p a.inline:active, .touch table a.inline:active, .touch .FlowingText a.inline:active, .touch .ColumnText a.inline:active, .touch .hs_cos_wrapper_type_rich_text a.inline:active, .touch p a:not([class*="button"]):not([class~="standalone"]):active, .touch table a:not([class*="button"]):not([class~="standalone"]):active, .touch .FlowingText a:not([class*="button"]):not([class~="standalone"]):active, .touch .ColumnText a:not([class*="button"]):not([class~="standalone"]):active, .touch .hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):active {
  color: var(--brand-primary-hyperlink-blue); }
p a.inline:after, table a.inline:after, .FlowingText a.inline:after, .ColumnText a.inline:after, .hs_cos_wrapper_type_rich_text a.inline:after,
p a:not([class*="button"]):not([class~="standalone"]):after,
table a:not([class*="button"]):not([class~="standalone"]):after,
.FlowingText a:not([class*="button"]):not([class~="standalone"]):after,
.ColumnText a:not([class*="button"]):not([class~="standalone"]):after,
.hs_cos_wrapper_type_rich_text a:not([class*="button"]):not([class~="standalone"]):after {
  right: 0; }

.inverted-style p a.inline, .inverted-style table a.inline, .FlowingText.inverted-style a.inline, .ColumnText.inverted-style a.inline, .hs_cos_wrapper_type_rich_text.inverted-style a.inline,
.inverted-style p a:not([class*="button"]):not([class~="standalone"]),
.inverted-style table a:not([class*="button"]):not([class~="standalone"]),
.FlowingText.inverted-style a:not([class*="button"]):not([class~="standalone"]),
.ColumnText.inverted-style a:not([class*="button"]):not([class~="standalone"]),
.hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class~="standalone"]) {
  color: #FFFFFF;
   }
.inverted-style p a.inline:hover, .inverted-style table a.inline:hover, .FlowingText.inverted-style a.inline:hover, .ColumnText.inverted-style a.inline:hover, .hs_cos_wrapper_type_rich_text.inverted-style a.inline:hover, .inverted-style p a.inline:focus, .inverted-style table a.inline:focus, .FlowingText.inverted-style a.inline:focus, .ColumnText.inverted-style a.inline:focus, .hs_cos_wrapper_type_rich_text.inverted-style a.inline:focus, .inverted-style p a.inline:active, .inverted-style table a.inline:active, .FlowingText.inverted-style a.inline:active, .ColumnText.inverted-style a.inline:active, .hs_cos_wrapper_type_rich_text.inverted-style a.inline:active,
.inverted-style p a:not([class*="button"]):not([class~="standalone"]):hover,
.inverted-style table a:not([class*="button"]):not([class~="standalone"]):hover,
.FlowingText.inverted-style a:not([class*="button"]):not([class~="standalone"]):hover,
.ColumnText.inverted-style a:not([class*="button"]):not([class~="standalone"]):hover,
.hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class~="standalone"]):hover,
.inverted-style p a:not([class*="button"]):not([class~="standalone"]):focus,
.inverted-style table a:not([class*="button"]):not([class~="standalone"]):focus,
.FlowingText.inverted-style a:not([class*="button"]):not([class~="standalone"]):focus,
.ColumnText.inverted-style a:not([class*="button"]):not([class~="standalone"]):focus,
.hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class~="standalone"]):focus,
.inverted-style p a:not([class*="button"]):not([class~="standalone"]):active,
.inverted-style table a:not([class*="button"]):not([class~="standalone"]):active,
.FlowingText.inverted-style a:not([class*="button"]):not([class~="standalone"]):active,
.ColumnText.inverted-style a:not([class*="button"]):not([class~="standalone"]):active,
.hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class~="standalone"]):active {
  text-decoration: none; }
.inverted-style p a.inline:hover, .inverted-style table a.inline:hover, .FlowingText.inverted-style a.inline:hover, .ColumnText.inverted-style a.inline:hover, .hs_cos_wrapper_type_rich_text.inverted-style a.inline:hover,
.inverted-style p a:not([class*="button"]):not([class~="standalone"]):hover,
.inverted-style table a:not([class*="button"]):not([class~="standalone"]):hover,
.FlowingText.inverted-style a:not([class*="button"]):not([class~="standalone"]):hover,
.ColumnText.inverted-style a:not([class*="button"]):not([class~="standalone"]):hover,
.hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class~="standalone"]):hover {
  color: #E2E4E4;
  border-color: rgba(226, 228, 228, 0.7) ; }
.inverted-style p a.inline:active, .inverted-style table a.inline:active, .FlowingText.inverted-style a.inline:active, .ColumnText.inverted-style a.inline:active, .hs_cos_wrapper_type_rich_text.inverted-style a.inline:active,
.inverted-style p a:not([class*="button"]):not([class~="standalone"]):active,
.inverted-style table a:not([class*="button"]):not([class~="standalone"]):active,
.FlowingText.inverted-style a:not([class*="button"]):not([class~="standalone"]):active,
.ColumnText.inverted-style a:not([class*="button"]):not([class~="standalone"]):active,
.hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class~="standalone"]):active {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.7) ; }
.touch .inverted-style p a.inline:hover, .inverted-style .touch p a.inline:hover, .touch .inverted-style table a.inline:hover, .inverted-style .touch table a.inline:hover, .touch .FlowingText.inverted-style a.inline:hover, .touch .ColumnText.inverted-style a.inline:hover, .touch .hs_cos_wrapper_type_rich_text.inverted-style a.inline:hover, .touch .inverted-style p a:not([class*="button"]):not([class~="standalone"]):hover, .inverted-style .touch p a:not([class*="button"]):not([class~="standalone"]):hover, .touch .inverted-style table a:not([class*="button"]):not([class~="standalone"]):hover, .inverted-style .touch table a:not([class*="button"]):not([class~="standalone"]):hover, .touch .FlowingText.inverted-style a:not([class*="button"]):not([class~="standalone"]):hover, .touch .ColumnText.inverted-style a:not([class*="button"]):not([class~="standalone"]):hover, .touch .hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class~="standalone"]):hover {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.7) ; }
.touch .inverted-style p a.inline:active, .inverted-style .touch p a.inline:active, .touch .inverted-style table a.inline:active, .inverted-style .touch table a.inline:active, .touch .FlowingText.inverted-style a.inline:active, .touch .ColumnText.inverted-style a.inline:active, .touch .hs_cos_wrapper_type_rich_text.inverted-style a.inline:active, .touch .inverted-style p a:not([class*="button"]):not([class~="standalone"]):active, .inverted-style .touch p a:not([class*="button"]):not([class~="standalone"]):active, .touch .inverted-style table a:not([class*="button"]):not([class~="standalone"]):active, .inverted-style .touch table a:not([class*="button"]):not([class~="standalone"]):active, .touch .FlowingText.inverted-style a:not([class*="button"]):not([class~="standalone"]):active, .touch .ColumnText.inverted-style a:not([class*="button"]):not([class~="standalone"]):active, .touch .hs_cos_wrapper_type_rich_text.inverted-style a:not([class*="button"]):not([class~="standalone"]):active {
  color: #FFFFFF;
  text-decoration: none;
  border-color: rgba(255, 255, 255, 0.7) ; }

/* TEMPORARY FIX */
input[type="text"],
input[type="password"],
input[type="datetime-local"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="file"],
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  -webkit-appearance: none;
  vertical-align: bottom;
  width: 100%;
  padding: 0.13333rem 0.8rem;
  background-color: #FFFFFF;
  border: 1px solid #CACACA;
  border-radius: 0;
  color: #222222;
  font-family: 'Inter', sans-serif;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1.06667rem;
  line-height: 1.5;
  -webkit-transition-property: color, background-color, border-color, -webkit-box-shadow;
  transition-property: color, background-color, border-color, -webkit-box-shadow;
  transition-property: color, background-color, border-color, box-shadow;
  transition-property: color, background-color, border-color, box-shadow, -webkit-box-shadow;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  min-height: 50px;
  padding-top: 0.5rem; }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="file"]:focus,
textarea:focus,
select:focus {
  border-color: #00A9CE;
  cursor: text;
  outline-style: solid;
  outline-width: 0; }
.no-touch input[type="text"]:hover, .no-touch
input[type="password"]:hover, .no-touch
input[type="datetime-local"]:hover, .no-touch
input[type="datetime"]:hover, .no-touch
input[type="date"]:hover, .no-touch
input[type="month"]:hover, .no-touch
input[type="time"]:hover, .no-touch
input[type="week"]:hover, .no-touch
input[type="number"]:hover, .no-touch
input[type="email"]:hover, .no-touch
input[type="url"]:hover, .no-touch
input[type="search"]:hover, .no-touch
input[type="tel"]:hover, .no-touch
input[type="file"]:hover, .no-touch
textarea:hover, .no-touch
select:hover {
  background-color: #FFFFFF; }
.no-touch .theme-lightBlue input[type="text"]:hover, .no-touch .theme-lightBlue
input[type="password"]:hover, .no-touch .theme-lightBlue
input[type="datetime-local"]:hover, .no-touch .theme-lightBlue
input[type="datetime"]:hover, .no-touch .theme-lightBlue
input[type="date"]:hover, .no-touch .theme-lightBlue
input[type="month"]:hover, .no-touch .theme-lightBlue
input[type="time"]:hover, .no-touch .theme-lightBlue
input[type="week"]:hover, .no-touch .theme-lightBlue
input[type="number"]:hover, .no-touch .theme-lightBlue
input[type="email"]:hover, .no-touch .theme-lightBlue
input[type="url"]:hover, .no-touch .theme-lightBlue
input[type="search"]:hover, .no-touch .theme-lightBlue
input[type="tel"]:hover, .no-touch .theme-lightBlue
input[type="file"]:hover, .no-touch .theme-lightBlue
textarea:hover, .no-touch .theme-lightBlue
select:hover {
  background-color: #FFFFFF; }
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="file"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-weight: 400;
  color: #828282; }
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="file"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 400;
  color: #828282; }
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="file"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  /* IE 10+ */
  font-weight: 400;
  color: #828282; }
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="file"]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
  /* Firefox 18- */
  font-weight: 400;
  color: #828282; }
.theme-lightBlue input[type="text"], .theme-lightBlue
input[type="password"], .theme-lightBlue
input[type="datetime-local"], .theme-lightBlue
input[type="datetime"], .theme-lightBlue
input[type="date"], .theme-lightBlue
input[type="month"], .theme-lightBlue
input[type="time"], .theme-lightBlue
input[type="week"], .theme-lightBlue
input[type="number"], .theme-lightBlue
input[type="email"], .theme-lightBlue
input[type="url"], .theme-lightBlue
input[type="search"], .theme-lightBlue
input[type="tel"], .theme-lightBlue
input[type="file"], .theme-lightBlue
textarea, .theme-lightBlue
select {
  border-color: #FFFFFF; }
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="datetime-local"]:disabled,
input[type="datetime"]:disabled,
input[type="date"]:disabled,
input[type="month"]:disabled,
input[type="time"]:disabled,
input[type="week"]:disabled,
input[type="number"]:disabled,
input[type="email"]:disabled,
input[type="url"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="file"]:disabled,
textarea:disabled,
select:disabled {
  background-color: #EDEEEF !important;
  cursor: default; }

input.small-input,
textarea.small-input,
select.small-input {
  padding-top: 0.375em;
  min-height: 40px;
  font-size: 0.93333rem;
  line-height: 1.33333rem; }
@media (min-width: 1200px) {
  input.small-input,
  textarea.small-input,
  select.small-input {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

@media (min-width: 600px) {
  input.large-input,
  textarea.large-input,
  select.large-input {
    min-height: 60px;
    padding-left: 1.33333rem;
    font-size: 22px; } }

input.inverted,
textarea.inverted,
select.inverted {
  background-color: #FFFFFF;
  border-color: #FFFFFF; }
input.inverted:focus,
textarea.inverted:focus,
select.inverted:focus {
  border-color: #00A9CE; }

input.nude,
textarea.nude,
select.nude {
  border: none; }

input.discrete,
textarea.discrete,
select.discrete {
  background-color: rgba(255, 255, 255, 0.2);
  color: #E2E4E4; }
input.discrete:focus,
textarea.discrete:focus,
select.discrete:focus {
  background-color: #FFFFFF;
  color: #222222; }

input.invalid,
textarea.invalid,
select.invalid {
  border-color: rgba(215, 39, 39, 0.5) !important; }
input.invalid:focus,
textarea.invalid:focus,
select.invalid:focus {
  border-color: #00A9CE !important; }

.ie-11 input,
.lt-ie11 input, .ie-11
textarea,
.lt-ie11
textarea, .ie-11
select,
.lt-ie11
select {
  padding-bottom: 0.8rem; }

.inverted-style textarea, .inverted-style
select, .inverted-style
input:not([type="button"]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
  background-color: #FFFFFF;
  border-color: #FFFFFF; }
.inverted-style textarea:focus, .inverted-style
select:focus, .inverted-style
input:not([type="button"]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]):focus {
  border-color: #00A9CE; }

input[type="date"] {
  padding-top: 0.26667rem;
  font-size: 16px; }

input[type="search"].search-input {
  background: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/icons/icon-search-gray.svg?5") no-repeat;
  background-color: inherit;
  background-size: 22px auto;
  background-position: 0.90667rem center;
  padding-left: 44px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition-property: background, padding, border;
  transition-property: background, padding, border; }
input[type="search"].search-input:not(.large-input) {
  padding-top: 0.3rem; }
input[type="search"].search-input.no-icon {
  padding-left: 1em;
  background-image: inherit; }
input[type="search"].search-input:focus {
  border-color: #222222; }
.no-touch input[type="search"].search-input:hover:not(:focus) {
  border-color: #111111; }
input[type="search"].search-input.large-input {
  background-size: 26px auto;
  background-position: 1.06667rem center;
  padding-left: 50px; }
input[type="search"].search-input.nav-search-input {
  border: none;
  background-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid rgba(17, 17, 17, 0.5);
  background-position: 0 center;
  padding-left: 32px;
  -webkit-transition-property: background, padding, border;
  transition-property: background, padding, border; }
.has-value input[type="search"].search-input.nav-search-input, input[type="search"].search-input.nav-search-input:focus {
  padding-left: 46px;
  border-color: #111111;
  background-color: rgba(255, 255, 255, 0.75);
  background-position: 0.66667rem center;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12); }
.no-touch input[type="search"].search-input.nav-search-input:hover:not(:focus) {
  border-color: #111111; }

textarea {
  min-height: 4.25em;
  padding-top: 0.53333rem;
  padding-bottom: 0.53333rem;
  line-height: 1.6 !important; }
textarea.small-input {
  min-height: 3em; }
textarea.one-line {
  min-height: 4rem;
  height: 4rem; }

select {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  height: 40px;
  color: #222222;
  border: 1px solid #CACACA;
  -webkit-box-shadow: none;
  box-shadow: none; }
@media (min-width: 1200px) {
  select {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
@media (min-width: 900px) {
  select {
    height: 50px; } }
select.small-input {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  height: 40px;
  color: #222222;
  border: 1px solid #CACACA;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px !important; }
@media (min-width: 1200px) {
  select.small-input {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
@media (min-width: 900px) {
  select.small-input {
    height: 50px; } }
select::-ms-expand {
  display: none; }

input[type="file"] {
  padding-top: 11px !important;
  line-height: 1 !important;
  font-size: 14px !important; }
@media (min-width: 900px) {
  input[type="file"] {
    padding-top: 14px !important; } }

label {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  font-weight: 700;
  display: block;
  color: #111111; }
@media (min-width: 1200px) {
  label {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
.inverted-style label {
  color: #FFFFFF; }
label[hidden] {
  display: none; }
label code {
  font-size: 90%; }

/* TEMPORARY FIX */
.hs_ui_dropdown > label {
  margin-bottom: 0.66667em; }

select {
  background-image: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/icons/icon-ui-dropdown-arrow.svg?2");
  background-repeat: no-repeat;
  background-position: center right 20px; }

.Select {
  -webkit-transition-property: color, background-color, border-color, -webkit-box-shadow;
  transition-property: color, background-color, border-color, -webkit-box-shadow;
  transition-property: color, background-color, border-color, box-shadow;
  transition-property: color, background-color, border-color, box-shadow, -webkit-box-shadow;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0;
  cursor: pointer;
  /*------------------------------------------------*\
  Inverted UI
  \*------------------------------------------------*/ }
.Select select {
  background-image: none; }
.no-touch .Select:hover {
  background-color: #FFFFFF; }
.Select:after {
  content: "";
  position: absolute;
  width: 2.5em;
  top: 1px;
  bottom: 1px;
  right: 1px;
  padding-left: 12px;
  padding-right: 12px;
  background: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/icons/icon-ui-dropdown-arrow.svg?2") no-repeat center center;
  background-color: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  pointer-events: none; }

.Select select:invalid {color: #828282;}
.Select select option{color:#222222}

.Select select {
  color: #222222;
  cursor: pointer; }
.Select option:disabled {
  opacity: 0.5; }
.Select.has-value select,
.Select select.has-value {
  color: #111111; }
.Select.is-disabled:after {
  display: none; }
.Select--compact select {
  padding: 0.26667rem 0.53333rem;
  font-size: 14px; }
.Select--compact:after {
  top: 2px; }
.Select--disabled select {
  background-color: transparent;
  pointer-events: none;
  color: #E2E4E4; }
.Select--disabled:after {
  background-color: transparent;
  opacity: 0.5; }
.inverted-style .Select {
  background: none;
  color: #FFFFFF; }
.inverted-style .Select option {
  color: black; }
.inverted-style .Select:after {
  background-color: inherit;
  background-image: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/icons/icon-ui-dropdown-arrow.svg?2");
  background-size: 1.06667rem auto; }

/*------------------------------------------------*\
<select> default styling
\*------------------------------------------------*/
.Select--discrete {
  padding-right: 0;
  background-color: #FAF8FB; }
.Select--discrete,
.Select--discrete select {
  -webkit-transition: ease-in-out 0.25s;
  transition: ease-in-out 0.25s; }
.no-touch .Select--discrete:hover,
.no-touch .Select--discrete:hover select {
  background-color: #FFFFFF; }
.Select--discrete select {
  min-width: 0 !important;
  width: initial !important;
  border: none !important;
  color: #222222 !important;
  background: none; }

/* TEMPORARY FIX */
label [type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  /*------------------------------------------------*\
  Inverted user interface
  \*------------------------------------------------*/ }
label [type="checkbox"] + span {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  text-transform: none;
  letter-spacing: 0;
  position: relative;
  display: inline-block;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 2.4rem;
  color: #222222;
  font-weight: 400;
  cursor: pointer;
  pointer-events: none; }
@media (min-width: 1200px) {
  label [type="checkbox"] + span {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
label [type="checkbox"] + span a {
  pointer-events: auto; }
label [type="checkbox"] + span:after, label [type="checkbox"] + span:before {
  content: "";
  position: absolute;
  top: calc(2px + 0.375em);
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
  border-radius: 1px; }
label [type="checkbox"] + span:before {
  display: block;
  background-color: #FAF8FB;
  border: 1px solid #151e3b; }
label [type="checkbox"] + span:after {
  top: calc(-0.5px + 0.375em);
  left: 0;
  z-index: 1;
  display: inline-block;
  background-image: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/icons/icon-ui-check-white.svg?13");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 90%;
  -webkit-transform: scale(0) translate(0.05em, 0.25em);
  transform: scale(0) translate(0.05em, 0.25em);
  opacity: 0; }
.no-touch label [type="checkbox"]:hover + span:before {
  border-color: #222222; }
label [type="checkbox"]:focus-visible + span:before {
  -webkit-box-shadow: 0 0 0 2px rgba(34, 34, 34, 0.5);
  box-shadow: 0 0 0 2px rgba(34, 34, 34, 0.5); }
label [type="checkbox"]:checked + span {
  color: #111111;
  font-weight: 400; }
label [type="checkbox"]:checked + span:before {
  border-color: #222222;
  background-color: #222222; }
label [type="checkbox"]:checked + span:after {
  -webkit-transform: scale(0.7) translate(0.05em, 0.2em) !important;
  transform: scale(0.7) translate(0.05em, 0.2em) !important;
  opacity: 1 !important;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important; }
.inverted-style label [type="checkbox"] + span {
  color: #FFFFFF; }
.inverted-style label [type="checkbox"] + span:before {
  border: 1px solid #FFFFFF; }
.no-touch .inverted-style label [type="checkbox"]:hover + span {
  color: #FFFFFF; }
.no-touch .inverted-style label [type="checkbox"]:hover + span:before {
  border-color: #FFFFFF; }
.inverted-style label [type="checkbox"]:focus-visible + span:before {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); }
.inverted-style label [type="checkbox"]:checked + span {
  color: #FFFFFF !important; }
.inverted-style label [type="checkbox"]:checked + span:before {
  background-color: #FFFFFF;
  border-color: #FFFFFF !important; }
.inverted-style label [type="checkbox"]:checked + span:after {
  background-image: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/icons/icon-ui-check.svg?13"); }

.hs-form-booleancheckbox,
.hs-form-checkbox {
  padding-left: 0 !important; }
.hs-form-booleancheckbox label,
.hs-form-checkbox label {
  padding-left: 0 !important;
  cursor: pointer; }
.hs-form-booleancheckbox:last-child,
.hs-form-checkbox:last-child {
  margin-bottom: 0 !important; }

.hs_ui_multiple_checkboxes > label,
.hs-fieldtype-checkbox > label {
  margin-left: 0;
  margin-bottom: 1.2rem !important; }

[class*="UICheckbox"] label [type="checkbox"] + span:before, [class*="UICheckbox"] label [type="checkbox"] + span:after {
  display: none; }

/* TEMPORARY FIX */
label input[type="radio"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  /*------------------------------------------------*\
  Inverted user interface
  \*------------------------------------------------*/ }
label input[type="radio"] + span {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  text-transform: none;
  letter-spacing: 0;
  position: relative;
  display: inline-block;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 2.33333rem;
  color: #222222;
  font-weight: 400;
  cursor: pointer;
  pointer-events: none; }
@media (min-width: 1200px) {
  label input[type="radio"] + span {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
label input[type="radio"] + span a {
  pointer-events: auto; }
label input[type="radio"] + span:after, label input[type="radio"] + span:before {
  content: "";
  position: absolute;
  top: calc(3px + 0.375em);
  left: 0;
  width: 1.53333rem;
  height: 1.53333rem;
  border-radius: 50%; }
label input[type="radio"] + span:before {
  display: block;
  padding: 0.25em;
  background-color: #FFFFFF;
  border: 1px solid #222222;
  -webkit-box-shadow: inset 0 0 0.2px 20px rgba(255, 255, 255, 0);
  box-shadow: inset 0 0 0.2px 20px rgba(255, 255, 255, 0);
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s; }
label input[type="radio"] + span:after {
  display: inline-block;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  border: 2px solid rgba(34, 34, 34, 0);
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0; }
.no-touch label input[type="radio"]:hover + span {
  color: #111111; }
.no-touch label input[type="radio"]:hover + span:before {
  border-color: #222222; }
label input[type="radio"]:focus-visible + span:before {
  -webkit-box-shadow: 0 0 0 2px rgba(34, 34, 34, 0.5);
  box-shadow: 0 0 0 2px rgba(34, 34, 34, 0.5); }
label input[type="radio"]:checked + span {
  color: #111111;
  font-weight: 400; }
label input[type="radio"]:checked + span:before {
  background-color: #222222;
  border-color: #222222; }
label input[type="radio"]:checked + span:after {
  -webkit-transform: scale(0.35) !important;
  transform: scale(0.35) !important;
  opacity: 1 !important;
  background-color: #FFFFFF !important;
  border-color: #FFFFFF !important;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important; }
.inverted-style label input[type="radio"] + span {
  color: #FFFFFF; }
.inverted-style label input[type="radio"] + span:before {
  background: none;
  border: 1px solid #FFFFFF;
  -webkit-box-shadow: inset 0 0 0.2px 20px rgba(255, 255, 255, 0);
  box-shadow: inset 0 0 0.2px 20px rgba(255, 255, 255, 0); }
.inverted-style label input[type="radio"] + span:after {
  background-color: #FFFFFF;
  border: 2px solid rgba(255, 255, 255, 0); }
.no-touch .inverted-style label input[type="radio"]:hover + span {
  color: #FFFFFF; }
.no-touch .inverted-style label input[type="radio"]:hover + span:before {
  border-color: #FFFFFF; }
.inverted-style label input[type="radio"]:focus-visible + span:before {
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5); }
.inverted-style label input[type="radio"]:checked + span {
  color: #FFFFFF !important; }
.inverted-style label input[type="radio"]:checked + span:before {
  background-color: #FFFFFF;
  border-color: #FFFFFF !important; }
.inverted-style label input[type="radio"]:checked + span:after {
  border-color: #222222 !important;
  background-color: #222222 !important; }

.hs_ui_radio > label,
.hs-fieldtype-radio > label {
  margin-left: 0 !important;
  margin-bottom: 1.2rem !important; }

.hs-form-radio-display {
  cursor: pointer; }

[class*="UIRadioInput"] label [type="radio"] + span:before, [class*="UIRadioInput"] label [type="radio"] + span:after {
  display: none; }

/* TEMPORARY FIX */
#onetrust-consent-sdk {
  position: relative;
  z-index: 2147483650; }

#onetrust-banner-sdk {
  -webkit-animation-duration: 200ms !important;
  animation-duration: 200ms !important; }

#onetrust-pc-sdk, #onetrust-pc-sdk.ot-fade-in,
.onetrust-pc-dark-filter,
.onetrust-pc-dark-filter.ot-fade-in {
  -webkit-animation-duration: 200ms !important;
  animation-duration: 200ms !important; }

body #onetrust-consent-sdk #ot-sdk-container {
  border-radius: 0; }

body #onetrust-consent-sdk .onetrust-pc-dark-filter {
  z-index: 0; }

body #onetrust-consent-sdk #ot-sdk-btn-floating {
  display: none !important; }

body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn, body #onetrust-consent-sdk #onetrust-accept-btn-handler, body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  vertical-align: bottom;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: inherit;
  text-decoration: none;
  text-align: center;
  white-space: initial;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  border-radius: 4px;
  --button-border-width: 4px;
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-font-smoothing: auto;
  min-width: initial;
  max-width: 400px;
  min-height: 36px;
  padding: 0.35em 0.84375em;
  --button-border-width: 4px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-font-smoothing: auto;
  min-width: 120px;
  max-width: 320px;
  min-height: 34px;
  padding: 0.358em 1.42857em;
  box-shadow: none !important;
  color: #FFFFFF;
  background-image: -webkit-gradient(linear, left top, right top, from(#FF8319), to(#FF8319));
  background-image: linear-gradient(to right, #FF8319, #FF8319);
  border: 2px solid rgba(255, 131, 25, 0);
  -webkit-transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s;
  transition: color 0.5s, background-color 0.5s, box-shadow 0.5s, border 0.2s, -webkit-box-shadow 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  letter-spacing: 0;
  width: 100%;
  max-width: 100% !important;
  font-size: 16px; }
body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).medium, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.medium, body #onetrust-consent-sdk #onetrust-accept-btn-handler.medium, body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler.medium {
  border-radius: 4px; }
body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn).small, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn.small, body #onetrust-consent-sdk #onetrust-accept-btn-handler.small, body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler.small {
  border-radius: 4px; }
body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn) > *, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn > *, body #onetrust-consent-sdk #onetrust-accept-btn-handler > *, body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler > * {
  -webkit-transition: none;
  transition: none; }
body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active, body #onetrust-consent-sdk #onetrust-accept-btn-handler:active, body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler:active {
  -webkit-transition: all ease-in-out 0.1s;
  transition: all ease-in-out 0.1s; }
body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:focus, body #onetrust-consent-sdk #onetrust-accept-btn-handler:focus, body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler:focus {
  outline: 0;
  text-decoration: none; }
body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active, body #onetrust-consent-sdk #onetrust-accept-btn-handler:hover, body #onetrust-consent-sdk #onetrust-accept-btn-handler:active, body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler:hover, body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler:active {
  text-decoration: none; }
body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:focus, body #onetrust-consent-sdk #onetrust-accept-btn-handler:focus, body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler:focus {
  color: #FFFFFF; }
body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover, body #onetrust-consent-sdk #onetrust-accept-btn-handler:hover, body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler:hover {
  background-color: #FF4B60;
  background-image: -webkit-gradient(linear, left top, right top, from(#FF8319), to(#FF4B60));
  background-image: linear-gradient(to right, #FF8319, #FF4B60);
  color: #FFFFFF; }
body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active, body #onetrust-consent-sdk #onetrust-accept-btn-handler:active, body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler:active {
  background-color: #FF4B60;
  background-image: -webkit-gradient(linear, left top, right top, from(#FF8319), to(#FF4B60));
  background-image: linear-gradient(to right, #FF8319, #FF4B60);
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover, .touch body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:hover, .touch body #onetrust-consent-sdk #onetrust-accept-btn-handler:hover, .touch body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler:hover {
  background-color: #FF8319;
  color: #FFFFFF;
  -webkit-box-shadow: none;
  box-shadow: none; }
.touch body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active, .touch body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:active, .touch body #onetrust-consent-sdk #onetrust-accept-btn-handler:active, .touch body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler:active {
  background-color: #FF4B60;
  color: #FFFFFF;
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

body #onetrust-consent-sdk #onetrust-accept-btn-handler, body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-reject-all-handler {
  margin-top: 1.06667rem; }

body #onetrust-consent-sdk #onetrust-pc-btn-handler#onetrust-pc-btn-handler, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active, body #onetrust-consent-sdk #onetrust-banner-sdk a, body #onetrust-consent-sdk #onetrust-pc-sdk a, body #onetrust-consent-sdk #ot-sdk-cookie-policy a, body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a {
  text-decoration: none;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  cursor: pointer;
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: color, background, opacity, border;
  transition-property: color, background, opacity, border;
  border: none;
  font-size: 1.06667rem;
  line-height: 1.2rem;
  font-weight: 700;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  color: #00A9CE;
  border: none;
  font-size: 14px; }
body #onetrust-consent-sdk #onetrust-pc-btn-handler#onetrust-pc-btn-handler:active, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active:active, body #onetrust-consent-sdk #onetrust-banner-sdk a:active, body #onetrust-consent-sdk #onetrust-pc-sdk a:active, body #onetrust-consent-sdk #ot-sdk-cookie-policy a:active, body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link:active, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:active, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a:active, body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler:active, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link:active, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a:active, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand:active, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a:active {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
body #onetrust-consent-sdk #onetrust-pc-btn-handler#onetrust-pc-btn-handler > *, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active > *, body #onetrust-consent-sdk #onetrust-banner-sdk a > *, body #onetrust-consent-sdk #onetrust-pc-sdk a > *, body #onetrust-consent-sdk #ot-sdk-cookie-policy a > *, body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link > *, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler > *, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a > *, body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler > *, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link > *, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a > *, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand > *, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a > * {
  -webkit-transition: none;
  transition: none; }
body #onetrust-consent-sdk #onetrust-pc-btn-handler#onetrust-pc-btn-handler:hover, body #onetrust-consent-sdk #onetrust-pc-btn-handler#onetrust-pc-btn-handler:focus, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active:focus, body #onetrust-consent-sdk #onetrust-banner-sdk a:hover, body #onetrust-consent-sdk #onetrust-banner-sdk a:focus, body #onetrust-consent-sdk #onetrust-pc-sdk a:hover, body #onetrust-consent-sdk #onetrust-pc-sdk a:focus, body #onetrust-consent-sdk #ot-sdk-cookie-policy a:hover, body #onetrust-consent-sdk #ot-sdk-cookie-policy a:focus, body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link:focus, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:focus, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a:focus, body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler:focus, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link:focus, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a:hover, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a:focus, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand:hover, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand:focus, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a:hover, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a:focus {
  text-decoration: underline; }
body #onetrust-consent-sdk #onetrust-pc-btn-handler#onetrust-pc-btn-handler:hover, body #onetrust-consent-sdk #onetrust-pc-btn-handler#onetrust-pc-btn-handler:focus, body #onetrust-consent-sdk #onetrust-pc-btn-handler#onetrust-pc-btn-handler:active, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active:focus, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active:active, body #onetrust-consent-sdk #onetrust-banner-sdk a:hover, body #onetrust-consent-sdk #onetrust-banner-sdk a:focus, body #onetrust-consent-sdk #onetrust-banner-sdk a:active, body #onetrust-consent-sdk #onetrust-pc-sdk a:hover, body #onetrust-consent-sdk #onetrust-pc-sdk a:focus, body #onetrust-consent-sdk #onetrust-pc-sdk a:active, body #onetrust-consent-sdk #ot-sdk-cookie-policy a:hover, body #onetrust-consent-sdk #ot-sdk-cookie-policy a:focus, body #onetrust-consent-sdk #ot-sdk-cookie-policy a:active, body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link:focus, body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link:active, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:focus, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:active, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a:focus, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a:active, body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler:focus, body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler:active, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link:focus, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link:active, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a:hover, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a:focus, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a:active, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand:hover, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand:focus, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand:active, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a:hover, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a:focus, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a:active {
  text-decoration: none !important; }
body #onetrust-consent-sdk #onetrust-pc-btn-handler#onetrust-pc-btn-handler:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active:hover, body #onetrust-consent-sdk #onetrust-banner-sdk a:hover, body #onetrust-consent-sdk #onetrust-pc-sdk a:hover, body #onetrust-consent-sdk #ot-sdk-cookie-policy a:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler:hover, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link:hover, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a:hover, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand:hover, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a:hover {
  color: #00A9CE; }
body #onetrust-consent-sdk #onetrust-pc-btn-handler#onetrust-pc-btn-handler:active, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active:active, body #onetrust-consent-sdk #onetrust-banner-sdk a:active, body #onetrust-consent-sdk #onetrust-pc-sdk a:active, body #onetrust-consent-sdk #ot-sdk-cookie-policy a:active, body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link:active, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:active, body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a:active, body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler:active, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link:active, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a:active, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand:active, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a:active {
  color: #00A9CE; }
.touch body #onetrust-consent-sdk #onetrust-pc-btn-handler#onetrust-pc-btn-handler:hover, .touch body #onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active:hover, .touch body #onetrust-consent-sdk #onetrust-banner-sdk a:hover, .touch body #onetrust-consent-sdk #onetrust-pc-sdk a:hover, .touch body #onetrust-consent-sdk #ot-sdk-cookie-policy a:hover, .touch body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link:hover, .touch body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover, .touch body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a:hover, .touch body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler:hover, .touch body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link:hover, .touch body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a:hover, .touch body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand:hover, .touch body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a:hover {
  color: #00A9CE; }
.touch body #onetrust-consent-sdk #onetrust-pc-btn-handler#onetrust-pc-btn-handler:active, .touch body #onetrust-consent-sdk #onetrust-pc-sdk .ot-always-active:active, .touch body #onetrust-consent-sdk #onetrust-banner-sdk a:active, .touch body #onetrust-consent-sdk #onetrust-pc-sdk a:active, .touch body #onetrust-consent-sdk #ot-sdk-cookie-policy a:active, .touch body #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link:active, .touch body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:active, .touch body #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a:active, .touch body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler:active, .touch body #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link:active, .touch body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a:active, .touch body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand:active, .touch body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a:active {
  color: #00A9CE; }

body #onetrust-consent-sdk #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
  width: 60px;
  height: 60px;
  margin: -10px 0 0;
  padding: 0;
  background-position: center center;
  background-size: 0.8rem auto; }

body #onetrust-consent-sdk #onetrust-banner-sdk .ot-close-icon {
  width: 48px;
  height: 48px;
  -webkit-transform: translate(20px, -20px);
  transform: translate(20px, -20px);
  margin: 0 !important;
  padding: 0;
  background-position: center center;
  background-size: 0.8rem auto; }
@media only screen and (min-width: 768px) {
  body #onetrust-consent-sdk #onetrust-banner-sdk .ot-close-icon {
    -webkit-transform: translate(25px, -20px);
    transform: translate(25px, -20px); } }

body #onetrust-consent-sdk #onetrust-pc-sdk h3, body #onetrust-consent-sdk #onetrust-pc-sdk h4, body #onetrust-consent-sdk #onetrust-pc-sdk h5, body #onetrust-consent-sdk #onetrust-pc-sdk h6, body #onetrust-consent-sdk #onetrust-pc-sdk p, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title span, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, body #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, body #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler {
  color: #222222 !important; }

body #onetrust-consent-sdk .ot-accordion-layout:last-child {
  margin-bottom: 2.13333rem; }

body #onetrust-consent-sdk .ot-accordion-layout.ot-cat-item .ot-acc-grpdesc {
  padding-bottom: 1.33333rem; }

body #onetrust-consent-sdk .ot-accordion-layout .ot-acc-hdr {
  padding-left: 0.8rem; }

body #onetrust-consent-sdk #onetrust-policy-text {
  padding-top: 0 !important;
  margin-top: 0.53333rem; }

body #onetrust-consent-sdk #onetrust-button-group-parent {
  padding-bottom: 1.33333rem; }

body #onetrust-consent-sdk #onetrust-policy-text,
body #onetrust-consent-sdk #ot-pc-desc {
  font-size: 0.8rem;
  line-height: 1.2rem;
  color: #A7A8A6; }

body #onetrust-consent-sdk #ot-category-title {
  border-top: 1px solid #CACACA;
  padding-top: 1.86667rem;
  margin-top: 0.53333rem; }

body #onetrust-consent-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
  border-color: #a6e1ee;
  background-color: #a6e1ee; }

body #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
  background-color: #00A9CE !important; }

body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer .onetrust-close-btn-handler {
  margin-top: 1.06667rem !important;
  margin-bottom: 1.06667rem !important; }
@media (min-width: 600px) {
  body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer .onetrust-close-btn-handler {
    margin-top: 1.33333rem !important;
    margin-bottom: 1.33333rem !important; } }

body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer-logo {
  display: none !important; }

@media only screen and (max-width: 896px) and (min-width: 426px) {
  body #onetrust-consent-sdk #onetrust-banner-sdk.otFloatingRoundedCorner {
    width: 40rem;
    left: 1rem;
    bottom: 2rem; }
  body #onetrust-consent-sdk #onetrust-policy-text,
  body #onetrust-consent-sdk #onetrust-button-group-parent {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important; } }

@media only screen and (max-width: 425px) {
  body #onetrust-consent-sdk #onetrust-banner-sdk.otFloatingRoundedCorner {
    bottom: 0 !important;
    width: 100%;
    border-radius: 0; }
  body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler) {
    width: 100%; } }

body #ot-sdk-cookie-policy td:after {
  display: none !important; }

body #ot-sdk-cookie-policy h3#cookie-policy-title {
  display: none; }

body #ot-sdk-cookie-policy h4,
body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
  margin: 3.2rem 0;
  font-size: 20px !important;
  font-weight: 700;
  color: #17305E !important; }

body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,
body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc {
  font-size: 1.06667rem;
  line-height: 1.5;
  color: #222222 !important; }

body #ot-sdk-cookie-policy table {
  margin-top: 2.13333rem !important; }

body #ot-sdk-cookie-policy th,
body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
  color: #222222 !important;
  margin: 0; }

body #ot-sdk-cookie-policy td {
  font-size: 0.93333rem;
  line-height: 1.33333rem; }
@media (min-width: 1200px) {
  body #ot-sdk-cookie-policy td {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

@media only screen and (min-width: 531px) {
  body #ot-sdk-cookie-policy .ot-life-span,
  body #ot-sdk-cookie-policy .ot-life-span-td {
    display: table-cell !important;
    float: none !important; } }

body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
body #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
  background-color: inherit; }

/* TEMPORARY FIX */
table {
  font-size: 1.06667rem;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 1.33333rem; }
@media (min-width: 1200px) {
  table {
    margin-bottom: 2.13333rem; } }

table {
  width: 100%;
  margin-bottom: 2.13333rem;
  border-collapse: collapse;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  color: #111111; }
.inverted-style table {
  color: #FFFFFF; }
*:not(div) + table {
  margin-top: 1.33333rem; }
table td[rowspan] {
  vertical-align: middle;
  background-color: inherit; }
table td,
table th {
  position: relative;
  background-clip: padding-box; }
table td:after,
table th:after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: color, background, opacity, border;
  transition-property: color, background, opacity, border;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  pointer-events: none; }
table td:after:active,
table th:after:active {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
table tbody tr:hover td:after,
table tbody tr:hover th:after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(0, 0, 0, 0.04); }
.inverted-style table tbody tr:hover td, .inverted-style
table tbody tr:hover th {
  background-color: rgba(255, 255, 255, 0.1); }
.lte-ie11 table tbody tr:hover td, .lte-ie11
table tbody tr:hover th {
  display: none; }
table thead th,
table thead td, table th, table.table-key-value td:first-child {
  vertical-align: bottom;
  font-weight: 600; }
table thead th,
table thead td {
  background-color: inherit;
  border-bottom: 1px solid #111111; }
.inverted-style table thead th,
.inverted-style table thead td {
  background-color: rgba(255, 255, 255, 0.15);
  border-color: #FFFFFF; }
table.is-matrix tbody tr td:first-child,
[class*="table-matrix-"] table tbody tr td:first-child {
  font-weight: 700; }
table th,
table td {
  border: 1px solid #000000; }
.inverted-style table th, .inverted-style
table td {
  background-color: inherit;
  border-color: rgba(255, 255, 255, 0.2); }
table.compact td,
table.compact th {
  padding: 0.8rem 1.06667rem; }
table.tight td,
table.tight th {
  padding: 0.53333rem 1.06667rem; }
table.small-text td,
table.small-text th {
  font-size: 0.93333rem;
  line-height: 1.33333rem; }
@media (min-width: 1200px) {
  table.small-text td,
  table.small-text th {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
table td,
table th {
  vertical-align: top;
  padding: 1.33333rem 1.06667rem;
  text-align: left; }
table td:first-child,
table th:first-child {
  padding-left: 0.53333rem; }
table td:last-child,
table th:last-child {
  padding-right: 0; }
table td > *:first-child,
table th > *:first-child {
  margin-top: 0; }
table td > *:last-child,
table th > *:last-child {
  margin-bottom: 0 !important; }
table td,
table td p,
table td ul,
table td ol,
table th,
table th p,
table th ul,
table th ol {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  margin-bottom: 1.06667rem; }
@media (min-width: 1200px) {
  table td,
  table td p,
  table td ul,
  table td ol,
  table th,
  table th p,
  table th ul,
  table th ol {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
@media only screen and (max-width: 479px) {
  table {
    width: 100% !important; }
  table td {
    padding-right: 0.53333rem;
    font-size: 13px; }
  table td:first-child h4,
  table td:first-child h5 {
    font-size: 14px; }
  table thead td {
    min-width: 50px; }
  table thead td:first-child {
    min-width: 120px; }
  table thead td,
  table thead td * {
    font-size: 11px; }
  table table thead td, table table thead td:first-child {
    min-width: 0; } }

/* TEMPORARY FIX */
table {
  font-size: 1.06667rem;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 1.33333rem; }
@media (min-width: 1200px) {
  table {
    margin-bottom: 2.13333rem; } }

.TableWrapper {
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  margin-bottom: 2.13333rem;
  -webkit-overflow-scrolling: touch; }
.TableWrapper > *:first-child {
  margin-top: 0 !important; }
.TableWrapper > *:last-child {
  margin-bottom: 0 !important; }
.TableWrapper.disable-offset {
  overflow-x: auto; }
*:not(div) + .TableWrapper {
  margin-top: 2.13333rem; }
.TableWrapper table {
  margin-bottom: 0; }
.TableWrapper table + p {
  margin-top: 1.6rem; }
@media (max-width: 899.98px) {
  .TableWrapper td:not(.narrow-col) {
    min-width: 150px; }
  .TableWrapper table table td {
    min-width: 0; } }

@media (max-width: 599.98px) {
  table.has-responsiveVariant {
    display: none; } }

@media (min-width: 600px) {
  .ResponsiveTableVariant {
    display: none; } }

.ResponsiveTableVariant .table-item + .table-item {
  margin-top: 3.2rem; }

.ResponsiveTableVariant .table-header {
  margin-bottom: 1.33333rem; }
.ResponsiveTableVariant .table-header .table-heading,
.ResponsiveTableVariant .table-header .table-subheading {
  margin: 0; }

.ResponsiveTableVariant .table-heading p,
.ResponsiveTableVariant .table-subheading p {
  font: inherit;
  line-height: inherit;
  margin: 0; }

.ResponsiveTableVariant table {
  margin-top: 0; }

/* TEMPORARY FIX */
:root {
  --top-nav-height: 5.7rem; }
@media (min-width: 1320px) {
  :root {
    --top-nav-height: 5.7rem; } }

[data-component="MegaNav"] {
  /*

  Top Navigation: Main Component
  ------------------------------------------------

  */
  /* TEMPORARY FIX */
  /*

  Top Navigation: Nav Dropdown
  ------------------------------------------------

  */
  /* TEMPORARY FIX */
  /*

  Top Navigation: Sub Nav Container
  ------------------------------------------------

  */
  /* TEMPORARY FIX */
  /* TEMPORARY FIX */
  /* TEMPORARY FIX */ }
[data-component="MegaNav"] .Mask + .ReallySticky,
[data-component="MegaNav"] .TopNav {
  z-index: 12001 !important; }
[data-component="MegaNav"] .Mask + .ReallySticky {
  position: relative; }
[data-component="MegaNav"] .TopNav {
  --fg-color: #FFFFFF;
  --bg-color: var(--brand-primary-light-blue, #54B0FF);
  --nav-link-color: #FFFFFF;
  --nav-link-side-padding: 34px;
  --nav-link-hover-color: #F5F4F7;
  --nav-link-active-color: #FFFFFF;
  --active-nav-link-color: #FFFFFF;
  --active-nav-link-bg-color: rgba(0, 169, 206, 0.25);
  --active-nav-link-line-color: #FFFFFF;
  float: none !important;
  width: 100%;
  max-width: 100%;
  margin: 0 auto !important;
  position: relative;
  width: 100%;
  opacity: 1; }
body.nav-fixed [data-component="MegaNav"] .TopNav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10010; }
.hs-inline-edit body.nav-fixed [data-component="MegaNav"] .TopNav {
  position: absolute !important; }
@media print {
  body.nav-fixed [data-component="MegaNav"] .TopNav {
    position: relative !important; } }
body.nav-static [data-component="MegaNav"] .TopNav {
  position: relative; }
[data-component="MegaNav"] .TopNav.nav-disabled .TopNav-dropShadow:after,
[data-component="MegaNav"] .TopNav.nav-disabled .TopNav-inner .TopNav-dropShadow:after {
  opacity: 0 !important; }
[data-component="MegaNav"] .TopNav .Nav-primary a:not(.button) {
  font-size: 1.06667rem;
  line-height: 1.2rem;
  font-weight: 600;
  color: var(--nav-link-color, #54B0FF);
  border: none;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }
[data-component="MegaNav"] .TopNav .Nav-primary a:not(.button):hover, [data-component="MegaNav"] .TopNav .Nav-primary a:not(.button):focus, [data-component="MegaNav"] .TopNav .Nav-primary a:not(.button):active {
  text-decoration: none !important; }
[data-component="MegaNav"] .TopNav .Nav-primary a:not(.button):hover {
  color: var(--nav-link-hover-color, #54B0FF); }
[data-component="MegaNav"] .TopNav .Nav-primary a:not(.button):active {
  color: var(--nav-link-active-color, #54B0FF); }
.touch [data-component="MegaNav"] .TopNav .Nav-primary a:not(.button):hover {
  color: var(--nav-link-color, #54B0FF); }
.touch [data-component="MegaNav"] .TopNav .Nav-primary a:not(.button):active {
  color: var(--nav-link-active-color, #54B0FF); }
@media (min-width: 1320px) and (max-width: 1799px) {
  [data-component="MegaNav"] .TopNav .Nav-primary a:not(.button) {
    padding-left: var(--nav-link-side-padding);
    padding-right: var(--nav-link-side-padding); } }
[data-component="MegaNav"] .TopNav.is-static {
  position: relative; }
[data-component="MegaNav"] .TopNav-inner {
  height: var(--top-nav-height);
  background-color: var(--bg-color);
  color: var(--fg-color);
  padding-left: 25px;
  padding-right: 25px; }
.Breadcrumb.side-margins {
  padding-left: 25px;
  padding-right: 25px; }
@media (min-width: 900px) {
  [data-component="MegaNav"] .TopNav-inner {
    padding-left: 3.2rem;
    padding-right: 25px; }
  .Breadcrumb.side-margins {
    padding-left: 3.2rem;
    padding-right: 25px; } }
[data-component="MegaNav"] .TopNav:not(.is-fullWidth) .TopNav-inner {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  float: none !important;
  width: 100%;
  max-width: calc(1150px + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }
[data-component="MegaNav"] .TopNav-dropShadow {
  position: relative; }
[data-component="MegaNav"] .TopNav-dropShadow:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: -0.53333rem;
  left: 0;
  right: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 0.53333rem;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x; }
[data-component="MegaNav"] .TopNav-dropShadow:after {
  -webkit-transition: opacity ease-in-out 0.25s;
  transition: opacity ease-in-out 0.25s; }
body.nav-more-expanded [data-component="MegaNav"] .TopNav-dropShadow:after {
  opacity: 1 !important; }
[data-component="MegaNav"] .TopNav-primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: inherit;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s; }
[data-component="MegaNav"] .TopNav-primary > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
[data-component="MegaNav"] .TopNav-primary ul ul {
  display: none; }
[data-component="MegaNav"] .TopNav-logo {
  outline: 0;
  padding-right: 3.2rem; }
[data-component="MegaNav"] .TopNav-logo svg,
[data-component="MegaNav"] .TopNav-logo img {
  width: 86px;
  margin-top: 0.8rem;
  vertical-align: middle;
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.65s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.65s;
  -webkit-transition-delay: 0.4s !important;
  transition-delay: 0.4s !important;
  -webkit-transform: translateY(-0.325em);
  transform: translateY(-0.325em); }
@media (min-width: 700px) {
  [data-component="MegaNav"] .TopNav-logo svg,
  [data-component="MegaNav"] .TopNav-logo img {
    width: 104px; } }
[data-component="MegaNav"] .TopNav-logo > span, [data-component="MegaNav"] .TopNav-action > span {
  height: initial !important; }
@media (min-width: 1800px) {
  [data-component="MegaNav"] .TopNav-logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; } }
[data-component="MegaNav"] .TopNav-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }
[data-component="MegaNav"] .TopNav-action .button {
  white-space: nowrap; }
@media (max-width: 1799.98px) {
  [data-component="MegaNav"] .TopNav-action .button {
    --button-border-width: 4px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-font-smoothing: auto;
    min-width: 120px;
    max-width: 320px;
    min-height: 34px;
    padding: 0.358em 1.42857em;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding-left: 1em;
    padding-right: 1em; }
  [data-component="MegaNav"] .TopNav-action .button.icon-contact:before {
    display: none; } }
[data-component="MegaNav"] .TopNav-action .contact {
  margin-right: 0.8rem; }
@media (max-width: 1799.98px) {
  [data-component="MegaNav"] .TopNav-action .contact {
    min-width: 0;
    padding-left: 1.06667rem !important;
    padding-right: 1.06667rem !important; } }
[data-component="MegaNav"] .TopNav-iconBtn {
  min-width: 64.5px;
  height: var(--top-nav-height);
  z-index: 10020;
  cursor: pointer;
  color: var(--nav-link-color); }
[data-component="MegaNav"] .TopNav-iconBtn.TopNav-language > span {
  padding-left: 1.33333rem;
  padding-right: 1.06667rem; }
[data-component="MegaNav"] .TopNav-iconBtn,
[data-component="MegaNav"] .TopNav-iconBtn > span {
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: color, background, opacity, border;
  transition-property: color, background, opacity, border;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 9999px; }
[data-component="MegaNav"] .TopNav-iconBtn:active,
[data-component="MegaNav"] .TopNav-iconBtn > span:active {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
[data-component="MegaNav"] .TopNav-iconBtn > span {
  width: 100%;
  height: 64.5px; }
[data-component="MegaNav"] .TopNav-iconBtn:focus {
  outline: 0; }
[data-component="MegaNav"] .TopNav-iconBtn:active > span {
  background-color: rgba(255, 255, 255, 0.1); }
.no-touch [data-component="MegaNav"] .TopNav-iconBtn:hover > span {
  background-color: rgba(255, 255, 255, 0.1); }
.no-touch [data-component="MegaNav"] .TopNav-iconBtn:active > span {
  background-color: rgba(255, 255, 255, 0.25); }
[data-component="MegaNav"] .TopNav [data-state="on"] > .TopNav-iconBtn > span {
  background-color: rgba(255, 255, 255, 0.1); }
[data-component="MegaNav"] .TopNav-toggle {
  width: 64.5px;
  margin-left: 0.53333rem;
  margin-right: -22.75px; }
@media (min-width: 1480px) {
  [data-component="MegaNav"] .TopNav-toggle,
  [data-component="MegaNav"] .TopNav-toggle > span {
    width: auto !important;
    border-radius: 99rem; }
  [data-component="MegaNav"] .TopNav-toggle > span {
    padding-left: 1.06667rem;
    padding-right: 1.06667rem; } }
[data-component="MegaNav"] .TopNav-search img {
  -webkit-transform: translate(0, -1px);
  transform: translate(0, -1px); }
[data-component="MegaNav"] .TopNav [data-toggle="search"] .SelectMenu-content {
  width: 36rem; }
[data-component="MegaNav"] .TopNav-signIn, [data-component="MegaNav"] .TopNav-market {
  width: auto; }
[data-component="MegaNav"] .TopNav-signIn > span, [data-component="MegaNav"] .TopNav-market > span {
  min-width: 56px;
  padding-left: 0.26667rem;
  padding-right: 0.26667rem; }
[data-component="MegaNav"] .TopNav-signIn img, [data-component="MegaNav"] .TopNav-market img {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 20px;
  flex: 1 0 20px;
  max-width: 20px;
  opacity: 0.8; }
[data-component="MegaNav"] .TopNav-signIn .icon-caret-down, [data-component="MegaNav"] .TopNav-market .icon-caret-down {
  -webkit-transform: translateY(3px) scale(0.75);
  transform: translateY(3px) scale(0.75);
  margin: 0 0 0 0rem !important; }
[data-component="MegaNav"] .TopNav .SelectMenu-list {
  -webkit-transform: translateY(calc(-0.1 * var(--top-nav-height)));
  transform: translateY(calc(-0.1 * var(--top-nav-height)));
  max-height: calc(95vh - var(--top-nav-height)); }
[data-component="MegaNav"] .TopNav .Nav-primary a {
  font-size: 1.06667rem;
  line-height: 1.2rem;
  font-weight: 600;
  color: var(--nav-link-color, #54B0FF);
  border: none;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }
[data-component="MegaNav"] .TopNav .Nav-primary a:hover, [data-component="MegaNav"] .TopNav .Nav-primary a:focus, [data-component="MegaNav"] .TopNav .Nav-primary a:active {
  text-decoration: none !important; }
[data-component="MegaNav"] .TopNav .Nav-primary a:hover {
  color: var(--nav-link-hover-color, #54B0FF); }
[data-component="MegaNav"] .TopNav .Nav-primary a:active {
  color: var(--nav-link-active-color, #54B0FF); }
.touch [data-component="MegaNav"] .TopNav .Nav-primary a:hover {
  color: var(--nav-link-color, #00A9CE); }
.touch [data-component="MegaNav"] .TopNav .Nav-primary a:active {
  color: var(--nav-link-active-color, #54B0FF); }
[data-component="MegaNav"] .TopNav-menu {
  height: inherit;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }
[data-component="MegaNav"] .TopNav-menu ol,
[data-component="MegaNav"] .TopNav-menu ul {
  list-style: none;
  margin: 0;
  padding: 0; }
[data-component="MegaNav"] .TopNav-menu li {
  margin: 0;
  padding: 0; }
@media (max-width: 599.98px) {
  [data-component="MegaNav"] .TopNav-menu {
    display: none; } }
@media (min-width: 600px) {
  [data-component="MegaNav"] .TopNav-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    height: 100%; } }
[data-component="MegaNav"] .TopNav-menu a:not(.button) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 0.93333rem var(--nav-link-side-padding) 0.53333rem;
  text-align: center; }
@media (min-width: 1320px) and (max-width: 1580px) {
  [data-component="MegaNav"] .TopNav-menu a:not(.button) {
    --nav-link-side-padding: 21.25px;
    font-size: 16px; } }
[data-component="MegaNav"] .TopNav-menu .button {
  display: block;
  width: 100%;
  max-width: 100%; }
[data-component="MegaNav"] .TopNav-menu li {
  height: var(--top-nav-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0; }
[data-component="MegaNav"] .TopNav-menu li:active a {
  color: #00A9CE; }
.no-touch [data-component="MegaNav"] .TopNav-menu li {
  cursor: pointer; }
.no-touch [data-component="MegaNav"] .TopNav-menu li:hover a {
  color: #00A9CE; }
.no-touch [data-component="MegaNav"] .TopNav-menu li:active a {
  color: #00A9CE; }
[data-component="MegaNav"] .TopNav-menu li a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: var(--active-nav-link-line-color);
  height: 3px;
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: opacity, opacity;
  transition-property: opacity, opacity;
  -webkit-transition-delay: 0.425s;
  transition-delay: 0.425s;
  opacity: 0;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  border-radius: 99rem; }
[data-component="MegaNav"] .TopNav-menu li.active a:not(.button), [data-component="MegaNav"] .TopNav-menu li.active-branch.active-highlighted a:not(.button) {
  color: var(--active-nav-link-color);
  background-color: var(--active-nav-link-bg-color);
  font-weight: 700;
  text-decoration: none; }
[data-component="MegaNav"] .TopNav-menu li.active a:not(.button):before, [data-component="MegaNav"] .TopNav-menu li.active-branch.active-highlighted a:not(.button):before {
  opacity: 1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1); }
.show-subNav [data-component="MegaNav"] .TopNav-menu li a {
  background-color: rgba(0, 169, 206, 0); }
.show-subNav [data-component="MegaNav"] .TopNav-menu li a:before {
  opacity: 0 !important;
  -webkit-transform: scaleY(0);
  transform: scaleY(0); }
.show-subNav [data-component="MegaNav"] .TopNav-menu li:not(.is-expanded) a {
  opacity: 0.5; }
.show-subNav [data-component="MegaNav"] .TopNav-menu li.is-expanded a {
  opacity: 1;
  background-color: var(--active-nav-link-bg-color); }
.show-subNav [data-component="MegaNav"] .TopNav-menu li.is-expanded a:before {
  opacity: 1 !important;
  -webkit-transform: scaleY(1) !important;
  transform: scaleY(1) !important; }
.no-touch [data-component="MegaNav"] .TopNav-menu:hover a {
  opacity: 0.75; }
.no-touch [data-component="MegaNav"] .TopNav-menu a:hover {
  opacity: 1;
  color: var(--nav-link-hover-color) !important; }
.nav-more-expanded [data-component="MegaNav"] .TopNav-menu a {
  opacity: 0.5; }
.nav-more-expanded [data-component="MegaNav"] .TopNav-menu a[aria-expanded="true"] {
  opacity: 1;
  color: #111111; }
.no-touch .nav-more-expanded [data-component="MegaNav"] .TopNav-menu a:hover:not([aria-expanded="true"]) {
  color: #222222 !important; }
[data-component="MegaNav"] .TopNav .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*    transition: $nav-expandTransition;
  transition-delay: 0.4s !important;*/
  z-index: 300; }
[data-component="MegaNav"] .TopNav-action [class^="icon-"] {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 22px;
  margin-left: -2px;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-position: center; }
[data-component="MegaNav"] .TopNav .TopNav-burgerIcon {
  position: relative;
  display: block;
  width: 19px;
  height: 16px;
  background-color: inherit;
  line-height: 1;
  cursor: pointer; }
[data-component="MegaNav"] .TopNav .TopNav-burgerIcon > span {
  position: absolute;
  display: block;
  z-index: 10013;
  width: 19px;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0px;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
  opacity: 1; }
[data-component="MegaNav"] .TopNav .TopNav-burgerIcon > span:nth-child(1), [data-component="MegaNav"] .TopNav .TopNav-burgerIcon > span:nth-child(3) {
  width: 19px; }
[data-component="MegaNav"] .TopNav .TopNav-burgerIcon > span:nth-child(1) {
  top: 0; }
[data-component="MegaNav"] .TopNav .TopNav-burgerIcon > span:nth-child(2) {
  top: 7px; }
[data-component="MegaNav"] .TopNav .TopNav-burgerIcon > span:nth-child(3) {
  top: 14px; }
.nav-more-expanded [data-component="MegaNav"] .TopNav .TopNav-burgerIcon > span {
  background-color: #FFFFFF; }
.nav-more-expanded [data-component="MegaNav"] .TopNav .TopNav-burgerIcon > span:nth-child(1), .nav-more-expanded [data-component="MegaNav"] .TopNav .TopNav-burgerIcon > span:nth-child(3) {
  top: 7px;
  width: 19px; }
.nav-more-expanded [data-component="MegaNav"] .TopNav .TopNav-burgerIcon > span:nth-child(1) {
  -webkit-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  background-color: #FFFFFF; }
.nav-more-expanded [data-component="MegaNav"] .TopNav .TopNav-burgerIcon > span:nth-child(3) {
  -webkit-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
  background-color: #FFFFFF; }
.nav-more-expanded [data-component="MegaNav"] .TopNav .TopNav-burgerIcon > span:nth-child(2) {
  opacity: 0; }
@media only screen and (min-width: 700px) and (max-width: 1500px) {
  [data-component="MegaNav"] .TopNav.is-landing .TopNav-inner {
    height: 5.7rem !important; } }
[data-component="MegaNav"] li.hs-menu-item.has-dropdown > a {
  position: relative; }
[data-component="MegaNav"] li.hs-menu-item.has-dropdown > a svg {
  margin-left: 6px;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out; }
@media (max-width: 1199.98px) {
  [data-component="MegaNav"] li.hs-menu-item.has-dropdown > a svg {
    display: none; } }
[data-component="MegaNav"] li.hs-menu-item.has-dropdown > a[aria-expanded="true"] svg {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg); }
[data-component="MegaNav"] .Mask, [data-component="MegaNav"] .NavDropdown:before, [data-component="MegaNav"] .NavDropdown:after, [data-component="MegaNav"] .NavDropdown-inner, [data-component="MegaNav"] .NavDropdown-sections > div {
  -webkit-transition: all cubic-bezier(0.57, 0, 0.175, 1) 0.25s;
  transition: all cubic-bezier(0.57, 0, 0.175, 1) 0.25s; }
[data-component="MegaNav"] .Mask {
  opacity: 0;
  pointer-events: none;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s; }
.lte-ie11 [data-component="MegaNav"] .Mask {
  display: none; }
[data-component="MegaNav"] .TopNav-inner {
  position: relative;
  z-index: 1; }
.facit-dsa [data-component="MegaNav"] .TopNav.is-static .NavDropdown:before {
  display: none; }
.facit-dsa [data-component="MegaNav"] .TopNav.is-static.is-fixed .NavDropdown:before {
  display: block; }
[data-component="MegaNav"] .NavDropdown {
  --dropdown-height: 50rem;
  --dropdown-bg-height: calc(var(--dropdown-height) * 2);
  --dropdown-shadow-height: 16rem;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 0;
  width: 100%;
  pointer-events: none; }
[data-component="MegaNav"] .NavDropdown:before {
  content: "";
  position: absolute;
  top: calc(-1 * var(--dropdown-bg-height));
  left: 0;
  right: 0;
  z-index: 0;
  display: block;
  height: var(--dropdown-bg-height);
  background-color: #FFFFFF;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s; }
[data-component="MegaNav"] .NavDropdown:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1;
  height: var(--dropdown-shadow-height);
  opacity: 0; }
[data-component="MegaNav"] .NavDropdown-inner {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }
[data-component="MegaNav"] .NavDropdown-sections {
  position: relative; }
[data-component="MegaNav"] .NavDropdown-sections > div {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  display: none;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s; }
.lte-ie11 [data-component="MegaNav"] .NavDropdown-sections > div {
  display: none; }
[data-component="MegaNav"] .NavDropdown-sections > div.leaving, [data-component="MegaNav"] .NavDropdown-sections > div.entering, [data-component="MegaNav"] .NavDropdown-sections > div.in {
  display: block; }
[data-component="MegaNav"] .NavDropdown-sections > div.leaving {
  opacity: 1; }
[data-component="MegaNav"] .NavDropdown-sections > div.out {
  display: none; }
[data-component="MegaNav"] .NavDropdown-sections > div.leaving, [data-component="MegaNav"] .NavDropdown-sections > div.entering {
  overflow: hidden; }
[data-component="MegaNav"] .NavDropdown-sections > div.is-expanded {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s; }
.lte-ie11 [data-component="MegaNav"] .NavDropdown-sections > div.is-expanded {
  display: block; }
[data-component="MegaNav"] .NavDropdown-sections .more-column,
[data-component="MegaNav"] .NavDropdown-sections .featured-section {
  position: relative;
  margin-left: auto;
  margin-bottom: 0;
  background-color: #00A9CE; }
[data-component="MegaNav"] .NavDropdown-sections .overview-link {
  background-color: #00A9CE; }
[data-component="MegaNav"] .NavDropdown-sections .overview-link a {
  display: inline-block;
  font-size: 1.06667rem;
  line-height: 1.33333rem;
  font-weight: 700;
  font-weight: 700;
  padding: 1.06667rem 1.06667rem 1.06667rem 0; }
[data-component="MegaNav"] .NavDropdown-sections .overview-link a i {
  font-size: 0.66667rem;
  margin-left: 0.26667rem; }
[data-component="MegaNav"] ul.featured-pages a,
[data-component="MegaNav"] ul.featured-recent-news a,
[data-component="MegaNav"] ul.featured-recent-posts a {
  font-size: 0.93333rem;
  line-height: 1.06667rem;
  font-weight: 700; }
@media (max-width: 1199.98px) {
  [data-component="MegaNav"] ul.featured-pages a,
  [data-component="MegaNav"] ul.featured-recent-news a,
  [data-component="MegaNav"] ul.featured-recent-posts a {
    font-weight: 400 !important; } }
[data-component="MegaNav"] ul.featured-pages img,
[data-component="MegaNav"] ul.featured-recent-news img,
[data-component="MegaNav"] ul.featured-recent-posts img {
  max-width: 130px; }
@media (max-width: 599.98px) {
  [data-component="MegaNav"] ul.featured-pages img,
  [data-component="MegaNav"] ul.featured-recent-news img,
  [data-component="MegaNav"] ul.featured-recent-posts img {
    display: none; } }
@media (min-width: 480px) {
  [data-component="MegaNav"] ul.featured-pages img,
  [data-component="MegaNav"] ul.featured-recent-news img,
  [data-component="MegaNav"] ul.featured-recent-posts img {
    margin-right: 1.06667rem; } }
[data-component="MegaNav"] ul.featured-pages.no-images img {
  display: none; }
@media (max-width: 599.98px) {
  [data-component="MegaNav"] .SelectMenu-toggle:before {
    display: none; } }
[data-component="MegaNav"] .TopNav-dropShadow:after {
  -webkit-transition-delay: 0.55s;
  transition-delay: 0.55s; }
.show-subNav [data-component="MegaNav"] .Mask {
  opacity: 1;
  pointer-events: auto; }
.lte-ie11 .show-subNav [data-component="MegaNav"] .Mask {
  display: block; }
.show-subNav [data-component="MegaNav"] .TopNav-dropShadow:after {
  opacity: 0 !important;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s; }
.show-subNav [data-component="MegaNav"] .NavDropdown {
  height: var(--dropdown-height);
  max-height: calc(100vh - var(--top-nav-height));
  pointer-events: auto; }
.show-subNav [data-component="MegaNav"] .NavDropdown:before {
  -webkit-transform: translateY(var(--dropdown-height));
  transform: translateY(var(--dropdown-height)); }
.show-subNav [data-component="MegaNav"] .NavDropdown-inner {
  opacity: 1;
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
  height: calc(100vh - var(--top-nav-height));
  overflow-y: auto;
  overflow-x: visible; }
[data-component="MegaNav"] .SubNav {
  --col-gutter: 40px;
  height: inherit; }
[data-component="MegaNav"] .SubNav > div > h3 {
  display: none; }
[data-component="MegaNav"] .SubNav ul {
  list-style: none;
  margin: 0;
  padding: 0; }
[data-component="MegaNav"] .SubNav li {
  padding: 0; }
[data-component="MegaNav"] .SubNav a {
  display: block;
  font-size: 1.06667rem;
  line-height: 1.33333rem; }
[data-component="MegaNav"] .SubNav > div > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: calc(-1 * var(--col-gutter) / 2); }
[data-component="MegaNav"] .SubNav > div > ul > li {
  padding-left: calc(var(--col-gutter) / 2);
  padding-right: calc(var(--col-gutter) / 2);
  font-size: 0.93333rem;
  line-height: 1.33333rem; }
@media (min-width: 1200px) {
  [data-component="MegaNav"] .SubNav > div > ul > li {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
[data-component="MegaNav"] .SubNav > div > ul > li > a {
  display: block;
  margin-bottom: 1.06667rem;
  border-bottom: 1px solid #D3D5D4;
  padding-bottom: 0.8rem; }
[data-component="MegaNav"] .SubNav > div > ul > li > a[href*="javascript"] {
  cursor: default;
  pointer-events: none; }
[data-component="MegaNav"] .SubNav > div > ul[data-columns="5"] li[data-cols="1"] {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 20%;
  flex: 1 0 20%;
  max-width: 20%; }
[data-component="MegaNav"] .SubNav > div > ul[data-columns="6"] li[data-cols="1"] {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 16.666%;
  flex: 1 0 16.666%;
  max-width: 16.666%; }
[data-component="MegaNav"] .SubNav > div > ul > li {
  padding-top: 3.2rem;
  padding-bottom: 3.73333rem; }
[data-component="MegaNav"] .SubNav > div > ul > li > ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid; }
[data-component="MegaNav"] .SubNav > div > ul > li > ul li > a {
  vertical-align: middle;
  width: 100%; }
[data-component="MegaNav"] .SubNav > div > ul > li > ul li > a [class*="font-icon-"] {
  -ms-flex-item-align: start;
  align-self: flex-start; }
[data-component="MegaNav"] .SubNav > div > ul > li[data-cols]:not([data-cols="1"]) > ul {
  grid-auto-flow: column; }
[data-component="MegaNav"] .SubNav > div > ul > li[data-cols="1"] {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
  max-width: 25%; }
[data-component="MegaNav"] .SubNav > div > ul > li[data-cols="2"] {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  max-width: 50%; }
[data-component="MegaNav"] .SubNav > div > ul > li[data-cols="2"] ul {
  -webkit-columns: 2 auto;
  -moz-columns: 2 auto;
  columns: 2 auto; }
[data-component="MegaNav"] .SubNav > div > ul > li[data-cols="3"] {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 75%;
  flex: 1 0 75%;
  max-width: 75%; }
[data-component="MegaNav"] .SubNav > div > ul > li[data-cols="3"] ul {
  -webkit-columns: 3 auto;
  -moz-columns: 3 auto;
  columns: 3 auto; }
[data-component="MegaNav"] .SubNav > div > ul > li[data-cols="4"] {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  max-width: 100%; }
[data-component="MegaNav"] .SubNav > div > ul > li[data-cols="4"] ul {
  -webkit-columns: 4 auto;
  -moz-columns: 4 auto;
  columns: 4 auto; }
[data-component="MegaNav"] .SubNav > div > ul > li > ul {
  --link-max-width: 27rem;
  --link-padding: 0.53333rem;
  --link-min-height: inherit; }
[data-component="MegaNav"] .SubNav > div > ul > li > ul a {
  color: #00A9CE;
  border: none;
  font-weight: 700;
  margin-left: calc(-1 * var(--link-padding));
  padding: var(--link-padding);
  max-width: calc(25rem + 2 * var(--link-padding)); }
[data-component="MegaNav"] .SubNav > div > ul > li > ul a:hover, [data-component="MegaNav"] .SubNav > div > ul > li > ul a:focus, [data-component="MegaNav"] .SubNav > div > ul > li > ul a:active {
  text-decoration: none !important; }
[data-component="MegaNav"] .SubNav > div > ul > li > ul a:hover {
  color: #00A9CE; }
[data-component="MegaNav"] .SubNav > div > ul > li > ul a:active {
  color: #00A9CE; }
.touch [data-component="MegaNav"] .SubNav > div > ul > li > ul a:hover {
  color: #00A9CE; }
.touch [data-component="MegaNav"] .SubNav > div > ul > li > ul a:active {
  color: #00A9CE; }
[data-component="MegaNav"] .SubNav > div > ul > li > ul a span {
  font-size: 0.8rem;
  line-height: 1.2rem;
  display: block;
  margin-top: 0.26667rem;
  font-weight: 400;
  color: #111111; }
[data-component="MegaNav"] .SubNav > div > ul > li > ul a .font-icon-arrow-right {
  display: inline-block;
  -webkit-transform: translateY(0.1em);
  transform: translateY(0.1em);
  margin-left: 0.26667rem; }
[data-component="MegaNav"] .SubNav > div > ul > li > ul > li {
  position: relative;
  min-height: var(--link-min-height); }
[data-component="MegaNav"] .SubNav > div > ul > li > ul > li.is-active:after, [data-component="MegaNav"] .SubNav > div > ul > li > ul > li.active:after {
  content: "";
  position: absolute;
  top: 0;
  left: -1.06667rem;
  right: 0;
  bottom: 0;
  z-index: -1;
  -webkit-transform: scale(1);
  transform: scale(1);
  border-left: 4px solid #005B96; }
[data-component="MegaNav"] .SubNav > div > ul > li > ul > li.is-active a, [data-component="MegaNav"] .SubNav > div > ul > li > ul > li.active a {
  color: #111111; }
[data-component="MegaNav"] .SubNav > div > ul > li > ul > li.is-active a span, [data-component="MegaNav"] .SubNav > div > ul > li > ul > li.active a span {
  color: #646363; }
@media only screen and (min-width: 1320px) {
  [data-component="MegaNav"] .mobile-nav-only {
    display: none !important; } }
@media (max-width: 599.98px) {
  [data-component="MegaNav"] .TopNav [data-toggle="search"] {
    position: static; }
  [data-component="MegaNav"] .TopNav [data-toggle="search"] .SelectMenu-content {
    width: 100%; }
  [data-component="MegaNav"] .TopNav [data-toggle="search"] .SelectMenu-list {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    border-top: none;
    border-left: none;
    border-right: none; } }
@media only screen and (max-width: 1319px) {
  [data-component="MegaNav"] .desktop-nav-only {
    display: none !important; }
  [data-component="MegaNav"] .TopNav-action {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  [data-action-mobile="menu"] [data-component="MegaNav"] .TopNav-action {
    display: none; }
  [data-component="MegaNav"] .TopNav-logo {
    -webkit-transform: translateY(0.1rem);
    transform: translateY(0.1rem); }
  [data-component="MegaNav"] button.TopNav-toggle {
    width: auto;
    min-width: 0;
    height: auto;
    min-height: 0;
    max-height: 100%;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: none;
    background: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    cursor: pointer;
    --btn-width: 44px;
    outline: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    height: 100%;
    width: var(--btn-width);
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
    margin-right: -12px; }
  .no-touch [data-component="MegaNav"] button.TopNav-toggle:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  [data-component="MegaNav"] button.TopNav-toggle > span {
    border-radius: 0;
    height: 100%;
    width: var(--btn-width) !important; } }
@media only screen and (max-width: 1319px) and (max-width: 479px) {
  [data-component="MegaNav"] button.TopNav-toggle > span {
    width: inherit;
    border-radius: 0; } }
@media only screen and (max-width: 1319px) and (min-width: 480px) {
  [data-component="MegaNav"] button.TopNav-toggle {
    --btn-width: 59px;
    margin-right: -18px; } }
[data-component="MegaNav"] .DrawerNav, [data-component="MegaNav"] .DrawerNav-mask,
[data-component="MegaNav"] .DrawerNav .DrawerPanel, [data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav {
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.3s; }
[data-component="MegaNav"] .DrawerNav {
  --drawer-link-vertical-padding: 6.25px;
  --drawer-side-padding: 18.75px;
  --drawer-footer-height: 8.6rem;
  --drawer-footer-gradient-offset: 1.6rem;
  opacity: 0;
  pointer-events: none; }
[data-component="MegaNav"] .DrawerNav, [data-component="MegaNav"] .DrawerNav-mask {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s; }
[data-component="MegaNav"] .DrawerNav .DrawerPanel {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }
[data-component="MegaNav"] .DrawerNav a:not(.button) {
  color: #111111;
  border: none; }
[data-component="MegaNav"] .DrawerNav a:not(.button):hover, [data-component="MegaNav"] .DrawerNav a:not(.button):focus, [data-component="MegaNav"] .DrawerNav a:not(.button):active {
  text-decoration: none !important; }
[data-component="MegaNav"] .DrawerNav a:not(.button):hover {
  color: #00A9CE; }
[data-component="MegaNav"] .DrawerNav a:not(.button):active {
  color: #00A9CE; }
.touch [data-component="MegaNav"] .DrawerNav a:not(.button):hover {
  color: #111111; }
.touch [data-component="MegaNav"] .DrawerNav a:not(.button):active {
  color: #00A9CE; }
.mobile-nav-open [data-component="MegaNav"] .DrawerNav {
  opacity: 1;
  pointer-events: auto; }
.mobile-nav-open [data-component="MegaNav"] .DrawerNav, .mobile-nav-open [data-component="MegaNav"] .DrawerNav-mask {
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }
.mobile-nav-open [data-component="MegaNav"] .DrawerPanel {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s; }
.mobile-nav-open [data-component="MegaNav"] .TopNav-toggleDrawer .TopNav-burgerIcon > span:nth-child(1), .mobile-nav-open [data-component="MegaNav"] .TopNav-toggleDrawer .TopNav-burgerIcon > span:nth-child(3) {
  top: 7px;
  width: 19px; }
.mobile-nav-open [data-component="MegaNav"] .TopNav-toggleDrawer .TopNav-burgerIcon > span:nth-child(1) {
  -webkit-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1); }
.mobile-nav-open [data-component="MegaNav"] .TopNav-toggleDrawer .TopNav-burgerIcon > span:nth-child(3) {
  -webkit-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1); }
.mobile-nav-open [data-component="MegaNav"] .TopNav-toggleDrawer .TopNav-burgerIcon > span:nth-child(2) {
  opacity: 0; }
[data-component="MegaNav"] .DrawerPanel {
  width: 100%; }
@media (min-width: 480px) {
  [data-component="MegaNav"] .DrawerPanel {
    max-width: 34rem; } }
[data-component="MegaNav"] .DrawerNav-content {
  margin-bottom: calc(var(--drawer-footer-height) + var(--drawer-footer-gradient-offset)); }
[data-component="MegaNav"] .DrawerNav-logo,
[data-component="MegaNav"] .DrawerNav-language {
  padding: 0 var(--drawer-side-padding); }
[data-component="MegaNav"] .DrawerNav-language {
  height: var(--drawer-footer-height); }
[data-component="MegaNav"] .DrawerNav-language:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: calc(var(--drawer-footer-height) + var(--drawer-footer-gradient-offset));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--theme-mode-bg-rgb), 0)), color-stop(40%, rgba(var(--theme-mode-bg-rgb), 1)));
  background-image: linear-gradient(to bottom, rgba(var(--theme-mode-bg-rgb), 0) 0%, rgba(var(--theme-mode-bg-rgb), 1) 40%);
  background-repeat: repeat-x; }
[data-component="MegaNav"] .DrawerNav-language > * {
  width: 100%; }
[data-component="MegaNav"] .DrawerNav-mainNav > li.hs-item-has-children > a {
  position: relative; }
[data-component="MegaNav"] .DrawerNav-mainNav > li.hs-item-has-children > a:after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  display: block;
  width: 12px;
  height: 100%;
  margin-right: var(--drawer-side-padding);
  background: url("https://files.bufab.com/hubfs/Assets/bufab-com/icons/icon-caret-down.svg") center no-repeat;
  background-size: 12px 8px;
  -webkit-transition: 0.25s -webkit-transform ease-in-out;
  transition: 0.25s -webkit-transform ease-in-out;
  transition: 0.25s transform ease-in-out;
  transition: 0.25s transform ease-in-out, 0.25s -webkit-transform ease-in-out;
  opacity: 0.5; }
[data-component="MegaNav"] .DrawerNav-links a:not(.button) {
  display: block;
  padding: var(--drawer-link-vertical-padding) var(--drawer-side-padding); }
[data-component="MegaNav"] .DrawerNav-links [class*="menu-wrapper"] > ul > li > a {
  font-size: 16px;
  font-weight: 600; }
[data-component="MegaNav"] .DrawerNav-links [class*="menu-wrapper"] > ul > li > a:active {
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: none;
  transition: none; }
[data-component="MegaNav"] .DrawerNav-links [class*="menu-wrapper"] > ul > li.hs-item-has-children {
  -webkit-transition: 0.25s ease-in-out all;
  transition: 0.25s ease-in-out all; }
[data-component="MegaNav"] .DrawerNav-links [class*="menu-wrapper"] > ul > li.active, [data-component="MegaNav"] .DrawerNav-links [class*="menu-wrapper"] > ul > li.active-branch.active-highlighted {
  background-color: rgba(255, 255, 255, 0.5); }
[data-component="MegaNav"] .DrawerNav-links [class*="menu-wrapper"] > ul > li.active > a, [data-component="MegaNav"] .DrawerNav-links [class*="menu-wrapper"] > ul > li.active-branch.active-highlighted > a {
  color: #00A9CE; }
[data-component="MegaNav"] .DrawerNav-links [class*="menu-wrapper"] > ul > li.is-expanded .DrawerNav-subNav {
  margin-bottom: 1.06667rem; }
[data-component="MegaNav"] .DrawerNav-links [class*="menu-wrapper"] > ul > li.is-expanded > a:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  opacity: 1; }
[data-component="MegaNav"] .DrawerNav-links [class*="menu-wrapper"] > ul > li > ul {
  display: none; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav {
  overflow: hidden;
  height: 0; }
[data-component="MegaNav"] .DrawerNav-links .is-expanded > .DrawerNav-subNav,
[data-component="MegaNav"] .DrawerNav-links .is-expanded > .DrawerNav-subNavGroup {
  height: inherit; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul {
  background-color: white;
  padding: 0.53333rem 0; }
@media (min-width: 1200px) {
  [data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li > a {
    pointer-events: none; } }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li:not(:last-of-type) {
  margin-bottom: 0.8rem; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li:not(:last-of-type):after {
  position: absolute;
  height: 1px;
  width: 89%;
  background-color: #ccc;
  left: 50%;
  bottom: 0;
  content: "";
  z-index: 1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li {
  position: relative; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li:before,
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li > a:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 4px;
  background-color: var(--color-accent-4, #00A9CE);
  opacity: 0;
  -webkit-transition: opacity ease-in-out 0.25s;
  transition: opacity ease-in-out 0.25s;
  pointer-events: none; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li > a {
  color: #222222;
  border: none;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 700; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li > a:hover, [data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li > a:focus, [data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li > a:active {
  text-decoration: none !important; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li > a:hover {
  color: #005B96; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li > a:active {
  color: #005B96; }
.touch [data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li > a:hover {
  color: #222222; }
.touch [data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li > a:active {
  color: #005B96; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li.is-expanded:before,
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li.is-expanded > a:before {
  opacity: 1; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li.is-expanded > a {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.86);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  color: #111111; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li.is-expanded > a:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  opacity: 1; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li.active > a, [data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav > ul > li.active-branch.active-highlighted > a {
  font-weight: 700; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNav [data-link="overview"] + i {
  font-size: 12px;
  margin-left: 0.26667rem; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNavGroup > ul {
  padding: 0.26667rem 0.53333rem; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNavGroup > ul > li:last-child {
  margin-bottom: 1.06667rem; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNavGroup li {
  font-size: 0.93333rem;
  line-height: 1.33333rem; }
@media (min-width: 1200px) {
  [data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNavGroup li {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNavGroup li a {
  padding-top: 0.26667rem;
  padding-bottom: 0.75 1.06667rem;
  font-size: 14px;
  line-height: 1.4; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNavGroup li a:active {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  background-color: rgba(255, 75, 96, 0.5); }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNavGroup li a > span {
  display: none;
  font-size: 12px;
  color: #888887; }
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNavGroup li.is-active a,
[data-component="MegaNav"] .DrawerNav-links .DrawerNav-subNavGroup li.active a {
  font-weight: 700;
  color: #111111; }
[data-component="MegaNav"] .DrawerNav-mainNav > li.child-expanded > ul > li:not(.is-expanded) {
  display: none !important; }
[data-component="MegaNav"] .DrawerNav-mainNav li.hs-menu-item.has-dropdown > a svg {
  display: none; }
[data-component="MegaNav"] .hs-search-field__suggestions {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  border: none !important;
  margin-top: 0.53333rem; }
@media (min-width: 1200px) {
  [data-component="MegaNav"] .hs-search-field__suggestions {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
[data-component="MegaNav"] .hs-search-field__suggestions:empty {
  display: none; }
[data-component="MegaNav"] .hs-search-field__suggestions li + li {
  margin-top: 0.4rem; }
[data-component="MegaNav"] .hs-search-field__suggestions a {
  color: #00A9CE;
  border: none;
  display: block;
  line-height: 1.4; }
[data-component="MegaNav"] .hs-search-field__suggestions a:hover, [data-component="MegaNav"] .hs-search-field__suggestions a:focus, [data-component="MegaNav"] .hs-search-field__suggestions a:active {
  text-decoration: none !important; }
[data-component="MegaNav"] .hs-search-field__suggestions a:hover {
  color: #00A9CE; }
[data-component="MegaNav"] .hs-search-field__suggestions a:active {
  color: #00A9CE; }
.touch [data-component="MegaNav"] .hs-search-field__suggestions a:hover {
  color: #00A9CE; }
.touch [data-component="MegaNav"] .hs-search-field__suggestions a:active {
  color: #00A9CE; }
[data-component="MegaNav"] .hs-search-field__suggestions a:hover {
  background-color: inherit; }
[data-component="MegaNav"] .hs-search-field__suggestions .hs-highlight-title {
  border-bottom: none; }
[data-component="MegaNav"] .hs-search-field__suggestions .hs-search-highlight {
  padding: 0.1em 0.05em;
  background-color: rgba(255, 131, 25, 0.25);
  color: #111111; }
[data-component="MegaNav"] #results-for {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  margin-bottom: 0.8rem;
  color: #888887; }
@media (min-width: 1200px) {
  [data-component="MegaNav"] #results-for {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
[data-component="MegaNav"] .hs-search-field__bar button.primary {
  padding: 2px 15px 0 11px !important; }

body.facit[data-page="stage-project-draft"] {
  padding-top: 0 !important; }

body.nav-fixed:not(.simple-header) {
  /*  .body-container-wrapper {
  padding-top: var(--top-nav-height);
}*/ }

body.nav-static .body-container-wrapper {
  padding-top: 0; }

/* TEMPORARY FIX */
body.simple-header {
  --top-nav-height: 6rem; }
@media (min-width: 480px) {
  body.simple-header {
    --top-nav-height: 7.2rem; } }
@media (min-width: 900px) {
  body.simple-header {
    --top-nav-height: 9rem; } }

[data-component="BufabSimple"] {
  /*

  Zooma Top Navigation: Main Component
  ------------------------------------------------

  */
  /* TEMPORARY FIX */
  /* TEMPORARY FIX */
  /* TEMPORARY FIX */ }
[data-component="BufabSimple"] .Mask + .ReallySticky,
[data-component="BufabSimple"] .TopNav {
  z-index: 12001 !important; }
[data-component="BufabSimple"] .Mask + .ReallySticky {
  position: relative; }
[data-component="BufabSimple"] .TopNav {
  float: none !important;
  width: 100%;
  max-width: 100%;
  margin: 0 auto !important;
  position: relative;
  width: 100%;
  background-color: #FFFFFF;
  opacity: 1; }
[data-component="BufabSimple"] .TopNav-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-bottom: 1px solid #00A9CE; }
[data-component="BufabSimple"] .TopNav, [data-component="BufabSimple"] .TopNav-inner {
  height: var(--top-nav-height); }
body.nav-fixed [data-component="BufabSimple"] .TopNav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10010; }
.hs-inline-edit body.nav-fixed [data-component="BufabSimple"] .TopNav {
  position: absolute !important; }
@media print {
  body.nav-fixed [data-component="BufabSimple"] .TopNav {
    position: relative !important; } }
body.nav-static [data-component="BufabSimple"] .TopNav {
  position: relative; }
[data-component="BufabSimple"] .TopNav.nav-disabled .TopNav-dropShadow:after,
[data-component="BufabSimple"] .TopNav.nav-disabled .TopNav-inner .TopNav-dropShadow:after {
  opacity: 0 !important; }
[data-component="BufabSimple"] .TopNav-primary a:not(.button) {
  font-size: 1.06667rem;
  line-height: 1.2rem;
  font-weight: 600;
  color: var(--nav-link-color, #00A9CE);
  border: none;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }
[data-component="BufabSimple"] .TopNav-primary a:not(.button):hover, [data-component="BufabSimple"] .TopNav-primary a:not(.button):focus, [data-component="BufabSimple"] .TopNav-primary a:not(.button):active {
  text-decoration: none !important; }
[data-component="BufabSimple"] .TopNav-primary a:not(.button):hover {
  color: var(--nav-link-hover-color, #00A9CE); }
[data-component="BufabSimple"] .TopNav-primary a:not(.button):active {
  color: var(--nav-link-active-color, #00A9CE); }
.touch [data-component="BufabSimple"] .TopNav-primary a:not(.button):hover {
  color: var(--nav-link-color, #00A9CE); }
.touch [data-component="BufabSimple"] .TopNav-primary a:not(.button):active {
  color: var(--nav-link-active-color, #00A9CE); }
[data-component="BufabSimple"] .TopNav.is-static {
  position: relative; }
[data-component="BufabSimple"] .TopNav-inner {
  position: relative; }
[data-component="BufabSimple"] .TopNav:not(.is-fullWidth) .TopNav-inner {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  float: none !important;
  width: 100%;
  max-width: calc(1150px + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }
[data-component="BufabSimple"] .TopNav-primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: inherit;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s; }
[data-component="BufabSimple"] .TopNav-primary > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
@media (min-width: 1800px) {
  [data-component="BufabSimple"] .TopNav-action {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: 25px; } }
@media (max-width: 1199.98px) {
  [data-component="BufabSimple"] .TopNav-action a.button {
    --button-border-width: 4px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-font-smoothing: auto;
    min-width: 120px;
    max-width: 320px;
    min-height: 34px;
    padding: 0.358em 1.42857em;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; } }
[data-component="BufabSimple"] .TopNav-logo {
  outline: 0; }
[data-component="BufabSimple"] .TopNav-logo svg,
[data-component="BufabSimple"] .TopNav-logo img {
  width: 70px;
  height: auto;
  vertical-align: middle;
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.65s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.65s;
  -webkit-transition-delay: 0.4s !important;
  transition-delay: 0.4s !important;
  -webkit-transform: translateY(-0.025em);
  transform: translateY(-0.025em); }
@media (min-width: 480px) {
  [data-component="BufabSimple"] .TopNav-logo svg,
  [data-component="BufabSimple"] .TopNav-logo img {
    width: 100px;
    height: auto; } }
@media (min-width: 1200px) {
  [data-component="BufabSimple"] .TopNav-logo svg,
  [data-component="BufabSimple"] .TopNav-logo img {
    width: 126px;
    height: auto; } }
.facit [data-component="BufabSimple"] .TopNav-logo svg, .facit
[data-component="BufabSimple"] .TopNav-logo img {
  height: auto !important; }
[data-component="BufabSimple"] .TopNav-logo > span, [data-component="BufabSimple"] .TopNav-action > span {
  height: initial !important; }
[data-component="BufabSimple"] .TopNav-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
[data-component="BufabSimple"] .TopNav-action .button {
  white-space: nowrap; }
[data-component="BufabSimple"] .TopNav-action .contact {
  margin-right: 0.8rem; }
@media (max-width: 1799.98px) {
  [data-component="BufabSimple"] .TopNav-action .contact {
    min-width: 0;
    padding-left: 1.06667rem !important;
    padding-right: 1.06667rem !important; } }
[data-component="BufabSimple"] .TopNav-iconBtn {
  width: 50px;
  height: 50px;
  z-index: 10020;
  cursor: pointer;
  color: #222222; }
[data-component="BufabSimple"] .TopNav-iconBtn,
[data-component="BufabSimple"] .TopNav-iconBtn > span {
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: color, background, opacity, border;
  transition-property: color, background, opacity, border;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 9999px; }
[data-component="BufabSimple"] .TopNav-iconBtn:active,
[data-component="BufabSimple"] .TopNav-iconBtn > span:active {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
[data-component="BufabSimple"] .TopNav-iconBtn > span {
  width: 100%;
  height: 100%; }
[data-component="BufabSimple"] .TopNav-iconBtn:focus {
  outline: 0; }
[data-component="BufabSimple"] .TopNav-iconBtn:active > span {
  background-color: #FFFFFF; }
.no-touch [data-component="BufabSimple"] .TopNav-iconBtn:hover > span {
  background-color: #FAF8FB; }
.no-touch [data-component="BufabSimple"] .TopNav-iconBtn:active > span {
  background-color: #E2E4E4; }
[data-component="BufabSimple"] .TopNav-toggle {
  margin-left: -0.53333rem;
  margin-right: -17px; }
[data-component="BufabSimple"] .TopNav-search img {
  -webkit-transform: scale(0.95);
  transform: scale(0.95); }
[data-component="BufabSimple"] .TopNav-market {
  margin-left: 1.06667rem; }
[data-component="BufabSimple"] .TopNav-market .icon-caret-down {
  display: none !important; }
[data-component="BufabSimple"] .TopNav .Nav-primary a {
  font-size: 1.06667rem;
  line-height: 1.2rem;
  font-weight: 600;
  color: var(--nav-link-color, #00A9CE);
  border: none;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }
[data-component="BufabSimple"] .TopNav .Nav-primary a:hover, [data-component="BufabSimple"] .TopNav .Nav-primary a:focus, [data-component="BufabSimple"] .TopNav .Nav-primary a:active {
  text-decoration: none !important; }
[data-component="BufabSimple"] .TopNav .Nav-primary a:hover {
  color: var(--nav-link-hover-color, #00A9CE); }
[data-component="BufabSimple"] .TopNav .Nav-primary a:active {
  color: var(--nav-link-active-color, #00A9CE); }
.touch [data-component="BufabSimple"] .TopNav .Nav-primary a:hover {
  color: var(--nav-link-color, #00A9CE); }
.touch [data-component="BufabSimple"] .TopNav .Nav-primary a:active {
  color: var(--nav-link-active-color, #00A9CE); }
[data-component="BufabSimple"] .TopNav-menu {
  height: inherit;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
[data-component="BufabSimple"] .TopNav-menu ol,
[data-component="BufabSimple"] .TopNav-menu ul {
  list-style: none;
  margin: 0;
  padding: 0; }
[data-component="BufabSimple"] .TopNav-menu li {
  margin: 0;
  padding: 0; }
@media (min-width: 1500px) {
  [data-component="BufabSimple"] .TopNav-menu {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; } }
@media (max-width: 599.98px) {
  [data-component="BufabSimple"] .TopNav-menu {
    display: none; } }
@media (min-width: 600px) {
  [data-component="BufabSimple"] .TopNav-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    height: 100%; } }
[data-component="BufabSimple"] .TopNav-menu a:not(.button) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.13333rem 22.5px; }
@media (min-width: 1200px) {
  [data-component="BufabSimple"] .TopNav-menu a:not(.button) {
    padding-left: 45px;
    padding-right: 45px; } }
[data-component="BufabSimple"] .TopNav-menu .button {
  width: 100%;
  max-width: 100%; }
[data-component="BufabSimple"] .TopNav-menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: var(--top-nav-height);
  margin-left: 0;
  margin-right: 0;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out; }
@media (min-width: 1200px) {
  [data-component="BufabSimple"] .TopNav-menu li {
    border-right: 1px solid #00A9CE; }
  [data-component="BufabSimple"] .TopNav-menu li:first-child {
    border-left: 1px solid #00A9CE; } }
[data-component="BufabSimple"] .TopNav-menu li:active a {
  color: #00A9CE; }
.no-touch [data-component="BufabSimple"] .TopNav-menu li {
  cursor: pointer; }
.no-touch [data-component="BufabSimple"] .TopNav-menu li:hover > a {
  color: #00A9CE !important; }
.no-touch [data-component="BufabSimple"] .TopNav-menu li:active a {
  color: #00A9CE; }
[data-component="BufabSimple"] .TopNav-menu li.active, [data-component="BufabSimple"] .TopNav-menu li.active-branch.active-highlighted {
  background-color: #00A9CE !important; }
[data-component="BufabSimple"] .TopNav-menu li.active a:not(.button), [data-component="BufabSimple"] .TopNav-menu li.active-branch.active-highlighted a:not(.button) {
  color: #FFFFFF !important;
  text-decoration: none; }
[data-component="BufabSimple"] .TopNav .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*    transition: $nav-expandTransition;
  transition-delay: 0.4s !important;*/
  z-index: 300; }
[data-component="BufabSimple"] .TopNav-action [class^="icon-"] {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 22px;
  margin-left: -2px;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-position: center; }
[data-component="BufabSimple"] .TopNav .TopNav-burgerIcon {
  position: relative;
  display: block;
  width: 16px;
  height: 14px;
  background-color: inherit;
  line-height: 1;
  cursor: pointer; }
[data-component="BufabSimple"] .TopNav .TopNav-burgerIcon > span {
  position: absolute;
  display: block;
  z-index: 10013;
  width: 16px;
  height: 2px;
  background-color: #00A9CE;
  border-radius: 0px;
  -webkit-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
  opacity: 1; }
[data-component="BufabSimple"] .TopNav .TopNav-burgerIcon > span:nth-child(1), [data-component="BufabSimple"] .TopNav .TopNav-burgerIcon > span:nth-child(3) {
  width: 16px; }
[data-component="BufabSimple"] .TopNav .TopNav-burgerIcon > span:nth-child(1) {
  top: 0; }
[data-component="BufabSimple"] .TopNav .TopNav-burgerIcon > span:nth-child(2) {
  top: 6px; }
[data-component="BufabSimple"] .TopNav .TopNav-burgerIcon > span:nth-child(3) {
  top: 12px; }
.nav-more-expanded [data-component="BufabSimple"] .TopNav .TopNav-burgerIcon > span {
  background-color: #00A9CE; }
.nav-more-expanded [data-component="BufabSimple"] .TopNav .TopNav-burgerIcon > span:nth-child(1), .nav-more-expanded [data-component="BufabSimple"] .TopNav .TopNav-burgerIcon > span:nth-child(3) {
  top: 6px;
  width: 16px; }
.nav-more-expanded [data-component="BufabSimple"] .TopNav .TopNav-burgerIcon > span:nth-child(1) {
  -webkit-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  background-color: #00A9CE; }
.nav-more-expanded [data-component="BufabSimple"] .TopNav .TopNav-burgerIcon > span:nth-child(3) {
  -webkit-transform: rotate(-45deg) scale(1);
  transform: rotate(-45deg) scale(1);
  background-color: #00A9CE; }
.nav-more-expanded [data-component="BufabSimple"] .TopNav .TopNav-burgerIcon > span:nth-child(2) {
  opacity: 0; }
body:not(.is-resizing) [data-component="BufabSimple"] .Mask,
body:not(.is-resizing) [data-component="BufabSimple"] .TopNav,
body:not(.is-resizing) [data-component="BufabSimple"] .TopNav-dropShadow:after,
body:not(.is-resizing) [data-component="BufabSimple"] .TopNav-explore,
body:not(.is-resizing) [data-component="BufabSimple"] .TopNav-explore .Col {
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.65s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.65s; }
[data-component="BufabSimple"] .Mask {
  background-color: rgba(0, 0, 0, 0);
  pointer-events: none; }
[data-component="BufabSimple"] .Mask .lte-ie11 {
  display: none; }
.nav-more-expanded [data-component="BufabSimple"] .Mask {
  background-color: rgba(0, 0, 0, 0.25);
  pointer-events: auto; }
.nav-more-expanded [data-component="BufabSimple"] .Mask .lte-ie11 {
  display: block; }
[data-component="BufabSimple"] .TopNav {
  z-index: 12001; }
.nav-more-expanded [data-component="BufabSimple"] .TopNav {
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important;
  height: auto !important; }
.nav-more-expanded [data-component="BufabSimple"] .TopNav-dropShadow {
  background-color: #FFFFFF; }
.nav-more-expanded [data-component="BufabSimple"] .TopNav .nav-more-hidden {
  opacity: 0;
  pointer-events: none; }
.lte-ie11 .nav-more-expanded [data-component="BufabSimple"] .TopNav .nav-more-hidden {
  display: none; }
.nav-more-expanded [data-component="BufabSimple"] .TopNav .TopNav-explore {
  height: 32rem; }
.nav-more-expanded [data-component="BufabSimple"] .TopNav .TopNav-explore,
.nav-more-expanded [data-component="BufabSimple"] .TopNav .TopNav-explore .Col {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0);
  transform: translateY(0); }
.lte-ie11 .nav-more-expanded [data-component="BufabSimple"] .TopNav .TopNav-explore, .lte-ie11
.nav-more-expanded [data-component="BufabSimple"] .TopNav .TopNav-explore .Col {
  display: block; }
.nav-more-expanded [data-component="BufabSimple"] .TopNav .TopNav-explore .Col {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s; }
.nav-more-expanded [data-component="BufabSimple"] .TopNav .TopNav-explore .Col:nth-child(2) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s; }
.nav-more-expanded [data-component="BufabSimple"] .TopNav .TopNav-explore .Col:nth-child(3) {
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s; }
@media (min-width: 900px) and (max-width: 1199.98px) {
  body.nav-fixed.nav-more-expanded .body-container-wrapper {
    padding-top: 5.7rem !important; } }
[data-component="BufabSimple"] .TopNav-explore {
  opacity: 0;
  pointer-events: none;
  position: relative;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  height: 0;
  background-color: #FFFFFF; }
.lte-ie11 [data-component="BufabSimple"] .TopNav-explore {
  display: none; }
[data-component="BufabSimple"] .TopNav-explore .Nav-primary a {
  font-size: 1.06667rem;
  line-height: 1.2rem;
  font-weight: 700;
  width: 100%;
  display: inline-block;
  padding: 1.33333rem 2.13333rem; }
[data-component="BufabSimple"] .TopNav-explore .Nav-primary li + li {
  margin-top: 0.8rem; }
[data-component="BufabSimple"] .NavExplore-content .Col,
[data-component="BufabSimple"] .NavExplore-markets .Col {
  opacity: 0;
  -webkit-transform: translateY(-1.06667rem);
  transform: translateY(-1.06667rem);
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }
@media only screen and (max-width: 899px) {
  [data-component="BufabSimple"] .NavExplore-content {
    height: calc( 100vh - 7.2rem - var(--safe-area-inset-bottom));
    margin-left: 0 !important;
    margin-right: 0 !important; } }
@media only screen and (max-width: 899px) and (max-width: 479px) {
  [data-component="BufabSimple"] .NavExplore-content {
    height: calc( 100vh - 6rem - var(--safe-area-inset-bottom)); } }
@media only screen and (max-width: 899px) {
  [data-component="BufabSimple"] .NavExplore-content .Col {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 0 100% !important;
    flex: 1 0 100% !important;
    max-width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important; }
  [data-component="BufabSimple"] .NavExplore-content .Col:not(:first-child) {
    margin-top: 0.8rem; } }
[data-component="BufabSimple"] .NavExplore-content .Nav-primary li {
  cursor: pointer;
  margin-top: 0 !important;
  border-bottom: 1px solid #00A9CE; }
[data-component="BufabSimple"] .NavExplore-content .Nav-primary li:active a:not(.button) {
  color: #00A9CE; }
[data-component="BufabSimple"] .NavExplore-content .Nav-primary a {
  display: inline-block; }
[data-component="BufabSimple"] .NavExplore-content .Nav-primary .active a,
[data-component="BufabSimple"] .NavExplore-content .Nav-primary .active-branch.active-highlighted a {
  color: #FFFFFF;
  background-color: #00A9CE; }
@media (max-width: 699px) {
  [data-component="BufabSimple"] .NavExplore-content .Col--contact {
    margin-top: 2.13333rem !important; } }
@media (min-width: 480px) {
  [data-component="BufabSimple"] .NavExplore-content .Col--contact {
    padding-left: 1.86667rem; } }
[data-component="BufabSimple"] .NavExplore-content .Col--contact h3 {
  margin-bottom: 1.06667rem; }
[data-component="BufabSimple"] .NavExplore-content .Col--contact .contact-body {
  margin-bottom: 1.86667rem; }
[data-component="BufabSimple"] .NavExplore-content .Col--contact .contact-body,
[data-component="BufabSimple"] .NavExplore-content .Col--contact .contact-body * {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  line-height: 30px; }
@media (min-width: 1200px) {
  [data-component="BufabSimple"] .NavExplore-content .Col--contact .contact-body,
  [data-component="BufabSimple"] .NavExplore-content .Col--contact .contact-body * {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
[data-component="BufabSimple"] .NavExplore-content .Col--contact .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
[data-component="BufabSimple"] .NavExplore-search {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; }
[data-component="BufabSimple"] .NavExplore-search::-webkit-scrollbar {
  display: none; }
[data-component="BufabSimple"] .NavExplore-search::-webkit-scrollbar-button {
  display: none; }
[data-component="BufabSimple"] .NavExplore-search .SiteSearch-filter {
  height: 11.33333rem;
  margin-bottom: 0;
  padding-top: 2.13333rem;
  padding-bottom: 3.2rem; }
.search-active [data-component="BufabSimple"] .NavExplore-search .SiteSearch-filter {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  -webkit-transition-delay: 0.95s !important;
  transition-delay: 0.95s !important; }
.search-active [data-component="BufabSimple"] .NavExplore-search .SiteSearch-results {
  position: relative;
  z-index: 0;
  margin-top: 11.33333rem;
  height: calc( 100% - 4.93333rem);
  padding-bottom: 4.8rem; }
@media only screen and (max-width: 899px) {
  .search-active [data-component="BufabSimple"] .NavExplore-search .SiteSearch-results {
    margin-top: 6.4rem; } }
[data-component="BufabSimple"] .NavExplore-markets .Col:nth-child(2), [data-component="BufabSimple"] .NavExplore-markets .Col:nth-child(3) {
  padding-left: 1.86667rem; }
[data-component="BufabSimple"] .NavExplore-markets .Nav-primary h3 {
  margin-bottom: 1.06667rem; }
[data-component="BufabSimple"] .NavExplore-markets .Nav-primary p {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  margin-bottom: 0; }
@media (min-width: 1200px) {
  [data-component="BufabSimple"] .NavExplore-markets .Nav-primary p {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
[data-component="BufabSimple"] .NavExplore-markets .Nav-primary p + p {
  margin-top: 1.06667rem; }
[data-component="BufabSimple"] .NavExplore-markets .Nav-primary li + li {
  margin-top: 0.66667rem; }
[data-component="BufabSimple"] .NavExplore-markets .Nav-primary a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
[data-component="BufabSimple"] .NavExplore-markets .Nav-primary a img {
  display: none;
  width: 23px;
  max-width: 23px;
  margin-right: 14px; }
[data-component="BufabSimple"] .NavExplore-markets .Nav-primary a span {
  padding-top: 3px; }
@media only screen and (min-width: 900px) {
  [data-component="BufabSimple"] button.TopNav-toggle {
    display: none !important; }
  [data-component="BufabSimple"] .TopNav-menu .Nav-mobile {
    display: block; }
  [data-component="BufabSimple"] .NavExplore-markets-mobile {
    display: none; } }
@media only screen and (max-width: 899px) {
  [data-component="BufabSimple"] .TopNav[data-state="on"] {
    max-height: 100%;
    overflow: auto;
    padding-bottom: var(--safe-area-inset-bottom, 0); }
  [data-component="BufabSimple"] .TopNav-inner,
  [data-component="BufabSimple"] .TopNav-primary {
    padding-right: 1.06667rem; } }
@media only screen and (max-width: 899px) and (min-width: 480px) {
  [data-component="BufabSimple"] .TopNav-inner,
  [data-component="BufabSimple"] .TopNav-primary {
    padding-right: 1.6rem; } }
@media only screen and (max-width: 899px) {
  [data-component="BufabSimple"] .TopNav-action {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  [data-action-mobile="menu"] [data-component="BufabSimple"] .TopNav-action {
    display: none; }
  .nav-more-expanded [data-component="BufabSimple"] .TopNav-explore {
    height: auto !important; }
  [data-component="BufabSimple"] .NavExplore-search .SiteSearch-filter {
    padding-bottom: 1.46667rem;
    height: 6.4rem; }
  [data-component="BufabSimple"] #NavSearch-SearchInput {
    font-size: 1.06667rem;
    line-height: 1.5;
    min-height: 48px; }
  [data-component="BufabSimple"] #site-search-app .SearchInput-matches {
    height: 48px; }
  [data-component="BufabSimple"] #site-search-app .SearchInput-clear {
    height: 46px; }
  [data-component="BufabSimple"] #site-search-app .SearchInput-matches {
    font-size: 12px; }
  [data-component="BufabSimple"] .TopNav-menu {
    display: none;
    position: absolute !important;
    top: 5.7rem;
    left: 0;
    z-index: 10010;
    width: 100%;
    height: auto;
    background-color: #FFFFFF;
    -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
    transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
    opacity: 0;
    -webkit-transform: translateY(-1.06667rem);
    transform: translateY(-1.06667rem);
    pointer-events: none; } }
@media only screen and (max-width: 899px) and (min-width: 480px) {
  [data-component="BufabSimple"] .TopNav-menu {
    top: 5.7rem;
    height: auto; } }
@media only screen and (max-width: 899px) {
  .is-resizing [data-component="BufabSimple"] .TopNav-menu {
    -webkit-transition: none;
    transition: none; }
  .lt-ie11 [data-component="BufabSimple"] .TopNav-menu {
    display: none; }
  [data-component="BufabSimple"] .TopNav-menu ul {
    padding: 0.53333rem 0 2.13333rem; }
  [data-component="BufabSimple"] .TopNav-menu ul + ul {
    margin-top: -0.53333rem; }
  [data-component="BufabSimple"] .TopNav-menu .Nav-primary a:not(.button) {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 5.6rem;
    padding-left: 25px;
    padding-right: 25px; } }
@media only screen and (max-width: 899px) and (min-width: 480px) {
  [data-component="BufabSimple"] .TopNav-menu .Nav-primary a:not(.button) {
    padding-left: 25px;
    padding-right: 25px; } }
@media only screen and (max-width: 899px) {
  [data-component="BufabSimple"] .TopNav-menu .Nav-primary a:not(.button):after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    margin-left: 25px;
    width: calc(100% - 50px);
    border-bottom: 1px solid #C0C1BF; } }
@media only screen and (max-width: 899px) and (min-width: 480px) {
  [data-component="BufabSimple"] .TopNav-menu .Nav-primary a:not(.button):after {
    margin-left: 25px;
    width: calc(100% - 50px); } }
@media only screen and (max-width: 899px) {
  [data-component="BufabSimple"] .TopNav-menu ul:not(.Nav-primary) li {
    margin-left: 25px;
    margin-right: 25px; } }
@media only screen and (max-width: 899px) and (min-width: 480px) {
  [data-component="BufabSimple"] .TopNav-menu ul:not(.Nav-primary) li {
    margin-left: 25px;
    margin-right: 25px; } }
@media only screen and (max-width: 899px) {
  [data-action-mobile="navbar"] [data-component="BufabSimple"] .TopNav-menu .Nav-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  [data-component="BufabSimple"] .TopNav-menu .Nav-mobile .button {
    --button-border-width: 4px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-font-smoothing: auto;
    min-width: 120px;
    max-width: 320px;
    min-height: 34px;
    padding: 0.358em 1.42857em;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    max-width: 100%; }
  [data-component="BufabSimple"] .TopNav-menu .button + .button {
    margin-top: 1.06667rem; }
  [data-component="BufabSimple"] button.TopNav-toggle {
    width: auto;
    min-width: 0;
    height: auto;
    min-height: 0;
    max-height: 100%;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: none;
    background: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    cursor: pointer;
    outline: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    height: 5.7rem;
    width: 5.7rem;
    max-height: initial;
    margin-right: -18px; }
  .no-touch [data-component="BufabSimple"] button.TopNav-toggle:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none; } }
@media only screen and (max-width: 899px) and (min-width: 480px) {
  [data-component="BufabSimple"] button.TopNav-toggle {
    height: 4.275rem;
    width: 4.275rem;
    margin-right: -20px; } }
@media only screen and (max-width: 899px) {
  [data-component="BufabSimple"] button.TopNav-toggle > span {
    width: 75%;
    height: 75%; }
  [data-component="BufabSimple"] .TopNav-burgerIcon {
    position: relative;
    display: block;
    width: 16px;
    height: 14px;
    background-color: inherit;
    line-height: 1;
    cursor: pointer; }
  [data-component="BufabSimple"] .TopNav-burgerIcon > span {
    position: absolute;
    display: block;
    width: 16px;
    height: 2px;
    background-color: #00A9CE;
    border-radius: 0px;
    -webkit-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    opacity: 1; }
  [data-component="BufabSimple"] .TopNav-burgerIcon > span:nth-child(1), [data-component="BufabSimple"] .TopNav-burgerIcon > span:nth-child(3) {
    width: 16px; }
  [data-component="BufabSimple"] .TopNav-burgerIcon > span:nth-child(1) {
    top: 0; }
  [data-component="BufabSimple"] .TopNav-burgerIcon > span:nth-child(2) {
    top: 6px; }
  [data-component="BufabSimple"] .TopNav-burgerIcon > span:nth-child(3) {
    top: 12px; }
  [data-component="BufabSimple"] .show-mobileNav .TopNav {
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important; }
  [data-component="BufabSimple"] .show-mobileNav .TopNav-menu {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto; }
  .lt-ie11 [data-component="BufabSimple"] .show-mobileNav .TopNav-menu {
    display: block; }
  [data-component="BufabSimple"] .show-mobileNav .TopNav-burgerIcon > span {
    background-color: #00A9CE; }
  [data-component="BufabSimple"] .show-mobileNav .TopNav-burgerIcon > span:nth-child(1), [data-component="BufabSimple"] .show-mobileNav .TopNav-burgerIcon > span:nth-child(3) {
    top: 6px;
    width: 16px; }
  [data-component="BufabSimple"] .show-mobileNav .TopNav-burgerIcon > span:nth-child(1) {
    -webkit-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1); }
  [data-component="BufabSimple"] .show-mobileNav .TopNav-burgerIcon > span:nth-child(3) {
    -webkit-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1); }
  [data-component="BufabSimple"] .show-mobileNav .TopNav-burgerIcon > span:nth-child(2) {
    opacity: 0; }
  [data-component="BufabSimple"] .SecondaryNav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10009;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100vh;
    padding-top: var(--top-nav-height);
    margin: 0 auto;
    background: #FFFFFF;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.65s;
    transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.65s; }
  .show-secondaryNav [data-component="BufabSimple"] .SecondaryNav {
    visibility: visible;
    opacity: 1; }
  [data-component="BufabSimple"] .SecondaryNav-inner {
    padding-top: 2.13333rem; }
  [data-component="BufabSimple"] .SecondaryNav ul {
    list-style-type: none;
    width: 100%;
    margin: 6.66667rem 0 0;
    padding: 0;
    color: #FFFFFF;
    text-align: left; }
  [data-component="BufabSimple"] .SecondaryNav li a {
    display: block;
    font-size: 22px;
    color: #FFFFFF;
    padding: 0.53333rem 0;
    width: 100%;
    border: none; }
  [data-component="BufabSimple"] .SecondaryNav li a:hover {
    color: #c7c7c7; } }
@media (max-width: 699px) {
  [data-component="BufabSimple"] .Col--contact h3,
  [data-component="BufabSimple"] .contact-body {
    display: none !important; }
  [data-component="BufabSimple"] .NavExplore-content .Col,
  [data-component="BufabSimple"] .NavExplore-markets .Col {
    border-left: none; }
  [data-component="BufabSimple"] .Select {
    background-color: transparent; }
  [data-component="BufabSimple"] select {
    border-radius: 9999px;
    background-color: #F5F4F7;
    padding-left: 3rem;
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: left 10px center;
    min-height: 40px; } }
@media (max-width: 599.98px) {
  [data-component="BufabSimple"] .NavExplore-markets-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }
@media (max-width: 319.98px) {
  [data-component="BufabSimple"] .NavExplore-markets-mobile .Col {
    border-top: 1px solid #DDD;
    padding-top: 2.13333rem; } }

body.facit[data-page="stage-project-draft"] {
  padding-top: 0 !important; }

body.simple-header.nav-fixed .body-container-wrapper {
  padding-top: var(--top-nav-height); }

body.nav-static .body-container-wrapper {
  padding-top: 0; }

@media (min-width: 900px) {
  body {
    -webkit-transition-property: margin !important;
    transition-property: margin !important;
    margin-top: 0 !important; }
  body:not(.is-resizing),
  body:not(.is-resizing) .body-container-wrapper,
  body:not(.is-resizing) .SiteSearch-filter {
    -webkit-transition: all cubic-bezier(0.77, 0, 0.175, 1) 0.55s;
    transition: all cubic-bezier(0.77, 0, 0.175, 1) 0.55s; }
  body:not(.is-resizing) .body-container-wrapper {
    -webkit-transition-property: padding-top, -webkit-transform;
    transition-property: padding-top, -webkit-transform;
    transition-property: transform, padding-top;
    transition-property: transform, padding-top, -webkit-transform; }
  body:not(.is-resizing) [data-component="BufabSimple"] .Mask,
  body:not(.is-resizing) [data-component="BufabSimple"] .TopNav,
  body:not(.is-resizing) [data-component="BufabSimple"] .TopNav-dropShadow,
  body:not(.is-resizing) [data-component="BufabSimple"] .TopNav-explore,
  body:not(.is-resizing) [data-component="BufabSimple"] .TopNav-explore .Col,
  body:not(.is-resizing) [data-component="BufabSimple"] .SiteSearch-filter {
    -webkit-transition: all cubic-bezier(0.77, 0, 0.175, 1) 0.55s;
    transition: all cubic-bezier(0.77, 0, 0.175, 1) 0.55s; }
  body:not(.is-resizing) [data-component="BufabSimple"] .TopNav-dropShadow {
    -webkit-transition-property: background-color;
    transition-property: background-color; }
  body:not(.is-resizing) [data-component="BufabSimple"] .SiteSearch-filter {
    -webkit-transition-duration: 0.1375s !important;
    transition-duration: 0.1375s !important; }
  body:not(.is-resizing) [data-component="BufabSimple"] .nav-more-hidden {
    -webkit-transition: ease-in-out 0.2s;
    transition: ease-in-out 0.2s;
    -webkit-transition-property: color, background, opacity, border;
    transition-property: color, background, opacity, border;
    -webkit-transition-delay: 0.125s !important;
    transition-delay: 0.125s !important; }
  body:not(.is-resizing) [data-component="BufabSimple"] .nav-more-hidden:active {
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s; }
  body.nav-more-animating, body.nav-more-expanded {
    overflow: hidden; }
  body.nav-fixed.nav-more-expanded:not(.nav-static) {
    z-index: 10010; } }
@media (min-width: 900px) and (prefers-reduced-motion: reduce) {
  body {
    -webkit-transition-duration: 0s;
    transition-duration: 0s; } }

@media (min-width: 900px) {
  body.nav-more-expanded:not(.nav-static).nav-fixed {
    margin-top: 32rem !important; }
  body.nav-more-expanded:not(.nav-static).facit-dsa {
    margin-top: 0 !important; }
  body.nav-more-expanded:not(.nav-static) [data-component="BufabSimple"] .TopNav {
    background-color: #FFFFFF; }
  body.nav-more-expanded:not(.nav-static) [data-component="BufabSimple"] .TopNav .TopNav-inner:after {
    height: var(--top-nav-height);
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
  body.nav-more-expanded:not(.nav-static) [data-component="BufabSimple"] .TopNav .TopNav-menu {
    opacity: 1;
    pointer-events: auto; }
  .lte-ie11 body.nav-more-expanded:not(.nav-static) [data-component="BufabSimple"] .TopNav .TopNav-menu {
    display: block; }
  body.nav-static.nav-more-expanded {
    margin-top: 0 !important; }
  body.nav-static.nav-more-expanded .body-container-wrapper {
    -webkit-transform: translateY(32rem) !important;
    transform: translateY(32rem) !important; }
  body.nav-static.nav-more-expanded .TopNav-dropShadow:after {
    opacity: 0 !important; }
  body [data-component="BufabSimple"] .Mask {
    background-color: rgba(0, 0, 0, 0); }
  body [data-component="BufabSimple"] .TopNav-logo {
    position: relative;
    z-index: 1; }
  body [data-component="BufabSimple"] .TopNav-inner:after {
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    background-color: #FFFFFF;
    pointer-events: none;
    -webkit-transition: all cubic-bezier(0.77, 0, 0.175, 1) 0.55s;
    transition: all cubic-bezier(0.77, 0, 0.175, 1) 0.55s;
    -webkit-transition-duration: 0.5s !important;
    transition-duration: 0.5s !important;
    -webkit-transition-property: height, background-color !important;
    transition-property: height, background-color !important;
    -webkit-transition-delay: 0s;
    transition-delay: 0s; } }
@media (min-width: 900px) and (max-width: 599.98px) {
  body [data-component="BufabSimple"] .TopNav-explore {
    opacity: 1;
    pointer-events: auto; }
  .lte-ie11 body [data-component="BufabSimple"] .TopNav-explore {
    display: block; } }

@media (min-width: 900px) {
  body [data-component="BufabSimple"] .TopNav-explore .Col {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .lte-ie11 body [data-component="BufabSimple"] .TopNav-explore .Col {
    display: block; } }

/*

Component: Standard Footer
------------------------------------------------

*/
/* TEMPORARY FIX */
[data-component="Standard"] .Footer li h3, [data-component="Standard"] .Footer-col--navigation > ul > li > a {
  font-size: 20px;
  line-height: 45px;
  letter-spacing: -0.03em;
  font-weight: 700;
  pointer-events: none; }

[data-component="Standard"] .Footer a:not(.button) {
  border-bottom: none; }

[data-component="Standard"] .Footer ul {
  list-style: none;
  padding-left: 0;
  margin: 0; }

[data-component="Standard"] .Footer li {
  padding-left: 0;
  margin-bottom: 0; }

@media (max-width: 599.98px) {
  [data-component="Standard"] .Footer-primary .Col {
    margin-bottom: 1.33333rem; } }

[data-component="Standard"] .Footer-primary a {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  display: block;
  padding: 0.53333rem 0; }
@media (min-width: 1200px) {
  [data-component="Standard"] .Footer-primary a {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

@media (max-width: 899.98px) {
  [data-component="Standard"] .Footer-primary .link-to-top {
    position: absolute;
    right: 1.33333rem;
    bottom: 2.13333rem; } }

[data-component="Standard"] .Footer-col > ul {
  margin-bottom: -2.13333rem; }
[data-component="Standard"] .Footer-col > ul > li {
  padding-bottom: 2.13333rem; }
@media (min-width: 375px) {
  [data-component="Standard"] .Footer-col > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  [data-component="Standard"] .Footer-col > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%; } }
@media (min-width: 375px) and (max-width: 799px) {
  [data-component="Standard"] .Footer-col > ul > li {
    padding-right: 10px; }
  [data-component="Standard"] .Footer-col > ul > li:nth-child(even) {
    padding-left: 10px;
    padding-right: 0; } }
@media (min-width: 800px) {
  [data-component="Standard"] .Footer-col > ul {
    margin-bottom: 0; }
  [data-component="Standard"] .Footer-col > ul > li {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    padding-bottom: 0;
    padding-right: 50px; } }

[data-component="Standard"] .Footer-col--navigation > ul > li > a {
  margin-bottom: 0.8rem;
  padding-bottom: 0.26667rem;
  border-bottom: 1px solid #D3D5D4 !important; }
[data-component="Standard"] .Footer-col--navigation > ul > li > a[href="javascript:"], [data-component="Standard"] .Footer-col--navigation > ul > li > a[href="#"] {
  pointer-events: none; }

[data-component="Standard"] .Footer-col--navigation li.social-icon a {
  position: relative;
  padding-left: 35px; }
[data-component="Standard"] .Footer-col--navigation li.social-icon a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 25px;
  height: 25px; }

[data-component="Standard"] .Footer-col--navigation li.linkedin-icon a:before {
  background-image: url("https://files.bufab.com/hubfs/Assets/bufab-com/icons/linkedin-icon.svg"); }

[data-component="Standard"] .Footer-col--navigation li.facebook-icon a:before {
  background-image: url("https://files.bufab.com/hubfs/Assets/bufab-com/icons/facebook-icon.svg"); }

@media (max-width: 599.98px) {
  [data-component="Standard"] .Footer-col--navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  [data-component="Standard"] .Footer-col--navigation > li {
    margin-bottom: 1.33333rem; } }

[data-component="Standard"] .Footer-secondary a:not(.button), [data-component="Standard"] .Footer-secondary #ot-sdk-btn {
  padding: 0.53333rem 0; }

[data-component="Standard"] .Footer-secondary .cookie.button {
  min-height: 0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  font-size: 12px; }

[data-component="Standard"] .Footer-secondary #ot-sdk-btn {
  color: #FFFFFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7) ;
  background: none !important;
  border: none;
  font-size: inherit; }
[data-component="Standard"] .Footer-secondary #ot-sdk-btn:hover, [data-component="Standard"] .Footer-secondary #ot-sdk-btn:focus, [data-component="Standard"] .Footer-secondary #ot-sdk-btn:active {
  text-decoration: none; }
[data-component="Standard"] .Footer-secondary #ot-sdk-btn:hover {
  color: #E2E4E4;
  border-color: rgba(226, 228, 228, 0.7) ; }
[data-component="Standard"] .Footer-secondary #ot-sdk-btn:active {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.7) ; }
.touch [data-component="Standard"] .Footer-secondary #ot-sdk-btn:hover {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.7) ; }
.touch [data-component="Standard"] .Footer-secondary #ot-sdk-btn:active {
  color: #FFFFFF;
  text-decoration: none;
  border-color: rgba(255, 255, 255, 0.7) ; }

@media (min-width: 1200px) {
  [data-component="Standard"] .Footer-secondary .Container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

[data-component="Standard"] .Footer-secondary .Container > div {
  width: 100%; }

[data-component="Standard"] .Footer-secondary ul,
[data-component="Standard"] .Footer-secondary li {
  display: inline; }

[data-component="Standard"] .Footer-secondary li + li {
  margin-left: 1.6rem; }

[data-component="Standard"] .Footer-secondary li .link,
[data-component="Standard"] .Footer-secondary li a {
  display: inline !important;
  font-weight: 700; }

[data-component="Standard"] .Footer-secondary button.link {
  margin-top: -0.53333rem;
  margin-bottom: -0.53333rem; }

[data-component="Standard"] .Footer-secondary .Footer-contactInfo {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
@media (min-width: 480px) {
  [data-component="Standard"] .Footer-secondary .Footer-contactInfo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; } }

[data-component="Standard"] .Footer-secondary .Footer-links > div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
@media (min-width: 480px) {
  [data-component="Standard"] .Footer-secondary .Footer-links > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; } }
@media (max-width: 479.98px) {
  [data-component="Standard"] .Footer-secondary .Footer-links > div > div {
    width: 100%; } }

[data-component="Standard"] .Footer-secondary .Footer-links > span:first-child {
  margin-right: 0.69333rem; }

[data-component="Standard"] .Footer-secondary .Footer-links div > a,
[data-component="Standard"] .Footer-secondary .Footer-links .onetrust-settings button {
  font-weight: 700;
  color: #FFFFFF; }

@media (min-width: 1200px) {
  [data-component="Standard"] .Footer-secondary .footer-copy {
    text-align: right; } }

@media (max-width: 479.98px) {
  [data-component="Standard"] .Footer-secondary {
    padding: 2.13333rem 0; }
  [data-component="Standard"] .Footer-secondary ul {
    display: block; }
  [data-component="Standard"] .Footer-secondary li:first-child:before {
    display: none; }
  [data-component="Standard"] .Footer-secondary li:first-child a {
    margin-left: 0; } }

/* TEMPORARY FIX */
.Breadcrumb {
  position: relative;

  /* background-color: $breadcrumb-bgColor;*/ }
body[data-document-mode="edit"] .TemplateSlot-content > *:first-child > .Breadcrumb {
  position: relative !important; }
.Breadcrumb,
.Breadcrumb [class^="Container"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.Breadcrumb [class^="Container"] {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0; }
.Breadcrumb [class^="Container"]::-webkit-scrollbar {
  display: none; }
.Breadcrumb [class^="Container"]::-webkit-scrollbar-button {
  display: none; }
.Breadcrumb ul {
  margin: 0;
  padding-left: 0;
}
.Breadcrumb ul:empty {
  display: none; }
.Breadcrumb ul ul {
  display: none; }
.Breadcrumb li {
  display:inline;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  text-transform: capitalize;
  font-size: 0.93333rem;
  line-height: 1.06667rem;
}
.Breadcrumb li:nth-child(2){display:none}
.Breadcrumb li:after {
  content: "\f105";
  position: relative;
  top: 0;
  font-size: 80%;
  margin: 0.26667rem;
  font-family: "Font Awesome 6 Pro";
  color: #222222 !important; }
.inverted-style .Breadcrumb li:after {
  color: #FFFFFF !important; }
.Breadcrumb li:first-child {
  padding-left: 0; }
.Breadcrumb li:last-child:after {
  content: ""; }
.Breadcrumb .parent-breadcrumb li:last-child {
  padding-right: 0.25em; }
.Breadcrumb .parent-breadcrumb li:last-child:after {
  content: "/"; }
.Breadcrumb li a {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  color: var(--brand-primary-hyperlink-blue);
  border: none;
  font-size: 0.93333rem;
  line-height: 1.06667rem;
  padding-left: 0 !important;
  padding-right: 0.13333rem; }
.Breadcrumb li a:hover, .Breadcrumb li a:focus, .Breadcrumb li a:active {
  text-decoration: underline !important; }
.Breadcrumb li a:hover {
  text-decoration: underline; }
.Breadcrumb li a:active {
  color: var(--brand-primary-hyperlink-blue);  }
.touch .Breadcrumb li a:hover {
  text-decoration: underline; }
.touch .Breadcrumb li a:active {
  color: var(--brand-primary-hyperlink-blue); }
.Breadcrumb li a[href*="javascript"] {
  pointer-events: none; }
.Breadcrumb li a:hover {
  text-decoration: underline; }
.inverted-style .Breadcrumb li a {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  color: #FFFFFF;
  border: none; }
.inverted-style .Breadcrumb li a:hover, .inverted-style .Breadcrumb li a:focus, .inverted-style .Breadcrumb li a:active {
  text-decoration: none !important; }
.inverted-style .Breadcrumb li a:hover {
  color: #F5F4F7; }
.inverted-style .Breadcrumb li a:active {
  color: #FFFFFF; }
.touch .inverted-style .Breadcrumb li a:hover {
  color: #FFFFFF; }
.touch .inverted-style .Breadcrumb li a:active {
  color: #FFFFFF; }
.Breadcrumb li span[itemprop="item"],
.Breadcrumb li span.hs-breadcrumb-label {
  font-size: 0.93333rem;
  line-height: 1.06667rem;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  color: #111111 !important;
  pointer-events: none; }
.Breadcrumb li span[itemprop="item"] > span,
.Breadcrumb li span.hs-breadcrumb-label > span {
  display: none; }
.inverted-style .Breadcrumb li span[itemprop="item"], .inverted-style
.Breadcrumb li span.hs-breadcrumb-label {
  color: #FFFFFF !important; }
@media (max-width: 899.98px) {

  .Breadcrumb li:only-child {
    display: block; }
  .Breadcrumb span[itemprop="item"],
  .Breadcrumb span.hs-breadcrumb-label {
    display: none; } }
.Breadcrumb-sep {
  display: none; }
.Breadcrumb .field-empty-info {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  background-color: rgba(255, 255, 255, 0.5); }
.Breadcrumb .hs-breadcrumb-menu-wrapper {
  display: inline-block; }
.Breadcrumb .hs-breadcrumb-menu-wrapper .hs-breadcrumb-menu-divider {
  display: none; }

/* TEMPORARY FIX */
.Teaser-body > *:first-child, .Teaser-footer > *:first-child {
  margin-top: 0 !important; }

.Teaser-body > *:last-child, .Teaser-footer > *:last-child {
  margin-bottom: 0 !important; }

.Teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
.Teaser-heading, .Teaser-body, .Teaser-footer {
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: color, background, opacity, border;
  transition-property: color, background, opacity, border; }
.Teaser-heading:active, .Teaser-body:active, .Teaser-footer:active {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
.Teaser-subheading {
  margin-bottom: 0.8rem !important; }
.Teaser-heading {
  margin-top: 0;
  margin-bottom: 1.06667rem; }
.Teaser-body {
  color: #111111; }
.inverted-style .Teaser-body {
  color: #FFFFFF; }
.Teaser .topic {
  background: none; }
.Teaser .flex-wrapper {
  position: relative;
  width: 100%;
  min-width: 50%;
  min-height: 1px; }

ul.Teaser-meta {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
  color: #111111;
  font-size: 14px; }
@media (max-width: 479.98px) {
  ul.Teaser-meta li.read-time {
    display: none; } }
ul.Teaser-meta,
ul.Teaser-meta li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.8; }
ul.Teaser-meta li {
  margin-bottom: 10px;
  padding: 0; }
ul.Teaser-meta li:not(:last-child) {
  padding-right: 0.8rem; }
ul.Teaser-meta li + li {
  padding-left: 0.8rem;
  border-left: 1px solid #b5ddf7; }

.TeaserList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.TeaserList--article {
  width: 100%; }
.TeaserList--article > * + * {
  margin-top: 3.2rem; }
.TeaserList--articleSmall {
  margin-bottom: -2.13333rem; }
@media (min-width: 900px) {
  .TeaserList--articleSmall {
    margin-bottom: -3.2rem; } }
.TeaserList--articleSmall > * {
  margin-bottom: 2.13333rem;
  width: 100%; }
@media (min-width: 600px) {
  .TeaserList--articleSmall > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-bottom: 3.2rem; } }

.Teaser--article .Teaser-inner.no-teaser-image.grid-settings {
  -ms-grid-columns: initial !important;
  grid-template-columns: initial !important; }

.Teaser--article .Teaser-inner.no-teaser-image .Teaser-content {
  padding-left: 0 !important; }

.Teaser--article.TeaserList > * {
  width: 100%; }

.Teaser--article:hover .Teaser-heading {
  color: var(--brand-primary-blue); }

.Teaser--article:hover .Teaser-body {
  color: #111111; }

.Teaser--article:hover .Teaser-subheading, .Teaser--article:active .Teaser-subheading, .Teaser--article:focus .Teaser-subheading {
  color: var(--brand-primary-dark-blue); }

.no-touch .Teaser--article:hover .Teaser-image .image-placeholder {
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }

.Teaser--article .grid-settings {
  -ms-grid-columns: 20% 1fr;
  grid-template-columns: 20% 1fr; }
@media (min-width: 600px) {
  .Teaser--article .grid-settings {
    -ms-grid-columns: 200px 1fr;
    grid-template-columns: 200px 1fr; } }
@media (min-width: 900px) {
  .Teaser--article .grid-settings {
    -ms-grid-columns: 230px 1fr;
    grid-template-columns: 230px 1fr; } }

.Teaser--article .Row {
  width: 100%; }

.Teaser--article .Teaser-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin-bottom: 30px; }
@media (min-width: 900px) {
  .Teaser--article .Teaser-image {
    max-width: 230px;
    margin: 0 auto; } }
.Teaser--article .Teaser-image .image-placeholder {
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s; }

.Teaser--article .image-placeholder {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
  padding-bottom: 100%; }
@media (max-width: 599.98px) {
  .Teaser--article .image-placeholder {
    padding-bottom: 76%; } }

.Teaser--article .Teaser-content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.Teaser--article .Teaser-subheading {
  color: #17305E;
  margin-bottom: 0.8rem; }
@media (min-width: 600px) {
  .Teaser--article .Teaser-subheading {
    margin-bottom: 1.33333rem; } }

.Teaser--article .Teaser-body {
  margin-bottom: 1.06667rem; }

.Teaser--article .Teaser-footer {
  margin-top: 1.33333rem; }
@media (min-width: 600px) {
  .Teaser--article .Teaser-footer {
    margin-top: 0.8rem; } }
.Teaser--article .Teaser-footer .avatar {
  border-radius: 5px !important;
  -o-object-fit: cover;
  object-fit: cover; }

.Teaser--articleSmall:hover .Teaser-heading {
  color: #00A9CE; }

.no-touch .Teaser--articleSmall:hover .Teaser-image .image-placeholder {
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }

.Teaser--articleSmall .Teaser-image {
  width: 100%; }

.Teaser--articleSmall .Teaser-subheading {
  margin-bottom: 0.2rem; }

.Teaser--articleSmall .Teaser-heading {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  font-weight: 400; }
@media (min-width: 1200px) {
  .Teaser--articleSmall .Teaser-heading {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

.Teaser--articleSmall .image-placeholder {
  width: 100%;
  min-height: 140px;
  padding-bottom: 0; }
@media (max-width: 599.98px) {
  .Teaser--articleSmall .image-placeholder {
    padding-bottom: 76%; } }

.Teaser--articleSmall .Row {
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.Teaser--articleSmall .flex-wrapper {
  position: relative;
  width: 45%;
  min-height: 1px; }

.Teaser--articleSmall .flex-wrapper-image {
  width: 50%;
  min-height: 1px;
  max-width: 200px; }

.Teaser--table:hover {
  color: #222222; }
.Teaser--table:hover .Teaser-heading {
  color: #00A9CE; }

/* TEMPORARY FIX */
.Card-content > *:first-child, .Card-body > *:first-child {
  margin-top: 0 !important; }

.Card-content > *:last-child, .Card-body > *:last-child {
  margin-bottom: 0 !important; }

.Card-body,
.Card-body p {
  font-size: 1.06667rem;
  line-height: 1.5; }

.Card {
  height: 100%; }
.Card-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  padding-top: 0; }
.Card--imageHeading .Card-inner {
  padding-top: 0; }
.footer-only .Card-inner {
  min-height: 2.13333rem;
  padding-top: 0; }
.Card-image {
  position: relative;
  overflow: hidden;
  width: calc(100% - 0 - 0);
  margin-left: 0; }
.Card-image .image-placeholder:after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #FFFFFF; }
.Card--imageHeading .Card-image {
  position: relative;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }
.Card-image img {
  display: none; }
.Card-image .image-placeholder {
  padding-bottom: 76%; }
.Card-image[style*="background-image"] {
  padding-bottom: 76%; }
.Card-image[style*="background-image"] .image-placeholder {
  display: none; }
.Card-image .Card-heading {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px 30px; }
.Card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 2.13333rem;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px; }
@media (min-width: 480px) {
  .Card-content {
    padding-left: 30px;
    padding-right: 30px; } }
.Card-heading {
  margin-bottom: 0.8rem; }
.Card-body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
.Card-body > * {
  margin-bottom: 1.06667rem; }
.Card-action {
  font-size: 1.06667rem;
  line-height: 1.2rem;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 2.13333rem;
  padding: 0 15px 30px; }
@media (min-width: 480px) {
  .Card-action {
    padding: 0 30px 30px; } }
.Card-action > [class^="font-icon-"] {
  margin-left: 0.75em;
  font-size: 80%;
  -webkit-transform: translateY(0.01em);
  transform: translateY(0.01em); }
.Card-footer:only-child {
  padding: 0.8rem 1.33333rem; }


.Card .small-caption {
  color: #17305E; }

.Card-image[style*="background-image"],
.Card-image .image-placeholder {
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s; }
.Card-image .image-placeholder {
  padding-bottom: 53.25% !important; }
.Card-image .Card-heading,
.Card-image .Card-heading a {
  color: #FFFFFF !important; }
.Card .Card-subheading {
  color: var(--brand-primary-dark-blue) }
.Card .Card-heading{ color: var(--brand-primary-dark-blue)}
.Card-heading a {
  display: block;
  padding: 0;
  color: #17305E;
  border: none !important;
  color: #17305E; }
.Card-body,
.Card-body * {
  color: #222222; }
.Card-body .button{color:#fff}
.Block--narrow .Card h3.Card-heading {
  font-size: 1.06667rem;
  line-height: 1.5;
  font-weight: 700; }
.Block--narrow .Card-body,
.Block--narrow .Card-body * {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  color: #222222; }
@media (min-width: 1200px) {
  .Block--narrow .Card-body,
  .Block--narrow .Card-body * {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

.Card {
  border: none; }
.no-touch .inverted-style .Card:hover .Card-inner {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-box-shadow: 1px 10px 30px 0 rgba(34, 34, 34, 0.3);
  box-shadow: 1px 10px 30px 0 rgba(34, 34, 34, 0.3); }
.Card .col-count-2 .Card-image {
  background-color: var(--brand-neutral-gray-200); }
.Card-inner {
  background-color: #FFFFFF;
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-box-shadow: 1px 10px 30px 0 rgba(34, 34, 34, 0.1);
  box-shadow: 1px 10px 30px 0 rgba(34, 34, 34, 0.1); }
.Card-heading a {
  color: #17305E; }
.Card-action .standalone,
.Card-action > span {
  font-size: 0.93333rem;
  line-height: 1.33333rem; }
@media (min-width: 1200px) {
  .Card-action .standalone,
  .Card-action > span {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
.Card-action .icon-external:after {
  margin-top: -2px !important; }
.Card-action .icon-download:after {
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s; }

a.Card {
  display: block; }

.Card.is-clickable,
a.Card {
  cursor: pointer; }
.Card.is-clickable:active .Card-inner,
a.Card:active .Card-inner {
  -webkit-transition-duration: 0.05s;
  transition-duration: 0.05s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }
.no-touch .Card.is-clickable:hover .Card-inner, .no-touch
a.Card:hover .Card-inner {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-box-shadow: 1px 10px 30px 0 rgba(34, 34, 34, 0.2);
  box-shadow: 1px 10px 30px 0 rgba(34, 34, 34, 0.2); }
.no-touch .Card.is-clickable:active .Card-inner, .no-touch
a.Card:active .Card-inner {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-box-shadow: 1px 2px 6px 0 rgba(34, 34, 34, 0.1);
  box-shadow: 1px 2px 6px 0 rgba(34, 34, 34, 0.1); }
.no-touch .footer-only .Card.is-clickable:hover .Card-inner, .no-touch .footer-only
a.Card:hover .Card-inner {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-box-shadow: 0 0.13333rem 0.8rem 0 rgba(34, 34, 34, 0.1);
  box-shadow: 0 0.13333rem 0.8rem 0 rgba(34, 34, 34, 0.1); }
.no-touch .footer-only .Card.is-clickable:active .Card-inner, .no-touch .footer-only
a.Card:active .Card-inner {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-box-shadow: 0 1px 2px 0 rgba(34, 34, 34, 0.2);
  box-shadow: 0 1px 2px 0 rgba(34, 34, 34, 0.2); }
.hs-inline-edit .Card.is-clickable .Card-inner, .hs-inline-edit
a.Card .Card-inner {
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important; }
.hs-inline-edit .Card.is-clickable .Card-inner:hover, .hs-inline-edit .Card.is-clickable .Card-inner:active, .hs-inline-edit
a.Card .Card-inner:hover, .hs-inline-edit
a.Card .Card-inner:active {
  -webkit-box-shadow: 1px 10px 30px 0 rgba(34, 34, 34, 0.1) !important;
  box-shadow: 1px 10px 30px 0 rgba(34, 34, 34, 0.1) !important; }

.inverted-style a.Card {
  border: none!important; }

.inverted-style .Card-heading, .inverted-style
.Card-image .Card-heading {
  color: var(--brand-primary-dark-blue); !important; }

.inverted-style .Card-heading a {
  color: var(--brand-primary-dark-blue);!important;
  border: none!important; }
.inverted-style .Card-heading a:hover, .inverted-style .Card-heading a:focus, .inverted-style .Card-heading a:active {
  text-decoration: none !important; }
.inverted-style .Card-heading a:hover {
  color: var(--brand-primary-dark-blue-hover);!important; }
.inverted-style .Card-heading a:active {
  color: var(--brand-primary-dark-blue);!important; }
.touch .inverted-style .Card-heading a:hover {
  color: var(--brand-primary-dark-blue);!important; }
.touch .inverted-style .Card-heading a:active {
  color: var(--brand-primary-dark-blue);!important; }

.inverted-style .Card-image .Card-heading a {
  color: #FFFFFF!important;
  border: none!important; }
.inverted-style .Card-image .Card-heading a:hover, .inverted-style .Card-image .Card-heading a:focus, .inverted-style .Card-image .Card-heading a:active {
  text-decoration: none !important; }
.inverted-style .Card-image .Card-heading a:hover {
  color: #FFFFFF!important; }
.inverted-style .Card-image .Card-heading a:active {
  color: #FFFFFF!important; }
.touch .inverted-style .Card-image .Card-heading a:hover {
  color: #FFFFFF!important; }
.touch .inverted-style .Card-image .Card-heading a:active {
  color: #FFFFFF!important; }

.Card--imageBleed .Card-image {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }

.Card.theme-blue .Card-heading,
.Card.theme-blue .Card-subheading, .Card.theme-black .Card-heading,
.Card.theme-black .Card-subheading {
  color: #FFFFFF !important; }
.Card.theme-blue .Card-heading a,
.Card.theme-blue .Card-subheading a, .Card.theme-black .Card-heading a,
.Card.theme-black .Card-subheading a {
  color: #FFFFFF!important;
  border: none!important; }
.Card.theme-blue .Card-heading a:hover, .Card.theme-blue .Card-heading a:focus, .Card.theme-blue .Card-heading a:active,
.Card.theme-blue .Card-subheading a:hover,
.Card.theme-blue .Card-subheading a:focus,
.Card.theme-blue .Card-subheading a:active, .Card.theme-black .Card-heading a:hover, .Card.theme-black .Card-heading a:focus, .Card.theme-black .Card-heading a:active,
.Card.theme-black .Card-subheading a:hover,
.Card.theme-black .Card-subheading a:focus,
.Card.theme-black .Card-subheading a:active {
  text-decoration: none !important; }
.Card.theme-blue .Card-heading a:hover,
.Card.theme-blue .Card-subheading a:hover, .Card.theme-black .Card-heading a:hover,
.Card.theme-black .Card-subheading a:hover {
  color: #FFFFFF!important; }
.Card.theme-blue .Card-heading a:active,
.Card.theme-blue .Card-subheading a:active, .Card.theme-black .Card-heading a:active,
.Card.theme-black .Card-subheading a:active {
  color: #FFFFFF!important; }
.touch .Card.theme-blue .Card-heading a:hover, .touch
.Card.theme-blue .Card-subheading a:hover, .touch .Card.theme-black .Card-heading a:hover, .touch
.Card.theme-black .Card-subheading a:hover {
  color: #FFFFFF!important; }
.touch .Card.theme-blue .Card-heading a:active, .touch
.Card.theme-blue .Card-subheading a:active, .touch .Card.theme-black .Card-heading a:active, .touch
.Card.theme-black .Card-subheading a:active {
  color: #FFFFFF!important; }

/* TEMPORARY FIX */
.SelectMenu {
  --list-min-width: 18rem;
  --list-radius: 0;
  --list-bg-color: #FFFFFF;
  --list-border-color: #DDD;
  --list-item-padding: 0.4rem;
  --list-item-side-padding: 1.06667rem;
  --list-shadow: 0 0.26667rem 1.06667rem 0 rgba(0, 0, 0, 0.1);
  position: relative; }

.SelectMenu-toggle svg {
  margin-left: 6px; }

.SelectMenu-toggle:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  inset: 0;
  border-radius: inherit;
  border: 2px solid;
  -webkit-transition: inherit;
  transition: inherit;
  opacity: 0; }

.SelectMenu-toggle:focus-visible {
  outline: 0; }
.SelectMenu-toggle:focus-visible:before {
  opacity: 1; }

.SelectMenu-content {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 15000;
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  opacity: 0;
  -webkit-transform: translateY(-0.26667rem);
  transform: translateY(-0.26667rem);
  pointer-events: none;
  visibility: hidden; }
[data-placement="bottom-right"] .SelectMenu-content {
  left: auto;
  right: 0; }

.SelectMenu-list {
  min-width: var(--list-min-width);
  background-color: var(--list-bg-color);
  border: 1px solid var(--list-border-color);
  border-radius: var(--list-radius);
  -webkit-box-shadow: var(--list-shadow);
  box-shadow: var(--list-shadow);
  overflow-y: auto; }
.SelectMenu-list ul:where(ul:not([class])) {
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap; }
.SelectMenu-list ul:where(ul:not([class])) li {
  padding: 0;
  margin: 0; }
.SelectMenu-list ul:where(ul:not([class])) li:first-child {
  padding-top: var(--list-item-padding); }
.SelectMenu-list ul:where(ul:not([class])) li:last-child {
  padding-bottom: var(--list-item-padding); }
.SelectMenu-list ul:where(ul:not([class])) li + li {
  border-top: 1px solid var(--list-border-color); }
.SelectMenu-list ul:where(ul:not([class])) a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--list-item-padding) var(--list-item-side-padding);
  font-size: 1.06667rem;
  line-height: 1.5;
  color: #222222;
  border: none; }
.SelectMenu-list ul:where(ul:not([class])) a:hover, .SelectMenu-list ul:where(ul:not([class])) a:focus, .SelectMenu-list ul:where(ul:not([class])) a:active {
  text-decoration: none !important; }
.SelectMenu-list ul:where(ul:not([class])) a:hover {
  color: #00A9CE; }
.SelectMenu-list ul:where(ul:not([class])) a:active {
  color: #00A9CE; }
.touch .SelectMenu-list ul:where(ul:not([class])) a:hover {
  color: #222222; }
.touch .SelectMenu-list ul:where(ul:not([class])) a:active {
  color: #00A9CE; }

.SelectMenu[data-state="on"] {
  z-index: 15000; }
.SelectMenu[data-state="on"] .SelectMenu-content {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  pointer-events: auto;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 0.5s, 0.6s;
  transition-duration: 0.5s, 0.6s; }

/* TEMPORARY FIX */
.TabSelector {
  position: relative; }
.TabSelector ul {
  list-style: none;
  margin: 0;
  padding: 0; }
.TabSelector li {
  margin: 0;
  padding: 0; }
.TabSelector a {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.TabSelector.TabSelector--withMarker .TabSelector-marker {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: auto;
  -webkit-transition: ease-in-out 0.25s;
  transition: ease-in-out 0.25s; }

/* TEMPORARY FIX */
.TabSelector--simple .TabSelector-marker {
  top: 0 !important;
  bottom: auto !important;
  height: 0.1rem;
  background-color: currentColor; }

.TabSelector--simple .TabSelector-links > ul {
  font-size: 1.33333rem;
  line-height: 2rem;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.TabSelector--simple .TabSelector-links > ul strong {
  font-weight: 700; }
@media (min-width: 1200px) {
  .TabSelector--simple .TabSelector-links > ul {
    font-size: 1.46667rem;
    line-height: 2.13333rem; } }
.TabSelector--simple .TabSelector-links > ul li {
  margin-right: 1.06667rem;
  margin-bottom: 0.53333rem; }
.TabSelector--simple .TabSelector-links > ul a {
  display: inline-block;
  white-space: nowrap;
  padding: 0 0.53333rem 0.13333rem;
  border-bottom-style: solid;
  border-bottom-width: 0.1rem;
  border-color: rgba(0, 0, 0, 0);
  color: #C0C1BF; }
.TabSelector--simple .TabSelector-links > ul a:hover, .TabSelector--simple .TabSelector-links > ul a:focus, .TabSelector--simple .TabSelector-links > ul a:active {
  color: #A7A8A6; }
.TabSelector--simple .TabSelector-links > ul li.active a {
  color: #222222 !important; }
.inverted-style .TabSelector--simple .TabSelector-links > ul a {
  color: rgba(255, 255, 255, 0.5); }
.inverted-style .TabSelector--simple .TabSelector-links > ul a:hover, .inverted-style .TabSelector--simple .TabSelector-links > ul a:focus, .inverted-style .TabSelector--simple .TabSelector-links > ul a:active {
  color: rgba(255, 255, 255, 0.75); }
.inverted-style .TabSelector--simple .TabSelector-links > ul li.active a {
  color: #FFFFFF !important; }

.TabSelector--simple:not(.TabSelector--withMarker) .active a {
  color: #222222 !important;
  border-color: currentColor !important; }

.inverted-style .TabSelector--simple:not(.TabSelector--withMarker) .active a, .TabSelector--simple:not(.TabSelector--withMarker).is-inverted .active a {
  color: #FFFFFF !important; }

.TabSelector--simple.TabSelector--simpleSmall .TabSelector-marker {
  height: 0.1rem; }

.TabSelector--simple.TabSelector--simpleSmall .TabSelector-links > ul {
  font-size: 1.06667rem;
  line-height: 1.2rem;
  font-weight: 700; }
.TabSelector--simple.TabSelector--simpleSmall .TabSelector-links > ul li {
  margin-right: 1.06667rem;
  margin-bottom: 0.53333rem; }
.TabSelector--simple.TabSelector--simpleSmall .TabSelector-links > ul a {
  padding: 0 0.26667rem 0.4rem;
  border-width: 0.1rem; }

.TabSelector--simple.TabSelector--simpleLarge .TabSelector-marker {
  height: 0.2rem; }

.TabSelector--simple.TabSelector--simpleLarge .TabSelector-links > ul {
  font-size: 1.6rem;
  line-height: 1.2em;
  letter-spacing: 0.2em;
  font-weight: 600;
  text-transform: uppercase; }
.TabSelector--simple.TabSelector--simpleLarge .TabSelector-links > ul li {
  margin-right: 1.06667rem;
  margin-bottom: 0.53333rem; }
.TabSelector--simple.TabSelector--simpleLarge .TabSelector-links > ul a {
  padding: 0 0.8rem 0.53333rem;
  border-width: 0.2rem; }

/* TEMPORARY FIX */
.TabSelector--buttonGroup .TabSelector-list,
.TabSelector--buttonGroup .TabSelector-list a,
.TabSelector--buttonGroup .TabSelector-marker {
  border-radius: 99rem; }
@media (min-width: 600px) {
  .TabSelector--buttonGroup .TabSelector-list,
  .TabSelector--buttonGroup .TabSelector-list a,
  .TabSelector--buttonGroup .TabSelector-marker {
    height: 3.2rem; } }

.TabSelector--buttonGroup .TabSelector-marker {
  height: 100%;
  background-color: #E2E4E4; }

.TabSelector--buttonGroup .TabSelector-list {
  position: relative;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid #E2E4E4;
  text-align: center; }
@media (min-width: 600px) {
  .TabSelector--buttonGroup .TabSelector-list {
    white-space: nowrap; } }
.TabSelector--buttonGroup .TabSelector-list ul {
  display: none; }
.TabSelector--buttonGroup .TabSelector-list li {
  display: inline-block;
  height: 100%;
  margin-left: -1px;
  margin-top: -1px;
  margin-right: -1px; }
@media (min-width: 1800px) {
  .TabSelector--buttonGroup .TabSelector-list li {
    min-width: 13rem; } }
.TabSelector--buttonGroup .TabSelector-list li + li {
  margin-left: -0.5em; }
.TabSelector--buttonGroup .TabSelector-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5em 1em 0.5em !important;
  line-height: 1;
  color: #222222 !important;
  border: none; }
@media (max-width: 599.98px) {
  .TabSelector--buttonGroup .TabSelector-list a {
    font-size: 16px;
    line-height: 1.25; } }
@media (min-width: 600px) {
  .TabSelector--buttonGroup .TabSelector-list a {
    padding: 0.2em 1.25em !important; } }
.TabSelector--buttonGroup .TabSelector-list a:hover {
  color: rgba(34, 34, 34, 0.8) !important; }
.TabSelector--buttonGroup .TabSelector-list li.active a {
  color: #222222 !important; }

.inverted-style .TabSelector--buttonGroup .TabSelector-marker {
  background-color: #FFFFFF; }

.inverted-style .TabSelector--buttonGroup .TabSelector-list {
  border-color: rgba(255, 255, 255, 0.8); }
.inverted-style .TabSelector--buttonGroup .TabSelector-list a {
  color: rgba(255, 255, 255, 0.8) !important; }
.inverted-style .TabSelector--buttonGroup .TabSelector-list a:hover {
  color: #FFFFFF !important; }
.inverted-style .TabSelector--buttonGroup .TabSelector-list li.active a {
  color: #222222 !important; }

.TabSelector--buttonGroup:not(.TabSelector--withMarker) .active a {
  background-color: #E2E4E4;
  color: #222222 !important; }

.inverted-style .TabSelector--buttonGroup:not(.TabSelector--withMarker) .active a, .TabSelector--buttonGroup:not(.TabSelector--withMarker).is-inverted .active a {
  background-color: #FFFFFF !important;
  color: #222222 !important; }

@charset "UTF-8";
/* TEMPORARY FIX */
.Block--accordions:not(.theme-white) .Block--accordionItem:last-child .Accordion {
  border-bottom-color: transparent !important; }
.Block--accordions .text-theme-heading i{margin-right:5px}

.Accordion button {
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: color, background, opacity, border;
  transition-property: color, background, opacity, border;
  cursor: pointer;
  padding: 1.16667rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #222222; }
.Accordion button:active {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
@media (min-width: 600px) {
  .Accordion button {
    min-height: 7rem;
    padding: 1.86667rem 0; } }
.Accordion button > span:first-child {
  -webkit-transform: translateY(0.15em);
  transform: translateY(0.15em);
  padding-right: 1em; }
@media (max-width: 899.98px) {
  .Accordion button > span:first-child {
    font-size: 22px;
    line-height: 32px; } }
@media (max-width: 599.98px) {
  .Accordion button > span:first-child {
    font-size: 20px;
    line-height: 30px; } }
.Accordion button:focus {
  outline: 0; }
.Accordion button:focus > span:first-child {
  color: #00A9CE; }
.Accordion button:active {
  color: #111111; }
.no-touch .Accordion button:hover {
  color: #00A9CE; }
.Accordion button > * {
  color: inherit; }

.Accordion .toggle-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  margin-bottom: -18px;
  border-radius: 50%;
  text-decoration: none !important;
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-property: all;
  transition-property: all; }
@media (min-width: 600px) {
  .Accordion .toggle-icon {
    min-width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-bottom: -25px; } }
.Accordion .toggle-icon:before {
  content: "";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  -webkit-transition: inherit;
  transition: inherit;
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  font-size: 90%;
  text-decoration: none !important; }
@media (min-width: 600px) {
  .Accordion .toggle-icon:before {
    font-size: 140%; } }

.Accordion-body {
  overflow: hidden;
  height: 0;
  max-height: inherit;
  padding-left: 0;
  padding-right: 0;
  -webkit-transform: translateY(-0.26667rem);
  transform: translateY(-0.26667rem);
  opacity: 1;
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s; }
@media (min-width: 600px) {
  .Accordion-body {
    max-width: 72rem;
    padding-left: 0;
    padding-right: 0;
    -webkit-transform: translateY(-0.53333rem);
    transform: translateY(-0.53333rem); } }
@media print {
  .Accordion-body > div {
    padding-left: 0;
    border-left: none; } }

.Accordion[data-state="on"] .toggle-icon::before {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg); }

.Accordion[data-state="on"] .Accordion-header {
  color: #111111; }

.Accordion .Digit {
  margin-right: 0.53333rem;
  font-weight: 400;
  color: #E2E4E4; }

.inverted-style .Accordion button {
  color: #FFFFFF; }
.inverted-style .Accordion button:hover, .inverted-style .Accordion button:active, .inverted-style .Accordion button:focus {
  color: #00A9CE !important; }

/* TEMPORARY FIX */
body.modal-open {
  overflow: hidden; }
body.modal-open,
body.modal-open .Modal-mask {
  padding-right: var(--scrollbar-width, 0); }
.Modal--subscribe .submitted-message{font-weight:700;text-align:center}

.Modal, .Modal-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 15000; }

.Modal, .Modal-mask, .Modal-container {
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.5s;
  opacity: 0;
  pointer-events: none; }

.hs-inline-edit .Modal {
  display: none; }

.Modal-mask {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-transition-property: background-color, opacity;
  transition-property: background-color, opacity; }
@media (min-width: 600px) {
  .Modal-mask {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem; } }

.Modal-close {
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: color, background, opacity, border;
  transition-property: color, background, opacity, border;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
  padding: 1.06667rem;
  font-size: 1.06667rem;
  cursor: pointer;
  opacity: 0.75; }
.Modal-close:active {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
@media (min-width: 600px) {
  .Modal-close {
    padding: 1.6rem;
    font-size: 1.6rem; } }
.Modal-close:active {
  opacity: 1; }
.no-touch .Modal-close:hover {
  opacity: 1; }
.no-touch .Modal-close:active {
  opacity: 0.9; }

.Modal-container .Modal-close {
  position: absolute; }
.Modal-container .Modal-close + .Modal-content {
  margin-top: 0.8rem; }
@media (min-width: 600px) {
  .Modal-container .Modal-close + .Modal-content {
    margin-top: 1.2rem; } }

.Modal-container {
  position: relative;
  -webkit-transform: translateY(1.06667rem);
  transform: translateY(1.06667rem);
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.18); }

.Modal-contentWrapper {
  overflow-y: auto;
  max-height: calc(100vh - 11.4rem); }
@media (min-width: 600px) {
  .Modal-contentWrapper {
    max-height: calc(100vh - 9.6rem); } }

.Modal-content {
  padding-bottom: var(--safe-area-inset-bottom); }

.Modal[data-state="on"],
.Modal[data-state="on"] .Modal-mask,
.Modal[data-state="on"] .Modal-container {
  opacity: 1;
  pointer-events: auto; }

.Modal[data-state="on"] .Modal-container {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 0.125s;
  transition-delay: 0.125s; }

.Modal.valign-top .Modal-mask, .Modal.valign-bottom .Modal-mask {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.Modal.valign-top .Modal-container, .Modal.valign-bottom .Modal-container {
  max-height: calc(100vh - 5.7rem - 66px); }
@media (min-width: 600px) {
  .Modal.valign-top .Modal-container, .Modal.valign-bottom .Modal-container {
    max-height: calc(100vh - 4.8rem); } }

@media (min-width: 600px) {
  .Modal.valign-top .Modal-mask {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 0; }
  .Modal.valign-top:not([data-state="on"]) .Modal-container {
    -webkit-transform: translateY(-1.6rem);
    transform: translateY(-1.6rem); }
  .Modal.valign-bottom .Modal-mask {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 0; }
  .Modal.valign-bottom:not([data-state="on"]) .Modal-container {
    -webkit-transform: translateY(1.6rem);
    transform: translateY(1.6rem); } }

@media (max-width: 599px) {
  .Modal--responsive .Modal-mask {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .Modal--responsive .Modal-mask > div {
    padding-left: 0;
    padding-right: 0; }
  .Modal--responsive .Modal-container {
    max-height: 32rem;
    -webkit-transform: translateY(1.6rem);
    transform: translateY(1.6rem); } }

/* TEMPORARY FIX */
@media (max-width: 1199.98px) {
  .Modal--subscribe .Modal-content {
    max-width: 60rem;
    margin: 0 auto; } }

.Modal--subscribe .hs-form,
.Modal--subscribe .hs-form.stacked {
  max-width: 100%; }

@media (min-width: 1200px) {
  .Modal--subscribe .hs_cos_wrapper_type_blog_subscribe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.Modal--subscribe .form-title {
  font-size: 1.8rem;
  line-height: 2.33333rem;
  font-weight: 600;
  letter-spacing: normal;
}
@media (min-width: 600px) {
  .Modal--subscribe .form-title {
    margin-bottom: 3.2rem;
    padding-top: 1.06667rem;
    padding-right: 3.2rem; } }
@media (min-width: 1200px) {
  .Modal--subscribe .form-title {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 40%;
    flex: 1 0 40%;
    max-width: 40%;
    margin-bottom: 0; } }
@media (min-width: 1800px) {
  .Modal--subscribe .form-title {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%; } }
.Modal--subscribe .form-title + div {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

@media (min-width: 1200px) {
  .Modal--subscribe form {
    padding-left: 4.8rem; } }

.Modal--subscribe form [type="submit"] {
  width: 100%;
  max-width: 100%; }

/* TEMPORARY FIX */
.Modal--video {
  --video-aspect-ratio: 16/9;
  --video-border-size: 1.06667rem;
  --video-border-color: #FFFFFF;
  --video-border-radius: 0;
  --video-border-inner-radius: calc(0.625 * var(--video-border-radius)); }
@media (max-width: 599.98px) {
  .Modal--video {
    --video-border-size: 0.4rem;
    --video-border-radius: 0; }
  .Modal--subscribe .form-title{font-size:1.4rem}
}
.Modal--video .Modal-container {
  -webkit-box-shadow: none;
  box-shadow: none; }
.Modal--video .Modal-contentWrapper {
  position: relative;
  aspect-ratio: var(--video-aspect-ratio);
  margin: 0 auto;
  overflow: visible;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.18); }
.Modal--video .Modal-contentWrapper:before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  inset: 0;
  z-index: 0;
  -webkit-transform: translate(calc(-1 * var(--video-border-size)), calc(-1 * var(--video-border-size)));
  transform: translate(calc(-1 * var(--video-border-size)), calc(-1 * var(--video-border-size)));
  width: calc(100% + (2 * var(--video-border-size)));
  height: calc(100% + (2 * var(--video-border-size)));
  background-color: var(--video-border-color);
  border-radius: var(--video-border-radius); }
.Modal--video .Modal-content {
  max-height: inherit;
  border-radius: var(--video-border-inner-radius) !important;
  overflow: hidden; }

@charset "UTF-8";
/* TEMPORARY FIX */
[data-anchor-type="heading"] {
  -webkit-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s; }
[data-anchor-type="heading"].is-highlighted {
  color: #00A9CE; }
.inverted-style [data-anchor-type="heading"].is-highlighted {
  color: #E2E4E4; }

[data-anchor-type="wrapper"] [data-anchor-wrapper] {
  -webkit-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s; }

[data-anchor-type="wrapper"].is-highlighted [data-anchor-wrapper] {
  color: #00A9CE; }

[data-anchor-type="wrapper"].inverted-style.is-highlighted [data-anchor-wrapper],
.inverted-style [data-anchor-type="wrapper"].is-highlighted [data-anchor-wrapper] {
  color: #E2E4E4; }

.SectionSummary {
  --sidebar-width: 30rem;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10000; }

@media (min-width: 1800px) and (min-height: 800px) {
  .SectionSummary {
    --sidebar-width: 53rem; } }
.SectionSummary-menu {
  background-color: white;
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
  height: auto;
  width: var(--sidebar-width);
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s;
  pointer-events: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.SectionSummary-header, .SectionSummary-list, .SectionSummary-controls {
  padding: 0 2.13333rem; }

@media (min-width: 1200px) and (min-height: 800px) {
  .SectionSummary-header, .SectionSummary-list, .SectionSummary-controls {
    padding-left: 4.5rem;
    padding-right: 4.5rem; } }
.SectionSummary-header {
  padding-top: 1.76rem; }

@media (min-width: 1200px) and (min-height: 800px) {
  .SectionSummary-header {
    padding-top: calc(0.825 * 4.5rem); } }
.SectionSummary-list {
  max-height: calc( 80vh - 10rem - 9rem);
  min-height: 0;
  overflow-y: auto; }

@media (min-width: 1200px) and (min-height: 800px) {
  .SectionSummary-list {
    max-height: calc( 70vh - 10rem - 9rem); } }
.SectionSummary-list li {
  font-size: 0.93333rem;
  line-height: 1.33333rem;
  font-weight: 400 !important;
  color: #646363;
  letter-spacing: -0.03rem; }
@media (min-width: 1200px) {
  .SectionSummary-list li {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }
.SectionSummary-list li + li {
  margin-top: -0.26667rem; }
.SectionSummary-list li a {
  font-size: 1.2rem;
  line-height: 1.33333rem;
  font-weight: 400;
  color: #646363;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.66667rem 0.53333rem;
  margin-left: -0.53333rem;
  border: none; }
.SectionSummary-list li a:hover, .SectionSummary-list li a:focus, .SectionSummary-list li a:active {
  text-decoration: none !important; }
.SectionSummary-list li a:hover {
  color: #222222; }
.SectionSummary-list li a:active {
  color: #222222; }
.touch .SectionSummary-list li a:hover {
  color: #646363; }
.touch .SectionSummary-list li a:active {
  color: #222222; }
.SectionSummary-list li a:hover, .SectionSummary-list li a:active {
  color: #111111; }

@media (min-width: 1200px) and (min-height: 800px) {
  .SectionSummary-list li a {
    margin-left: -0.8rem;
    padding: 1.06667rem 0.8rem; } }
.SectionSummary-list li .section-index {
  margin-top: 1px; }
.SectionSummary-list li .section-index:empty {
  margin-right: 0.4rem; }
.SectionSummary-list li .section-index {
  margin: 0 0.8rem 0 0;
  line-height: 1;
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  -webkit-transform: scale(1) translateY(-1px);
  transform: scale(1) translateY(-1px);
  color: #04D3AA;
  font-size: 1.06667rem;
  line-height: 1.33333rem; }
.SectionSummary-list li .section-index[class*="font-icon-"] {
  margin-right: 0.53333rem;
  font-weight: 400;
  font-size: 180%; }
.SectionSummary-list li.download-item a:before {
  content: "";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: -0.1em 0.86667rem 0 -0.13333rem;
  line-height: 1;
  font-weight: 400;
  font-size: 175%;
  color: #111111; }

@media (min-width: 1200px) and (min-height: 800px) {
  .SectionSummary-list li.download-item a:before {
    margin-top: -0.15em;
    margin-left: -0.13333rem;
    margin-right: 0.53333rem;
    font-size: 200%; } }
.SectionSummary-list li.download-item .section-index {
  display: none; }
.SectionSummary-list li.is-active a {
  font-weight: 700;
  color: #111111;
  opacity: 1; }
.SectionSummary-list li .section-title {
  font-size: 1.06667rem;
  line-height: 1.33333rem;
  padding-right: 0.5vw; }
.SectionSummary-list li.is-active .section-title {
  padding-right: 0; }
@media (max-width: 1199.98px) {
  .SectionSummary-list .button {
    --button-border-width: 4px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-font-smoothing: auto;
    min-width: 120px;
    max-width: 320px;
    min-height: 34px;
    padding: 0.358em 1.42857em;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; } }
@media (max-height: 799px) {
  .SectionSummary-list .button {
    --button-border-width: 4px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-font-smoothing: auto;
    min-width: 120px;
    max-width: 320px;
    min-height: 34px;
    padding: 0.358em 1.42857em;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; } }
.SectionSummary-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 8rem;
  padding-bottom: 1.06667rem; }

@media (min-width: 1200px) and (min-height: 800px) {
  .SectionSummary-controls {
    height: 9rem;
    padding-bottom: 2.8125rem; } }
.SectionSummary-toggle {
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: color, background, opacity, border;
  transition-property: color, background, opacity, border;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.75);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 50%;
  border: 1px solid rgba(202, 202, 202, 0.5);
  cursor: pointer; }
.SectionSummary-toggle:active {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
.SectionSummary-toggle .arrow-icon {
  width: 18px;
  height: 15px;
  background: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/icons/icon-sidebar-collapse-arrow.svg") no-repeat;
  background-size: 18px auto;
  -webkit-transition: -webkit-transform ease-in-out 0.35s;
  transition: -webkit-transform ease-in-out 0.35s;
  transition: transform ease-in-out 0.35s;
  transition: transform ease-in-out 0.35s, -webkit-transform ease-in-out 0.35s; }
.SectionSummary-toggle:focus {
  outline: 0; }
.SectionSummary-toggle:hover {
  background-color: #F5F4F7; }

.SectionSummary.no-controls .SectionSummary-list {
  max-height: calc(80vh - 10rem); }

.SectionSummary.no-controls .SectionSummary-list {
  padding-bottom: 1.33333rem; }

@media (min-width: 1200px) and (min-height: 800px) {
  .SectionSummary.no-controls .SectionSummary-list {
    padding-bottom: 1.33333rem; } }

.SectionSummary.no-controls .SectionSummary-controls {
  display: none; }

@media (max-width: 1199.98px) {
  .SectionSummary.is-sticky {
    display: none; } }

.SectionSummary.is-fixed {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: none;
  margin-top: var(--top-nav-height);
  padding-top: 2.13333rem; }
@media (min-width: 1200px) {
  .SectionSummary.is-fixed {
    padding-top: 0; } }
@media (min-width: 1200px) and (min-height: 700px) {
  .SectionSummary.is-fixed {
    padding-bottom: 2.13333rem; } }
@media (min-width: 1200px) and (min-height: 800px) {
  .SectionSummary.is-fixed {
    padding-bottom: 4.8rem; } }
.SectionSummary.is-fixed .SectionSummary-menu {
  -webkit-transform: translateX(110%);
  transform: translateX(110%); }
.SectionSummary.is-fixed .SectionSummary-header,
.SectionSummary.is-fixed .SectionSummary-list {
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  -webkit-transition-property: color, background, opacity, border;
  transition-property: color, background, opacity, border;
  opacity: 0; }
.SectionSummary.is-fixed .SectionSummary-header:active,
.SectionSummary.is-fixed .SectionSummary-list:active {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s; }
.SectionSummary.is-fixed .SectionSummary-list {
  padding-right: 1.125rem; }
.summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed .SectionSummary-menu {
  background-color: white;
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateX(0);
  transform: translateX(0); }
.summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed .SectionSummary-header,
.summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed .SectionSummary-list {
  opacity: 1; }
.summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded) .SectionSummary-menu {
  background-color: rgba(255, 255, 255, 0);
  border-left: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transform: translateX(calc(var(--sidebar-width) - 110px));
  transform: translateX(calc(var(--sidebar-width) - 110px)); }
.summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded) .SectionSummary-menu .arrow-icon {
  -webkit-transform: rotate(180deg) translate(-1px, -2px);
  transform: rotate(180deg) translate(-1px, -2px); }
.summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded) .SectionSummary-header,
.summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded) .SectionSummary-list,
.summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded) .SectionSummary-controls {
  padding-left: 1.33333rem; }
.summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded) .SectionSummary-header,
.summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded) .SectionSummary-list {
  opacity: 0; }
.summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded) .SectionSummary-toggle {
  background-color: rgba(0, 169, 206, 0.25); }
.summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded):hover .SectionSummary-menu {
  background-color: white;
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1); }
.summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded):hover .SectionSummary-header,
.summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded):hover .SectionSummary-list {
  opacity: 1; }
.summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed:not(.is-expanded):hover .SectionSummary-toggle {
  background: rgba(255, 255, 255, 0.75); }
@media (max-width: 1199.98px) {
  .summarizer-initiated.section-summary-enabled.has-scrolledMore .SectionSummary.is-fixed {
    display: none; } }
.SectionSummary.is-fixed--sticky .SectionSummary-menu {
  background-color: white;
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateX(0);
  transform: translateX(0); }
.SectionSummary.is-fixed--sticky .SectionSummary-header,
.SectionSummary.is-fixed--sticky .SectionSummary-list {
  opacity: 1; }
.SectionSummary.is-fixed--sticky:not(.is-expanded) .SectionSummary-menu {
  background-color: rgba(255, 255, 255, 0);
  border-left: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transform: translateX(calc(var(--sidebar-width) - 110px));
  transform: translateX(calc(var(--sidebar-width) - 110px)); }
.SectionSummary.is-fixed--sticky:not(.is-expanded) .SectionSummary-menu .arrow-icon {
  -webkit-transform: rotate(180deg) translate(-1px, -2px);
  transform: rotate(180deg) translate(-1px, -2px); }
.SectionSummary.is-fixed--sticky:not(.is-expanded) .SectionSummary-header,
.SectionSummary.is-fixed--sticky:not(.is-expanded) .SectionSummary-list,
.SectionSummary.is-fixed--sticky:not(.is-expanded) .SectionSummary-controls {
  padding-left: 1.33333rem; }
.SectionSummary.is-fixed--sticky:not(.is-expanded) .SectionSummary-header,
.SectionSummary.is-fixed--sticky:not(.is-expanded) .SectionSummary-list {
  opacity: 0; }
.SectionSummary.is-fixed--sticky:not(.is-expanded) .SectionSummary-toggle {
  background-color: rgba(0, 169, 206, 0.25); }
.SectionSummary.is-fixed--sticky:not(.is-expanded):hover .SectionSummary-menu {
  background-color: white;
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1); }
.SectionSummary.is-fixed--sticky:not(.is-expanded):hover .SectionSummary-header,
.SectionSummary.is-fixed--sticky:not(.is-expanded):hover .SectionSummary-list {
  opacity: 1; }
.SectionSummary.is-fixed--sticky:not(.is-expanded):hover .SectionSummary-toggle {
  background: rgba(255, 255, 255, 0.75); }

@media (min-width: 900px) {
  .SummaryFloatCol {
    position: relative;
    padding-right: 0; }
  .SummaryFloatCol .SectionSummary {
    width: 100%; }
  .SummaryFloatCol .SectionSummary-menu {
    width: auto;
    margin-bottom: 6.66667rem;
    -webkit-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    border-left: none; } }
@media (min-width: 900px) and (max-width: 1440px) {
  .SummaryFloatCol .SectionSummary-menu {
    -webkit-transform: translateX(2.13333rem);
    transform: translateX(2.13333rem); } }

@media (min-width: 900px) {
  .SummaryFloatCol .SectionSummary {
    height: 0; }
  .element-fixed:not(.is-resizing) .SummaryFloatCol,
  .element-sticked:not(.is-resizing) .SummaryFloatCol {
    margin-right: 10px; }
  .element-fixed:not(.is-resizing) .SummaryFloatCol,
  .element-fixed:not(.is-resizing) .SummaryFloatCol .SectionSummary,
  .element-sticked:not(.is-resizing) .SummaryFloatCol,
  .element-sticked:not(.is-resizing) .SummaryFloatCol .SectionSummary {
    position: static; } }

.inverted-style [data-anchor-id] [class="section-index"] {
  color: rgba(255, 255, 255, 0.6); }

[data-anchor-id] [class="section-index"]:empty {
  display: none; }

@charset "UTF-8";
/* TEMPORARY FIX */
.Block [class^="Container"] > *:first-child, .Block-header > *:first-child, .Block-heading > *:first-child, .Block-smart h1 > *:first-child, .Block-preamble > *:first-child, .Block-body > *:first-child, .Block-smart > *:first-child, .Block .hs_cos_wrapper_type_rich_text > *:first-child {
  margin-top: 0 !important; }

.Block [class^="Container"] > *:last-child, .Block-header > *:last-child, .Block-heading > *:last-child, .Block-smart h1 > *:last-child, .Block-preamble > *:last-child, .Block-body > *:last-child, .Block-smart > *:last-child, .Block .hs_cos_wrapper_type_rich_text > *:last-child {
  margin-bottom: 0 !important; }

:root {
  --theme-block-spacing: var(--space-block-mobile); }
@media (min-width: 600px) {
  :root {
    --theme-block-spacing: var(--space-block-tablet); } }

.Block {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: #222222; }
html:not(.in-editor) .Block [class^="Container"] > div:empty {
  display: none; }
.Block-header {
  width: 100%;
  margin-left: 0 !important;
  margin-bottom: 3.2rem; }
@media (min-width: 480px) {
  .Block-header {
    margin-bottom: 3.2rem; } }
@media (min-width: 900px) {
  .Block-header {
    margin-bottom: 3.2rem; } }
.Block-header:empty {
  margin-bottom: 0 !important; }
.Block-header h2 {
  font-size: 1.6rem;
  line-height: 1.2em;
  letter-spacing: inherit;
  font-weight: 600;
  text-transform: none; }
@media only screen and (max-width: 599px) {
  .Block .Row .Col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }
.Block .Col-inner {
  height: 100%; }
.Block .Col-inner.Card-inner ul li:not([class]):before,.Block .Col-inner.Card-inner ol li:not([class]):before{background:var(--brand-primary-dark-blue)}
.Block .image-placeholder {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100%; }
.focus-mode .Block .image-placeholder {
  -webkit-filter: blur(6px);
  filter: blur(6px); }
.Block-heading, .Block-smart h1 {
  margin-bottom: 0.93333rem; }
@media (min-width: 900px) {
  .Block-heading, .Block-smart h1 {
    margin-bottom: 0.93333rem; } }
.Block-preamble, .Block-body, .Block-smart,
.Block .hs_cos_wrapper_type_rich_text {
  width: 100%; }
.Block-preamble {
  margin-bottom: 0.93333rem; }
.Block-preamble + .Block-body > *:only-child {
  margin-top: -0.53333rem; }
.Block-preamble p + p .hs-cta-wrapper {
  display: inline-block;
  margin-top: 2.53333rem; }
.Block-preamble p + p .hs-cta-wrapper + .hs-cta-wrapper {
  margin-left: 0.8rem; }
.Block-body {
  font-size: 1.06667rem;
  line-height: 1.5; }
.Block-heading + .Block-action, .Block-smart h1 + .Block-action {
  margin-top: 0.53333rem; }
@media (min-width: 900px) {
  .Block-heading + .Block-action, .Block-smart h1 + .Block-action {
    margin-top: 0.53333rem; } }
.Block-preamble + .Block-action, .Block-body + .Block-action {
  margin-top: 1.86667rem; }
@media (min-width: 900px) {
  .Block-preamble + .Block-action, .Block-body + .Block-action {
    margin-top: 1.86667rem; } }
.Block-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -0.66667rem;
  margin-right: -0.66667rem;
  margin-bottom: -1.33333rem; }

.Block-action .standalone {
  margin-top: -0.5em; }
.Block-action + .Block-action {
  margin-top: 1.33333rem; }
.Block.align-center .Block-action {
  text-align: center; }
.hs-inline-edit .Block[id] {
  position: relative; }
.hs-inline-edit .Block[id]:before {
  content: "#" attr(id);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  padding: 0.53333rem 0.53333rem 0.4rem;
  background-color: #646363;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 1.2; }

@media (min-width: 900px) {
  .Block.col-reversed .Row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

.Block.media-rounded img,
.Block.media-rounded video {
  border-radius: 0; }

.Block.top-noSpacing [class^="Container"] {
  padding-top: 0 !important; }

.Block.bottom-noSpacing [class^="Container"] {
  padding-bottom: 0 !important; }

.hs-inline-edit .Block.is-disabled {
  position: relative !important;
  background: #FFFBCE !important;
  height: 6rem !important;
  min-height: 6rem !important;
  max-height: 6rem !important;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.25); }
.hs-inline-edit .Block.is-disabled > * {
  display: none !important; }
.hs-inline-edit .Block.is-disabled:before {
  content: "Block is hidden";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  display: flex !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  color: rgba(0, 0, 0, 0.75) !important;
  background: none !important;
  border: none !important;
  opacity: 1 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important; }
.hs-inline-edit .Block.is-disabled[data-block-title]:before {
  content: "“" attr(data-block-title) "” block is hidden"; }
.hs-inline-edit .Block.is-disabled > * {
  display: none; }

.Block-arrowDown {
  -webkit-transform: translateY(18px) !important;
  transform: translateY(18px) !important;
  -webkit-box-shadow: 1px 5px 10px rgba(21, 30, 59, 0.1) !important;
  box-shadow: 1px 5px 10px rgba(21, 30, 59, 0.1) !important; }
.Block-arrowDown:hover {
  -webkit-transform: translateY(22px) !important;
  transform: translateY(22px) !important; }
.Block-arrowDown:hover svg {
  stroke: #00A9CE; }
.disable-arrow .Block-arrowDown {
  display: none !important; }
.hs-inline-edit .disable-arrow .Block-arrowDown {
  display: block !important;
  opacity: 0.5 !important; }
.hs-inline-edit .Block-arrowDown {
  -webkit-transform: translateY(-0.53333rem) !important;
  transform: translateY(-0.53333rem) !important; }

/* TEMPORARY FIX */
.Block--hero {
  --hero-height-tall: 25rem;
  --bg-image-url: "";
  --bg-image-size: cover;
  --tablet-bg-image-url: "";
  --tablet-bg-image-size: var(--bg-image-size);
  --mobile-bg-image-url: "";
  --mobile-bg-image-size: var(--bg-image-size);
  --bg-image-h-align: center;
  --bg-image-v-align: center; }
.Block--hero h1 {
  color: var(--brand-primary-blue); }
.PostHero .Block--hero .fluid-image-container,
.PostHero .Block--hero .image-placeholder {
  width: 100%;
  padding-bottom: 45%; }

@media (min-width: 900px) and (min-height: 800px) {
  .Block--hero,
  .Block--hero .Block-mask {
    min-height: var(--hero-height-tall); } }
.Block--hero.has-image {
  --bg-size: var(--bg-image-size);
  --bg-position: var(--bg-image-h-align) var(--bg-image-v-align);
  --bg-image: var(--bg-image-url);
  background-repeat: no-repeat;
  background-size: var(--bg-size);
  background-position: var(--bg-position);
  background-image: var(--bg-image); }
.Block--hero.has-image img {
  -o-object-fit: var(--bg-size);
  object-fit: var(--bg-size); }
@media (max-width: 899.98px) {
  .Block--hero.has-image {
    --bg-size: var(--tablet-bg-image-size, var(--bg-image-size));
    --bg-image: var(--tablet-bg-image-url, var(--tablet-bg-image-size)); } }
@media (max-width: 599.98px) {
  .Block--hero.has-image {
    --bg-size: var(
      --mobile-bg-image-size,
      var(--tablet-bg-image-size, var(--bg-image-size))
    );
    --bg-image: var(
      --mobile-bg-image-url,
      var(--tablet-bg-image-url, var(--tablet-bg-image-size))
    ); } 
}
.Block--hero .Block-mask {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.Block--hero .Breadcrumb {
  z-index: 1;
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  margin-top: 1.6rem;
  margin-bottom: 0; }
.Block--hero .Breadcrumb ul {
  background-color: initial; }
.Block--hero .Breadcrumb li:only-child {
  display: none; }
@media (max-width: 599.98px) {
  .Block--hero .Breadcrumb li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
    max-width: 240px; }
  .Block--hero .Breadcrumb li:nth-last-child(2):after {
    display: none; }
  .Block--hero .Breadcrumb li:last-child {
    display: none; } }
.Block--hero .Block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 60rem; }
.Block--hero .Block-content h1 {
  margin-top: 0; }
.Block--hero .Block-heading {
  max-width: 100%;
  margin-bottom: 1.4rem; }
.Block--hero .Block-heading h1 {
  font-size: 2rem;
  line-height: 2.33333rem;
  font-weight: 800;
  letter-spacing: normal;
  margin-bottom: 0; }
@media (max-width: 479.98px) {
  .Block--hero .Block-heading h1 {
    word-break: break-word; } }
.Block--hero .subheading {
  margin-bottom: 1.06667rem;
  line-height: 1.4; }
@media (min-width: 1200px) {
  .Block--hero .subheading {
    margin-bottom: 2.13333rem; } }
@media (max-width: 1199.98px) {
  .Block--hero .subheading p.topic.link {
    font-size: 16px; } }
@media (max-width: 479.98px) {
  .Block--hero .subheading p.topic.link {
    font-size: 14px; } }
.Block--hero .Block-preamble {
  max-width: 700px;
  margin-bottom: 0; }
.Block--hero .Block-action {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
.Block--hero .HeroContent-media {
  width: 100%;
  margin-top: 2.13333rem; }
.Block--hero .HeroContent-media img {
  display: inline-block;
  margin-top: 0.93333rem; }
@media (min-width: 900px) {
  .Block--hero .HeroContent-media img {
    margin-top: 0.93333rem; } }
.Block--hero .HeroContent-media .mobile-image,
.Block--hero .HeroContent-media .tablet-image,
.Block--hero .HeroContent-media .desktop-image {
  display: none; }
@media (max-width: 479.98px) {
  .Block--hero .HeroContent-media .mobile-image {
    display: inline-block; } }
@media (min-width: 480px) and (max-width: 899.98px) {
  .Block--hero .HeroContent-media .tablet-image {
    display: inline-block; } }
@media (min-width: 900px) {
  .Block--hero .HeroContent-media .desktop-image {
    display: inline-block; } }
.Block--hero .HeroContent-media .mobile-bleed,
.Block--hero .HeroContent-media .tablet-bleed,
.Block--hero .HeroContent-media .desktop-bleed {
  margin-left: calc(-1 * var(--side-margin));
  width: calc(100% + (2 * var(--side-margin)));
  max-width: initial; }
@media (min-width: 75em) {
  .Block--hero .HeroContent-media .desktop-bleed {
    width: 100vw;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); } }
@media (max-width: 899.98px) {
  .Block--hero .HeroContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }
.Block--hero .desktop-image--bg,
.Block--hero .tablet-image--bg,
.Block--hero .mobile-image--bg {
  --block-bottom-factor: -1;
  margin-bottom: calc(var(--theme-block-spacing) * var(--block-bottom-factor)); }
.Block--hero .mobile-image--bg {
  margin-top: 0.93333rem !important; }
.Block--hero .tablet-image--bg,
.Block--hero .desktop-image--bg {
  margin-top: 0.93333rem !important; }
@media (min-width: 900px) {
  .Block--hero.align-left .HeroContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .Block--hero.align-left .HeroContent > div {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%; }
  .Block--hero.align-left .HeroContent-text {
    max-width: inherit !important;
    padding-right: 4.8rem; }
  .Block--hero.align-left .HeroContent-media {
    --media-width: 36rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 var(--media-width);
    flex: 1 0 var(--media-width);
    max-width: var(--media-width);
    margin-top: 0;
    margin-bottom: 0;
    text-align: right; } }
@media (min-width: 900px) and (min-width: 1200px) {
  .Block--hero.align-left .HeroContent-media {
    --media-width: 48rem; } }
@media (min-width: 900px) and (min-width: 1800px) {
  .Block--hero.align-left .HeroContent-media {
    --media-width: 56rem; } }
@media (min-width: 900px) {
  .Block--hero.align-left .HeroContent-media img {
    margin: 0;
    width: inherit;
    max-width: 100%;
    -webkit-transform: none;
    transform: none; }
  .Block--hero.align-left.col-reversed .HeroContent {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .Block--hero.align-left.col-reversed .HeroContent-media {
    --media-width: 32rem;
    text-align: left; } }
@media (min-width: 900px) and (min-width: 1200px) {
  .Block--hero.align-left.col-reversed .HeroContent-media {
    --media-width: 42rem; } }
@media (min-width: 900px) and (min-width: 1800px) {
  .Block--hero.align-left.col-reversed .HeroContent-media {
    --media-width: 46rem; } }
@media (min-width: 900px) {
  .Block--hero.align-left.col-reversed .HeroContent-text {
    padding-left: 3.2rem; } }
@media (min-width: 900px) and (min-width: 1200px) {
  .Block--hero.align-left.col-reversed .HeroContent-text {
    padding-left: 4.8rem; } }
@media (max-width: 479.98px){
  .Block--hero.align-left.col-reversed .HeroContent-text {
    text-align: left;
    align-items: left; } }

@media (min-width: 900px) {
  .Block--hero.align-center .HeroContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .Block--hero.align-center.col-reversed .HeroContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .Block--hero.align-center.col-reversed .HeroContent-media {
    margin-top: -2.13333rem; }
  .Block--hero.align-center.col-reversed .HeroContent-media img {
    margin-top: 0;
    margin-bottom: 0.93333rem; }
  .Block--hero.align-center.col-reversed.block-image-sets-space .HeroContent-media img {
    margin-bottom: 0; }
  .Block--hero.align-center .HeroContent-text {
    max-width: 940px; }
  .Block--hero.align-center .Block-content,
  .Block--hero.align-center .Block-image {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 100%; }
  .Block--hero.align-center .Block-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .Block--hero.align-center .Block-action {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; } }

@media (max-width: 500px) {
  .Block--hero.align-center .HeroContent-text {
    text-align: center; }}

@media (min-width: 600px) {
  .Block--hero.animate-in .Block-subheading,
  .Block--hero.animate-in .Block-heading,
  .Block--hero.animate-in .Block-preamble,
  .Block--hero.animate-in .Block-action,
  .Block--hero.animate-in .Block-image {
    -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s;
    transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    opacity: 0;
    -webkit-transform: translateY(1.06667rem);
    transform: translateY(1.06667rem); }
  .landing-page .Block--hero.animate-in .Block-subheading,
  .initiated .Block--hero.animate-in .Block-subheading, .landing-page
  .Block--hero.animate-in .Block-heading,
  .initiated
  .Block--hero.animate-in .Block-heading, .landing-page
  .Block--hero.animate-in .Block-preamble,
  .initiated
  .Block--hero.animate-in .Block-preamble, .landing-page
  .Block--hero.animate-in .Block-action,
  .initiated
  .Block--hero.animate-in .Block-action, .landing-page
  .Block--hero.animate-in .Block-image,
  .initiated
  .Block--hero.animate-in .Block-image {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .hs-inline-edit .Block--hero.animate-in .Block-subheading, .hs-inline-edit
  .Block--hero.animate-in .Block-heading, .hs-inline-edit
  .Block--hero.animate-in .Block-preamble, .hs-inline-edit
  .Block--hero.animate-in .Block-action, .hs-inline-edit
  .Block--hero.animate-in .Block-image {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .Block--hero.animate-in .Block-image {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-duration: 2s;
    transition-duration: 2s; }
  .Block--hero.animate-in .Block-heading {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s; }
  .Block--hero.animate-in .Block-preamble {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s; }
  .Block--hero.animate-in .Block-action {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s; } }

/* TEMPORARY FIX */
.Block--oneColumn .Block-heading,
.Block--oneColumn .Block-action {
  text-align: left; }

.Block--oneColumn .textAlign-center {
  text-align: center; }

.Block--oneColumn .Block-heading h2 {
  font-size: 1.6rem;
  line-height: 1.2em;
  letter-spacing: normal;
  font-weight: 600;
  text-transform: none; }

.Block--oneColumn .Block-body iframe {
  border: none;
  max-width: calc(100vw - 60px);
  max-height: calc((100vw - (60px)) / 1.7778); }

.Block--oneColumn.not-fullwidth .t-smallCaption p,
.Block--oneColumn.not-fullwidth .Block-preamble p,
.Block--oneColumn.not-fullwidth .Block-body p,
.Block--oneColumn.not-fullwidth .Block-action p {
  max-width: 100%; }

@media (min-width: 480px) {
  .Block--oneColumn.not-fullwidth .t-smallCaption,
  .Block--oneColumn.not-fullwidth .Block-preamble,
  .Block--oneColumn.not-fullwidth .Block-body,
  .Block--oneColumn.not-fullwidth .Block-action {
    max-width: 62rem;
    margin: 0 auto; } }

.Block--oneColumn .Block-image {
  margin-top: 0.93333rem; }
@media (min-width: 600px) {
  .Block--oneColumn .Block-image {
    margin-top: 0.93333rem; } }
.Block--oneColumn .Block-image img {
  display: block;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-height: 36rem; }

.Block--oneColumn .Block-action {
  text-align: left;
  margin-top: 0.93333rem; }
.Block--oneColumn .Block-action .button {
  margin-top: 0.8rem; }

@media (min-width: 480px) and (max-width: 899.98px) {
  .Block--oneColumn:not(.Block--table) {
    /*  margin-left: auto;
    margin-right: auto;*/ }
  .Block--oneColumn:not(.Block--table) .Block-heading {
    max-width: 50rem; } }

.Block--oneColumn.has-image .bg-theme {
  background-color: rgba(0, 0, 0, 0.25); }

.Block--oneColumn.has-image.light-bg .bg-theme {
  background-color: inherit; }

.Block--oneColumn.align-center [class^="Block-"]:not(.Block-action) {
  margin-left: auto;
  margin-right: auto; }

.Block--oneColumn.align-center [class^="Block-"] {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.Block--oneColumn.align-center.textAlign-left [class^="Block-"] {
  text-align: left;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

@charset "UTF-8";
/* TEMPORARY FIX */
.Block--tabbedContent.inverted-style button {
  color: var(--color-mode-blue-bg) !important; }
.Block--tabbedContent.inverted-style button:after {
  background-color: var(--color-mode-blue-bg) !important; }
.Block--tabbedContent.inverted-style button:hover, .Block--tabbedContent.inverted-style button[aria-selected="true"] {
  color: #FFFFFF !important; }
.Block--tabbedContent.inverted-style button:hover:after, .Block--tabbedContent.inverted-style button[aria-selected="true"]:after {
  background-color: #FFFFFF !important; }

@media (max-width: 899.98px) {
  .Block--tabbedContent [role="tablist"] button[role="tab"] {
    position: relative;
    max-width: 100%; }
  .Block--tabbedContent [role="tablist"] button[role="tab"]:before {
    opacity: 1;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotateX(0);
    transform: translateY(-50%) rotateX(0); }
  .Block--tabbedContent [role="tablist"] button[role="tab"][aria-selected="true"]:before {
    -webkit-transform: translateY(-50%) rotateX(180deg);
    transform: translateY(-50%) rotateX(180deg); }
  .Block--tabbedContent [role="tablist"][data-dropdown-open="true"] [aria-selected="true"] {
    background-image: none; } }

.Block--tabbedContent [role="tablist"] button {
  position: relative;
  width: 100%;
  padding: 1.06667rem 3.2rem 1.06667rem 0;
  font-size: 1.33333rem;
  line-height: 1.6rem; }
@media (min-width: 600px) {
  .Block--tabbedContent [role="tablist"] button:first-child {
    padding-top: 0; } }
@media (min-width: 900px) {
  .Block--tabbedContent [role="tablist"] button {
    max-width: initial; }
  .Block--tabbedContent [role="tablist"] button[aria-selected="true"] {
    pointer-events: none; } }
.Block--tabbedContent [role="tablist"] button:before {
  content: "";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 10px;
  display: inline-block;
  font-size: 90%;
  text-decoration: none !important;
  opacity: 0;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }
.Block--tabbedContent [role="tablist"] button[aria-selected="true"]:before {
  opacity: 1;
  right: 0; }
.Block--tabbedContent [role="tablist"] button:after {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #CACACA; }
.Block--tabbedContent [role="tablist"] button:hover, .Block--tabbedContent [role="tablist"] button[aria-selected="true"] {
  color: var(--brand-primary-blue); }
.Block--tabbedContent [role="tablist"] button[aria-selected="true"]:after {
  height: 3px;
  background-color: var(--brand-primary-blue); }

@media (max-width: 899.98px) {
  .Block--tabbedContent [role="tabpanel"] {
    margin: 1.33333rem 0; } }

@media (max-width: 899.98px) {
  .Block--tabbedContent [role="tabpanel"].tabbed-panel {
    display: none; } }

@media (min-width: 900px) {
  .Block--tabbedContent [role="tabpanel"].accordion-panel {
    display: none; } }

.Block--tabbedContent .mobile-accordion [role="tabpanel"].accordion-panel {
  display: none; }

@media (max-width: 899.98px) {
  .Block--tabbedContent .mobile-accordion button[role="tab"][aria-selected="true"] {
    color: #646363; }
  .Block--tabbedContent .mobile-accordion button[role="tab"][aria-selected="true"]:after {
    background-color: #CACACA; }
  .Block--tabbedContent .mobile-accordion button[role="tab"][aria-selected="true"]:before {
    -webkit-transform: translateY(-50%) rotateX(0);
    transform: translateY(-50%) rotateX(0); } }

.Block--tabbedContent .panel-content > div:first-child {
  color: var(--theme-mode-body); }
@media (min-width: 900px) {
  .Block--tabbedContent .panel-content > div:first-child {
    max-width: 50rem; } }

.Block--tabbedContent .panel-content p {
  margin-bottom: 1.06667rem; }

.Block--tabbedContent .panel-content .image-column {
  margin-top: 2.13333rem; }

@media (min-width: 900px) {
  .Block--tabbedContent .panel-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .Block--tabbedContent .panel-content .image-column {
    width: 100%;
    margin-top: 0; }
  .Block--tabbedContent .panel-content .image-column img {
    max-width: 30rem; } }
@media (min-width: 900px) and (min-width: 900px) {
  .Block--tabbedContent .panel-content .image-column {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 20rem;
    flex: 1 0 20rem;
    height: auto;
    padding-left: 4.8rem; } }
@media (min-width: 900px) and (min-width: 1200px) {
  .Block--tabbedContent .panel-content .image-column {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 30rem;
    flex: 1 0 30rem; } }

.Block--tabbedContent .Col--image {
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
.Block--tabbedContent .Col--image img {
  max-width: 320px !important; }
@media (max-width: 1199.98px) {
  .Block--tabbedContent .Col--image {
    display: none; } }

.hs-inline-edit .Block--tabbedContent .not-in-editor {
  display: none !important; }

.hs-inline-edit .Block--tabbedContent .Col--tabs {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 0 100% !important;
  flex: 1 0 100% !important;
  max-width: 100% !important; }
.hs-inline-edit .Block--tabbedContent .Col--tabs .editable-field {
  display: inline-block;
  width: 100%; }

.hs-inline-edit .Block--tabbedContent .Col--content {
  display: none !important; }

/* TEMPORARY FIX */
.Block--textMedia .Row {
  margin-top: 0 !important;
  margin-left: 0;
  margin-right: 0; }
@media (max-width: 899px) {
  .Block--textMedia .Row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.Block--textMedia .Col--content > .Col-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.Block--textMedia .Col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 0 !important;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0; }
.Block--textMedia .Col:last-child {
  margin-bottom: 0; }
@media (min-width: 480px) {
  .Block--textMedia .Col {
    margin-bottom: 50px; } }
@media (min-width: 1200px) {
  .Block--textMedia .Col {
    margin-bottom: 0; } }
@media (min-width: 900px) {
  .Block--textMedia .Col {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: inherit; } }

.Block--textMedia.is-fullscreen .Row {
  min-height: calc(100vh - var(--top-nav-height)); }

.Block--textMedia .Col {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
.Block--textMedia .Col:before, .Block--textMedia .Col:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }
.Block--textMedia .Col:after {
  clear: both; }
.Block--textMedia .Col-inner {
  width: 100%;
  max-width: 839px;
  margin-left: auto;
  margin-right: auto; }
@media (min-width: 480px) {
  .Block--textMedia .Col-inner {
    max-width: 789px; } }
@media (min-width: 900px) {
  .Block--textMedia .Col-inner {
    max-width: 600px;
    padding-top: 0.26667rem;
    padding-bottom: 0.26667rem; } }
@media (min-width: 1200px) {
  .Block--textMedia .Col-inner {
    float: left;
    max-width: 575px; } }
@media (max-width: 899.98px) {
  .Block--textMedia .Col-inner {
    padding-top: 50px !important;
    padding-bottom: 0; } }
@media (max-width: 599.98px) {
  .Block--textMedia .Col-inner {
    padding-top: 40px !important; } }
@media (min-width: 900px) {
  .Block--textMedia .Col:first-child .Col-inner {
    float: right;
    padding-right: 50px; }
  .Block--textMedia .Col:last-child .Col-inner {
    float: left;
    padding-left: 50px; } }
@media (max-width: 899px) {
  .Block--textMedia .Col:first-child {
    margin-bottom: 0; }
  .Block--textMedia .Col:first-child .Col-inner {
    padding-bottom: 0; }
  .Block--textMedia .Col:first-child:not(.Col--media) .Col-inner {
    padding-top: 4.8rem !important; }
  .Block--textMedia .Col .Col-inner > *:last-child {
    margin-bottom: 0.53333rem; } }

.Block--textMedia .Row .Col--media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 839px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0; }
.Block--textMedia .Row .Col--media .video-popup {
  position: relative; }
.Block--textMedia .Row .Col--media .video-popup video {
  display: block; }
.Block--textMedia .Row .Col--media .video-popup .button-play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/icons/icon-video-play-overlay.svg");
  background-repeat: no-repeat;
  background-position: center; }
@media (min-width: 900px) {
  .Block--textMedia .Row .Col--media {
    max-width: 100%; } }

.Block--textMedia .Row .Col--image {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

.Block--textMedia.is-fluid [class^="Container"],
.Block--textMedia.is-fluid .Block-inner {
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0; }

.Block--textMedia.is-fluid .Row {
  padding-left: 0;
  padding-right: 0; }

.Block--textMedia.is-fluid .Col-inner {
  --block-top-factor: 1;
  padding-top: calc(var(--theme-block-spacing) * var(--block-top-factor));
  --block-bottom-factor: 1;
  padding-bottom: calc(var(--theme-block-spacing) * var(--block-bottom-factor)); }

.Block--textMedia.is-fluid .Col-inner {
  padding-left: 25px;
  padding-right: 25px; }
@media (min-width: 480px) {
  .Block--textMedia.is-fluid .Col-inner {
    padding-left: 25px;
    padding-right: 25px; } }
@media (min-width: 900px) {
  .Block--textMedia.is-fluid .Col-inner {
    padding-left: 25px;
    padding-right: 25px; } }
@media (min-width: 1200px) {
  .Block--textMedia.is-fluid .Col-inner {
    max-width: 600px;
    padding-left: 25px;
    padding-right: 25px; } }
@media only screen and (min-width: 1400px) {
  .Block--textMedia.is-fluid .Col-inner {
    padding-right: 50px; } }

.Block--textMedia.is-fluid .Col--media {
  width: 100%;
  max-width: 100%; }

@media (min-width: 900px) {
  .Block--textMedia.col-reversed .Col:first-child .Col-inner {
    float: left;
    padding-left: 50px;
    padding-right: 0; }
  .Block--textMedia.col-reversed .Col:last-child .Col-inner {
    float: right;
    padding-right: 50px;
    padding-left: 0; } }

@media (min-width: 900px) {
  .Block--textMedia.col-reversed .Col:last-child .Col-inner {
    padding-left: 0;
    padding-right: 50px; } }

@media (min-width: 1200px) {
  .Block--textMedia.col-reversed .Col:last-child .Col-inner {
    padding-right: 50px;
    float: right;
    max-width: 575px; } }

@media (min-width: 900px) {
  .Block--textMedia.col-reversed.is-fluid .Col:last-child .Col-inner {
    padding-left: 25px;
    padding-right: 25px; } }

@media (min-width: 1200px) {
  .Block--textMedia.col-reversed.is-fluid .Col:last-child .Col-inner {
    padding-left: 25px;
    padding-right: 50px; } }

.Block--textMedia.contain-image .Col--image {
  background-size: contain;
  background-color: inherit; }

.Block--textMedia.valign-top .Col--content > .Col-inner {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
@media (min-width: 900px) {
  .Block--textMedia.valign-top .Col--content > .Col-inner {
    padding-top: 0;
    padding-bottom: 0; } }

@media (min-width: 900px) {
  .Block--textMedia.disable-image-height .Col--image {
    min-height: inherit !important;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    background: none !important; }
  .Block--textMedia.disable-image-height .Col--image img {
    display: block !important; } }

.Block--textMedia.has-video {
  cursor: pointer; }
.Block--textMedia.has-video .Col--image:after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center;
  transform-origin: center;
  width: 10rem;
  height: 10rem;
  background: url("https://2999407.fs1.hubspotusercontent-na1.net/hubfs/2999407/basware-com-master/Assets/basware-com/icons/icon-video-play-overlay.svg") no-repeat;
  background-size: 10rem auto;
  -webkit-filter: drop-shadow(0.26667rem 0.53333rem 0.53333rem rgba(17, 17, 17, 0.25));
  filter: drop-shadow(0.26667rem 0.53333rem 0.53333rem rgba(17, 17, 17, 0.25));
  -webkit-transition: -webkit-transform ease-in-out 0.15s;
  transition: -webkit-transform ease-in-out 0.15s;
  transition: transform ease-in-out 0.15s;
  transition: transform ease-in-out 0.15s, -webkit-transform ease-in-out 0.15s; }
.no-touch .Block--textMedia.has-video .Col--image:hover:after {
  -webkit-transform: scale(1.025) translate(-50%, -52%);
  transform: scale(1.025) translate(-50%, -52%); }
.no-touch .Block--textMedia.has-video .Col--image:active:after {
  -webkit-transform: scale(1) translate(-50%, -50%);
  transform: scale(1) translate(-50%, -50%);
  -webkit-transition-duration: none;
  transition-duration: none; }

.Block--textMedia .Block-heading {
  margin-bottom: 0.93333rem; }

@media (min-width: 1200px) and (max-width: 1199px) {
  .Block--textMedia:not(.is-fullwidth) .Col--image {
    background-color: inherit;
    background-size: 575px auto;
    background-position: center right; } }

@media (min-width: 1200px) {
  .Block--textMedia:not(.is-fullwidth) .Col--image {
    max-width: 575px;
    margin-left: 0px; } }

@media (min-width: 1200px) and (max-width: 1199px) {
  .Block--textMedia:not(.is-fullwidth).col-reversed .Col--image {
    background-position: center left; } }

@media (min-width: 1200px) {
  .Block--textMedia:not(.is-fullwidth).col-reversed .Col--image {
    margin-left: 0;
    margin-right: 0px; } }

.Block--textMedia.heading-headline3 .Block-heading h2 {
  font-size: 1.33333rem;
  line-height: 1.2em;
  letter-spacing: normal;
  font-weight: 600;
  text-transform: none; }

@media (min-width: 1200px) {
  .Block--textMedia.is-featured .Col--content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .Block--textMedia.is-featured:not(.col-reversed) .Col--image {
    margin-left: -4rem; }
  .Block--textMedia.is-featured.col-reversed .Col--image {
    margin-right: -4rem; } }

/* TEMPORARY FIX */

/* TEMPORARY FIX */
.MainContent > .hs_cos_wrapper_widget_container .hs_cos_wrapper_type_rich_text h1:first-child + p > strong:only-child,
.MainContent > .hs_cos_wrapper_widget_container .hs_cos_wrapper_type_rich_text h1:first-child + p > em:only-child {
  font-size: 1.33333rem;
  line-height: 2.13333rem;
  font-style: normal;
  margin-bottom: 2.13333rem; }
@media (min-width: 1200px) {
  .MainContent > .hs_cos_wrapper_widget_container .hs_cos_wrapper_type_rich_text h1:first-child + p > strong:only-child,
  .MainContent > .hs_cos_wrapper_widget_container .hs_cos_wrapper_type_rich_text h1:first-child + p > em:only-child {
    margin-bottom: 3.2rem; } }

.MainContent > .hs_cos_wrapper_widget_container .hs_cos_wrapper_type_rich_text {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  float: none !important;
  width: 100%;
  max-width: calc(1150px + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important;
  --block-top-factor: 1;
  padding-top: calc(var(--theme-block-spacing) * var(--block-top-factor));
  --block-bottom-factor: 1;
  padding-bottom: calc(var(--theme-block-spacing) * var(--block-bottom-factor));
  display: block; }
.MainContent > .hs_cos_wrapper_widget_container .hs_cos_wrapper_type_rich_text > * {
  max-width: 1150px;
  margin-left: 0;
  word-break: break-word; }
.MainContent > .hs_cos_wrapper_widget_container .hs_cos_wrapper_type_rich_text h1 {
  color: #04D3AA; }
.MainContent > .hs_cos_wrapper_widget_container .hs_cos_wrapper_type_rich_text h1:first-child + p > strong:only-child,
.MainContent > .hs_cos_wrapper_widget_container .hs_cos_wrapper_type_rich_text h1:first-child + p > em:only-child {
  display: block;
  margin-bottom: 3.2rem; }

@charset "UTF-8";
/* TEMPORARY FIX */
/*

MARKUP:

<div class="Blocks Block--columns">
<div class="Container">
<div class="Row">

<div class="Col">
<div class="Col-inner">
<div class="Col-image">
<div class="image-placeholder></div>
</div>
<div class="Col-content">
<h3 class="Col-heading">…</div>
<div class="Col-body">
<p>…</p>
</div>
<div class="Col-footer">
<a href="#">…</a>
</div>
</div>
</div>
</div>

</div>
</div>
</div>

*/
.Block--columns .Col,
.Block--cards .Col {
  margin-top: 2.13333rem; }

.Block--columns .Block-header,
.Block--cards .Block-header {
  margin-bottom: 2.13333rem; }

@media (min-width: 900px) {
  .Block--columns.layout-auto.col-count-4 .Col, .Block--columns.layout-4cols .Col,
  .Block--cards.layout-auto.col-count-4 .Col,
  .Block--cards.layout-4cols .Col {
    padding-left: 25px;
    padding-right: 25px; } }

.Block--columns .Card,
.Block--columns .Column,
.Block--cards .Card,
.Block--cards .Column {
  height: 100%; }

.Block--columns:not(.Block--cards).imageStyle-smallIcons .Col-content, .Block--columns:not(.Block--cards).imageStyle-mediumIcons .Col-content,
.Block--cards:not(.Block--cards).imageStyle-smallIcons .Col-content,
.Block--cards:not(.Block--cards).imageStyle-mediumIcons .Col-content {
  padding: 0 !important; }

.Block--columns.image-no-cropping .Col .image-placeholder img,
.Block--cards.image-no-cropping .Col .image-placeholder img {
  -o-object-fit: contain;
  object-fit: contain; }

.Block--columns .Col-inner,
.Block--cards .Col-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }

.Block--columns .Col .image-placeholder,
.Block--cards .Col .image-placeholder {
  position: relative;
  padding-bottom: 76%; }
.Block--columns .Col .image-placeholder img,
.Block--cards .Col .image-placeholder img {
  display: block !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.Block--columns .Col-image .disabled-option .image-placeholder,
.Block--cards .Col-image .disabled-option .image-placeholder {
  padding-bottom: 19%;
  background-color: #111111; }

.Block--columns .Col-image[style*="background-image"],
.Block--cards .Col-image[style*="background-image"] {
  padding-bottom: 76%; }

.Block--columns .Col-content,
.Block--cards .Col-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.Block--columns .Col-heading,
.Block--cards .Col-heading {
  font-size: 1.33333rem;
  line-height: 1.64667rem;
  font-weight: 700;
  margin-bottom: 0.8rem; }

.Block--columns .Col-body,
.Block--cards .Col-body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  word-break: break-word; }
.Block--columns .Col-body > *:first-child,
.Block--cards .Col-body > *:first-child {
  margin-top: 0 !important; }
.Block--columns .Col-body > *:last-child,
.Block--cards .Col-body > *:last-child {
  margin-bottom: 0 !important; }
.Block--columns .Col-body:last-child,
.Block--cards .Col-body:last-child {
  margin-bottom: 15px; }
.Block--columns .Col-body > *,
.Block--cards .Col-body > * {
  margin-bottom: 1.06667rem; }

.Block--columns .Col-footer,
.Block--cards .Col-footer {
  margin-top: 1.33333rem; }

.Block--columns .Col-image + .Col-content,
.Block--cards .Col-image + .Col-content {
  margin-top: 2.13333rem; }

.Block--columns.imageStyle-contained .Col .image-placeholder img,
.Block--cards.imageStyle-contained .Col .image-placeholder img {
  -o-object-fit: contain;
  object-fit: contain; }

.Block--columns.col-count-2 .Row, .Block--columns.col-count-3 .Row, .Block--columns.col-count-4 .Row,
.Block--cards.col-count-2 .Row,
.Block--cards.col-count-3 .Row,
.Block--cards.col-count-4 .Row {
  margin-top: 0 !important; }

@media (min-width: 1200px) {
  .Block--columns.col-count-2 .Row .Col:nth-child(1), .Block--columns.col-count-2 .Row .Col:nth-child(2),
  .Block--cards.col-count-2 .Row .Col:nth-child(1),
  .Block--cards.col-count-2 .Row .Col:nth-child(2) {
    margin-top: 0; } }

@media (min-width: 1200px) {
  .Block--columns.col-count-3 .Row .Col:nth-child(1), .Block--columns.col-count-3 .Row .Col:nth-child(2), .Block--columns.col-count-3 .Row .Col:nth-child(3),
  .Block--cards.col-count-3 .Row .Col:nth-child(1),
  .Block--cards.col-count-3 .Row .Col:nth-child(2),
  .Block--cards.col-count-3 .Row .Col:nth-child(3) {
    margin-top: 0; } }

@media (min-width: 1200px) {
  .Block--columns.col-count-4 .Row .Col:nth-child(1), .Block--columns.col-count-4 .Row .Col:nth-child(2), .Block--columns.col-count-4 .Row .Col:nth-child(3), .Block--columns.col-count-4 .Row .Col:nth-child(4),
  .Block--cards.col-count-4 .Row .Col:nth-child(1),
  .Block--cards.col-count-4 .Row .Col:nth-child(2),
  .Block--cards.col-count-4 .Row .Col:nth-child(3),
  .Block--cards.col-count-4 .Row .Col:nth-child(4) {
    margin-top: 0; } }

@media (min-width: 1200px) {
  .Block--columns.col-count-5 .Row .Col:nth-child(1), .Block--columns.col-count-5 .Row .Col:nth-child(2), .Block--columns.col-count-5 .Row .Col:nth-child(3), .Block--columns.col-count-5 .Row .Col:nth-child(4), .Block--columns.col-count-5 .Row .Col:nth-child(5),
  .Block--cards.col-count-5 .Row .Col:nth-child(1),
  .Block--cards.col-count-5 .Row .Col:nth-child(2),
  .Block--cards.col-count-5 .Row .Col:nth-child(3),
  .Block--cards.col-count-5 .Row .Col:nth-child(4),
  .Block--cards.col-count-5 .Row .Col:nth-child(5) {
    margin-top: 0; } }

@media (min-width: 1200px) {
  .Block--columns.col-count-6 .Row .Col:nth-child(1), .Block--columns.col-count-6 .Row .Col:nth-child(2), .Block--columns.col-count-6 .Row .Col:nth-child(3), .Block--columns.col-count-6 .Row .Col:nth-child(4), .Block--columns.col-count-6 .Row .Col:nth-child(5), .Block--columns.col-count-6 .Row .Col:nth-child(6),
  .Block--cards.col-count-6 .Row .Col:nth-child(1),
  .Block--cards.col-count-6 .Row .Col:nth-child(2),
  .Block--cards.col-count-6 .Row .Col:nth-child(3),
  .Block--cards.col-count-6 .Row .Col:nth-child(4),
  .Block--cards.col-count-6 .Row .Col:nth-child(5),
  .Block--cards.col-count-6 .Row .Col:nth-child(6) {
    margin-top: 0; } }

@media only screen and (min-width: 560px) and (max-width: 900px) {
  .Block--columns:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row,
  .Block--cards:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .Block--columns:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col,
  .Block--cards:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .Block--columns:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-inner,
  .Block--cards:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto; }
  .Block--columns:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-image,
  .Block--cards:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-image {
    width: calc(50% - 50px); }
  .Block--columns:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-image[style*="background-image"],
  .Block--cards:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-image[style*="background-image"] {
    padding-bottom: 47.5%; }
  .Block--columns:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col .image-placeholder,
  .Block--cards:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col .image-placeholder {
    padding-bottom: 114%;
    background-position: top center; }
  .Block--columns:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-image + .Col-content,
  .Block--cards:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-image + .Col-content {
    padding-left: 50px; }
  .Block--columns:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-content,
  .Block--cards:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-content {
    margin-top: 0;
    width: calc(50% + 50px);
  }
  .Block--columns:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-body,
  .Block--cards:not(.Block--cards):not(.col-count-4) > [class^="Container"] > .Row > .Col .Col-body {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0; } }

@media only screen and (min-width: 560px) and (max-width: 1100px) {
  .Block--columns:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row, .Block--columns:not(.Block--cards).layout-4cols > [class^="Container"] > .Row,
  .Block--cards:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row,
  .Block--cards:not(.Block--cards).layout-4cols > [class^="Container"] > .Row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .Block--columns:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col, .Block--columns:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col,
  .Block--cards:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col,
  .Block--cards:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .Block--columns:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col .Col-inner, .Block--columns:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col .Col-inner,
  .Block--cards:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col .Col-inner,
  .Block--cards:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col .Col-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto; }
  .Block--columns:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col .Col-image, .Block--columns:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col .Col-image,
  .Block--cards:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col .Col-image,
  .Block--cards:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col .Col-image {
    width: calc(50% - 50px); }
  .Block--columns:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col .Col-image[style*="background-image"], .Block--columns:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col .Col-image[style*="background-image"],
  .Block--cards:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col .Col-image[style*="background-image"],
  .Block--cards:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col .Col-image[style*="background-image"] {
    padding-bottom: 47.5%; }
  .Block--columns:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col .image-placeholder, .Block--columns:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col .image-placeholder,
  .Block--cards:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col .image-placeholder,
  .Block--cards:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col .image-placeholder {
    padding-bottom: 114%;
    background-position: top center; }
  .Block--columns:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col .Col-image + .Col-content, .Block--columns:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col .Col-image + .Col-content,
  .Block--cards:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col .Col-image + .Col-content,
  .Block--cards:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col .Col-image + .Col-content {
    padding-left: 50px; }
  .Block--columns:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col .Col-content, .Block--columns:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col .Col-content,
  .Block--cards:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col .Col-content,
  .Block--cards:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col .Col-content {
    margin-top: 0;
    width: calc(50% + 50px);
    text-align: left; }
  .Block--columns:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col .Col-body, .Block--columns:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col .Col-body,
  .Block--cards:not(.Block--cards).layout-auto.col-count-4 > [class^="Container"] > .Row > .Col .Col-body,
  .Block--cards:not(.Block--cards).layout-4cols > [class^="Container"] > .Row > .Col .Col-body {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0; } }

.Block--columns .Col--image,
.Block--cards .Col--image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.Block--columns .Col-image,
.Block--cards .Col-image {
  overflow: hidden;
  width: 100%; }
.Block--columns .Col-image img,
.Block--cards .Col-image img {
  display: none; }
.Block--columns .Col-image[style*="background-image"],
.Block--columns .Col-image .image-placeholder,
.Block--cards .Col-image[style*="background-image"],
.Block--cards .Col-image .image-placeholder {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 1s; }
.Block--columns .Col-image[style*="background-image"] .image-placeholder,
.Block--cards .Col-image[style*="background-image"] .image-placeholder {
  display: none; }
.no-touch .Block--columns .Col-image a:hover .image-placeholder, .no-touch
.Block--cards .Col-image a:hover .image-placeholder {
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }

.Block--columns .Col-heading a,
.Block--cards .Col-heading a {
  color: var(--theme-mode-heading);
  border: none;
  display: block;
  padding: 0;
  border: none !important; }
.Block--columns .Col-heading a:hover, .Block--columns .Col-heading a:focus, .Block--columns .Col-heading a:active,
.Block--cards .Col-heading a:hover,
.Block--cards .Col-heading a:focus,
.Block--cards .Col-heading a:active {
  text-decoration: none !important; }
.Block--columns .Col-heading a:hover,
.Block--cards .Col-heading a:hover {
  color: var(--brand-primary-hyperlink-blue); }
.Block--columns .Col-heading a:active,
.Block--cards .Col-heading a:active {
  color: #00A9CE; }
.touch .Block--columns .Col-heading a:hover, .touch
.Block--cards .Col-heading a:hover {
  color: var(--theme-mode-heading); }
.touch .Block--columns .Col-heading a:active, .touch
.Block--cards .Col-heading a:active {
  color: #00A9CE; }
.inverted-style .Block--columns .Col-heading a, .inverted-style
.Block--cards .Col-heading a {
  color: #FFFFFF;
  border: none; }
.inverted-style .Block--columns .Col-heading a:hover, .inverted-style .Block--columns .Col-heading a:focus, .inverted-style .Block--columns .Col-heading a:active, .inverted-style
.Block--cards .Col-heading a:hover, .inverted-style
.Block--cards .Col-heading a:focus, .inverted-style
.Block--cards .Col-heading a:active {
  text-decoration: none !important; }
.inverted-style .Block--columns .Col-heading a:hover, .inverted-style
.Block--cards .Col-heading a:hover {
  color: #FAFAFA; }
.inverted-style .Block--columns .Col-heading a:active, .inverted-style
.Block--cards .Col-heading a:active {
  color: #FAFAFA; }
.touch .inverted-style .Block--columns .Col-heading a:hover, .touch .inverted-style
.Block--cards .Col-heading a:hover {
  color: #FFFFFF; }
.touch .inverted-style .Block--columns .Col-heading a:active, .touch .inverted-style
.Block--cards .Col-heading a:active {
  color: #FAFAFA; }

.Block--columns .Col-footer a,
.Block--cards .Col-footer a {
  font-size: 1.06667rem;
  line-height: 1.2rem;
  font-weight: 700;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  color: var(--brand-primary-hyperlink-blue);
  border: none; }
.Block--columns .Col-footer a:hover, .Block--columns .Col-footer a:focus, .Block--columns .Col-footer a:active,
.Block--cards .Col-footer a:hover,
.Block--cards .Col-footer a:focus,
.Block--cards .Col-footer a:active {
  text-decoration: none !important; }
.Block--columns .Col-footer a:hover,
.Block--cards .Col-footer a:hover {
  color: var(--brand-primary-hyperlink-blue); }
.Block--columns .Col-footer a:active,
.Block--cards .Col-footer a:active {
  color: var(--brand-primary-hyperlink-blue); }
.touch .Block--columns .Col-footer a:hover, .touch
.Block--cards .Col-footer a:hover {
  color: var(--brand-primary-hyperlink-blue); }
.touch .Block--columns .Col-footer a:active, .touch
.Block--cards .Col-footer a:active {
  color: var(--brand-primary-hyperlink-blue); }

@media (min-width: 1100px) and (max-width: 1199px) {
  .Block--columns.col-count-4 .Col-heading,
  .Block--cards.col-count-4 .Col-heading {
    font-size: 1.33333rem;
    line-height: 2rem;
    font-weight: 600; }
  .Block--columns.col-count-4 .Col-heading strong,
  .Block--cards.col-count-4 .Col-heading strong {
    font-weight: 700; } }
@media (min-width: 1100px) and (max-width: 1199px) and (min-width: 1200px) {
  .Block--columns.col-count-4 .Col-heading,
  .Block--cards.col-count-4 .Col-heading {
    font-size: 1.46667rem;
    line-height: 2.13333rem; } }

@media (min-width: 1100px) and (max-width: 1199px) {
  .Block--columns.col-count-4 .Col-body,
  .Block--columns.col-count-4 .Col-body *,
  .Block--cards.col-count-4 .Col-body,
  .Block--cards.col-count-4 .Col-body * {
    font-size: 0.93333rem;
    line-height: 1.33333rem; } }
@media (min-width: 1100px) and (max-width: 1199px) and (min-width: 1200px) {
  .Block--columns.col-count-4 .Col-body,
  .Block--columns.col-count-4 .Col-body *,
  .Block--cards.col-count-4 .Col-body,
  .Block--cards.col-count-4 .Col-body * {
    font-size: 1.06667rem;
    line-height: 1.6rem; } }

.Block--columns.align-left .Block-header,
.Block--cards.align-left .Block-header {
  margin-left: 0 !important;
  text-align: left !important; }

.Block--columns.textAlign-center .Col-content,
.Block--cards.textAlign-center .Col-content {
  text-align: center; }

@media (min-width: 600px) {
  .Block--columns.layout-2cols .Col, .Block--columns.layout-auto.col-count-2 .Col,
  .Block--cards.layout-2cols .Col,
  .Block--cards.layout-auto.col-count-2 .Col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%; } }

@media (min-width: 900px) {
  .Block--columns.layout-3cols .Col, .Block--columns.layout-auto.col-count-3 .Col,
  .Block--cards.layout-3cols .Col,
  .Block--cards.layout-auto.col-count-3 .Col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.3%;
    flex: 1 0 33.3%;
    max-width: 33.3%; } }

@media (min-width: 900px) {
  .Block--columns.layout-4cols .Col, .Block--columns.layout-auto.col-count-4 .Col,
  .Block--cards.layout-4cols .Col,
  .Block--cards.layout-auto.col-count-4 .Col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    flex: 1 0 25%;
    max-width: 25%; } }

@media (min-width: 900px) {
  .Block--columns.layout-5cols .Col, .Block--columns.layout-auto.col-count-5 .Col,
  .Block--cards.layout-5cols .Col,
  .Block--cards.layout-auto.col-count-5 .Col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
    max-width: 20%; } }

@media (min-width: 900px) {
  .Block--columns.layout-6cols .Col, .Block--columns.layout-auto.col-count-6 .Col,
  .Block--cards.layout-6cols .Col,
  .Block--cards.layout-auto.col-count-6 .Col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 16.666%;
    flex: 1 0 16.666%;
    max-width: 16.666%; } }

.Block--columns.grid-default [class^="Container"],
.Block--cards.grid-default [class^="Container"] {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  float: none !important;
  width: 100%;
  max-width: calc(1150px + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }

.Block--columns.grid-content [class^="Container"],
.Block--cards.grid-content [class^="Container"] {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  float: none !important;
  width: 100%;
  max-width: calc(1150px + (var(--side-margin) * 2));
  margin-left: auto !important;
  margin-right: auto !important; }

.Block--columns.grid-fullWidth [class^="Container"],
.Block--cards.grid-fullWidth [class^="Container"] {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  max-width: 100%; }

.Block--columns.imageStyle-contained .image-placeholder, .Block--columns.imageStyle-small .image-placeholder, .Block--columns.imageStyle-smallIcons .image-placeholder, .Block--columns.imageStyle-mediumIcons .image-placeholder,
.Block--cards.imageStyle-contained .image-placeholder,
.Block--cards.imageStyle-small .image-placeholder,
.Block--cards.imageStyle-smallIcons .image-placeholder,
.Block--cards.imageStyle-mediumIcons .image-placeholder {
  background-size: contain;
  background-position: center; }

.Block--columns.imageStyle-contained .Col-image, .Block--columns.imageStyle-small .Col-image, .Block--columns.imageStyle-smallIcons .Col-image, .Block--columns.imageStyle-mediumIcons .Col-image,
.Block--cards.imageStyle-contained .Col-image,
.Block--cards.imageStyle-small .Col-image,
.Block--cards.imageStyle-smallIcons .Col-image,
.Block--cards.imageStyle-mediumIcons .Col-image {
  margin-left: auto;
  margin-right: auto; }

.Block--columns.imageStyle-small .Col-image,
.Block--cards.imageStyle-small .Col-image {
  max-width: 34rem; }

.Block--columns.imageStyle-smallIcons .image-placeholder, .Block--columns.imageStyle-mediumIcons .image-placeholder, .Block--columns.imageStyle-small .image-placeholder,
.Block--cards.imageStyle-smallIcons .image-placeholder,
.Block--cards.imageStyle-mediumIcons .image-placeholder,
.Block--cards.imageStyle-small .image-placeholder {
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important; }

.Block--columns.imageStyle-smallIcons .Col-image,
.Block--cards.imageStyle-smallIcons .Col-image {
  max-width: 8.8rem; }

.Block--columns.imageStyle-mediumIcons .Col-image,
.Block--cards.imageStyle-mediumIcons .Col-image {
  max-width: 12rem; }
@media (min-width: 1200px) {
  .Block--columns.imageStyle-mediumIcons .Col-image,
  .Block--cards.imageStyle-mediumIcons .Col-image {
    max-width: 15rem; } }

.Block--columns.imageStyle-smallIcons .Col-image, .Block--columns.imageStyle-mediumIcons .Col-image,
.Block--cards.imageStyle-smallIcons .Col-image,
.Block--cards.imageStyle-mediumIcons .Col-image {
}

.Block--columns.imageStyle-smallIcons .Col-image .image-placeholder, .Block--columns.imageStyle-mediumIcons .Col-image .image-placeholder,
.Block--cards.imageStyle-smallIcons .Col-image .image-placeholder,
.Block--cards.imageStyle-mediumIcons .Col-image .image-placeholder {
  background-position: left; }

@media only screen and (min-width: 560px) and (max-width: 900px) {
  .Block--columns:not(.Block--cards) .imageStyle-smallIcons .Col-inner, .Block--columns:not(.Block--cards) .imageStyle-mediumIcons .Col-inner,
  .Block--cards:not(.Block--cards) .imageStyle-smallIcons .Col-inner,
  .Block--cards:not(.Block--cards) .imageStyle-mediumIcons .Col-inner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .Block--columns:not(.Block--cards) .imageStyle-smallIcons .image-placeholder, .Block--columns:not(.Block--cards) .imageStyle-mediumIcons .image-placeholder,
  .Block--cards:not(.Block--cards) .imageStyle-smallIcons .image-placeholder,
  .Block--cards:not(.Block--cards) .imageStyle-mediumIcons .image-placeholder {
    background-position: top left; } }

.inverted-style .Block--columns .Card-image .Card-heading a, .inverted-style
.Block--cards .Card-image .Card-heading a {
  color: #FFFFFF!important;
  border: none!important; }
.inverted-style .Block--columns .Card-image .Card-heading a:hover, .inverted-style .Block--columns .Card-image .Card-heading a:focus, .inverted-style .Block--columns .Card-image .Card-heading a:active, .inverted-style
.Block--cards .Card-image .Card-heading a:hover, .inverted-style
.Block--cards .Card-image .Card-heading a:focus, .inverted-style
.Block--cards .Card-image .Card-heading a:active {
  text-decoration: none !important; }
.inverted-style .Block--columns .Card-image .Card-heading a:hover, .inverted-style
.Block--cards .Card-image .Card-heading a:hover {
  color: #FFFFFF!important; }
.inverted-style .Block--columns .Card-image .Card-heading a:active, .inverted-style
.Block--cards .Card-image .Card-heading a:active {
  color: #FFFFFF!important; }
.touch .inverted-style .Block--columns .Card-image .Card-heading a:hover, .touch .inverted-style
.Block--cards .Card-image .Card-heading a:hover {
  color: #FFFFFF!important; }
.touch .inverted-style .Block--columns .Card-image .Card-heading a:active, .touch .inverted-style
.Block--cards .Card-image .Card-heading a:active {
  color: #FFFFFF!important; }

/* TEMPORARY FIX */
@media (max-width: 599.98px) {
  .Block--cards {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.Block--cards.imageStyle-smallIcons .Col-image, .Block--cards.imageStyle-mediumIcons .Col-image {
  margin: 0 30px; }

@media (min-width: 900px) {
  .Block--cards.layout-auto.col-count-4 .Col, .Block--cards.layout-4cols .Col {
    padding-right: 12.5px; } }

.Block--cards .Row .Col {
  margin-top: 3.2rem; }
@media (min-width: 900px) {
  .Block--cards .Row .Col {
    margin-top: 3.2rem; } }

@media (min-width: 600px) {
  .Block--cards.col-count-4 .Col {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important; } }

.Block--cards.spacing-default .Row {
  margin-top: 0 !important; }

.Block--cards.spacing-default .Col {
  margin-top: 0 !important; }

.Block--cards .Col {
  /*
  @include setColSize(12);

  /!*----- Card Max Width on Mobile -----*!
  @if ($card-mobile-max-width != 100%) {
  max-width: $card-mobile-max-width;
}

  /!*----- Above Tablet  -----*!
  @include breakpoint-up(tablet) {
  @include setAutoColSize;

  // 50% on tablet
  @include quantityGreaterThan($cards-max-per-row) {
  @include setColSize($grid-columns / 2);
}
}

  /!*----- Above Desktop  -----*!
  @include breakpoint-up(big-tablet) {
  // If auto size is disabled, the card width will be enforced
  @if ($cards-auto-size == false) {
  @include setColSize(round($grid-columns / $cards-max-per-row));
}

  // When more cards than max per row => fix the width
  @include quantityGreaterThan($cards-max-per-row) {
  @include setColSize(round($grid-columns / $cards-max-per-row));
}
}*/ }

.Block--cards .Card-content.Col-content {
  margin-top: 0; }

.Block--cards.imageStyle-contained .Col-image, .Block--cards.imageStyle-small .Col-image {
  margin-top: 2.93333rem;
  margin-bottom: 1.06667rem; }

.Block--cards.imageStyle-smallIcons .Col-image, .Block--cards.imageStyle-mediumIcons .Col-image {
  margin-top: 3.2rem;
  margin-bottom: 1.06667rem; }

[data-block],
.Block--cards,
.Block:not([class*="Block--"]) {
  border-top: none !important; }

/* TEMPORARY FIX */
@media (min-width: 1200px) {
  .Block--headerPreamble h2 {
    line-height: 3.2rem; } }

.Block--headerPreamble.theme-white .Block-heading h2 {
  
  color: var(--brand-primary-dark-blue);
}

.Block--headerPreamble.theme-lightBlue .Block-preamble {
  
  color: var(--brand-primary-dark-blue);
}

@media (min-width: 600px) {
  .Block--headerPreamble .Block-heading,
  .Block--headerPreamble .Block-heading > * {
    margin-bottom: 0; } }

@media (min-width: 900px) {
  .Block--headerPreamble .Block-preamble {
    padding-left: 25px; } }

.Block--headerPreamble .Block-preamble > div {
  max-width: 60rem; }

.Block--headerPreamble.disable-dot .Block-heading h2:after,
.Block--headerPreamble.disable-dot .Block-heading h2 span.raw:after {
  content: ""; }

/* TEMPORARY FIX */
.Block--video video,
.Block--video iframe {
  max-width: 100%; }

.Block--video video[poster] {
  width: 100%; }
.Block--video video{width:100%;height:100%}

.Block--video .Content {
  max-width: 680px; }
.Block--video .Content h2 {
  max-width: 600px; }

.Block--video.text-center .Content,
.Block--video.text-center h2 {
  margin: 0 auto; }

.Block--video iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9; }

.Block--video .video-preview {
  z-index: 1;
  background-size: cover;
  background-position: center;
  cursor: pointer;
}
.Block--video .video-preview.bg-pat {
  background-image:url(https://www.basware.com/hubfs/Basware%20Hubspot/basware_bg_purple_pattern.jpg);
}
.Block--video .video-preview img {
  display: block !important;
  width: 100%;height:100% }
.Block--video .video-preview,.Block--video  .simple-play-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.Block--video  .simple-play-button {
  position: absolute;
  opacity: .9;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding-bottom: 16%;
  width: 16%;
  height:auto;
  border-radius:50%;
  cursor:pointer;
}
.Block--video  .simple-play-button:hover{
  opacity:1;
}
.Block--video  .simple-play-button svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20%;
}


/* TEMPORARY FIX */
.Block--ctaLink .Block-heading {
  margin-bottom: 0; }
.Block--ctaLink .Block-heading p.subheading {
  margin-bottom: 0.26667rem; }
.Block--ctaLink .Block-heading h2 {
  font-size: 1.6rem;
  line-height: 1.2em;
  letter-spacing: normal;
  font-weight: 600;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 1.33333rem !important; }

.Block--ctaLink.theme-white h2,
.Block--ctaLink.theme-white .subheading,
.Block--ctaLink.theme-white .Block-heading,
.Block--ctaLink.theme-white a {
  color: #00A9CE; }

/* TEMPORARY FIX */
@media (max-width: 1199.98px) {
  .Block--linkList .Container .Row {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .Block--linkList .Container .Row .Block-list {
    width: 100% !important; }
  .Block--linkList .Container .Row .Block-content {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    margin-left: 0 !important;
    width: 100% !important;
    margin-bottom: 3.2rem; } }

.Block--linkList.col-reversed .Row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }
@media (max-width: 599.98px) {
  .Block--linkList.col-reversed .Row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.Block--linkList.col-reversed .Block-content.md\:Col--offset-1 {
  margin-right: 8.33333% !important;
  margin-left: 0 !important; }
@media (max-width: 599.98px) {
  .Block--linkList.col-reversed .Block-content.md\:Col--offset-1 {
    margin-right: 0 !important;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 3.2rem; } }

@media (max-width: 599.98px) {
  .Block--linkList.col-reversed .Block-list {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; } }

@media (min-width: 600px) {
  .Block--linkList .Block-list .ListItem {
    max-width: 60rem; } }

.Block--linkList .Block-list .ListItem-action {
  margin-top: 0.90667rem; }

.Block--linkList .Block-content > h2,
.Block--linkList .Block-content > div {
  max-width: 35rem;
  width: 100%; }

.Block--linkList .Block-content img {
  max-width: 35rem;
  width: 100%; }

.Block--linkList .Block-content > div p {
  margin-bottom: 1.33333rem; }

.Block--linkList .ListItem-heading {
  margin-bottom: 0; }
.Block--linkList .ListItem-heading > {
  padding: 0; }
.Block--linkList .ListItem-heading .section-index {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
  display: block;
  margin-bottom: 1.6rem;
  margin-right: 18px;
  color: #04D3AA; }
@media (min-width: 1600px) {
  .Block--linkList .ListItem-heading .section-index {
    position: absolute;
    -webkit-transform: translate(calc(-100% + -18px), -2px);
    transform: translate(calc(-100% + -18px), -2px); } }
.inverted-style .Block--linkList .ListItem-heading .section-index {
  color: #FFFFFF; }

.Block--linkList .ListItem-body {
  margin-top: 0.8rem; }

.Block--linkList .ListItem-action {
  margin-top: 0.90667rem; }

.Block--linkList .ListItem + .ListItem {
  margin-top: 1.86667rem;
  padding-top: 2.4rem;
  border-top: 1px solid rgba(34, 34, 34, 0.5); }

.inverted-style .Block--linkList .ListItem + .ListItem {
  border-top: 1px solid #FFFFFF; }

.Block--linkList.disable-separator .ListItem + .ListItem {
  margin-top: 3.73333rem;
  padding-top: 0;
  border-top: none; }

@charset "UTF-8";
/* TEMPORARY FIX */
.Block--linkGrid-related .Block-list li {
  margin-bottom: 3.2rem; }
.Block--linkGrid-related .Block-list li a {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.Block--linkGrid h2 {
  margin-top: 0.26667rem; }

.Block--linkGrid .Block-heading {
  margin-bottom: 2.13333rem; }

.Block--linkGrid .Block-list ol,
.Block--linkGrid .Block-list ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.Block--linkGrid .Block-list li {
  margin: 0;
  padding: 0; }

.Block--linkGrid .Block-list li > div {
  margin-left: -1.33333rem;
  padding: 1.33333rem;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out; }

.Block--linkGrid .Block-list li:hover > div {
  cursor: pointer;
  background-color: #F5F4F7; }

@media (min-width: 900px) {
  .Block--linkGrid .Block-list {
    margin-left: -1.6rem;
    margin-right: -1.6rem; } }

.Block--linkGrid .Block-list ul,
.Block--linkGrid .Block-list li,
.Block--linkGrid .Block-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.Block--linkGrid .Block-list ul {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.Block--linkGrid .Block-list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-bottom: 0; }
@media (min-width: 600px) {
  .Block--linkGrid .Block-list li {
    margin-bottom: 0;
    padding: 0 1.33333rem; } }
@media (min-width: 600px) {
  .Block--linkGrid .Block-list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%; } }
.Block--linkGrid .Block-list li.download {
  display: none; }

.Block--linkGrid .Block-list li > a {
  font-size: 1.33333rem;
  line-height: 1.64667rem;
  font-weight: 700;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 1.06667rem;
  word-break: break-word; }
.Block--linkGrid .Block-list li > a .section-title:after {
  content: "";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  margin-top: 10px;
  font-size: 14px;
  -webkit-transition: inherit;
  transition: inherit; }
@media (min-width: 600px) {
  .Block--linkGrid .Block-list li > a {
    padding: 1.6rem; } }
.Block--linkGrid .Block-list li > a .meta {
  margin-bottom: 0.8rem;
  padding-bottom: 0.53333rem;
  border-bottom: 1px solid #4795D9; }
@media (min-width: 600px) {
  .Block--linkGrid .Block-list li > a .meta {
    margin-bottom: 1.33333rem;
    padding-bottom: 0.8rem; } }
.Block--linkGrid .Block-list li > a .meta a {
  color: var(--brand-primary-hyperlink-blue);
  border: none; }
.Block--linkGrid .Block-list li > a .meta a:hover, .Block--linkGrid .Block-list li > a .meta a:focus, .Block--linkGrid .Block-list li > a .meta a:active {
  text-decoration: none !important; }
.Block--linkGrid .Block-list li > a .meta a:hover {
  color: var(--brand-primary-hyperlink-blue);}
.Block--linkGrid .Block-list li > a .meta a:active {
  color: var(--brand-primary-hyperlink-blue); }
.touch .Block--linkGrid .Block-list li > a .meta a:hover {
  color: var(--brand-primary-hyperlink-blue); }
.touch .Block--linkGrid .Block-list li > a .meta a:active {
  color: var(--brand-primary-hyperlink-blue); }
.Block--linkGrid .Block-list li > a:hover .section-title {
  color: var(--brand-primary-hyperlink-blue); 
  text-decoration: underline!important; }

.Block--linkGrid .Block-list .section-index {
  font-size: 1.33333rem;
  line-height: 1.64667rem;
  font-weight: 700;
  margin-bottom: 0.8rem;
  padding-bottom: 0.4rem;
  border-bottom: 1px solid #E2E4E4;
  color: #222222; }
@media (min-width: 1200px) {
  .Block--linkGrid .Block-list .section-index {
    margin-bottom: 1.6rem;
    padding-bottom: 0.66667rem; } }
.Block--linkGrid .Block-list .section-index:empty {
  display: none; }

.Block--linkGrid .Block-list .meta,
.Block--linkGrid .Block-list .meta * {
  font-size: 1.06667rem;
  line-height: 1.33333rem;
  display: inline-block;
  font-weight: 400; }

@media (max-width: 479.98px) {
  .Block--linkGrid .Block-list .meta,
  .Block--linkGrid .Block-list .section-index {
    margin-top: 1.06667rem; }
  .Block--linkGrid .Block-list li:first-child .meta,
  .Block--linkGrid .Block-list li:first-child .section-index {
    margin-top: 0; } }

.Block--linkGrid-chapters .Block-list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding-left: 0;
  margin-bottom: 1.06667rem; }
@media (min-width: 600px) {
  .Block--linkGrid-chapters .Block-list li {
    margin-bottom: 0; } }
.Block--linkGrid-chapters .Block-list li a {
  font-size: 1.33333rem;
  line-height: 1.64667rem;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #222222;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out; }
@media (min-width: 1200px) {
  .Block--linkGrid-chapters .Block-list li a {
    padding: 1.33333rem 2.5rem !important; } }
.Block--linkGrid-chapters .Block-list li a > * {
  display: block !important;
  -webkit-transition: inherit;
  transition: inherit; }
.Block--linkGrid-chapters .Block-list li a:hover .section-title:after, .Block--linkGrid-chapters .Block-list li a:active .section-title:after {
  color: #222222; }
@media (min-width: 600px) {
  .Block--linkGrid-chapters .Block-list li {
    padding-right: 0 !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; } }
@media (min-width: 900px) {
  .Block--linkGrid-chapters .Block-list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%; } }
@media (min-width: 1200px) {
  .Block--linkGrid-chapters .Block-list li > a {
    padding: 1.33333rem; } }
@media (min-width: 1200px) {
  .Block--linkGrid-chapters .Block-list li > a {
    padding: 3.2rem; } }

.Block--linkGrid-chapters .Block-list .section-index {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  word-break: normal;
  border-bottom: 0;
  margin-top: 0;
  color: #00A9CE; }

.Block--linkGrid-chapters .Block-list .section-title {
  -webkit-box-flex: 10;
  -ms-flex: 10;
  flex: 10; }
.Block--linkGrid-chapters .Block-list .section-title:after {
  content: "";
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  margin-top: 1.6rem;
  font-size: 14px;
  color: #A7A8A6;
  -webkit-transition: inherit;
  transition: inherit; }

.Block--linkGrid-chapters .Block-list .font-icon-long-arrow-right {
  color: #A7A8A6;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out; }

/* TEMPORARY FIX */
.Block--linkGroup a {
  display: block;
  color: #00A9CE;
  margin-bottom: 1.33333rem; }
.inverted-style .Block--linkGroup a {
  color: white; }
.Block--linkGroup a:after {
  border-width: 1px; }

/* TEMPORARY FIX */
.Block--quotes {
  --bgColor: 255,255,255; }
.Block--quotes .author {
  color: var(--brand-primary-purple); }
.Block--quotes .js-prevSlide,
.Block--quotes .js-nextSlide {
  color: var(--brand-primary-purple); }
.Block--quotes .js-prevSlide {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg); }
.Block--quotes .flickity-viewport {
  width: 100%;
  overflow: visible; }
.Block--quotes .ScrollFrame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-bottom: 2.13333rem;
  margin-bottom: -2.13333rem; }
.Block--quotes .HStack {
  padding-left: var(--side-margin);
  padding-right: var(--side-margin);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -10px;
  margin-right: -10px; }
.Block--quotes .HStack > * {
  padding-left: 10px;
  padding-right: 10px; }
.Block--quotes .Slides-container {
  position: relative; }
@media (max-width: 599.98px) {
  .Block--quotes .Slides-container {
    overflow: hidden;
    max-height: 15rem; }
  .Block--quotes .Slides-container .carousel-cell + .carousel-cell {
    padding-top: 3.2rem; } }
.Block--quotes .Slides-container > div {
  margin-left: -12.5px;
  margin-right: -12.5px; }
.Block--quotes .Slides-container > div .carousel-cell {
  max-width: 100%;
  padding-left: 12.5px;
  padding-right: 12.5px; }
@media (min-width: 480px) {
  .Block--quotes .Slides-container > div {
    margin-left: -12.5px;
    margin-right: -12.5px; }
  .Block--quotes .Slides-container > div .carousel-cell {
    padding-left: 12.5px;
    padding-right: 12.5px; } }
@media (min-width: 600px) {
  .Block--quotes .Slides-container > div {
    margin-left: -12.5px;
    margin-right: -12.5px; }
  .Block--quotes .Slides-container > div .carousel-cell {
    padding-left: 12.5px;
    padding-right: 12.5px; } }
@media (min-width: 1200px) {
  .Block--quotes .Slides-container > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -10px;
    margin-right: -10px; }
  .Block--quotes .Slides-container > div .carousel-cell {
    max-width: initial;
    padding-left: 10px;
    padding-right: 10px; } }
@media (min-width: 600px) {
  .Block--quotes .Slides-more {
    display: none; } }
@media (max-width: 599.98px) {
  .Block--quotes .Slides .Slides-container.has-more {
    position: relative; }
  .Block--quotes .Slides .Slides-container.has-more + .Slides-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; } }
.Block--quotes .Slides[data-state="on"] .Slides-container {
  max-height: 100%; }
.Block--quotes .Slides[data-state="on"] .Slides-container:after {
  display: none; }
.Block--quotes .Slides[data-state="on"] .Slides-more {
  display: none !important; }
.Block--quotes.theme-lightGrey {
  --bgColor: var(--color-mode-light-gray-bg-rgb); }
.Block--quotes .Quote {
  position: relative; }
@media (min-width: 600px) {
  .Block--quotes .Quote {
    width: 100vw;
    max-width: 100%; padding-left:40px} }
.Block--quotes .Quote > svg {
  position: absolute;
  left: 0;
  fill: var(--brand-primary-purple); }
@media (max-width: 899.98px) {
  .Block--quotes .Quote > svg {

    width: 2.13333rem; } }
@media (max-width: 479.98px) {
  .Block--quotes .Quote > svg {
    width: 1.6rem; } }
.Block--quotes .Quote blockquote {
  border: none;
  margin-top: 0;
  padding-left: 0; }
.Block--quotes .Quote blockquote:before {
  display: none; }
@media (max-width: 599px) {
  .Block--quotes .js-slides .carousel-cell .Quote > svg {
    display: none; } }
.Block--quotes.inverted-style .Quote svg {
  fill: #fff !important; }
.Block--quotes.inverted-style .Quote svg path {
  fill: #fff !important; }
.Block--quotes.inverted-style blockquote{color:#fff}
.Block--quotes.inverted-style .author {
  color: white; }
.Block--quotes .flickity-button {
  display: none; }

/* TEMPORARY FIX */

/* TEMPORARY FIX */
.Block--table table {
  margin-left: auto;
  margin-right: auto; }
.Block--table table > tbody > tr:first-child td {
  font-size: 1.8rem !important;
  line-height: 2rem !important; }
.Block--table table td {
  text-align: left !important;
  border-bottom: 1px solid #E2E4E4 !important; }

.Block--table.layout-default .Block-body, .Block--table.layout-narrow .Block-body {
  margin-left: auto;
  margin-right: auto; }

.Block--table.layout-narrow .Block-body {
  max-width: 789px; }

/* TEMPORARY FIX */
.Block--icons .Row {
  margin-bottom: -0.46667rem !important; }
@media (min-width: 480px) {
  .Block--icons .Row {
    margin-bottom: -0.93333rem !important; } }

.Block--icons .Col {
  margin-bottom: 0.46667rem; }
@media (min-width: 480px) {
  .Block--icons .Col {
    margin-bottom: 0.93333rem; } }
.Block--icons .Col:nth-last-child(n + 4):first-child,
.Block--icons .Col:nth-last-child(n + 4):first-child ~ * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }
@media (max-width: 899.98px) {
  .Block--icons .Col {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 33% !important;
    flex: 0 0 33% !important;
    max-width: 33% !important; } }
@media (max-width: 599.98px) {
  .Block--icons .Col {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important; } }
@media (max-width: 479.98px) {
  .Block--icons .Col {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; } }

.IconItem {
  height: 100%;
  padding: 1.6rem 0.53333rem;
  background-color: #FAF8FB; }
.theme-lightGrey .IconItem,
.theme-lightBlue .IconItem {
  background-color: #FFFFFF; }
.IconItem,
.IconItem > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.IconItem-symbol {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
.IconItem-symbol svg,
.IconItem-symbol img {
  display: inline-block;
  width: 40px;
  height: 40px; }
.IconItem-symbol svg {
  fill: #646363 !important; }
.IconItem-symbol svg path {
  fill: #646363 !important; }
.IconItem-desc {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 16rem;
  padding-top: 0.8rem;
  text-align: center; }
.IconItem-desc > *:first-child {
  margin-top: 0 !important; }
.IconItem-desc > *:last-child {
  margin-bottom: 0 !important; }
.IconItem-desc,
.IconItem-desc h3,
.IconItem-desc h4 {
  font-size: 1.06667rem;
  line-height: 1.5; }
.disable-box .IconItem {
  background-color: initial; }
.disable-box .IconItem-symbol svg,
.disable-box .IconItem-symbol img {
  width: 72px;
  height: 72px; }

/* TEMPORARY FIX */
.Block--form {
  text-align: center; }
.Block--form .Block-content {
  margin-bottom: 3.2rem; }
.Block--form .Block-form {
  position: relative;
  max-width: 45.1rem;
  margin: 0 auto;
  text-align: left; }
.Block--form .Block-form .Panel {
  text-align: inherit; }
.Block--form .Block-form .actions {
  text-align: center; }
@media (min-width: 900px) {
  .Block--form.layout-2col [class^="Container"], .Block--form.layout-2col-rev [class^="Container"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left; }
  .Block--form.layout-2col .Block-content, .Block--form.layout-2col-rev .Block-content {
    margin-bottom: 0; }
  .Block--form.layout-2col .Block-form .actions, .Block--form.layout-2col-rev .Block-form .actions {
    text-align: left; }
  .Block--form.layout-2col .Panel--form .form-title, .Block--form.layout-2col-rev .Panel--form .form-title {
    margin-left: 0;
    text-align: left; } }
@media (min-width: 900px) {
  .Block--form.layout-2col .Block-content {
    width: 41.66667% !important;
    padding-right: 25px; }
  .Block--form.layout-2col .Block-form {
    width: 58.33333% !important;
    padding-left: 1.33333rem;
    margin-left: 0; } }
@media (min-width: 1200px) {
  .Block--form.layout-2col .Block-form {
    margin-left: 0; } }
@media (min-width: 900px) {
  .Block--form.layout-2col-rev [class^="Container"] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .Block--form.layout-2col-rev .Block-form {
    width: 41.66667% !important; }
  .Block--form.layout-2col-rev .Block-content {
    width: 58.33333% !important;
    padding-left: 25px; } }
@media (min-width: 1200px) {
  .Block--form.layout-2col-rev .Block-form {
    margin-left: 0;
    padding-right: 25px; }
  .Block--form.layout-2col-rev .Block-content {
    margin-left: 0;
    padding-left: 1.33333rem; } }
.Block--form.height-restricted .Block-form:not([data-state="on"]) {
  position: relative; }
.Block--form.height-restricted .Block-form:not([data-state="on"]),
.Block--form.height-restricted .Block-form:not([data-state="on"]) .Panel--form {
  max-height: 42rem; }
.Block--form.height-restricted .Block-form:not([data-state="on"]) .Panel--form {
  overflow: hidden; }
.Block--form.height-restricted.has-initiated .Form-toggle {
  display: block;
  outline: 0; }
.Block--form.height-restricted.has-initiated .Block-form[data-state="on"] .Form-toggle {
  position: relative !important;
  height: 11rem; }
.Block--form.height-restricted.has-initiated .Block-form[data-state="on"] .circular.button i {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }
.Block--form.layout-1col .Form-toggle .toggle-divider:after {
  right: 3.33333rem; }
@media (min-width: 600px) {
  .Block--form.layout-1col .Form-toggle .toggle-divider:after {
    right: 4.53333rem; } }
@media (min-width: 900px) {
  .Block--form.layout-2col-rev .Form-toggle .toggle-divider:after {
    right: 5.06667rem; }
  .Block--form.layout-2col-rev .Form-toggle .button {
    right: 1.06667rem; } }

.Form-toggle {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 45.1rem;
  height: 11rem;
  cursor: pointer;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(var(--theme-mode-bg-rgb), 0)), color-stop(70%, var(--theme-mode-bg)));
  background-image: linear-gradient(to bottom, rgba(var(--theme-mode-bg-rgb), 0) 0%, var(--theme-mode-bg) 70%);
  background-repeat: repeat-x; }
.Form-toggle .toggle-divider {
  height: 34px; }
.Form-toggle .toggle-divider:after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 2.13333rem;
  left: 0;
  right: 3.33333rem;
  height: 1px;
  border-bottom: 1px solid #DDD; }
.inverted-style .Form-toggle .toggle-divider:after {
  border-color: #FFFFFF; }
@media (min-width: 600px) {
  .Form-toggle .toggle-divider:after {
    bottom: 2.8rem;
    right: 4rem; } }
.Form-toggle .button {
  position: absolute;
  bottom: 1.06667rem;
  right: 0; }
@media (max-width: 599.98px) {
  .Form-toggle .button {
    width: 34px;
    height: 34px;
    min-height: 34px; } }

/* TEMPORARY FIX */
@media (min-width: 900px) {
  .Block--contactForm .Col--main {
    padding-left: 4rem; } }

@media (min-width: 1200px) {
  .Block--contactForm .Col--main {
    padding-left: 6rem; } }

.Block--contactForm.form-right .Row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.ContactNav .button {
  width: 100%; }

@media (max-width: 599.98px) {
  .ContactNav {
    margin-bottom: 2.13333rem; } }

/* TEMPORARY FIX */
.Block--accordionItem .Accordion {
  border-bottom: 1px solid #DDD; }

.Block--accordionItem [class^="Container"] {
  position: relative;
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0; }
@media (max-width: 599.98px) {
  .Block--accordionItem [class^="Container"] {
    min-height: 0;
    padding-left: 12.5px;
    padding-right: 12.5px; } }

.Block--accordionItem.is-firstItem:not(.is-lastItem) [class^="Container"] {
  --block-top-factor: 0.5;
  padding-top: calc(var(--theme-block-spacing) * var(--block-top-factor));
  --block-bottom-factor: 0;
  padding-bottom: calc(var(--theme-block-spacing) * var(--block-bottom-factor)); }

.Block--accordionItem.is-lastItem:not(.is-firstItem) [class^="Container"] {
  --block-top-factor: 0;
  padding-top: calc(var(--theme-block-spacing) * var(--block-top-factor));
  --block-bottom-factor: 0.5;
  padding-bottom: calc(var(--theme-block-spacing) * var(--block-bottom-factor)); }

.Block--accordionItem.is-firstItem.is-lastItem [class^="Container"] {
  --block-top-factor: 0.5;
  padding-top: calc(var(--theme-block-spacing) * var(--block-top-factor));
  --block-bottom-factor: 0.5;
  padding-bottom: calc(var(--theme-block-spacing) * var(--block-bottom-factor)); }

.Block--accordionItem.is-fullWidth .Container\:content {
  width: 100% !important;
  max-width: 100% !important; }

.hs-inline-edit .Block--accordionItem [class^="Container"] {
  --block-top-factor: 0.375;
  padding-top: calc(var(--theme-block-spacing) * var(--block-top-factor));
  --block-bottom-factor: 0.125;
  padding-bottom: calc(var(--theme-block-spacing) * var(--block-bottom-factor)); }

.hs-inline-edit .Block--accordionItem .Accordion {
  border-bottom: none; }

.hs-inline-edit .Block--accordionItem .Accordion-header h3 {
  width: 100%;
  padding-right: 1.06667rem; }

.hs-inline-edit .Block--accordionItem .Accordion-body {
  opacity: 1 !important;
  padding-bottom: 2.13333rem !important;
  height: auto;
  pointer-events: auto !important; }
.hs-inline-edit .Block--accordionItem .Accordion-body > div {
  margin: 0 !important; }

[data-block="accordion-item"]:last-child {
  padding-bottom: 3.2rem; }


/* Breadcrumb styling */
.c-breadcrumb{margin:0;padding:25px 0}
.c-breadcrumb li{list-style:none;margin:0;padding:0;display:inline-block}
.c-breadcrumb li.moon-arrow-right{font-size:10px}


/* Stats styling */
.bwm-bullets .row{display:flex;flex-wrap:wrap}
.bwm-bullets .col.l4{width:33.33%;padding:10px}
.bwm-bullets .col.l3{width:25%;padding:10px}

@media (max-width:1023px){
  .bwm-bullets .col.l4{width:100%;padding:10px 0}
  .bwm-bullets .col.l3{width:100%;padding:10px 0}
}

/* One Column Module styling */
.Block--oneColumn ul{padding:0 0 0 20px}
.Block--oneColumn ol{padding:0 0 0 38px}

/* Back to top button styling */
.back-to-top{
  display: inline-block;
  background-color:var(--brand-primary-pink);
  width: 40px;
  height: 40px;
  line-height:2.5;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 87px;
  right: 20px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  cursor:pointer;
  color:#fff;
}
.back-to-top.show {
  opacity: 1;
  visibility: visible;
}

/* Blog country tag hide styling */
.finland,.brazil,.chile,.united-states,.france,.germany,.italy,.china,.ecuador,.andorra,.netherlands,.belgium,.the-netherlands,
.luxembourg,.mexico,.portugal,.united-kingdom,.ireland,.malta,.united-arab-emirates,.turkey,.sweden,.saudi-arabia,
.panama,.peru,.uruguay,.argentina,.bolivia,.colombia,.denmark,.norway,.australia,.new-zealand,.estonia,.greece,.spain,
.slovenia,.czech-republic,.canada,.hungary,.austria,.romania,.liechtenstein,.switzerland,.poland,.latvia,.russia,.south-korea,
.philippines,.singapore,.vietnam,.india,.japan,.indonesia,.slovakia,.serbia,.bulgaria,.egypt,.kazakhstan,.south-africa,.iceland,.costa-rica{
  display:none !important;
}



/* Developer page styling */
.dev-page .dev-content{display:flex;flex-wrap:wrap;padding:60px 0}
.dev-page .dev-content .dev-left{width:22%;}
.dev-page .dev-content .dev-right{width:78%;padding-left:20px}
.dev-page .c-utility-menu{display:none !important}
.dev-page .dev-content .Container,.dev-page .dev-content .Container\:narrow{max-width:100%;}
.dev-page .StickyWrapper .is-sticked {position: fixed!important}
.dev-page .StickyWrapper .is-fixed {z-index:10!important}
.dev-page .bwm-sidemenu .smenu  {background:#fff}
.hs-accordion__item button{max-width:100%}

@media (max-width:1023px){
  .dev-page .dev-content{padding:40px 0}
  .dev-page .main-wrap{padding:0}
  .dev-page .dev-content .dev-left{width:100%;padding:0 25px}
  .dev-page .dev-content .dev-right{width:100%;padding:30px 0 0}
  .dev-page .StickyWrapper .is-sticked,.dev-page .StickyWrapper .is-fixed  {position:initial !important}
  .dev-page .StickyWrapper{height:auto !important}
}