/* Combined stylesheet: Elevate theme + component styles + page layout styles. Unused rules removed. */

:root {
  --hsElevate--column__gap: 2.13%;
  --hsElevate--column__widthMultiplier: 8.333;
  --hsElevate--contentWrapper--wide__maxWidth: 1296px;
  --hsElevate--section--medium__verticalPadding: 96px;
  --hsElevate--section--horizontalPadding: 32px;
  --hsElevate--gap--large: 64px;
  --hsElevate--spacing--8: 8px;
  --hsElevate--spacing--12: 12px;
  --hsElevate--spacing--16: 16px;
  --hsElevate--spacing--24: 24px;
  --hsElevate--spacing--32: 32px;
  --hsElevate--spacing--40: 40px;
  --hsElevate--spacing--48: 48px;
  --hsElevate--spacing--72: 72px;
  --hsElevate--spacing--80: 80px;
}

:root {
  --hsElevate--text--extraSmall__margin: 0 0.75rem;
  --hsElevate--text__margin: 0 2rem;
  --hsElevate--text--large__margin: 0 2.5rem;
  --hsElevate--baseText__fontSize: 16px;
  --hsElevate--body__font: Inter;
  --hsElevate--body--small__fontSize: 1.000125rem;
  --hsElevate--body__fontSize: 1.125rem;
  --hsElevate--body--large__fontSize: 1.499625rem;
  --hsElevate--body--extraLarge__fontSize: 1.9991249999999998rem;
  --hsElevate--body__fontWeight: normal;
  --hsElevate--body__fontStyle: normal;
  --hsElevate--body__lineHeight: 1.55;
  --hsElevate--link--primary__fontColor: #4F38E0;
  --hsElevate--link--primary__textDecoration: none;
  --hsElevate--link--primary__textDecorationColor: transparent;
  --hsElevate--link--primary__hover--fontColor: #4F38E0;
  --hsElevate--link--primary__hover--textDecoration: underline;
  --hsElevate--link--primary__hover--textDecorationColor: #4F38E0;
  --hsElevate--heading__tablet-modifier: 0.8;
  --hsElevate--heading__lineHeight: 1.2;
  --hsElevate--display1__fontSize: 6.313rem;
  --hsElevate--display2__font: Inter;
  --hsElevate--display2__fontSize: 4.75rem;
  --hsElevate--h1__font: Inter;
  --hsElevate--h1__fontSize: 3.5625rem;
  --hsElevate--h1__fontWeight: 500;
  --hsElevate--h1__fontStyle: normal;
  --hsElevate--h2__font: Inter;
  --hsElevate--h2__fontSize: 2.6875rem;
  --hsElevate--h2__fontWeight: 600;
  --hsElevate--h2__fontStyle: normal;
  --hsElevate--h3__font: Inter;
  --hsElevate--h3__fontSize: 2.0rem;
  --hsElevate--h3__fontWeight: 600;
  --hsElevate--h3__fontStyle: normal;
  --hsElevate--h5__font: Inter;
  --hsElevate--h5__fontSize: 1.25rem;
  --hsElevate--h5__fontWeight: 600;
  --hsElevate--h5__fontStyle: normal;
  --hsElevate--quotes__font: Inter;
  --hsElevate--quotes__fontSize: 1.125rem;
  --hsElevate--quotes__fontWeight: 400;
  --hsElevate--quotes__fontStyle: normal;
}

:root {
  --hsElevate--color--accent--3: #4F38E0;
}

:root {
  --hsElevate--button--primary__font: Inter;
  --hsElevate--button--primary__fontSize: 1.0rem;
  --hsElevate--button--primary__fontWeight: 500;
  --hsElevate--button--primary__fontStyle: normal;
  --hsElevate--button--primary__textColor: #F7F9FC;
  --hsElevate--button--primary__hover--textColor: #F7F9FC;
  --hsElevate--button--primary__borderRadius: 50px;
  --hsElevate--button--primary__backgroundColor: #4F38E0;
  --hsElevate--button--primary__hover--backgroundColor: #6854E8;
  --hsElevate--button--primary__borderThickness: 0px;
  --hsElevate--button--primary__hover--borderThickness: 0px;
  --hsElevate--button--primary__borderColor: transparent;
  --hsElevate--button--primary__hover--borderColor: transparent;
  --hsElevate--button--tertiary__font: Inter;
  --hsElevate--button--tertiary__fontSize: 1.0rem;
  --hsElevate--button--tertiary__fontWeight: 500;
  --hsElevate--button--tertiary__fontStyle: normal;
  --hsElevate--button--tertiary__textColor: #09152B;
  --hsElevate--button--tertiary__hover--textColor: #09152B;
  --hsElevate--button--tertiary__borderRadius: 50px;
  --hsElevate--button--tertiary__backgroundColor: #D2CAFF;
  --hsElevate--button--tertiary__hover--backgroundColor: #E9E5FF;
  --hsElevate--button--tertiary__borderThickness: 0px;
  --hsElevate--button--tertiary__hover--borderThickness: 0px;
  --hsElevate--button--tertiary__borderColor: transparent;
  --hsElevate--button--tertiary__hover--borderColor: transparent;
  --hsElevate--button--accent__textColor: #D2CAFF;
  --hsElevate--button--accent__hover--textColor: #E9E5FF;
  --hsElevate--button--accent__backgroundColor: transparent;
  --hsElevate--button--accent__hover--backgroundColor: transparent;
  --hsElevate--button--accent__borderThickness: 2px;
  --hsElevate--button--accent__hover--borderThickness: 2px;
  --hsElevate--button--accent__borderColor: #D2CAFF;
  --hsElevate--button--accent__hover--borderColor: #E9E5FF;
}

:root {
  --hsElevate--formFieldPlaceholder__textColor: #7d8ca5;
}

:root {
  --hsElevate--card--variant1__borderRadius: 16px;
  --hsElevate--card--variant1__iconBorderRadius: 12px;
  --hsElevate--card--variant1__borderThickness: 1px;
  --hsElevate--card--variant1__backgroundColor: #FFFFFF;
  --hsElevate--card--variant1__borderColor: #D3DAE4;
  --hsElevate--card--variant1__textColor: #09152B;
  --hsElevate--card--variant1__iconColor: #4F38E0;
  --hsElevate--card--variant1__iconBackgroundColor: #D2CAFF;
  --hsElevate--card--variant2__borderRadius: 16px;
  --hsElevate--card--variant2__iconBorderRadius: 12px;
  --hsElevate--card--variant2__borderThickness: 1px;
  --hsElevate--card--variant2__backgroundColor: #F7F9FC;
  --hsElevate--card--variant2__borderColor: #D3DAE4;
  --hsElevate--card--variant2__textColor: #09152B;
  --hsElevate--card--variant2--link__fontColor: #4F38E0;
  --hsElevate--card--variant2--link__textDecoration: none;
  --hsElevate--card--variant2--link__textDecorationColor: transparent;
  --hsElevate--card--variant2--link__hover--fontColor: #4F38E0;
  --hsElevate--card--variant2--link__hover--textDecoration: underline;
  --hsElevate--card--variant2--link__hover--textDecorationColor: #4F38E0;
  --hsElevate--card--variant2__iconColor: #4F38E0;
  --hsElevate--card--variant2__iconBackgroundColor: #D3DAE4;
  --hsElevate--card--variant4__borderRadius: 16px;
  --hsElevate--card--variant4__iconBorderRadius: 12px;
  --hsElevate--card--variant4__borderThickness: 1px;
  --hsElevate--card--variant4__backgroundColor: #18233B;
  --hsElevate--card--variant4__borderColor: #303F59;
  --hsElevate--card--variant4__textColor: #F7F9FC;
  --hsElevate--card--variant4__iconColor: #D2CAFF;
  --hsElevate--card--variant4__iconBackgroundColor: #303F59;
}

:root {
  --hsElevate--section--lightSection--1__backgroundColor: #FFFFFF;
  --hsElevate--section--lightSection--1__textColor: #09152B;
  --hsElevate--section--lightSection--1__accentColor: #4F38E0;
  --hsElevate--section--lightSection--1--blockquote__textColor: #09152B;
  --hsElevate--section--lightSection--1--blockquote__backgroundColor: #F7F9FC;
  --hsElevate--section--lightSection--1--blockquote__accentColor: #4F38E0;
  --hsElevate--section--lightSection--1--link__fontColor: #4F38E0;
  --hsElevate--section--lightSection--1--link__textDecoration: none;
  --hsElevate--section--lightSection--1--link__textDecorationColor: transparent;
  --hsElevate--section--lightSection--1--link__hover--fontColor: #4F38E0;
  --hsElevate--section--lightSection--1--link__hover--textDecoration: underline;
  --hsElevate--section--lightSection--1--link__hover--textDecorationColor: #4F38E0;
  --hsElevate--section--lightSection--3__textColor: #09152B;
  --hsElevate--section--lightSection--3__accentColor: #4F38E0;
  --hsElevate--section--lightSection--3--blockquote__textColor: #09152B;
  --hsElevate--section--lightSection--3--blockquote__backgroundColor: #F4F2FF;
  --hsElevate--section--lightSection--3--blockquote__accentColor: #4F38E0;
  --hsElevate--section--lightSection--3--link__fontColor: #4F38E0;
  --hsElevate--section--lightSection--3--link__textDecoration: none;
  --hsElevate--section--lightSection--3--link__textDecorationColor: transparent;
  --hsElevate--section--lightSection--3--link__hover--fontColor: #4F38E0;
  --hsElevate--section--lightSection--3--link__hover--textDecoration: underline;
  --hsElevate--section--lightSection--3--link__hover--textDecorationColor: #4F38E0;
  --hsElevate--section--darkSection--1__textColor: #F7F9FC;
  --hsElevate--section--darkSection--1__accentColor: #D2CAFF;
  --hsElevate--section--darkSection--1--blockquote__textColor: #F7F9FC;
  --hsElevate--section--darkSection--1--blockquote__backgroundColor: #18233B;
  --hsElevate--section--darkSection--1--blockquote__accentColor: #D2CAFF;
  --hsElevate--section--darkSection--1--link__fontColor: #D2CAFF;
  --hsElevate--section--darkSection--1--link__textDecoration: none;
  --hsElevate--section--darkSection--1--link__textDecorationColor: transparent;
  --hsElevate--section--darkSection--1--link__hover--fontColor: #D2CAFF;
  --hsElevate--section--darkSection--1--link__hover--textDecoration: underline;
  --hsElevate--section--darkSection--1--link__hover--textDecorationColor: #D2CAFF;
}

:root {
  --hsElevate-rounded--extra-small: 4px;
  --hsElevate-circle: 50%;
}

:root {
  --hsElevate--icon--small__size: 16px;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  overflow-x: hidden;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
}

button {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button {
  text-transform: none;
}

button,
[type='button'] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type='button']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

.dnd-section {
  padding: var(--hsElevate--section--medium__verticalPadding) var(--hsElevate--section--horizontalPadding);
}

.dnd-section > .row-fluid {
  margin: 0 auto;
  max-width: var(--hsElevate--contentWrapper--wide__maxWidth);
}

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.row-fluid .span4,
.row-fluid .span6,
.row-fluid .span12 {
  min-height: 1px;
  width: 100%;
}

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .row-fluid .span4 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 4 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 8 / 100);
  }
  .row-fluid .span6 {
    width: calc(var(--hsElevate--column__widthMultiplier) * 1% * 6 - var(--hsElevate--column__gap) * var(--hsElevate--column__widthMultiplier) * 6 / 100);
  }
}

html {
  font-size: var(--hsElevate--baseText__fontSize);
}

body {
  background-color: var(--hsElevate--section--lightSection--1__backgroundColor);
  color: var(--hsElevate--section--lightSection--1__textColor);
  font-family: var(--hsElevate--body__font);
  font-size: var(--hsElevate--body__fontSize);
  font-style: var(--hsElevate--body__fontStyle);
  font-weight: var(--hsElevate--body__fontWeight);
  line-height: var(--hsElevate--body__lineHeight);
  overflow-wrap: break-word;
}

p {
  margin-block: var(--hsElevate--text__margin);
}

a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link) {
  color: var(--hsElevate--link--primary__fontColor);
  cursor: pointer;
  -webkit-text-decoration: var(--hsElevate--link--primary__textDecoration);
  text-decoration: var(--hsElevate--link--primary__textDecoration);
  text-decoration-color: var(--hsElevate--link--primary__textDecorationColor);
}

a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):hover,
a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):focus {
  color: var(--hsElevate--link--primary__hover--fontColor);
  -webkit-text-decoration: var(--hsElevate--link--primary__hover--textDecoration);
  text-decoration: var(--hsElevate--link--primary__hover--textDecoration);
  text-decoration-color: var(--hsElevate--link--primary__hover--textDecorationColor);
}

h1,
h2,
h3,
.hs-elevate-display-2 {
  line-height: var(--hsElevate--heading__lineHeight);
  margin-block: var(--hsElevate--text__margin);
}

.hs-elevate-display-2 {
  font-family: var(--hsElevate--display2__font);
  font-size: calc(var(--hsElevate--display2__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: normal;
  font-weight: 400;
}

h1,
.hs-elevate-h1 {
  font-family: var(--hsElevate--h1__font);
  font-size: calc(var(--hsElevate--h1__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h1__fontStyle);
  font-weight: var(--hsElevate--h1__fontWeight);
}

h2,
.hs-elevate-h2 {
  font-family: var(--hsElevate--h2__font);
  font-size: calc(var(--hsElevate--h2__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h2__fontStyle);
  font-weight: var(--hsElevate--h2__fontWeight);
}

h3,
.hs-elevate-h3 {
  font-family: var(--hsElevate--h3__font);
  font-size: calc(var(--hsElevate--h3__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h3__fontStyle);
  font-weight: var(--hsElevate--h3__fontWeight);
}

.hs-elevate-h5 {
  font-family: var(--hsElevate--h5__font);
  font-size: calc(var(--hsElevate--h5__fontSize) * var(--hsElevate--heading__tablet-modifier));
  font-style: var(--hsElevate--h5__fontStyle);
  font-weight: var(--hsElevate--h5__fontWeight);
}

@media (min-width: 767px) {
  .hs-elevate-display-2 {
    font-size: var(--hsElevate--display2__fontSize);
  }
  h1,
  .hs-elevate-h1 {
    font-size: var(--hsElevate--h1__fontSize);
  }
  h2,
  .hs-elevate-h2 {
    font-size: var(--hsElevate--h2__fontSize);
  }
  h3,
  .hs-elevate-h3 {
    font-size: var(--hsElevate--h3__fontSize);
  }
  .hs-elevate-h5 {
    font-size: var(--hsElevate--h5__fontSize);
  }
}

ul {
  margin-block: var(--hsElevate--text__margin);
}

blockquote {
  padding: var(--hsElevate--spacing--24, 24px);
  border-radius: var(--hsElevate-rounded--extra-small);
  border-left: 3px solid var(--hsElevate--blockquote__accentColor, var(--hsElevate--section--lightSection--1--blockquote__accentColor));
  background-color: var(--hsElevate--blockquote__backgroundColor, var(--hsElevate--section--lightSection--1--blockquote__backgroundColor));
  color: var(--hsElevate--blockquote__fontColor, var(--hsElevate--section--lightSection--1--blockquote__textColor));
  font-family: var(--hsElevate--quotes__font);
  font-size: var(--hsElevate--quotes__fontSize);
  font-style: var(--hsElevate--quotes__fontStyle);
  font-weight: var(--hsElevate--quotes__fontWeight);
  margin-block: var(--hsElevate--text__margin);
}

.hs-elevate-button:focus {
  outline: 2px solid #53acff;
  outline-offset: 2px;
}

.hs-elevate-button--primary {
  font-family: var(--hsElevate--button--primary__font);
  font-size: var(--hsElevate--button--primary__fontSize);
  font-weight: var(--hsElevate--button--primary__fontWeight);
  font-style: var(--hsElevate--button--primary__fontStyle);
  color: var(--hsElevate--button--primary__textColor);
  border-width: var(--hsElevate--button--primary__borderThickness);
  background-color: var(--hsElevate--button--primary__backgroundColor);
  border-style: solid;
  border-color: var(--hsElevate--button--primary__borderColor);
  border-radius: var(--hsElevate--button--primary__borderRadius);
  text-decoration: none;
}

.hs-elevate-button--primary:hover {
  color: var(--hsElevate--button--primary__hover--textColor);
  background-color: var(--hsElevate--button--primary__hover--backgroundColor);
  border-color: var(--hsElevate--button--primary__hover--borderColor);
  border-width: var(--hsElevate--button--primary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--primary:active {
  color: var(--hsElevate--button--primary__hover--textColor);
  background-color: #4a36ca;
  border-color: ;
  border-width: var(--hsElevate--button--primary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--tertiary {
  font-family: var(--hsElevate--button--tertiary__font);
  font-size: var(--hsElevate--button--tertiary__fontSize);
  font-weight: var(--hsElevate--button--tertiary__fontWeight);
  font-style: var(--hsElevate--button--tertiary__fontStyle);
  color: var(--hsElevate--button--tertiary__textColor);
  border-width: var(--hsElevate--button--tertiary__borderThickness);
  background-color: var(--hsElevate--button--tertiary__backgroundColor);
  border-style: solid;
  border-color: var(--hsElevate--button--tertiary__borderColor);
  border-radius: var(--hsElevate--button--tertiary__borderRadius);
  text-decoration: none;
}

.hs-elevate-button--tertiary:hover {
  color: var(--hsElevate--button--tertiary__hover--textColor);
  background-color: var(--hsElevate--button--tertiary__hover--backgroundColor);
  border-color: var(--hsElevate--button--tertiary__hover--borderColor);
  border-width: var(--hsElevate--button--tertiary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-button--tertiary:active {
  color: var(--hsElevate--button--tertiary__hover--textColor);
  background-color: #cbc7e1;
  border-color: ;
  border-width: var(--hsElevate--button--tertiary__hover--borderThickness);
  text-decoration: none;
}

.hs-elevate-card--variant-1 {
  border-color: var(--hsElevate--card--variant1__borderColor);
  border-radius: var(--hsElevate--card--variant1__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--card--variant1__borderThickness);
  background-color: var(--hsElevate--card--variant1__backgroundColor);
  color: var(--hsElevate--card--variant1__textColor);
}

.hs-elevate-card--variant-2 {
  border-color: var(--hsElevate--card--variant2__borderColor);
  border-radius: var(--hsElevate--card--variant2__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--card--variant2__borderThickness);
  background-color: var(--hsElevate--card--variant2__backgroundColor);
  color: var(--hsElevate--card--variant2__textColor);
}

.hs-elevate-card--variant-2 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link) {
  color: var(--hsElevate--card--variant2--link__fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant2--link__textDecoration);
  text-decoration: var(--hsElevate--card--variant2--link__textDecoration);
  text-decoration-color: var(--hsElevate--card--variant2--link__textDecorationColor);
}

.hs-elevate-card--variant-2 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):hover,
.hs-elevate-card--variant-2 a:not(.hs-elevate-button, .hs-elevate-blog-listing__pagination-link, .hs-elevate-card--blog__link):focus {
  color: var(--hsElevate--card--variant2--link__hover--fontColor);
  -webkit-text-decoration: var(--hsElevate--card--variant2--link__hover--textDecoration);
  text-decoration: var(--hsElevate--card--variant2--link__hover--textDecoration);
  text-decoration-color: var(--hsElevate--card--variant2--link__hover--textDecorationColor);
}

.hs-elevate-card--variant-4 {
  border-color: var(--hsElevate--card--variant4__borderColor);
  border-radius: var(--hsElevate--card--variant4__borderRadius);
  border-style: solid;
  border-width: var(--hsElevate--card--variant4__borderThickness);
  background-color: var(--hsElevate--card--variant4__backgroundColor);
  color: var(--hsElevate--card--variant4__textColor);
}

::-moz-placeholder {
  color: var(--hsElevate--formFieldPlaceholder__textColor);
}

::placeholder {
  color: var(--hsElevate--formFieldPlaceholder__textColor);
}

.hs-elevate-header__skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  overflow: hidden;
  height: 1px;
  width: 1px;
  text-align: left;
}

.hs-elevate-header__skip:hover,
.hs-elevate-header__skip:focus,
.hs-elevate-header__skip:active {
  z-index: 2;
  top: 0;
  left: 0;
  overflow: visible;
  height: auto;
  width: auto;
}

@media (max-width: 767px) {
  .hs-elevate-footer .hs-elevate-menu {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

.hs-elevate-menu {
  display: flex;
}

.hs-elevate-menu {
  list-style: none;
}

.hs-elevate-menu li {
  position: relative;
}

.hs-elevate-menu--horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.hs-elevate-menu--vertical {
  flex-direction: column;
}

.hs-elevate-menu {
  gap: var(--hsElevate--menu--topLevel__gap, 0);
}

.hs-elevate-menu--desktop {
  margin: 0;
}

.hs-logo-grid {
  align-items: stretch;
  flex-wrap: wrap;
}

.hs-logo-grid,
.hs-logo-grid__logo-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.hs-logo-grid__logo-wrapper {
  align-items: center;
  height: auto;
  width: 100%;
}

.hs-logo-grid__logo {
  display: block;
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  position: relative;
  width: auto;
}

@media (max-width:767px) {
  .hs-logo-grid__logo-wrapper {
    flex: 0 1 100%;
    max-width: 100%;
  }
}

@layer module {
  .hs-logo-grid {
    gap: 30px;
  }
  .hs-logo-grid__logo-wrapper {
    flex: 0 1 calc(16.666666666666664% - 25.0px);
    max-width: calc(16.666666666666664% - 25.0px);
    padding: 0px;
  }
  .hs-logo-grid__logo {
    max-height: 75px;
  }
}

.hs-content-id-501507651824 .hs-elevate-footer hr {
  border: 0 none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgba(48,63,89,1.0);
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
}

@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter-400.woff2") format("woff2"), url("../fonts/inter-400.woff") format("woff");
}

@font-face {
  font-family: "Inter";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter-500.woff2") format("woff2"), url("../fonts/inter-500.woff") format("woff");
}

@font-face {
  font-family: "Inter";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter-600.woff2") format("woff2"), url("../fonts/inter-600.woff") format("woff");
}

@font-face {
  font-family: "Inter";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter-800.woff2") format("woff2"), url("../fonts/inter-800.woff") format("woff");
}

@font-face {
  font-family: "Inter";
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url("../fonts/inter-600-italic.woff2") format("woff2"), url("../fonts/inter-600-italic.woff") format("woff");
}

@font-face {
  font-family: "Inter";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter-700.woff2") format("woff2"), url("../fonts/inter-700.woff") format("woff");
}

@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("../fonts/inter-400-italic.woff2") format("woff2"), url("../fonts/inter-400-italic.woff") format("woff");
}

.header-row-0-force-full-width-section > .row-fluid {
  max-width: none !important;
}

.dnd_area-dnd_partial-7-row-0-max-width-section-centering > .row-fluid {
  max-width: 768px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.footer-row-1-force-full-width-section > .row-fluid {
  max-width: none !important;
}

.footer-module-3-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}

.footer-module-3-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}

@media (min-width:768px) {
  .header-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .header-module-1-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .header-module-1-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .dnd_area-dnd_partial-1-column-1-row-1-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .dnd_area-dnd_partial-1-column-7-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .dnd_area-dnd_partial-1-column-7-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .dnd_area-dnd_partial-1-column-3-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .dnd_area-dnd_partial-1-column-3-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .dnd_area-dnd_partial-4-column-1-row-2-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .dnd_area-dnd_partial-4-column-1-row-3-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .dnd_area-dnd_partial-4-module-4-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .dnd_area-dnd_partial-4-module-4-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .dnd_area-dnd_partial-4-module-5-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .dnd_area-dnd_partial-4-module-5-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
  .dnd_area-dnd_partial-7-row-0-vertical-alignment > .row-fluid {
    display: -ms-flexbox !important;
    -ms-flex-direction: row;
    display: flex !important;
    flex-direction: row;
  }
  .dnd_area-dnd_partial-7-column-1-vertical-alignment {
    display: -ms-flexbox !important;
    -ms-flex-direction: column !important;
    -ms-flex-pack: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .dnd_area-dnd_partial-7-column-1-vertical-alignment > div {
    flex-shrink: 0 !important;
  }
}

.header-row-0-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.dnd_area-dnd_partial-1-row-0-padding {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.dnd_area-dnd_partial-1-row-0-background-layers {
  background-image: linear-gradient(rgba(247, 249, 252, 1), rgba(247, 249, 252, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

.dnd_area-dnd_partial-1-column-3-padding {
  padding-bottom: 0px !important;
  padding-right: 64px !important;
}

.dnd_area-dnd_partial-2-row-0-padding {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.dnd_area-dnd_partial-2-row-0-background-layers {
  background-image: linear-gradient(rgba(247, 249, 252, 1), rgba(247, 249, 252, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

.dnd_area-dnd_partial-3-row-0-background-layers {
  background-image: linear-gradient(rgba(9, 21, 43, 1), rgba(9, 21, 43, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

.dnd_area-dnd_partial-3-column-3-row-2-padding {
  padding-top: 32px !important;
}

.dnd_area-dnd_partial-4-row-0-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.dnd_area-dnd_partial-4-column-1-row-1-padding {
  padding-top: 96px !important;
  padding-bottom: 0px !important;
}

.dnd_area-dnd_partial-4-column-1-row-2-padding {
  padding-top: 96px !important;
  padding-bottom: 0px !important;
}

.dnd_area-dnd_partial-4-column-1-row-3-padding {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.dnd_area-dnd_partial-6-row-0-background-layers {
  background-image: linear-gradient(rgba(244, 242, 255, 1), rgba(244, 242, 255, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

.dnd_area-row-4-background-layers {
  background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

.footer-row-0-padding {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.footer-row-0-background-layers {
  background-image: linear-gradient(rgba(9, 21, 43, 1), rgba(9, 21, 43, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

.footer-row-1-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.footer-row-1-background-layers {
  background-image: linear-gradient(rgba(9, 21, 43, 1), rgba(9, 21, 43, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

.footer-row-2-padding {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.footer-row-2-background-layers {
  background-image: linear-gradient(rgba(9, 21, 43, 1), rgba(9, 21, 43, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

.footer-column-1-row-0-margin {
  margin-bottom: 16px !important;
}

.footer-column-1-row-1-margin {
  margin-bottom: 16px !important;
}

@media (max-width: 767px) {
  .dnd_area-dnd_partial-1-column-3-padding {
    padding-bottom: 32px !important;
    padding-right: 0px !important;
  }
}

.dnd_area-row-0-max-width-section-centering > .row-fluid {
  max-width: 768px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.dnd_area-module-4-flexbox-positioning {
  display: -ms-flexbox !important;
  -ms-flex-direction: column !important;
  -ms-flex-align: center !important;
  -ms-flex-pack: start;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start;
}

.dnd_area-module-4-flexbox-positioning > div {
  max-width: 100%;
  flex-shrink: 0 !important;
}

.dnd_area-dnd_partial-5-row-0-padding {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.dnd_area-dnd_partial-5-row-0-background-layers {
  background-image: linear-gradient(rgba(244, 242, 255, 1), rgba(244, 242, 255, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

.dnd_area-dnd_partial-15-row-0-background-layers {
  background-image: linear-gradient(rgba(244, 242, 255, 1), rgba(244, 242, 255, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

.dnd_area-dnd_partial-15-column-3-row-1-margin {
  margin-bottom: 32px !important;
}

.dnd_area-dnd_partial-15-column-3-row-2-padding {
  padding-bottom: 40px !important;
}

.dnd_area-row-0-padding {
  padding-top: 48px !important;
  padding-bottom: 0px !important;
}

.dnd_area-row-1-padding {
  padding-top: 48px !important;
}

.dnd_area-row-3-background-layers {
  background-image: linear-gradient(rgba(9, 21, 43, 1), rgba(9, 21, 43, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

.dnd_area-row-5-padding {
  padding-top: 0px !important;
}

.dnd_area-row-7-background-layers {
  background-image: linear-gradient(rgba(247, 249, 252, 1), rgba(247, 249, 252, 1)) !important;
  background-position: left top !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

@media (max-width: 767px) {
  .dnd_area-dnd_partial-15-column-3-row-1-margin {
    margin-bottom: 0px !important;
  }
  .dnd_area-dnd_partial-15-column-3-row-2-padding {
    padding-bottom: 24px !important;
  }
}

._hs-elevate-site-header_r5rb8_1 {
  position: relative;
  z-index: 10;
  height: auto;
  width: 100%;
  background-color: var(--hsElevate--siteHeader__menuBackgroundColor);
  padding-block: var(--hsElevate--spacing--24, 24px);
  padding-inline: var(--hsElevate--spacing--48, 48px);
}

@media (width <= 1100px) {
  ._hs-elevate-site-header_r5rb8_1 {
    padding-inline: var(--hsElevate--spacing--32, 32px);
  }
}

._hs-elevate-site-header__header-container_r5rb8_21 {
  display: flex;
  width: 100%;
  max-width: var(--hsElevate--contentWrapper--wide__maxWidth);
  margin: 0 auto;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: var(--hsElevate--spacing--24, 24px);
}

._hs-elevate-site-header__logo-container_r5rb8_33 {
  margin-right: auto;
  flex: 0 1 auto;
}

@media (width >= 769px) {
  ._hs-elevate-site-header__logo-container_r5rb8_33 {
    flex: 0 0 auto;
  }
}

._hs-elevate-site-header__main-nav_r5rb8_42 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

._hs-elevate-site-header__main-nav_r5rb8_42 .hs-elevate-menu {
  gap: var(--hsElevate--spacing--12, 12px);
}

@media (width >= 800px) {
  ._hs-elevate-site-header__main-nav_r5rb8_42 .hs-elevate-menu {
    gap: var(--hsElevate--spacing--16, 16px);
  }
}

@media (width >= 900px) {
  ._hs-elevate-site-header__main-nav_r5rb8_42 .hs-elevate-menu {
    gap: var(--hsElevate--spacing--32, 32px);
  }
}

._hs-elevate-site-header__main-nav_r5rb8_42 li {
  border-color: var(--hsElevate--siteHeader__menuBackgroundColor);
  color: var(--hsElevate--siteHeader__menuTextColor);
}

._hs-elevate-site-header__main-nav_r5rb8_42 li .hs-elevate-menu__menu-item-span {
  padding: var(--hsElevate--spacing--8, 8px) var(--hsElevate--spacing--24, 24px) var(--hsElevate--spacing--8, 8px) var(--hsElevate--spacing--12, 12px);
  color: var(--hsElevate--siteHeader__menuTextColor);
  text-decoration: none;
}

._hs-elevate-site-header__main-nav_r5rb8_42 ul {
  border-color: var(--hsElevate--siteHeader__menuAccentColor);
  background-color: var(--hsElevate--siteHeader__menuBackgroundColor);
}

._hs-elevate-site-header__main-nav_r5rb8_42 .hs-elevate-menu__menu-item-link-container {
  background-color: var(--hsElevate--siteHeader__menuBackgroundColor);
}

._hs-elevate-site-header__main-nav_r5rb8_42 [data-menuitem-depth="1"]>.hs-elevate-menu__menu-item-link-container:hover {
  background-color: var(--hsElevate--siteHeader__menuBackgroundColor);
}

@media (width <= 1100px) {
  ._hs-elevate-site-header__main-nav_r5rb8_42 {
    display: none;
  }
}

._hs-elevate-site-header__button-container_r5rb8_171 {
  display: none;
  flex: 0 1 auto;
}

@media (width >= 460px) {
  ._hs-elevate-site-header__button-container_r5rb8_171 {
    display: block;
    margin-left: auto;
  }
}

@media (width >= 769px) {
  ._hs-elevate-site-header__button-container_r5rb8_171 {
    flex: 0 0 auto;
  }
}

._hs-elevate-site-header__mobile-menu-container_r5rb8_185 {
  display: none;
}

@media (width <= 1100px) {
  ._hs-elevate-site-header__mobile-menu-container_r5rb8_185 {
    display: block;
  }
}

._hs-elevate-button_zjvt8_1 {
  display: inline-flex;
  min-width: 150px;
  padding: var(--hsElevate--button__padding);
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: normal;
}

._hs-elevate-button_zjvt8_1:hover {
  cursor: pointer;
}

._hs-elevate-site-header__mobile-menu_1ke6g_1 {
  --hsElevate--mobileMenu__zIndex: 1000;
}

._hs-elevate-site-header__menu-container_1ke6g_5 {
  position: absolute;
  z-index: var(--hsElevate--mobileMenu__zIndex);
  top: 100%;
  left: 100%;
  display: flex;
  height: calc(100vh - var(--hsElevate--mobileMenu__height));
  height: calc(100dvh - var(--hsElevate--mobileMenu__height));
  width: 100%;
  margin-top: 0;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  background-color: #fff;
  transition: all .3s ease;
}

._hs-elevate-site-header__menu-container_1ke6g_5>nav {
  overflow: auto;
  background-color: var(--hsElevate--mobileMenu__backgroundColor);
}

._hs-elevate-site-header__menu-container_1ke6g_5 ul {
  height: calc(100vh - var(--hsElevate--mobileMenu__height) - var(--hsElevate--mobileMenuButtonContainer__height) - var(--hsElevate--mobileMenuLanguageSwitcher__height));
  width: 100%;
  background-color: var(--hsElevate--mobileMenu__backgroundColor);
}

._hs-elevate-site-header__menu-container_1ke6g_5 .hs-elevate-menu--mobile {
  padding: 10px 32px;
}

._hs-elevate-site-header__menu-container_1ke6g_5 .hs-elevate-menu {
  margin-bottom: 0;
  flex: 0 0 100%;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
}

._hs-elevate-site-header__menu-container_1ke6g_5 .hs-elevate-menu:after {
  position: absolute;
  top: -1px;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: var(--hsElevate--mobileMenu__accentColor);
  content: "";
}

._hs-elevate-site-header__menu-container_1ke6g_5 .hs-elevate-menu li {
  position: initial;
  width: 100%;
  color: var(--hsElevate--mobileMenu__textColor);
}

._hs-elevate-site-header__menu-container_1ke6g_5 .hs-elevate-menu li .hs-elevate-menu__menu-item-span {
  color: var(--hsElevate--mobileMenu__textColor);
  font-weight: 600;
  text-decoration: none;
}

._hs-elevate-site-header__menu-container_1ke6g_5 .hs-elevate-menu li .hs-elevate-menu__menu-item-span:hover {
  cursor: pointer;
  text-decoration: none;
}

._hs-elevate-site-header__menu-container_1ke6g_5 .hs-elevate-menu .hs-elevate-menu__menu-item-link-container:hover {
  background-color: var(--hsElevate--mobileMenu__accentColor);
}

._hs-elevate-site-header__menu-container--is-sliding_1ke6g_105 {
  left: 0;
}

._hs-elevate-site-header__menu-container--is-hidden_1ke6g_109 {
  display: none;
}

._hs-elevate-site-header__mobile-button-container_1ke6g_113 {
  z-index: calc(var(--hsElevate--mobileMenu__zIndex) + 20);
  display: block;
  width: 100%;
  padding: var(--hsElevate--spacing--24);
  margin-top: 0;
  margin-bottom: var(--hsElevate--mobileMenuLanguageSwitcher__height);
  background-color: var(--hsElevate--mobileMenu__backgroundColor);
}

@media (width >= 460px) {
  ._hs-elevate-site-header__mobile-button-container_1ke6g_113 {
    display: none;
  }
}

._hs-elevate-site-header__mobile-button-container_1ke6g_113 ._hs-elevate-site-header__mobile-button_1ke6g_113 {
  height: 100%;
  width: 100%;
  justify-content: center;
}

._hs-elevate-site-header__hamburger-menu_1ke6g_133 {
  display: flex;
  height: 25px;
  width: 30px;
  flex-direction: column;
  justify-content: space-around;
  cursor: pointer;
}

._hs-elevate-site-header__hamburger-menu_1ke6g_133 div {
  height: 4px;
  width: 100%;
  background-color: var(--hsElevate--mobileMenu__textColor);
  transition: all .3s ease;
}

._hs-elevate-site-header__hamburger-menu_1ke6g_133._hs-elevate-site-header__hamburger-menu--active_1ke6g_148 div:nth-child(1) {
  transform: rotate(45deg) translate(7px,5px);
}

._hs-elevate-site-header__hamburger-menu_1ke6g_133._hs-elevate-site-header__hamburger-menu--active_1ke6g_148 div:nth-child(2) {
  opacity: 0;
}

._hs-elevate-site-header__hamburger-menu_1ke6g_133._hs-elevate-site-header__hamburger-menu--active_1ke6g_148 div:nth-child(3) {
  transform: rotate(-45deg) translate(6px,-5px);
}

._hs-elevate-button_zjvt8_1 {
  display: inline-flex;
  min-width: 150px;
  padding: var(--hsElevate--button__padding);
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: normal;
}

._hs-elevate-button_zjvt8_1:hover {
  cursor: pointer;
}

._menuItemLinkContainer_bqqz5_27 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._menuItemLink_bqqz5_27 {
  display: block;
  padding: var(--hsElevate--spacing--8, 8px);
  flex-grow: 1;
}

._hs-elevate-anchor_16sov_1 {
  position: relative;
}

._hs-elevate-heading-container_1bnlv_1 h1,
._hs-elevate-heading-container_1bnlv_1 h2 {
  color: var(--hsElevate--heading__textColor);
}

._hs-elevate-rich-text_6uweg_1 p,
._hs-elevate-rich-text_6uweg_1 span,
._hs-elevate-rich-text_6uweg_1 div {
  color: var(--hsElevate--richText__textColor);
}

._hs-elevate-rich-text_6uweg_1 a:not(._hs-elevate-button_6uweg_15) {
  color: var(--hsElevate--richText__linkColor);
  -webkit-text-decoration: var(--hsElevate--richText__textDecoration);
  text-decoration: var(--hsElevate--richText__textDecoration);
  -webkit-text-decoration-color: var(--hsElevate--richText__textDecorationColor);
  text-decoration-color: var(--hsElevate--richText__textDecorationColor);
}

._hs-elevate-rich-text_6uweg_1 a:not(._hs-elevate-button_6uweg_15):hover,
._hs-elevate-rich-text_6uweg_1 a:not(._hs-elevate-button_6uweg_15):focus {
  color: var(--hsElevate--richText__linkHoverColor);
  -webkit-text-decoration: var(--hsElevate--richText__linkHoverTextDecoration);
  text-decoration: var(--hsElevate--richText__linkHoverTextDecoration);
  -webkit-text-decoration-color: var(--hsElevate--richText__linkHoverTextDecorationColor);
  text-decoration-color: var(--hsElevate--richText__linkHoverTextDecorationColor);
}

._hs-elevate-button-container_1urmm_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: var(--hsElevate--buttons__alignment, flex-start);
  gap: var(--hsElevate--buttons__gap);
}

._hs-elevate-button-wrapper--bootstrap_1urmm_9 {
  container-type: inline-size;
}

@container (width <= 400px) {
  ._hs-elevate-button-wrapper--bootstrap_1urmm_9 ._hs-elevate-button-container_1urmm_1 {
    flex-direction: column;
    align-items: var(--hsElevate--buttons__alignment, flex-start);
  }
}

._hs-elevate-card-container_wd0gz_1 {
  display: grid;
  justify-content: center;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,250px),1fr));
  gap: var(--hsElevate--spacing--24, 24px);
}

._hs-elevate-card-container--bootstrap_wd0gz_8 {
  container-type: normal;
}

@container (width >= 600px) {
  ._hs-elevate-card-container--bootstrap_wd0gz_8 {
    grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
  }
}

._hs-elevate-card-container__icon-wrapper_wd0gz_22 {
  display: flex;
  height: 72px;
  width: 72px;
  align-items: center;
  align-self: var(--hsElevate--card__alignment);
  justify-content: var(--hsElevate--card__alignment);
  margin-block-end: var(--hsElevate--spacing--24, 24px);
}

._hs-elevate-card-container__icon_wd0gz_22 {
  height: 72px;
  width: 72px;
  padding: var(--hsElevate--spacing--16, 16px);
  border-radius: var(--hsElevate--cardIcon__borderRadius);
  background-color: var(--hsElevate--cardIcon__backgroundColor);
  fill: var(--hsElevate--cardIcon__fillColor);
}

._hs-elevate-card-container__image-wrapper_wd0gz_50 {
  display: flex;
  overflow: hidden;
  height: auto;
  max-width: 100%;
  align-self: var(--hsElevate--card__alignment);
  justify-content: var(--hsElevate--card__alignment);
  margin-block-end: var(--hsElevate--spacing--24, 24px);
}

._hs-elevate-card-container__image-wrapper_wd0gz_50 img {
  height: auto;
  max-width: min(250px,100%);
  min-width: 80px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

._hs-elevate-card-container__content_wd0gz_86 {
  display: flex;
  flex-direction: column;
  align-self: var(--hsElevate--card__alignment);
}

._hs-elevate-card-container__content_wd0gz_86:last-child {
  margin-block-end: 0;
}

._hs-elevate-card-container__body_wd0gz_103 {
  text-align: var(--hsElevate--card__textAlignment);
}

._hs-elevate-card-container__card--no-button_wd0gz_107 ._hs-elevate-card-container__body_wd0gz_103 *:last-child {
  margin-block-end: 0;
}

._hs-elevate-card-container__button-wrapper_wd0gz_111 {
  align-self: var(--hsElevate--card__alignment);
}

._hs-elevate-card_oqfoj_1 {
  display: var(--hsElevate--card--display, flex);
  padding: var(--hsElevate--card--padding, var(--hsElevate--spacing--32, 32px));
  flex: 1;
  flex-direction: column;
  align-items: center;
}

._hs-elevate-image-and-text_1f42h_1 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
  -moz-column-gap: var(--hsElevate--spacing--80, 80px);
  column-gap: var(--hsElevate--spacing--80, 80px);
}

@media (width >= 767px) {
  ._hs-elevate-image-and-text_1f42h_1 {
    flex-direction: row;
    align-items: var(--hsElevate--imageAndText__alignItems, center);
  }
}

._hs-elevate-image-and-text__image-container_1f42h_15 {
  margin-block-end: var(--hsElevate--spacing--32, 32px);
}

@media (width >= 767px) {
  ._hs-elevate-image-and-text__image-container_1f42h_15 {
    width: 55%;
    order: var(--hsElevate--imageAndText__order, 0);
    margin-block-end: 0;
  }
}

._hs-elevate-image-and-text__image_1f42h_15 {
  height: auto;
  width: 100%;
}

._hs-elevate-image-and-text__content-container_1f42h_30 h3,
._hs-elevate-image-and-text__content-container_1f42h_30 p,
._hs-elevate-image-and-text__content-container_1f42h_30 div {
  color: var(--hsElevate--imageAndText__textColor);
}

@media (width >= 767px) {
  ._hs-elevate-image-and-text__content-container_1f42h_30 {
    width: 45%;
  }
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0!important;
  padding: 0!important;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none!important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: .9;
}

.splide__arrow:disabled {
  opacity: .3;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide__pagination {
  bottom: .5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: .7;
  padding: 0;
  position: relative;
  transition: transform .2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: .9;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.splide__slide:focus {
  outline: 0;
}

._hs-elevate-testimonial-slider__prev_1i2tm_1,
._hs-elevate-testimonial-slider__next_1i2tm_2 {
  background: transparent!important;
  fill: var(--hsElevate--cardIcon__fillColor);
}

._hs-elevate-testimonial-slider__navigation-icon_1i2tm_7 {
  height: 38px!important;
  width: 24px!important;
  fill: var(--hsElevate--cardIcon__fillColor, #000)!important;
}

._hs-elevate-testimonial-slider__link_1i2tm_13 {
  display: flex;
  align-items: center;
  justify-content: var(--hsElevate--testimonial__alignment);
  font-size: var(--hsElevate--body--small__fontSize);
  gap: 8px;
}

._hs-elevate-testimonial-slider__link-icon_1i2tm_21 {
  fill: var(--hsElevate--links__fontColor);
}

._hs-elevate-testimonial-slider__footer_1i2tm_25 {
  margin-block: var(--hsElevate--text--large__margin, 0 32px);
}

._hs-elevate-testimonial-slider__author-container_1i2tm_29 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: var(--hsElevate--testimonial__alignment);
  gap: var(--hsElevate--gap--large, 20px);
  margin-block-end: var(--hsElevate--spacing--24, 24px);
}

._hs-elevate-testimonial-slider__author-name_1i2tm_59 {
  display: block;
  font-size: var(--hsElevate--body--large__fontSize);
  line-height: 1;
  margin-block: var(--hsElevate--text--extraSmall__margin, 0 12px);
}

._hs-elevate-testimonial-slider__author-title_1i2tm_66 {
  display: block;
  font-size: var(--hsElevate--body--small__fontSize);
}

._hs-elevate-testimonial-slider__slide_1i2tm_71 {
  display: flex;
  padding: var(--hsElevate--spacing--24, 24px) var(--hsElevate--spacing--12, 12px);
  border-left: 0;
  margin: 0 0 var(--hsElevate--spacing--32, 32px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--hsElevate--text--large__margin, 0 40px);
  overflow-wrap: anywhere;
}

@media (width >= 1000px) {
  ._hs-elevate-testimonial-slider__slide_1i2tm_71 {
    padding: var(--hsElevate--spacing--24, 24px);
    margin: 0 var(--hsElevate--spacing--40, 40px) var(--hsElevate--spacing--32, 32px);
    flex-direction: row;
    gap: var(--hsElevate--spacing--72, 72px);
  }
}

._hs-elevate-testimonial-slider__image-container_1i2tm_89 {
  display: flex;
  overflow: hidden;
  height: 300px;
  border-radius: 32px;
  flex: 1 0 100%;
  align-self: center;
  margin-block: var(--hsElevate--text--large__margin, 0 32px);
}

@media (width >= 1000px) {
  ._hs-elevate-testimonial-slider__image-container_1i2tm_89 {
    flex: 1 0 30%;
    align-self: auto;
    margin-block-end: 0;
  }
}

._hs-elevate-testimonial-slider__image-container_1i2tm_89 img,
._hs-elevate-testimonial-slider__image_1i2tm_89 {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

._hs-elevate-testimonial-slider__image--use-background_1i2tm_123 {
  background-color: var(--hsElevate--color--accent--3);
}

._hs-elevate-testimonial-slider__content-container_1i2tm_127 {
  display: flex;
  flex-direction: column;
}

._hs-elevate-testimonial-slider__quote-text_1i2tm_132 {
  font-size: var(--hsElevate--body--large__fontSize, 1.5rem);
  font-weight: 500;
  margin-block: var(--hsElevate--text--large__margin, 0 40px);
  text-align: var(--hsElevate--testimonial__textAlign);
}

@media (width >= 767px) {
  ._hs-elevate-testimonial-slider__quote-text_1i2tm_132 {
    font-size: var(--hsElevate--body--extraLarge__fontSize, 2rem);
  }
}

._hs-elevate-testimonial-slider_1i2tm_1 {
  border: none;
  padding-block: var(--hsElevate--spacing--48, 48px);
}

._hs-elevate-testimonial-slider__slider_1i2tm_148 {
  padding-inline: var(--hsElevate--spacing--48, 48px);
}

._hs-elevate-testimonial-slider__slider_1i2tm_148 .splide__pagination__page {
  height: 4px;
  width: 48px;
  border: none;
  border-radius: 20px;
  margin: 0 6px;
  background-color: var(--hsElevate--cardIcon__fillColor, #000);
  opacity: .3;
}

._hs-elevate-testimonial-slider__slider_1i2tm_148 .splide__pagination__page.is-active {
  background-color: var(--hsElevate--cardIcon__fillColor, #000);
  opacity: 1;
  transform: none;
}

._hs-elevate-metrics__container_uu8bk_1 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--hsElevate--spacing--32, 32px);
}

._hs-elevate-metrics--bootstrap_uu8bk_7 {
  container-type: inline-size;
}

@container (min-width: 900px) {
  ._hs-elevate-metrics--bootstrap_uu8bk_7 ._hs-elevate-metrics__container--count-3_uu8bk_19 {
    grid-template-columns: repeat(3,1fr);
    gap: var(--hsElevate--spacing--24, 24px);
  }
}

._hs-elevate-metrics__metric_uu8bk_57 {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: center;
}

._hs-elevate-metrics__metric-number_uu8bk_64 {
  max-width: 100%;
  color: var(--hsElevate--metrics__accentColor);
  font-size: clamp(var(--hsElevate--metrics__minFontSize),calc(1vw + var(--hsElevate--metrics__minFontSize)),var(--hsElevate--metrics__maxFontSize));
  line-height: var(--hsElevate--heading__lineHeight);
  text-align: center;
}

._hs-elevate-metrics__metric-description_uu8bk_72 {
  max-width: 100%;
  color: var(--hsElevate--metrics__textColor);
  text-align: center;
}

._hs-elevate-social-follow_el603_1 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: var(--hsElevate--socialFollow__justifyContent, flex-start);
  gap: var(--hsElevate--socialFollowIcon__gap);
}

._hs-elevate-social-follow__link_el603_9 {
  display: flex;
  padding: var(--hsElevate--socialFollowIcon__padding);
  border-color: var(--hsElevate--socialFollowIcon__borderColor);
  border-radius: var(--hsElevate--socialFollowIcon__shape);
  border-style: solid;
  border-width: var(--hsElevate--socialFollowIcon__borderWidth);
  align-items: center;
  justify-content: center;
  background-color: var(--hsElevate--socialFollowIcon__backgroundColor);
}

._hs-elevate-social-follow__link_el603_9 svg {
  fill: var(--hsElevate--socialFollowIcon__color);
}

._hs-elevate-social-follow__link_el603_9:hover {
  border-color: var(--hsElevate--socialFollowIcon__hover--borderColor);
  border-width: var(--hsElevate--socialFollowIcon__hover--borderWidth);
  background-color: var(--hsElevate--socialFollowIcon__hover--backgroundColor);
}

._hs-elevate-social-follow__link_el603_9:hover svg {
  fill: var(--hsElevate--socialFollowIcon__hover--color);
}

._hs-elevate-social-follow__link_el603_9:active {
  border-color: var(--hsElevate--socialFollowIcon__active--borderColor);
  border-width: var(--hsElevate--socialFollowIcon__active--borderWidth);
  background-color: var(--hsElevate--socialFollowIcon__active--backgroundColor);
}

._hs-elevate-social-follow__link_el603_9:active svg {
  fill: var(--hsElevate--socialFollowIcon__active--color);
}

._hs-elevate-social-follow__link_el603_9:focus {
  outline: 2px solid #53acff;
  outline-offset: 2px;
}

._hs-elevate-social-follow__icon_el603_50 {
  height: var(--hsElevate--socialFollowIcon__size);
  width: var(--hsElevate--socialFollowIcon__size);
}
