/*
The new CSS reset
****/
/**:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}*/
body {
  margin: 0;
}

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

/*a,
button {
  cursor: revert;
}*/
button {
  padding: 0;
  border: none;
  background: transparent;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
}

p, pre, blockquote, figure, hr {
  margin: 0;
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
}

picture {
  display: flex;
}

iframe {
  border: none;
}

img {
  max-block-size: 100%;
  max-inline-size: 100%;
}

table {
  border-collapse: collapse;
}

input,
textarea {
  -webkit-user-select: auto;
}

textarea {
  white-space: revert;
}

meter {
  -webkit-appearance: revert;
  appearance: revert;
}

pre {
  all: revert;
}

::placeholder {
  color: unset;
}

::marker {
  content: "";
}

/*:where([hidden]) {
  display: none;
}*/
/*
:where([contenteditable]:not([contenteditable='false'])) {
  -webkit-line-break: after-white-space;
  overflow-wrap: break-word;
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  -webkit-user-select: auto;
}*/
/*:where([draggable='true']) {
  -webkit-user-drag: element;
}*/
a:link {
  text-decoration: none;
}

a:visited,
a:focus,
a:active {
  text-decoration: inherit;
}

html {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html body {
  height: max-content;
}

.aspect-ratio {
  position: relative;
}
.aspect-ratio.aspect-ratio--26-9 {
  padding-bottom: 34.6153846154%;
}
.aspect-ratio.aspect-ratio--16-9 {
  padding-bottom: 56.25%;
}
.aspect-ratio.aspect-ratio--4-3 {
  padding-bottom: 75%;
}
.aspect-ratio.aspect-ratio--3-2 {
  padding-bottom: 66.6666666667%;
}
.aspect-ratio.aspect-ratio--1-1 {
  padding-bottom: 100%;
}
.aspect-ratio.aspect-ratio--2-3 {
  padding-bottom: 150%;
}
.aspect-ratio.aspect-ratio--3-4 {
  padding-bottom: 133.3333333333%;
}
.aspect-ratio.aspect-ratio--9-16 {
  padding-bottom: 177.7777777778%;
}
.aspect-ratio.aspect-ratio--9-26 {
  padding-bottom: 288.8888888889%;
}

@font-face {
  text-rendering: optimizeLegibility;
  font-display: swap;
  font-family: "Poppins";
  font-weight: 400;
  src: url(../fonts/Woff2/Poppins-Regular.woff2) format("woff2"), url(../fonts/Woff/Poppins-Regular.woff) format("woff"), url(../fonts/Ttf/Poppins-Regular.ttf) format("truetype"), url(../fonts/Eot/Poppins-Regular.eot) format("embedded-opentype");
}
@font-face {
  text-rendering: optimizeLegibility;
  font-display: swap;
  font-family: "Poppins";
  font-weight: 500;
  src: url(../fonts/Woff2/Poppins-Medium.woff2) format("woff2"), url(../fonts/Woff/Poppins-Medium.woff) format("woff"), url(../fonts/Ttf/Poppins-Medium.ttf) format("truetype"), url(../fonts/Eot/Poppins-Medium.eot) format("embedded-opentype");
}
@font-face {
  text-rendering: optimizeLegibility;
  font-display: swap;
  font-family: "Poppins";
  font-weight: 600;
  src: url(../fonts/Woff2/Poppins-SemiBold.woff2) format("woff2"), url(../fonts/Woff/Poppins-SemiBold.woff) format("woff"), url(../fonts/Ttf/Poppins-SemiBold.ttf) format("truetype"), url(../fonts/Eot/Poppins-SemiBold.eot) format("embedded-opentype");
}
@font-face {
  text-rendering: optimizeLegibility;
  font-display: swap;
  font-family: "Poppins";
  font-weight: 700;
  src: url(../fonts/Woff2/Poppins-Bold.woff2) format("woff2"), url(../fonts/Woff/Poppins-Bold.woff) format("woff"), url(../fonts/Ttf/Poppins-Bold.ttf) format("truetype"), url(../fonts/Eot/Poppins-Bold.eot) format("embedded-opentype");
}
@font-face {
  text-rendering: optimizeLegibility;
  font-display: swap;
  font-family: "PoetsenOne";
  font-weight: 400;
  src: url(../fonts/Woff2/PoetsenOne-Regular.woff2) format("woff2"), url(../fonts/Woff/PoetsenOne-Regular.woff) format("woff"), url(../fonts/Ttf/PoetsenOne-Regular.ttf) format("truetype"), url(../fonts/Eot/PoetsenOne-Regular.eot) format("embedded-opentype");
}
:root {
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
}

ol {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  text-align: inherit;
  counter-reset: list-counter;
  margin-left: 1.25em;
}
ol li {
  padding-left: 1.25em;
}
ol li + li {
  margin-top: 0.25em;
}
ol + ol, ol + ul, ol + p {
  margin-top: 1em;
}
ol li {
  position: relative;
  counter-increment: list-counter;
}
ol li::before {
  content: counter(list-counter) ". ";
  position: absolute;
  top: 0;
  left: 0;
}

/*
$size-small: (
        size: function.rem(14px),
        gap: function.rem(14px)
);
*/
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: inherit;
  line-height: inherit;
  text-align: inherit;
  margin-left: 1.25em;
}
ul li {
  padding-left: 0;
}
ul li + li {
  margin-top: 0.25em;
}
ul + ol, ul + ul, ul + p {
  margin-top: 1em;
}
ul li {
  position: relative;
  padding-left: 0;
}
ul.list--variant1 {
  margin-left: 1.25em;
}
ul.list--variant1 li {
  padding-left: 1.25em;
}
ul.list--variant1 li + li {
  margin-top: 0.25em;
}
ul.list--variant1 + ol, ul.list--variant1 + ul, ul.list--variant1 + p {
  margin-top: 1em;
}
ul.list--variant1 li {
  padding-left: 1em;
}
ul.list--variant1 li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5em;
  background-color: #000000;
  background-position: center;
  background-repeat: no-repeat;
  width: 0.3em;
  height: 0.3em;
  border-radius: 100%;
}
ul.list--variant2 {
  margin-left: 1.25em;
}
ul.list--variant2 li {
  padding-left: 1.25em;
}
ul.list--variant2 li + li {
  margin-top: 0.25em;
}
ul.list--variant2 + ol, ul.list--variant2 + ul, ul.list--variant2 + p {
  margin-top: 1em;
}
ul.list--variant2 li {
  padding-left: 1.5em;
}
ul.list--variant2 li::before {
  content: "";
  left: 0;
  display: block;
  position: absolute;
  top: 0.2em;
  overflow: hidden;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z'%3E%3C/path%3E%3C/svg%3E");
  width: 1em;
  height: 1em;
  background-color: #000000;
}
ul li.list-item--variant1::before {
  content: "";
  left: 0;
  display: block;
  position: absolute;
  top: 0.2em;
  overflow: hidden;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z'%3E%3C/path%3E%3C/svg%3E");
  width: 1em;
  height: 1em;
  background-color: #000000;
}
ul li.list-item--variant2::before {
  content: "";
  left: 0;
  display: block;
  position: absolute;
  top: 0.2em;
  overflow: hidden;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3E%3Cpath d='M20.281 20.656c0 0.391-0.156 0.781-0.438 1.062l-2.125 2.125c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-4.594-4.594-4.594 4.594c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-2.125-2.125c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l4.594-4.594-4.594-4.594c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.594 4.594-4.594c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062s-0.156 0.781-0.438 1.062l-4.594 4.594 4.594 4.594c0.281 0.281 0.438 0.672 0.438 1.062z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3E%3Cpath d='M20.281 20.656c0 0.391-0.156 0.781-0.438 1.062l-2.125 2.125c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-4.594-4.594-4.594 4.594c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-2.125-2.125c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l4.594-4.594-4.594-4.594c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.594 4.594-4.594c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062s-0.156 0.781-0.438 1.062l-4.594 4.594 4.594 4.594c0.281 0.281 0.438 0.672 0.438 1.062z'%3E%3C/path%3E%3C/svg%3E");
  width: 1em;
  height: 1em;
  background-color: #000000;
}

p {
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  text-align: inherit;
}
p + ol, p + ul, p + p {
  margin-top: 1em;
}

.link {
  text-decoration: none;
  font-weight: 700;
  transition: all 0.2s ease-in-out;
}
.link:hover {
  text-decoration: underline;
}
.link:active {
  text-decoration: underline;
}

.link {
  color: #6E5BB5;
}
.link:hover {
  color: #5544a1;
}
.link:active {
  color: #5544a1;
}
.link.inline-icon .standalone-icon::before,
.link.inline-icon .inline-icon::before {
  background-color: #6E5BB5;
}

a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  color: inherit;
}

.marker.marker-primary {
  font-family: "PoetsenOne", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.marker.marker-secondary {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.marker.marker-primary {
  color: #6E5BB5;
  background: #ffffff;
}
.marker.marker-secondary {
  color: #6E5BB5;
  background: transparent;
}

.marker.marker-primary {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  padding: 0.3125rem 1.5625rem 0.3125rem 1.5625rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  border-radius: 100vw;
}
.marker.marker-secondary {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  padding: 0 0 0 0;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 0;
}

@media (min-width: 768px) {
  .marker.marker-primary {
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    padding: 0.3125rem 1.5625rem 0.3125rem 1.5625rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    border-radius: 100vw;
  }
  .marker.marker-secondary {
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    padding: 0 0 0 0;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  .marker.marker-primary {
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    padding: 0.3125rem 1.5625rem 0.3125rem 1.5625rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    border-radius: 100vw;
  }
  .marker.marker-secondary {
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    padding: 0 0 0 0;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
  }
}
.marker {
  display: inline-block;
}

.hero-text-image-variant1 .marker.marker-primary,
.hero-text-image-variant2 .marker.marker-primary,
.hero-text-image-variant3 .marker.marker-primary {
  transform: rotateZ(-3deg);
}

.form-field-input label {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
}
.form-field-input input,
.form-field-input textarea {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.form-field-input .sub-text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

.form-field-input label {
  color: #000000;
}
.form-field-input input,
.form-field-input textarea {
  border-color: #dee2e6;
  background-color: #ffffff;
  color: #000000;
}
.form-field-input input::placeholder,
.form-field-input textarea::placeholder {
  color: #adb5bd;
}
.form-field-input input:focus,
.form-field-input textarea:focus {
  border-color: #6E5BB5;
  background-color: #ffffff;
  color: #000000;
  --box-shadow-color: rgba(110, 91, 181, 0.4);
}
.form-field-input input:focus::placeholder,
.form-field-input textarea:focus::placeholder {
  color: #ffffff;
}
.form-field-input input:disabled,
.form-field-input textarea:disabled {
  border-color: #adb5bd;
  background-color: #e9ecef;
  color: #adb5bd;
}
.form-field-input input:disabled::placeholder,
.form-field-input textarea:disabled::placeholder {
  color: #adb5bd;
}
.form-field-input input[readonly],
.form-field-input textarea[readonly] {
  border-color: #adb5bd;
  background-color: #e9ecef;
  color: #000000;
}
.form-field-input input[readonly]::placeholder,
.form-field-input textarea[readonly]::placeholder {
  color: #adb5bd;
}
.form-field-input .field-group .field-group-text {
  border-color: #BFCAF4;
  color: #BFCAF4;
  background-color: #F6F8FE;
}
.form-field-input .field-group .field-group-text .standalone-icon::before {
  background-color: #BFCAF4;
}
.form-field-input .sub-text {
  color: #000000;
}

.has-validation .form-field-input.is-invalid label {
  color: #000000;
}
.has-validation .form-field-input.is-invalid input,
.has-validation .form-field-input.is-invalid textarea {
  border-color: #af1558;
  background-color: #ffffff;
  color: #000000;
}
.has-validation .form-field-input.is-invalid input::placeholder,
.has-validation .form-field-input.is-invalid textarea::placeholder {
  color: #adb5bd;
}
.has-validation .form-field-input.is-invalid input:focus,
.has-validation .form-field-input.is-invalid textarea:focus {
  border-color: #af1558;
  background-color: #ffffff;
  color: #000000;
  --box-shadow-color: rgba(175, 21, 88, 0.4);
}
.has-validation .form-field-input.is-invalid input:focus::placeholder,
.has-validation .form-field-input.is-invalid textarea:focus::placeholder {
  color: #adb5bd;
}
.has-validation .form-field-input.is-invalid .field-group .field-group-text {
  border-color: #BFCAF4;
  color: #BFCAF4;
  background-color: #F6F8FE;
}
.has-validation .form-field-input.is-invalid .field-group .field-group-text .standalone-icon::before {
  background-color: #BFCAF4;
}
.has-validation .form-field-input.is-invalid .sub-text {
  color: #af1558;
}
.has-validation .form-field-input.is-valid label {
  color: #000000;
}
.has-validation .form-field-input.is-valid input,
.has-validation .form-field-input.is-valid textarea {
  border-color: #6E5BB5;
  background-color: #ffffff;
  color: #000000;
}
.has-validation .form-field-input.is-valid input::placeholder,
.has-validation .form-field-input.is-valid textarea::placeholder {
  color: #adb5bd;
}
.has-validation .form-field-input.is-valid input:focus,
.has-validation .form-field-input.is-valid textarea:focus {
  border-color: #6E5BB5;
  background-color: #ffffff;
  color: #000000;
  --box-shadow-color: rgba(110, 91, 181, 0.4);
}
.has-validation .form-field-input.is-valid input:focus::placeholder,
.has-validation .form-field-input.is-valid textarea:focus::placeholder {
  color: #adb5bd;
}
.has-validation .form-field-input.is-valid .field-group .field-group-text {
  border-color: #BFCAF4;
  color: #BFCAF4;
  background-color: #F6F8FE;
}
.has-validation .form-field-input.is-valid .field-group .field-group-text .standalone-icon::before {
  background-color: #BFCAF4;
}
.has-validation .form-field-input.is-valid .sub-text {
  color: #6E5BB5;
}

.form-field.form-field-input + .form-field.form-field-input,
.form-field.form-field-radio + .form-field.form-field-input,
.form-field.form-field-toggle-switch + .form-field.form-field-input,
.form-field.form-field-select + .form-field.form-field-input,
.form-field.form-field-checkbox + .form-field.form-field-input,
.form-field.form-field-select + .form-field.form-field-input,
.form-field.form-field-checkbox + .form-field.form-field-input,
input + .form-field.form-field-input,
.row + .form-field.form-field-input {
  margin-top: 1.5rem;
}

.form-field-input label {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: normal;
  margin-bottom: 0.375rem;
}
.form-field-input input,
.form-field-input textarea {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  border-width: 0.0625rem;
  border-radius: 0.5rem;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
}
.form-field-input input:focus,
.form-field-input textarea:focus {
  --box-shadow-spread: 0.3125rem;
  --box-shadow-blur: 0.125rem;
}
.form-field-input input {
  height: 3.875rem;
}
.form-field-input .field-group input {
  border-radius: 0 0.5rem 0.5rem 0;
}
.form-field-input .field-group .field-group-text {
  border-width: 0.0625rem 0 0.0625rem 0.0625rem;
  border-radius: 0.4375rem 0 0 0.4375rem;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  height: 3.875rem;
}
.form-field-input .field-group .field-group-text .standalone-icon {
  width: 1.25rem;
  height: 1.25rem;
}
.form-field-input .field-group .field-group-text .standalone-icon::before {
  width: 1.25rem;
  height: 1.25rem;
}
.form-field-input .sub-text {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: normal;
  margin-top: 0.25rem;
}

.form-field-group .form-field-input {
  width: 100%;
}
.form-field-group .form-field-input input {
  border-radius: 0.5rem 0 0 0.5rem;
}
.form-field-group .button {
  height: auto;
  border-radius: 0 0.5rem 0.5rem 0;
}

@media (min-width: 768px) {
  .form-field.form-field-input + .form-field.form-field-input,
  .form-field.form-field-radio + .form-field.form-field-input,
  .form-field.form-field-toggle-switch + .form-field.form-field-input,
  .form-field.form-field-select + .form-field.form-field-input,
  .form-field.form-field-checkbox + .form-field.form-field-input,
  .form-field.form-field-select + .form-field.form-field-input,
  .form-field.form-field-checkbox + .form-field.form-field-input,
  input + .form-field.form-field-input,
  .row + .form-field.form-field-input {
    margin-top: 1.5rem;
  }
  .form-field-input label {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 0.375rem;
  }
  .form-field-input input,
  .form-field-input textarea {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
    border-width: 0.0625rem;
    border-radius: 0.5rem;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  }
  .form-field-input input:focus,
  .form-field-input textarea:focus {
    --box-shadow-spread: 0.3125rem;
    --box-shadow-blur: 0.125rem;
  }
  .form-field-input input {
    height: 3.875rem;
  }
  .form-field-input .field-group input {
    border-radius: 0 0.5rem 0.5rem 0;
  }
  .form-field-input .field-group .field-group-text {
    border-width: 0.0625rem 0 0.0625rem 0.0625rem;
    border-radius: 0.4375rem 0 0 0.4375rem;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    height: 3.875rem;
  }
  .form-field-input .field-group .field-group-text .standalone-icon {
    width: 1.25rem;
    height: 1.25rem;
  }
  .form-field-input .field-group .field-group-text .standalone-icon::before {
    width: 1.25rem;
    height: 1.25rem;
  }
  .form-field-input .sub-text {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-top: 0.25rem;
  }
  .form-field-group .form-field-input {
    width: 100%;
  }
  .form-field-group .form-field-input input {
    border-radius: 0.5rem 0 0 0.5rem;
  }
  .form-field-group .button {
    height: auto;
    border-radius: 0 0.5rem 0.5rem 0;
  }
}
@media (min-width: 992px) {
  .form-field.form-field-input + .form-field.form-field-input,
  .form-field.form-field-radio + .form-field.form-field-input,
  .form-field.form-field-toggle-switch + .form-field.form-field-input,
  .form-field.form-field-select + .form-field.form-field-input,
  .form-field.form-field-checkbox + .form-field.form-field-input,
  .form-field.form-field-select + .form-field.form-field-input,
  .form-field.form-field-checkbox + .form-field.form-field-input,
  input + .form-field.form-field-input,
  .row + .form-field.form-field-input {
    margin-top: 1.5rem;
  }
  .form-field-input label {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 0.375rem;
  }
  .form-field-input input,
  .form-field-input textarea {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
    border-width: 0.0625rem;
    border-radius: 0.5rem;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  }
  .form-field-input input:focus,
  .form-field-input textarea:focus {
    --box-shadow-spread: 0.3125rem;
    --box-shadow-blur: 0.125rem;
  }
  .form-field-input input {
    height: 3.875rem;
  }
  .form-field-input .field-group input {
    border-radius: 0 0.5rem 0.5rem 0;
  }
  .form-field-input .field-group .field-group-text {
    border-width: 0.0625rem 0 0.0625rem 0.0625rem;
    border-radius: 0.4375rem 0 0 0.4375rem;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    height: 3.875rem;
  }
  .form-field-input .field-group .field-group-text .standalone-icon {
    width: 1.25rem;
    height: 1.25rem;
  }
  .form-field-input .field-group .field-group-text .standalone-icon::before {
    width: 1.25rem;
    height: 1.25rem;
  }
  .form-field-input .sub-text {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-top: 0.25rem;
  }
  .form-field-group .form-field-input {
    width: 100%;
  }
  .form-field-group .form-field-input input {
    border-radius: 0.5rem 0 0 0.5rem;
  }
  .form-field-group .button {
    height: auto;
    border-radius: 0 0.5rem 0.5rem 0;
  }
}
.form-field-input label {
  display: block;
}
.form-field-input input {
  display: inline-block;
  line-height: 1;
  border-style: solid;
  outline: none;
  box-sizing: border-box;
  width: 100%;
}
.form-field-input input:focus {
  box-shadow: 0 0 var(--box-shadow-blur) var(--box-shadow-spread) var(--box-shadow-color);
}
.form-field-input input[type=checkbox] {
  width: auto;
  margin: 0;
}
.form-field-input input[type=radio] {
  width: auto;
}
.form-field-input input[type=color] {
  width: auto;
}
.form-field-input input[type=range] {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
.form-field-input input[type=range]:focus {
  box-shadow: none;
}
.form-field-input input[type=date]::-webkit-calendar-picker-indicator {
  background: transparent;
  color: transparent;
}
.form-field-input textarea {
  display: inline-block;
  border-style: solid;
  outline: none;
  box-sizing: border-box;
  width: 100%;
  resize: vertical;
}
.form-field-input textarea:focus {
  box-shadow: 0 0 var(--box-shadow-blur) var(--box-shadow-spread) var(--box-shadow-color);
}
.form-field-input .field-group {
  display: flex;
  align-content: center;
  justify-content: flex-start;
  flex-direction: row-reverse;
  position: relative;
}
.form-field-input .field-group .field-group-text {
  display: flex;
  align-items: center;
  justify-content: center;
  border-style: solid;
}

.form-field-group {
  display: flex;
}
.form-field-group .form-field {
  flex-grow: 1;
}
.form-field-group .button {
  flex-shrink: 0;
}

.form-field-select label {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-transform: none;
}
.form-field-select select {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-transform: none;
}
.form-field-select .sub-text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-transform: none;
}

.form-field-select label {
  color: #000000;
}
.form-field-select .select-wrapper .standalone-icon::before {
  background-color: #adb5bd;
}
.form-field-select .select-wrapper select {
  border-color: #dee2e6;
  background-color: #ffffff;
  color: #000000;
}
.form-field-select .select-wrapper select:focus {
  border-color: #6E5BB5;
  background-color: #ffffff;
  color: #000000;
  --box-shadow-color: rgba(110, 91, 181, 0.4);
}
.form-field-select .select-wrapper select:disabled {
  border-color: #adb5bd;
  background-color: #e9ecef;
  color: #adb5bd;
}
.form-field-select .select-wrapper select[readonly] {
  border-color: #adb5bd;
  background-color: #e9ecef;
  color: #000000;
}
.form-field-select .sub-text {
  color: #000000;
}

.has-validation .form-field-select.is-invalid label {
  color: #000000;
}
.has-validation .form-field-select.is-invalid .select-wrapper .standalone-icon::before {
  background-color: #af1558;
}
.has-validation .form-field-select.is-invalid .select-wrapper select {
  border-color: #af1558;
  background-color: #ffffff;
  color: #000000;
}
.has-validation .form-field-select.is-invalid .select-wrapper select:focus {
  border-color: #af1558;
  background-color: #ffffff;
  color: #000000;
  --box-shadow-color: rgba(175, 21, 88, 0.4);
}
.has-validation .form-field-select.is-invalid .sub-text {
  color: #af1558;
}
.has-validation .form-field-select.is-valid label {
  color: #000000;
}
.has-validation .form-field-select.is-valid .select-wrapper .standalone-icon::before {
  background-color: #28916e;
}
.has-validation .form-field-select.is-valid .select-wrapper select {
  border-color: #28916e;
  background-color: #ffffff;
  color: #000000;
}
.has-validation .form-field-select.is-valid .select-wrapper select:focus {
  border-color: #28916e;
  background-color: #ffffff;
  color: #000000;
  --box-shadow-color: rgba(40, 145, 110, 0.4);
}
.has-validation .form-field-select.is-valid .sub-text {
  color: #28916e;
}

.form-field.form-field-input + .form-field.form-field-select,
.form-field.form-field-radio + .form-field.form-field-select,
.form-field.form-field-toggle-switch + .form-field.form-field-select,
.form-field.form-field-select + .form-field.form-field-select,
.form-field.form-field-checkbox + .form-field.form-field-select,
.form-field.form-field-select + .form-field.form-field-select,
.form-field.form-field-checkbox + .form-field.form-field-select,
input + .form-field.form-field-select,
.row + .form-field.form-field-select {
  margin-top: 1.5rem;
}

.form-field-select label {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: normal;
  margin-bottom: 0.375rem;
}
.form-field-select .select-wrapper select {
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1.5;
  border-width: 0.0625rem;
  border-radius: 0.5rem;
  padding: 1.125rem 1.5rem 1.125rem 1.5rem;
  height: 3.875rem;
}
.form-field-select .select-wrapper select:focus {
  --box-shadow-spread: 0.3125rem;
  --box-shadow-blur: 0.125rem;
}
.form-field-select .select-wrapper .standalone-icon {
  right: 1.5rem;
  width: 1.25rem;
  height: 1.25rem;
}
.form-field-select .select-wrapper .standalone-icon::before {
  width: 1.25rem;
  height: 1.25rem;
}
.form-field-select .sub-text {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: normal;
  margin-top: 0.25rem;
}

@media (min-width: 768px) {
  .form-field.form-field-input + .form-field.form-field-select,
  .form-field.form-field-radio + .form-field.form-field-select,
  .form-field.form-field-toggle-switch + .form-field.form-field-select,
  .form-field.form-field-select + .form-field.form-field-select,
  .form-field.form-field-checkbox + .form-field.form-field-select,
  .form-field.form-field-select + .form-field.form-field-select,
  .form-field.form-field-checkbox + .form-field.form-field-select,
  input + .form-field.form-field-select,
  .row + .form-field.form-field-select {
    margin-top: 1.5rem;
  }
  .form-field-select label {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 0.375rem;
  }
  .form-field-select .select-wrapper select {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
    border-width: 0.0625rem;
    border-radius: 0.5rem;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    height: 3.875rem;
  }
  .form-field-select .select-wrapper select:focus {
    --box-shadow-spread: 0.3125rem;
    --box-shadow-blur: 0.125rem;
  }
  .form-field-select .select-wrapper .standalone-icon {
    right: 1.5rem;
    width: 1.25rem;
    height: 1.25rem;
  }
  .form-field-select .select-wrapper .standalone-icon::before {
    width: 1.25rem;
    height: 1.25rem;
  }
  .form-field-select .sub-text {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-top: 0.25rem;
  }
}
@media (min-width: 992px) {
  .form-field.form-field-input + .form-field.form-field-select,
  .form-field.form-field-radio + .form-field.form-field-select,
  .form-field.form-field-toggle-switch + .form-field.form-field-select,
  .form-field.form-field-select + .form-field.form-field-select,
  .form-field.form-field-checkbox + .form-field.form-field-select,
  .form-field.form-field-select + .form-field.form-field-select,
  .form-field.form-field-checkbox + .form-field.form-field-select,
  input + .form-field.form-field-select,
  .row + .form-field.form-field-select {
    margin-top: 1.5rem;
  }
  .form-field-select label {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 0.375rem;
  }
  .form-field-select .select-wrapper select {
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
    border-width: 0.0625rem;
    border-radius: 0.5rem;
    padding: 1.125rem 1.5rem 1.125rem 1.5rem;
    height: 3.875rem;
  }
  .form-field-select .select-wrapper select:focus {
    --box-shadow-spread: 0.3125rem;
    --box-shadow-blur: 0.125rem;
  }
  .form-field-select .select-wrapper .standalone-icon {
    right: 1.5rem;
    width: 1.25rem;
    height: 1.25rem;
  }
  .form-field-select .select-wrapper .standalone-icon::before {
    width: 1.25rem;
    height: 1.25rem;
  }
  .form-field-select .sub-text {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-top: 0.25rem;
  }
}
.form-field-select label {
  display: block;
}
.form-field-select .select-wrapper {
  position: relative;
}
.form-field-select .select-wrapper select {
  display: inline-block;
  border-style: solid;
  outline: none;
  box-sizing: border-box;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}
.form-field-select .select-wrapper select:focus {
  box-shadow: 0 0 var(--box-shadow-blur) var(--box-shadow-spread) var(--box-shadow-color);
}
.form-field-select .select-wrapper .standalone-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.form-field-checkbox label {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-transform: none;
}
.form-field-checkbox .field-group label {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-transform: none;
}
.form-field-checkbox .sub-text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-transform: none;
}

.form-field-checkbox label {
  color: #000000;
}
.form-field-checkbox .field-group label {
  color: #000000;
}
.form-field-checkbox .field-group input {
  border-color: #adb5bd;
  background-color: #ffffff;
}
.form-field-checkbox .field-group input:checked {
  border-color: #adb5bd;
  background-color: #6E5BB5;
}
.form-field-checkbox .field-group input:focus {
  border-color: #adb5bd;
  --box-shadow-color: rgba(110, 91, 181, 0.4);
}
.form-field-checkbox .field-group input:disabled {
  border-color: #adb5bd;
  background-color: #e9ecef;
}
.form-field-checkbox .field-group input[readonly] {
  border-color: #adb5bd;
  background-color: #e9ecef;
}
.form-field-checkbox .sub-text {
  color: #000000;
}

.has-validation .form-field-checkbox.is-invalid label {
  color: #000000;
}
.has-validation .form-field-checkbox.is-invalid .field-group label {
  color: #af1558;
}
.has-validation .form-field-checkbox.is-invalid .field-group input {
  border-color: #af1558;
  background-color: #ffffff;
}
.has-validation .form-field-checkbox.is-invalid .field-group input:checked {
  border-color: #adb5bd;
  background-color: #af1558;
}
.has-validation .form-field-checkbox.is-invalid .field-group input:focus {
  border-color: #af1558;
  --box-shadow-color: rgba(175, 21, 88, 0.4);
}
.has-validation .form-field-checkbox.is-invalid .sub-text {
  color: #af1558;
}
.has-validation .form-field-checkbox.is-valid label {
  color: #000000;
}
.has-validation .form-field-checkbox.is-valid .field-group label {
  color: #28916e;
}
.has-validation .form-field-checkbox.is-valid .field-group input {
  border-color: #28916e;
  background-color: #ffffff;
}
.has-validation .form-field-checkbox.is-valid .field-group input:checked {
  border-color: #adb5bd;
  background-color: #28916e;
}
.has-validation .form-field-checkbox.is-valid .field-group input:focus {
  border-color: #28916e;
  --box-shadow-color: rgba(40, 145, 110, 0.4);
}
.has-validation .form-field-checkbox.is-valid .sub-text {
  color: #28916e;
}

.form-field.form-field-input + .form-field.form-field-checkbox,
.form-field.form-field-radio + .form-field.form-field-checkbox,
.form-field.form-field-toggle-switch + .form-field.form-field-checkbox,
.form-field.form-field-select + .form-field.form-field-checkbox,
.form-field.form-field-checkbox + .form-field.form-field-checkbox,
.form-field.form-field-select + .form-field.form-field-checkbox,
.form-field.form-field-checkbox + .form-field.form-field-checkbox,
input + .form-field.form-field-checkbox,
.row + .form-field.form-field-checkbox {
  margin-top: 1.5rem;
}

.form-field-checkbox label {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: normal;
  margin-bottom: 0.375rem;
}
.form-field-checkbox .field-group {
  gap: 0.625rem;
}
.form-field-checkbox .field-group label {
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: normal;
}
.form-field-checkbox .field-group input {
  width: 1rem;
  height: 1rem;
  border-width: 0.0625rem;
  border-radius: 0.25rem;
}
.form-field-checkbox .field-group input:focus {
  --box-shadow-spread: 0.1875rem;
  --box-shadow-blur: 0.125rem;
}
.form-field-checkbox .field-group + .field-group {
  margin-top: 0.25rem;
}
.form-field-checkbox .sub-text {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: normal;
  margin-top: 0.25rem;
}

@media (min-width: 768px) {
  .form-field.form-field-input + .form-field.form-field-checkbox,
  .form-field.form-field-radio + .form-field.form-field-checkbox,
  .form-field.form-field-toggle-switch + .form-field.form-field-checkbox,
  .form-field.form-field-select + .form-field.form-field-checkbox,
  .form-field.form-field-checkbox + .form-field.form-field-checkbox,
  .form-field.form-field-select + .form-field.form-field-checkbox,
  .form-field.form-field-checkbox + .form-field.form-field-checkbox,
  input + .form-field.form-field-checkbox,
  .row + .form-field.form-field-checkbox {
    margin-top: 1.5rem;
  }
  .form-field-checkbox label {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 0.375rem;
  }
  .form-field-checkbox .field-group {
    gap: 0.625rem;
  }
  .form-field-checkbox .field-group label {
    font-size: 1.125rem;
    line-height: 1.5;
    letter-spacing: normal;
  }
  .form-field-checkbox .field-group input {
    width: 1rem;
    height: 1rem;
    border-width: 0.0625rem;
    border-radius: 0.25rem;
  }
  .form-field-checkbox .field-group input:focus {
    --box-shadow-spread: 0.1875rem;
    --box-shadow-blur: 0.125rem;
  }
  .form-field-checkbox .field-group + .field-group {
    margin-top: 0.25rem;
  }
  .form-field-checkbox .sub-text {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-top: 0.25rem;
  }
}
@media (min-width: 992px) {
  .form-field.form-field-input + .form-field.form-field-checkbox,
  .form-field.form-field-radio + .form-field.form-field-checkbox,
  .form-field.form-field-toggle-switch + .form-field.form-field-checkbox,
  .form-field.form-field-select + .form-field.form-field-checkbox,
  .form-field.form-field-checkbox + .form-field.form-field-checkbox,
  .form-field.form-field-select + .form-field.form-field-checkbox,
  .form-field.form-field-checkbox + .form-field.form-field-checkbox,
  input + .form-field.form-field-checkbox,
  .row + .form-field.form-field-checkbox {
    margin-top: 1.5rem;
  }
  .form-field-checkbox label {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 0.375rem;
  }
  .form-field-checkbox .field-group {
    gap: 0.625rem;
  }
  .form-field-checkbox .field-group label {
    font-size: 1.125rem;
    line-height: 1.5;
    letter-spacing: normal;
  }
  .form-field-checkbox .field-group input {
    width: 1rem;
    height: 1rem;
    border-width: 0.0625rem;
    border-radius: 0.25rem;
  }
  .form-field-checkbox .field-group input:focus {
    --box-shadow-spread: 0.1875rem;
    --box-shadow-blur: 0.125rem;
  }
  .form-field-checkbox .field-group + .field-group {
    margin-top: 0.25rem;
  }
  .form-field-checkbox .sub-text {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-top: 0.25rem;
  }
}
.form-field-checkbox {
  display: flex;
  flex-direction: column;
}
.form-field-checkbox .field-group {
  display: flex;
  align-items: center;
}
.form-field-checkbox .field-group label {
  margin: 0;
  cursor: pointer;
}
.form-field-checkbox .field-group input {
  flex-shrink: 0;
  border-style: solid;
  outline: none;
  box-sizing: border-box;
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}
.form-field-checkbox .field-group input:focus {
  box-shadow: 0 0 var(--box-shadow-blur) var(--box-shadow-spread) var(--box-shadow-color);
}

.form-field-toggle-switch .field-group label {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-transform: none;
}
.form-field-toggle-switch .sub-text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-transform: none;
}

.form-field-toggle-switch .field-group label {
  color: #ffffff;
}
.form-field-toggle-switch .field-group .toggle-switch {
  border-color: #ffffff;
  background-color: #ffffff;
}
.form-field-toggle-switch .field-group .toggle-switch .toggle {
  background-color: #5544a1;
}
.form-field-toggle-switch .field-group .toggle-switch.toggle-switch--checked {
  border-color: #BFCAF4;
  background-color: #BFCAF4;
}
.form-field-toggle-switch .field-group .toggle-switch:focus {
  border-color: #5544a1;
  --box-shadow-color: rgba(85, 68, 161, 0.4);
}
.form-field-toggle-switch .field-group .toggle-switch.toggle-switch--disabled {
  border-color: #adb5bd;
  background-color: #adb5bd;
  opacity: 0.5;
}
.form-field-toggle-switch .field-group .toggle-switch.toggle-switch--disabled .toggle {
  background-color: #5544a1;
}
.form-field-toggle-switch .field-group .toggle-switch.toggle-switch--readonly {
  border-color: #ffffff;
  background-color: #ffffff;
  opacity: 0.5;
}
.form-field-toggle-switch .field-group .toggle-switch.toggle-switch--readonly .toggle {
  background-color: #5544a1;
}
.form-field-toggle-switch .sub-text {
  color: #ffffff;
}

.has-validation .form-field-toggle-switch.is-invalid .field-group label {
  color: #af1558;
}
.has-validation .form-field-toggle-switch.is-invalid .field-group .toggle-switch {
  border-color: #af1558;
  background-color: #ffffff;
}
.has-validation .form-field-toggle-switch.is-invalid .field-group .toggle-switch .toggle {
  background-color: #af1558;
}
.has-validation .form-field-toggle-switch.is-invalid .field-group .toggle-switch.toggle-switch--checked {
  border-color: #ffffff;
  background-color: #7E92DE;
}
.has-validation .form-field-toggle-switch.is-invalid .field-group .toggle-switch:focus {
  border-color: #af1558;
  --box-shadow-color: rgba(175, 21, 88, 0.4);
}
.has-validation .form-field-toggle-switch.is-invalid .sub-text {
  color: #af1558;
}
.has-validation .form-field-switch.is-valid .field-group label {
  color: #28916e;
}
.has-validation .form-field-switch.is-valid .field-group .toggle-switch {
  border-color: #28916e;
  background-color: #ffffff;
}
.has-validation .form-field-switch.is-valid .field-group .toggle-switch .toggle {
  background-color: #28916e;
}
.has-validation .form-field-switch.is-valid .field-group .toggle-switch.toggle-switch--checked {
  border-color: #28916e;
  background-color: #ffffff;
}
.has-validation .form-field-switch.is-valid .field-group .toggle-switch:focus {
  border-color: #28916e;
  --box-shadow-color: rgba(40, 145, 110, 0.4);
}
.has-validation .form-field-switch.is-valid .sub-text {
  color: #28916e;
}

.form-field.form-field-input + .form-field.form-field-toggle-switch,
.form-field.form-field-radio + .form-field.form-field-toggle-switch,
.form-field.form-field-toggle-switch + .form-field.form-field-toggle-switch,
.form-field.form-field-select + .form-field.form-field-toggle-switch,
.form-field.form-field-checkbox + .form-field.form-field-toggle-switch,
.form-field.form-field-select + .form-field.form-field-toggle-switch,
.form-field.form-field-checkbox + .form-field.form-field-toggle-switch,
input + .form-field.form-field-toggle-switch,
.row + .form-field.form-field-toggle-switch {
  margin-top: 0.75rem;
}

.form-field-toggle-switch label {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: normal;
  margin-bottom: 0.25rem;
}
.form-field-toggle-switch .field-group {
  gap: 0.9375rem;
}
.form-field-toggle-switch .field-group label {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: normal;
}
.form-field-toggle-switch .field-group .toggle-switch {
  width: 2.375rem;
  height: 1.5rem;
  border-width: 0.0625rem;
  border-radius: 100vw;
}
.form-field-toggle-switch .field-group .toggle-switch .toggle {
  border-radius: 100vw;
  width: 1.375rem;
  height: 1.375rem;
}
.form-field-toggle-switch .field-group .toggle-switch .toggle::before {
  width: 1.375rem;
  height: 1.375rem;
}
.form-field-toggle-switch .field-group .toggle-switch.toggle-switch--checked .toggle {
  transform: translateX(0.875rem);
}
.form-field-toggle-switch .field-group .toggle-switch:focus {
  --box-shadow-spread: 0.1875rem;
  --box-shadow-blur: 0.0625rem;
}
.form-field-toggle-switch .field-group + .field-group {
  margin-top: 0.25rem;
}
.form-field-toggle-switch .sub-text {
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: normal;
  margin-top: 0.25rem;
}

@media (min-width: 768px) {
  .form-field.form-field-input + .form-field.form-field-toggle-switch,
  .form-field.form-field-radio + .form-field.form-field-toggle-switch,
  .form-field.form-field-toggle-switch + .form-field.form-field-toggle-switch,
  .form-field.form-field-select + .form-field.form-field-toggle-switch,
  .form-field.form-field-checkbox + .form-field.form-field-toggle-switch,
  .form-field.form-field-select + .form-field.form-field-toggle-switch,
  .form-field.form-field-checkbox + .form-field.form-field-toggle-switch,
  input + .form-field.form-field-toggle-switch,
  .row + .form-field.form-field-toggle-switch {
    margin-top: 0.75rem;
  }
  .form-field-toggle-switch label {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 0.25rem;
  }
  .form-field-toggle-switch .field-group {
    gap: 0.9375rem;
  }
  .form-field-toggle-switch .field-group label {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
  }
  .form-field-toggle-switch .field-group .toggle-switch {
    width: 2.375rem;
    height: 1.5rem;
    border-width: 0.0625rem;
    border-radius: 100vw;
  }
  .form-field-toggle-switch .field-group .toggle-switch .toggle {
    border-radius: 100vw;
    width: 1.375rem;
    height: 1.375rem;
  }
  .form-field-toggle-switch .field-group .toggle-switch .toggle::before {
    width: 1.375rem;
    height: 1.375rem;
  }
  .form-field-toggle-switch .field-group .toggle-switch.toggle-switch--checked .toggle {
    transform: translateX(0.875rem);
  }
  .form-field-toggle-switch .field-group .toggle-switch:focus {
    --box-shadow-spread: 0.1875rem;
    --box-shadow-blur: 0.0625rem;
  }
  .form-field-toggle-switch .field-group + .field-group {
    margin-top: 0.25rem;
  }
  .form-field-toggle-switch .sub-text {
    font-size: 0.75rem;
    line-height: 1.25;
    letter-spacing: normal;
    margin-top: 0.25rem;
  }
}
@media (min-width: 992px) {
  .form-field.form-field-input + .form-field.form-field-toggle-switch,
  .form-field.form-field-radio + .form-field.form-field-toggle-switch,
  .form-field.form-field-toggle-switch + .form-field.form-field-toggle-switch,
  .form-field.form-field-select + .form-field.form-field-toggle-switch,
  .form-field.form-field-checkbox + .form-field.form-field-toggle-switch,
  .form-field.form-field-select + .form-field.form-field-toggle-switch,
  .form-field.form-field-checkbox + .form-field.form-field-toggle-switch,
  input + .form-field.form-field-toggle-switch,
  .row + .form-field.form-field-toggle-switch {
    margin-top: 0.75rem;
  }
  .form-field-toggle-switch label {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 0.25rem;
  }
  .form-field-toggle-switch .field-group {
    gap: 0.9375rem;
  }
  .form-field-toggle-switch .field-group label {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
  }
  .form-field-toggle-switch .field-group .toggle-switch {
    width: 2.375rem;
    height: 1.5rem;
    border-width: 0.0625rem;
    border-radius: 100vw;
  }
  .form-field-toggle-switch .field-group .toggle-switch .toggle {
    border-radius: 100vw;
    width: 1.375rem;
    height: 1.375rem;
  }
  .form-field-toggle-switch .field-group .toggle-switch .toggle::before {
    width: 1.375rem;
    height: 1.375rem;
  }
  .form-field-toggle-switch .field-group .toggle-switch.toggle-switch--checked .toggle {
    transform: translateX(0.875rem);
  }
  .form-field-toggle-switch .field-group .toggle-switch:focus {
    --box-shadow-spread: 0.1875rem;
    --box-shadow-blur: 0.0625rem;
  }
  .form-field-toggle-switch .field-group + .field-group {
    margin-top: 0.25rem;
  }
  .form-field-toggle-switch .sub-text {
    font-size: 0.75rem;
    line-height: 1.25;
    letter-spacing: normal;
    margin-top: 0.25rem;
  }
}
.form-field-toggle-switch {
  display: flex;
  flex-direction: column;
}
.form-field-toggle-switch .field-group {
  display: flex;
  align-items: center;
}
.form-field-toggle-switch .field-group label {
  margin: 0;
  cursor: pointer;
}
.form-field-toggle-switch .field-group label.label--disabled {
  cursor: default;
  pointer-events: none;
}
.form-field-toggle-switch .field-group input {
  display: none;
}
.form-field-toggle-switch .field-group .toggle-switch {
  display: inline-block;
  position: relative;
  cursor: pointer;
  border-style: solid;
  transition: all 200ms ease-in-out;
}
.form-field-toggle-switch .field-group .toggle-switch .toggle {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  transition: all 200ms ease-in-out;
}
.form-field-toggle-switch .field-group .toggle-switch .toggle::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.16), 0px 3px 8px rgba(0, 0, 0, 0.15);
  transition: 0.4s;
}
.form-field-toggle-switch .field-group .toggle-switch.toggle-switch--disabled {
  cursor: default;
  pointer-events: none;
}
.form-field-toggle-switch .field-group .toggle-switch:focus {
  box-shadow: 0 0 var(--box-shadow-blur) var(--box-shadow-spread) var(--box-shadow-color);
}

.form-field-radio label {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-transform: none;
}
.form-field-radio .field-group label {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-transform: none;
}
.form-field-radio .sub-text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-transform: none;
}

.form-field-radio label {
  color: #000000;
}
.form-field-radio .field-group label {
  color: #000000;
}
.form-field-radio .field-group input {
  border-color: #adb5bd;
  background-color: #ffffff;
}
.form-field-radio .field-group input:checked {
  border-color: #adb5bd;
  background-color: #6E5BB5;
}
.form-field-radio .field-group input:focus {
  border-color: #adb5bd;
  --box-shadow-color: rgba(110, 91, 181, 0.4);
}
.form-field-radio .field-group input:disabled {
  border-color: #adb5bd;
  background-color: #e9ecef;
}
.form-field-radio .field-group input[readonly] {
  border-color: #adb5bd;
  background-color: #e9ecef;
}
.form-field-radio .sub-text {
  color: #000000;
}

.has-validation .form-field-radio.is-invalid label {
  color: #000000;
}
.has-validation .form-field-radio.is-invalid .field-group label {
  color: #af1558;
}
.has-validation .form-field-radio.is-invalid .field-group input {
  border-color: #af1558;
  background-color: #ffffff;
}
.has-validation .form-field-radio.is-invalid .field-group input:checked {
  border-color: #adb5bd;
  background-color: #af1558;
}
.has-validation .form-field-radio.is-invalid .field-group input:focus {
  border-color: #af1558;
  --box-shadow-color: rgba(175, 21, 88, 0.4);
}
.has-validation .form-field-radio.is-invalid .sub-text {
  color: #af1558;
}
.has-validation .form-field-radio.is-valid label {
  color: #000000;
}
.has-validation .form-field-radio.is-valid .field-group label {
  color: #28916e;
}
.has-validation .form-field-radio.is-valid .field-group input {
  border-color: #28916e;
  background-color: #ffffff;
}
.has-validation .form-field-radio.is-valid .field-group input:checked {
  border-color: #adb5bd;
  background-color: #28916e;
}
.has-validation .form-field-radio.is-valid .field-group input:focus {
  border-color: #28916e;
  --box-shadow-color: rgba(40, 145, 110, 0.4);
}
.has-validation .form-field-radio.is-valid .sub-text {
  color: #28916e;
}

.form-field.form-field-input + .form-field.form-field-radio,
.form-field.form-field-radio + .form-field.form-field-radio,
.form-field.form-field-toggle-switch + .form-field.form-field-radio,
.form-field.form-field-select + .form-field.form-field-radio,
.form-field.form-field-checkbox + .form-field.form-field-radio,
.form-field.form-field-select + .form-field.form-field-radio,
.form-field.form-field-checkbox + .form-field.form-field-radio,
input + .form-field.form-field-radio,
.row + .form-field.form-field-radio {
  margin-top: 1.5rem;
}

.form-field-radio label {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: normal;
  margin-bottom: 0.375rem;
}
.form-field-radio .field-group {
  gap: 0.625rem;
}
.form-field-radio .field-group label {
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: normal;
}
.form-field-radio .field-group input {
  width: 1rem;
  height: 1rem;
  border-width: 0.0625rem;
  border-radius: 0.25rem;
}
.form-field-radio .field-group input:focus {
  --box-shadow-spread: 0.1875rem;
  --box-shadow-blur: 0.125rem;
}
.form-field-radio .field-group + .field-group {
  margin-top: 0.25rem;
}
.form-field-radio .sub-text {
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: normal;
  margin-top: 0.25rem;
}

@media (min-width: 768px) {
  .form-field.form-field-input + .form-field.form-field-radio,
  .form-field.form-field-radio + .form-field.form-field-radio,
  .form-field.form-field-toggle-switch + .form-field.form-field-radio,
  .form-field.form-field-select + .form-field.form-field-radio,
  .form-field.form-field-checkbox + .form-field.form-field-radio,
  .form-field.form-field-select + .form-field.form-field-radio,
  .form-field.form-field-checkbox + .form-field.form-field-radio,
  input + .form-field.form-field-radio,
  .row + .form-field.form-field-radio {
    margin-top: 1.5rem;
  }
  .form-field-radio label {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 0.375rem;
  }
  .form-field-radio .field-group {
    gap: 0.625rem;
  }
  .form-field-radio .field-group label {
    font-size: 1.125rem;
    line-height: 1.5;
    letter-spacing: normal;
  }
  .form-field-radio .field-group input {
    width: 1rem;
    height: 1rem;
    border-width: 0.0625rem;
    border-radius: 0.25rem;
  }
  .form-field-radio .field-group input:focus {
    --box-shadow-spread: 0.1875rem;
    --box-shadow-blur: 0.125rem;
  }
  .form-field-radio .field-group + .field-group {
    margin-top: 0.25rem;
  }
  .form-field-radio .sub-text {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-top: 0.25rem;
  }
}
@media (min-width: 992px) {
  .form-field.form-field-input + .form-field.form-field-radio,
  .form-field.form-field-radio + .form-field.form-field-radio,
  .form-field.form-field-toggle-switch + .form-field.form-field-radio,
  .form-field.form-field-select + .form-field.form-field-radio,
  .form-field.form-field-checkbox + .form-field.form-field-radio,
  .form-field.form-field-select + .form-field.form-field-radio,
  .form-field.form-field-checkbox + .form-field.form-field-radio,
  input + .form-field.form-field-radio,
  .row + .form-field.form-field-radio {
    margin-top: 1.5rem;
  }
  .form-field-radio label {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 0.375rem;
  }
  .form-field-radio .field-group {
    gap: 0.625rem;
  }
  .form-field-radio .field-group label {
    font-size: 1.125rem;
    line-height: 1.5;
    letter-spacing: normal;
  }
  .form-field-radio .field-group input {
    width: 1rem;
    height: 1rem;
    border-width: 0.0625rem;
    border-radius: 0.25rem;
  }
  .form-field-radio .field-group input:focus {
    --box-shadow-spread: 0.1875rem;
    --box-shadow-blur: 0.125rem;
  }
  .form-field-radio .field-group + .field-group {
    margin-top: 0.25rem;
  }
  .form-field-radio .sub-text {
    font-size: 0.875rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-top: 0.25rem;
  }
}
.form-field-radio {
  display: flex;
  flex-direction: column;
}
.form-field-radio .field-group {
  display: flex;
  align-items: center;
}
.form-field-radio .field-group label {
  margin: 0;
  cursor: pointer;
}
.form-field-radio .field-group input {
  border-style: solid;
  outline: none;
  box-sizing: border-box;
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  border-radius: 100%;
}
.form-field-radio .field-group input:focus {
  box-shadow: 0 0 var(--box-shadow-blur) var(--box-shadow-spread) var(--box-shadow-color);
}

legend {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-transform: none;
}

fieldset {
  border-color: #adb5bd;
  background-color: transparent;
}
fieldset legend {
  color: #000000;
}

fieldset {
  border-radius: 0.25rem;
  border-width: 0.0625rem;
  padding: 1rem 1rem 1rem 1rem;
}
fieldset legend {
  font-size: 0.625rem;
  line-height: 1.1;
  letter-spacing: normal;
  padding: 0 0.25rem 0 0.25rem;
}
fieldset + fieldset {
  margin-top: 1.5rem;
}

@media (min-width: 768px) {
  fieldset {
    border-radius: 0.25rem;
    border-width: 0.0625rem;
    padding: 1rem 1rem 1rem 1rem;
  }
  fieldset legend {
    font-size: 0.875rem;
    line-height: 1.1;
    letter-spacing: normal;
    padding: 0 0.25rem 0 0.25rem;
  }
  fieldset + fieldset {
    margin-top: 1.5rem;
  }
}
@media (min-width: 992px) {
  fieldset {
    border-radius: 0.25rem;
    border-width: 0.0625rem;
    padding: 1rem 1rem 1rem 1rem;
  }
  fieldset legend {
    font-size: 0.875rem;
    line-height: 1.1;
    letter-spacing: normal;
    padding: 0 0.25rem 0 0.25rem;
  }
  fieldset + fieldset {
    margin-top: 1.5rem;
  }
}
fieldset {
  border-style: solid;
}

.form-page .heading + .fields {
  margin-top: 1.5rem;
}
.form-page + .form-navigation {
  margin-top: 1.5rem;
}

@media (min-width: 768px) {
  .form-page .heading + .fields {
    margin-top: 1.5rem;
  }
  .form-page + .form-navigation {
    margin-top: 1.5rem;
  }
}
@media (min-width: 992px) {
  .form-page .heading + .fields {
    margin-top: 1.5rem;
  }
  .form-page + .form-navigation {
    margin-top: 1.5rem;
  }
}
form {
  flex: 1;
}

.hidden-field {
  display: none;
}

.button.button-primary {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  justify-content: center;
}
.button.button-primary:hover {
  text-decoration: none;
}
.button.button-primary:active {
  text-decoration: none;
}
.button.button-primary:disabled, .button.button-primary.button-disabled {
  text-decoration: none;
  opacity: 0.5;
}
.button.button-secondary {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  justify-content: center;
}
.button.button-secondary:hover {
  text-decoration: none;
}
.button.button-secondary:active {
  text-decoration: none;
}
.button.button-secondary:disabled, .button.button-secondary.button-disabled {
  text-decoration: none;
  opacity: 0.5;
}
.button.button-link {
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  justify-content: flex-start;
}
.button.button-link:hover {
  text-decoration: underline;
}
.button.button-link:active {
  text-decoration: none;
}
.button.button-link:disabled, .button.button-link.button-disabled {
  text-decoration: none;
  opacity: 0.5;
}

.button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.button.button-primary .inline-icon::before,
.button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.button.button-primary:hover .inline-icon::before,
.button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.button.button-primary:active .inline-icon::before,
.button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.button.button-primary:disabled .inline-icon::before,
.button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.button.button-secondary .inline-icon::before,
.button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.button.button-secondary:hover .inline-icon::before,
.button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.button.button-secondary:active .inline-icon::before,
.button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.button.button-secondary:disabled .inline-icon::before,
.button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.button.button-link {
  background-color: transparent;
  color: #6E5BB5;
  border-color: transparent;
}
.button.button-link .inline-icon::before,
.button.button-link .standalone-icon::before {
  background-color: #6E5BB5;
}
.button.button-link:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: transparent;
}
.button.button-link:hover .inline-icon::before,
.button.button-link:hover .standalone-icon::before {
  background-color: #5544a1;
}
.button.button-link:active {
  background-color: transparent;
  color: #5544a1;
  border-color: transparent;
}
.button.button-link:active .inline-icon::before,
.button.button-link:active .standalone-icon::before {
  background-color: #5544a1;
}
.button.button-link:disabled {
  background-color: transparent;
  color: #dee2e6;
  border-color: transparent;
}
.button.button-link:disabled .inline-icon::before,
.button.button-link:disabled .standalone-icon::before {
  background-color: #dee2e6;
}

.button {
  font-size: 1rem;
  letter-spacing: 0;
  height: 3rem;
  border-radius: 100vw;
  border-width: 0.0625rem;
}
.button span:not(.standalone-icon) {
  margin-left: 2rem;
  margin-right: 2rem;
}
.button span.standalone-icon {
  width: 3rem;
  height: 3rem;
}
.button .inline-icon.inline-icon--left {
  padding-left: 1.5em;
}
.button .inline-icon.inline-icon--right {
  padding-right: 1.5em;
}
.button .inline-icon::before {
  width: 1em;
  height: 1em;
}

@media (min-width: 768px) {
  .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
@media (min-width: 992px) {
  .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
.button {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  line-height: 1;
  box-sizing: content-box;
  border-style: solid;
  cursor: pointer;
}
.button .inline-icon::before {
  transform: translateY(-50%);
}
.button:disabled, .button.button-disabled {
  cursor: default;
}
.button.button--stretched {
  flex-grow: 1;
}

.button-group {
  justify-content: flex-start;
}

.button-group {
  row-gap: 0.75rem;
  column-gap: 1.125rem;
}
.button-group + .button-group {
  margin-top: 0.75rem;
}

@media (min-width: 768px) {
  .button-group {
    row-gap: 1rem;
    column-gap: 1.5rem;
  }
  .button-group + .button-group {
    margin-top: 1rem;
  }
}
@media (min-width: 992px) {
  .button-group {
    row-gap: 1.25rem;
    column-gap: 2rem;
  }
  .button-group + .button-group {
    margin-top: 1.25rem;
  }
}
.button-group {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: flex-end;
}

.button-group-text {
  font-family: "Poppins", sans-serif;
  text-decoration: none;
}

.button-group-text {
  color: #000000;
}

.button-group-text {
  font-size: 0.8125rem;
  line-height: 1.75;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .button-group-text {
    font-size: 0.8125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
}
@media (min-width: 992px) {
  .button-group-text {
    font-size: 0.8125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
}
.button-group-text {
  text-align: left;
  width: auto;
}

.text-inner + .cta {
  margin-top: 1.125rem;
}

.cta {
  row-gap: 0.5rem;
  column-gap: 1rem;
}

@media (min-width: 768px) {
  .text-inner + .cta {
    margin-top: 1.5rem;
  }
  .cta {
    row-gap: 0.5rem;
    column-gap: 1rem;
  }
}
@media (min-width: 992px) {
  .text-inner + .cta {
    margin-top: 1.5rem;
  }
  .cta {
    row-gap: 1rem;
    column-gap: 1.5rem;
  }
}
.cta {
  display: flex;
  flex-grow: 1;
  align-items: flex-start;
}
@media (min-width: 1200px) {
  .cta {
    justify-content: flex-start;
  }
}
.cta.cta-text-alignment--inline {
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 1200px) {
  .cta.cta-text-alignment--inline {
    flex-direction: row;
    align-items: center;
  }
}
.cta.cta-text-alignment--below {
  flex-direction: column;
  align-items: flex-start;
}

.container.container-width--fullscreen {
  max-width: none;
  padding-left: 1rem;
  padding-right: 1rem;
}
.container.container-width--normal {
  max-width: 36rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.container.container-width--narrow-lg {
  max-width: 36rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.container.container-width--narrow-md {
  max-width: 36rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.container.container-width--narrow-sm {
  max-width: 36rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.container .indent.indent--right-sm {
  padding-right: 0;
}
.container .indent.indent--right-md {
  padding-right: 0;
}
.container .indent.indent--right-lg {
  padding-right: 0;
}

@media (min-width: 576px) {
  .container.container-width--fullscreen {
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--normal {
    max-width: 48rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--narrow-lg {
    max-width: 48rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--narrow-md {
    max-width: 48rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--narrow-sm {
    max-width: 47.3125rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container .indent.indent--right-sm {
    padding-right: 0;
  }
  .container .indent.indent--right-md {
    padding-right: 0;
  }
  .container .indent.indent--right-lg {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .container.container-width--fullscreen {
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--normal {
    max-width: 62rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--narrow-lg {
    max-width: 62rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--narrow-md {
    max-width: 60rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--narrow-sm {
    max-width: 43.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container .indent.indent--right-sm {
    padding-right: 16.6667%;
  }
  .container .indent.indent--right-md {
    padding-right: 33.3334%;
  }
  .container .indent.indent--right-lg {
    padding-right: 33.3334%;
  }
}
@media (min-width: 992px) {
  .container.container-width--fullscreen {
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--normal {
    max-width: 75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--narrow-lg {
    max-width: 73.75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--narrow-md {
    max-width: 58rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--narrow-sm {
    max-width: 48rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container .indent.indent--right-sm {
    padding-right: 16.6667%;
  }
  .container .indent.indent--right-md {
    padding-right: 33.3334%;
  }
  .container .indent.indent--right-lg {
    padding-right: 50%;
  }
}
@media (min-width: 1200px) {
  .container.container-width--fullscreen {
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--normal {
    max-width: 87.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--narrow-lg {
    max-width: 70rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--narrow-md {
    max-width: 60rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container.container-width--narrow-sm {
    max-width: 48rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .container .indent.indent--right-sm {
    padding-right: 16.6667%;
  }
  .container .indent.indent--right-md {
    padding-right: 33.3334%;
  }
  .container .indent.indent--right-lg {
    padding-right: 50%;
  }
}
.container {
  flex: 1;
  width: 100%;
  height: 100%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.grid {
  grid-gap: 1.25rem 1.25rem;
}
.grid + .grid {
  margin-top: 1.25rem;
}
.grid.grid-columns--2 {
  grid-template-columns: repeat(1, 1fr);
}
.grid.grid-columns--3 {
  grid-template-columns: repeat(1, 1fr);
}
.grid.grid-columns--4 {
  grid-template-columns: repeat(1, 1fr);
}
.grid.grid-columns--6 {
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 768px) {
  .grid {
    grid-gap: 1.25rem 1.25rem;
  }
  .grid + .grid {
    margin-top: 1.25rem;
  }
  .grid.grid-columns--2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid.grid-columns--3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid.grid-columns--4 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid.grid-columns--6 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .grid {
    grid-gap: 1.875rem 1.875rem;
  }
  .grid + .grid {
    margin-top: 1.875rem;
  }
  .grid.grid-columns--2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid.grid-columns--3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid.grid-columns--4 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid.grid-columns--6 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .grid {
    grid-gap: 1.875rem 1.875rem;
  }
  .grid + .grid {
    margin-top: 1.875rem;
  }
  .grid.grid-columns--2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid.grid-columns--3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid.grid-columns--4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid.grid-columns--6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
.grid {
  display: grid;
}
.grid .grid-column {
  min-width: 0;
  width: auto;
}

.card {
  border-style: none;
}
.card .text-section {
  justify-content: space-between;
}
.card .text-section .eyebrow {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.card .text-section .heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}
.card .text-section .text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.card .text-section .button.button-primary {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  justify-content: center;
}
.card .text-section .button.button-primary.button--stretched {
  width: 100%;
  flex-grow: 1;
}
.card .text-section .button.button-primary:hover {
  text-decoration: none;
}
.card .text-section .button.button-primary:active {
  text-decoration: none;
}
.card .text-section .button.button-primary:disabled, .card .text-section .button.button-primary.button-disabled {
  text-decoration: none;
  opacity: 0.5;
}
.card .text-section .button.button-secondary {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  justify-content: center;
}
.card .text-section .button.button-secondary.button--stretched {
  width: 100%;
  flex-grow: 1;
}
.card .text-section .button.button-secondary:hover {
  text-decoration: none;
}
.card .text-section .button.button-secondary:active {
  text-decoration: none;
}
.card .text-section .button.button-secondary:disabled, .card .text-section .button.button-secondary.button-disabled {
  text-decoration: none;
  opacity: 0.5;
}

.card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.card .eyebrow {
  background-color: transparent;
  color: #5544a1;
}
.card .heading {
  color: #000000;
}
.card .text {
  color: #000000;
}
.card .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.card .button.button-primary .inline-icon::before,
.card .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.card .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.card .button.button-primary:hover .inline-icon::before,
.card .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.card .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.card .button.button-primary:active .inline-icon::before,
.card .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.card .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.card .button.button-primary:disabled .inline-icon::before,
.card .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.card .button.button-secondary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.card .button.button-secondary .inline-icon::before,
.card .button.button-secondary .standalone-icon::before {
  background-color: #ffffff;
}
.card .button.button-secondary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.card .button.button-secondary:hover .inline-icon::before,
.card .button.button-secondary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.card .button.button-secondary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.card .button.button-secondary:active .inline-icon::before,
.card .button.button-secondary:active .standalone-icon::before {
  background-color: #ffffff;
}
.card .button.button-secondary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.card .button.button-secondary:disabled .inline-icon::before,
.card .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}

.card {
  padding: 0 0 0 0;
  border-width: 0.0625rem;
  border-radius: 1rem;
}
.card .asset-section {
  padding: 0 0 0 0;
}
.card .text-section {
  padding: 1.875rem 1.875rem 1.875rem 1.875rem;
}
.card .text-section .eyebrow {
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 0 0 0;
  border-radius: 0;
}
.card .text-section .eyebrow + .heading {
  margin-top: 0.5rem;
}
.card .text-section .heading {
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.card .text-section .heading + .text,
.card .text-section .text + .text {
  margin-top: 1.5rem;
}
.card .text-section .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.card .text-section .button {
  font-size: 1rem;
  letter-spacing: 0;
  height: 3rem;
  border-radius: 100vw;
  border-width: 0.0625rem;
}
.card .text-section .button span:not(.standalone-icon) {
  margin-left: 2rem;
  margin-right: 2rem;
}
.card .text-section .button span.standalone-icon {
  width: 3rem;
  height: 3rem;
}
.card .text-section .button .inline-icon.inline-icon--left {
  padding-left: 1.5em;
}
.card .text-section .button .inline-icon.inline-icon--right {
  padding-right: 1.5em;
}
.card .text-section .button .inline-icon::before {
  width: 1em;
  height: 1em;
}

@media (min-width: 768px) {
  .card {
    padding: 0 0 0 0;
    border-width: 0.0625rem;
    border-radius: 1rem;
  }
  .card .asset-section {
    padding: 0 0 0 0;
  }
  .card .text-section {
    padding: 1.875rem 1.875rem 1.875rem 1.875rem;
  }
  .card .text-section .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .card .text-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .card .text-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .card .text-section .heading + .text,
  .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
@media (min-width: 992px) {
  .card {
    padding: 0 0 0 0;
    border-width: 0.0625rem;
    border-radius: 1rem;
  }
  .card .asset-section {
    padding: 0 0 0 0;
  }
  .card .text-section {
    padding: 2.5rem 2.5rem 2.5rem 2.5rem;
  }
  .card .text-section .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .card .text-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .card .text-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .card .text-section .heading + .text,
  .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
.card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.card .text-section {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  z-index: 2;
}
.card .text-section .text-inner {
  width: 100%;
}
.card .text-section .cta {
  width: 100%;
}
.card .text-section .cta .button-group {
  width: 100%;
  align-self: flex-end;
}
.card .text-section .cta .button-group .button .inline-icon {
  width: auto;
}
.card .asset-section {
  display: flex;
  width: 100%;
}
.card .asset-section figure {
  width: 100%;
}
.card .asset-section figure .image {
  border-radius: 0;
}

.horizontal-card {
  border-style: none;
}
.horizontal-card .text-section {
  justify-content: space-between;
}
.horizontal-card .text-section .eyebrow {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.horizontal-card .text-section .heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}
.horizontal-card .text-section .text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.horizontal-card .text-section .button.button-primary {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  justify-content: center;
}
.horizontal-card .text-section .button.button-primary.button--stretched {
  width: 100%;
  flex-grow: 1;
}
.horizontal-card .text-section .button.button-primary:hover {
  text-decoration: none;
}
.horizontal-card .text-section .button.button-primary:active {
  text-decoration: none;
}
.horizontal-card .text-section .button.button-primary:disabled, .horizontal-card .text-section .button.button-primary.button-disabled {
  text-decoration: none;
  opacity: 0.5;
}
.horizontal-card .text-section .button.button-secondary {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  justify-content: center;
}
.horizontal-card .text-section .button.button-secondary.button--stretched {
  width: 100%;
  flex-grow: 1;
}
.horizontal-card .text-section .button.button-secondary:hover {
  text-decoration: none;
}
.horizontal-card .text-section .button.button-secondary:active {
  text-decoration: none;
}
.horizontal-card .text-section .button.button-secondary:disabled, .horizontal-card .text-section .button.button-secondary.button-disabled {
  text-decoration: none;
  opacity: 0.5;
}

.horizontal-card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.horizontal-card .eyebrow {
  background-color: transparent;
  color: #5544a1;
}
.horizontal-card .heading {
  color: #000000;
}
.horizontal-card .text {
  color: #000000;
}
.horizontal-card .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.horizontal-card .button.button-primary .inline-icon::before,
.horizontal-card .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.horizontal-card .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.horizontal-card .button.button-primary:hover .inline-icon::before,
.horizontal-card .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.horizontal-card .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.horizontal-card .button.button-primary:active .inline-icon::before,
.horizontal-card .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.horizontal-card .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.horizontal-card .button.button-primary:disabled .inline-icon::before,
.horizontal-card .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.horizontal-card .button.button-secondary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.horizontal-card .button.button-secondary .inline-icon::before,
.horizontal-card .button.button-secondary .standalone-icon::before {
  background-color: #ffffff;
}
.horizontal-card .button.button-secondary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.horizontal-card .button.button-secondary:hover .inline-icon::before,
.horizontal-card .button.button-secondary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.horizontal-card .button.button-secondary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.horizontal-card .button.button-secondary:active .inline-icon::before,
.horizontal-card .button.button-secondary:active .standalone-icon::before {
  background-color: #ffffff;
}
.horizontal-card .button.button-secondary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.horizontal-card .button.button-secondary:disabled .inline-icon::before,
.horizontal-card .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}

.horizontal-card {
  padding: 0 0 0 0;
  border-width: 0.0625rem;
  border-radius: 0.5rem;
}
.horizontal-card .asset-section {
  width: 100%;
  padding: 0 0 0 0;
}
.horizontal-card .text-section {
  width: 100%;
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}
.horizontal-card .text-section .eyebrow {
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 0 0 0;
  border-radius: 0;
}
.horizontal-card .text-section .eyebrow + .heading {
  margin-top: 0.5rem;
}
.horizontal-card .text-section .heading {
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.horizontal-card .text-section .heading + .text,
.horizontal-card .text-section .text + .text {
  margin-top: 1.5rem;
}
.horizontal-card .text-section .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.horizontal-card .text-section .button {
  font-size: 1rem;
  letter-spacing: 0;
  height: 3rem;
  border-radius: 100vw;
  border-width: 0.0625rem;
}
.horizontal-card .text-section .button span:not(.standalone-icon) {
  margin-left: 2rem;
  margin-right: 2rem;
}
.horizontal-card .text-section .button span.standalone-icon {
  width: 3rem;
  height: 3rem;
}
.horizontal-card .text-section .button .inline-icon.inline-icon--left {
  padding-left: 1.5em;
}
.horizontal-card .text-section .button .inline-icon.inline-icon--right {
  padding-right: 1.5em;
}
.horizontal-card .text-section .button .inline-icon::before {
  width: 1em;
  height: 1em;
}

@media (min-width: 768px) {
  .horizontal-card {
    padding: 0 0 0 0;
    border-width: 0.0625rem;
    border-radius: 1rem;
  }
  .horizontal-card .asset-section {
    width: 35%;
    padding: 0 0 0 0;
  }
  .horizontal-card .text-section {
    width: 65%;
    padding: 1.875rem 1.875rem 1.875rem 1.875rem;
  }
  .horizontal-card .text-section .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .horizontal-card .text-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .horizontal-card .text-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .horizontal-card .text-section .heading + .text,
  .horizontal-card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .horizontal-card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .horizontal-card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .horizontal-card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .horizontal-card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .horizontal-card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .horizontal-card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .horizontal-card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
@media (min-width: 992px) {
  .horizontal-card {
    padding: 0 0 0 0;
    border-width: 0.0625rem;
    border-radius: 1rem;
  }
  .horizontal-card .asset-section {
    width: 35%;
    padding: 0 0 0 0;
  }
  .horizontal-card .text-section {
    width: 65%;
    padding: 2.5rem 2.5rem 2.5rem 2.5rem;
  }
  .horizontal-card .text-section .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .horizontal-card .text-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .horizontal-card .text-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .horizontal-card .text-section .heading + .text,
  .horizontal-card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .horizontal-card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .horizontal-card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .horizontal-card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .horizontal-card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .horizontal-card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .horizontal-card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .horizontal-card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
.horizontal-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  height: 100%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .horizontal-card {
    flex-direction: row;
    align-items: flex-start;
  }
}
.horizontal-card .text-section {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  z-index: 2;
}
.horizontal-card .text-section .text-inner {
  width: 100%;
}
.horizontal-card .text-section .cta {
  width: 100%;
}
.horizontal-card .text-section .cta .button-group {
  width: 100%;
  align-self: flex-end;
}
.horizontal-card .text-section .cta .button-group .button .inline-icon {
  width: auto;
}
.horizontal-card .asset-section {
  display: flex;
  height: 100%;
}
.horizontal-card .asset-section figure {
  width: 100%;
  height: 100%;
}
.horizontal-card .asset-section figure .image {
  border-radius: 0;
  height: 100%;
}
.horizontal-card .asset-section figure .image picture {
  height: 100%;
}

.icon-arrow-right::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M0,128.000343 C0,133.906759 4.77866904,138.700371 10.6666637,138.700371 L223.461559,138.700371 L141.978747,216.553954 C139.776096,218.656509 138.66677,221.475967 138.66677,224.300774 C138.66677,226.949031 139.642764,229.607988 141.61075,231.678443 C145.674722,235.958455 152.426675,236.124305 156.69349,232.047594 L249.749377,143.135533 C253.776015,139.090922 256,133.719508 256,128.000343 C256,122.281 253.776015,116.909586 249.562711,112.688425 L156.688156,23.9524325 C152.421342,19.8756861 145.669388,20.0415365 141.605417,24.3215834 C137.541445,28.6016303 137.706777,35.3801872 141.973414,39.4515479 L223.797557,117.300137 L10.6666637,117.300137 C4.77866904,117.300137 0,122.093749 0,128.000343 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M0,128.000343 C0,133.906759 4.77866904,138.700371 10.6666637,138.700371 L223.461559,138.700371 L141.978747,216.553954 C139.776096,218.656509 138.66677,221.475967 138.66677,224.300774 C138.66677,226.949031 139.642764,229.607988 141.61075,231.678443 C145.674722,235.958455 152.426675,236.124305 156.69349,232.047594 L249.749377,143.135533 C253.776015,139.090922 256,133.719508 256,128.000343 C256,122.281 253.776015,116.909586 249.562711,112.688425 L156.688156,23.9524325 C152.421342,19.8756861 145.669388,20.0415365 141.605417,24.3215834 C137.541445,28.6016303 137.706777,35.3801872 141.973414,39.4515479 L223.797557,117.300137 L10.6666637,117.300137 C4.77866904,117.300137 0,122.093749 0,128.000343 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-arrow-down::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg %3E%3Cpath d='M0,128.000343 C0,133.906759 4.77866904,138.700371 10.6666637,138.700371 L223.461559,138.700371 L141.978747,216.553954 C139.776096,218.656509 138.66677,221.475967 138.66677,224.300774 C138.66677,226.949031 139.642764,229.607988 141.61075,231.678443 C145.674722,235.958455 152.426675,236.124305 156.69349,232.047594 L249.749377,143.135533 C253.776015,139.090922 256,133.719508 256,128.000343 C256,122.281 253.776015,116.909586 249.562711,112.688425 L156.688156,23.9524325 C152.421342,19.8756861 145.669388,20.0415365 141.605417,24.3215834 C137.541445,28.6016303 137.706777,35.3801872 141.973414,39.4515479 L223.797557,117.300137 L10.6666637,117.300137 C4.77866904,117.300137 0,122.093749 0,128.000343 Z' transform='translate(128, 128) rotate(90) translate(-128, -128)'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg %3E%3Cpath d='M0,128.000343 C0,133.906759 4.77866904,138.700371 10.6666637,138.700371 L223.461559,138.700371 L141.978747,216.553954 C139.776096,218.656509 138.66677,221.475967 138.66677,224.300774 C138.66677,226.949031 139.642764,229.607988 141.61075,231.678443 C145.674722,235.958455 152.426675,236.124305 156.69349,232.047594 L249.749377,143.135533 C253.776015,139.090922 256,133.719508 256,128.000343 C256,122.281 253.776015,116.909586 249.562711,112.688425 L156.688156,23.9524325 C152.421342,19.8756861 145.669388,20.0415365 141.605417,24.3215834 C137.541445,28.6016303 137.706777,35.3801872 141.973414,39.4515479 L223.797557,117.300137 L10.6666637,117.300137 C4.77866904,117.300137 0,122.093749 0,128.000343 Z' transform='translate(128, 128) rotate(90) translate(-128, -128)'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-arrow-left::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M15.2002 6C15.2002 5.6688 14.9314 5.4 14.6001 5.4L2.63036 5.4L7.2138 1.03436C7.3377 0.916463 7.4001 0.758362 7.4001 0.59996C7.4001 0.451459 7.3452 0.302357 7.2345 0.186256C7.00589 -0.0537455 6.62609 -0.0630458 6.38609 0.165557L1.15165 5.1513C0.925149 5.3781 0.800049 5.6793 0.800049 6C0.800049 6.3207 0.925149 6.62191 1.16215 6.85861L6.38639 11.8344C6.62639 12.063 7.00619 12.0537 7.2348 11.8137C7.4634 11.5737 7.4541 11.1936 7.2141 10.9653L2.61146 6.60001L14.6001 6.6C14.9314 6.6 15.2002 6.3312 15.2002 6Z' /%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpath d='M15.2002 6C15.2002 5.6688 14.9314 5.4 14.6001 5.4L2.63036 5.4L7.2138 1.03436C7.3377 0.916463 7.4001 0.758362 7.4001 0.59996C7.4001 0.451459 7.3452 0.302357 7.2345 0.186256C7.00589 -0.0537455 6.62609 -0.0630458 6.38609 0.165557L1.15165 5.1513C0.925149 5.3781 0.800049 5.6793 0.800049 6C0.800049 6.3207 0.925149 6.62191 1.16215 6.85861L6.38639 11.8344C6.62639 12.063 7.00619 12.0537 7.2348 11.8137C7.4634 11.5737 7.4541 11.1936 7.2141 10.9653L2.61146 6.60001L14.6001 6.6C14.9314 6.6 15.2002 6.3312 15.2002 6Z' /%3E%3C/svg%3E%0A");
}

.icon-arrow-up::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M13.2002,7.99999987 C13.2002,7.6688 12.9314,7.4 12.6001,7.4 L0.63036,7.4 L5.2138,3.03436 C5.3377,2.916463 5.4001,2.758362 5.4001,2.59996 C5.4001,2.451459 5.3452,2.302357 5.2345,2.186256 C5.00589,1.9462545 4.62609,1.9369542 4.38609,2.165557 L-0.84835,7.1513 C-1.074851,7.3781 -1.199951,7.6793 -1.199951,7.99999987 C-1.199951,8.3207 -1.074851,8.62191 -0.83785,8.85861 L4.38639,13.8344 C4.62639,14.063 5.00619,14.0537 5.2348,13.8137 C5.4634,13.5737 5.4541,13.1936 5.2141,12.9653 L0.61146,8.60001 L12.6001,8.6 C12.9314,8.6 13.2002,8.3312 13.2002,7.99999987 Z' id='Path' transform='translate(6.0001, 8) rotate(90) translate(-6.0001, -8)'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M13.2002,7.99999987 C13.2002,7.6688 12.9314,7.4 12.6001,7.4 L0.63036,7.4 L5.2138,3.03436 C5.3377,2.916463 5.4001,2.758362 5.4001,2.59996 C5.4001,2.451459 5.3452,2.302357 5.2345,2.186256 C5.00589,1.9462545 4.62609,1.9369542 4.38609,2.165557 L-0.84835,7.1513 C-1.074851,7.3781 -1.199951,7.6793 -1.199951,7.99999987 C-1.199951,8.3207 -1.074851,8.62191 -0.83785,8.85861 L4.38639,13.8344 C4.62639,14.063 5.00619,14.0537 5.2348,13.8137 C5.4634,13.5737 5.4541,13.1936 5.2141,12.9653 L0.61146,8.60001 L12.6001,8.6 C12.9314,8.6 13.2002,8.3312 13.2002,7.99999987 Z' id='Path' transform='translate(6.0001, 8) rotate(90) translate(-6.0001, -8)'%3E%3C/path%3E%3C/svg%3E");
}

.icon-chain::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M225.882353,188.235294 C225.882353,184.159373 224.316235,180.394667 221.485176,177.573647 L188.857725,144.946196 C186.036706,142.125176 182.111373,140.54902 178.196078,140.54902 C173.648314,140.54902 170.044235,142.275765 166.901961,145.568627 C172.082196,150.748863 178.196078,155.136 178.196078,163.137255 C178.196078,171.449725 171.449725,178.196078 163.137255,178.196078 C155.136,178.196078 150.748863,172.082196 145.568627,166.901961 C142.275765,170.044235 140.388392,173.648314 140.388392,178.356706 C140.388392,182.282039 141.95451,186.197333 144.785569,189.018353 L177.101804,221.485176 C179.922824,224.306196 183.848157,225.721725 187.763451,225.721725 C191.678745,225.721725 195.604078,224.306196 198.425098,221.645804 L221.485176,198.746353 C224.306196,195.925333 225.882353,192.160627 225.882353,188.235294 L225.882353,188.235294 Z M115.611608,77.6432941 C115.611608,73.7179608 114.04549,69.8026667 111.214431,66.9816471 L78.8981961,34.5148235 C76.0771765,31.6938039 72.1518431,30.1176471 68.236549,30.1176471 C64.3212549,30.1176471 60.3959216,31.6837647 57.574902,34.3541961 L34.5148235,57.2536471 C31.6938039,60.0746667 30.1176471,63.8393725 30.1176471,67.7647059 C30.1176471,71.8406275 31.6837647,75.6053333 34.5148235,78.4263529 L67.1422745,111.053804 C69.9632941,113.874824 73.8886275,115.290353 77.8039216,115.290353 C82.3516863,115.290353 85.9557647,113.724235 89.0980392,110.431373 C83.9178039,105.251137 77.8039216,100.864 77.8039216,92.8627451 C77.8039216,84.5502745 84.5502745,77.8039216 92.8627451,77.8039216 C100.864,77.8039216 105.251137,83.9178039 110.431373,89.0980392 C113.724235,85.9557647 115.611608,82.3516863 115.611608,77.6432941 Z M256,188.235294 C256,200.161882 251.14102,211.767216 242.667922,220.079686 L219.607843,242.979137 C211.134745,251.452235 199.690039,256 187.763451,256 C175.686275,256 164.231529,251.291608 155.768471,242.667922 L123.452235,210.201098 C114.979137,201.728 110.431373,190.283294 110.431373,178.356706 C110.431373,165.968314 115.45098,154.202353 124.235294,145.568627 L110.431373,131.764706 C101.807686,140.54902 90.1923137,145.568627 77.8039216,145.568627 C65.8773333,145.568627 54.272,140.860235 45.8089412,132.387137 L13.1814902,99.7596863 C4.55780392,91.136 0,79.8418824 0,67.7647059 C0,55.8381176 4.85898039,44.2327843 13.3320784,35.9203137 L36.3921569,13.0208627 C44.8652549,4.54776471 56.3099608,0 68.236549,0 C80.3137255,0 91.7684706,4.70839216 100.231529,13.3320784 L132.547765,45.798902 C141.020863,54.272 145.568627,65.7167059 145.568627,77.6432941 C145.568627,90.0316863 140.54902,101.797647 131.764706,110.431373 L145.568627,124.235294 C154.192314,115.45098 165.807686,110.431373 178.196078,110.431373 C190.122667,110.431373 201.728,115.139765 210.191059,123.612863 L242.81851,156.240314 C251.442196,164.864 256,176.158118 256,188.235294 Z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M225.882353,188.235294 C225.882353,184.159373 224.316235,180.394667 221.485176,177.573647 L188.857725,144.946196 C186.036706,142.125176 182.111373,140.54902 178.196078,140.54902 C173.648314,140.54902 170.044235,142.275765 166.901961,145.568627 C172.082196,150.748863 178.196078,155.136 178.196078,163.137255 C178.196078,171.449725 171.449725,178.196078 163.137255,178.196078 C155.136,178.196078 150.748863,172.082196 145.568627,166.901961 C142.275765,170.044235 140.388392,173.648314 140.388392,178.356706 C140.388392,182.282039 141.95451,186.197333 144.785569,189.018353 L177.101804,221.485176 C179.922824,224.306196 183.848157,225.721725 187.763451,225.721725 C191.678745,225.721725 195.604078,224.306196 198.425098,221.645804 L221.485176,198.746353 C224.306196,195.925333 225.882353,192.160627 225.882353,188.235294 L225.882353,188.235294 Z M115.611608,77.6432941 C115.611608,73.7179608 114.04549,69.8026667 111.214431,66.9816471 L78.8981961,34.5148235 C76.0771765,31.6938039 72.1518431,30.1176471 68.236549,30.1176471 C64.3212549,30.1176471 60.3959216,31.6837647 57.574902,34.3541961 L34.5148235,57.2536471 C31.6938039,60.0746667 30.1176471,63.8393725 30.1176471,67.7647059 C30.1176471,71.8406275 31.6837647,75.6053333 34.5148235,78.4263529 L67.1422745,111.053804 C69.9632941,113.874824 73.8886275,115.290353 77.8039216,115.290353 C82.3516863,115.290353 85.9557647,113.724235 89.0980392,110.431373 C83.9178039,105.251137 77.8039216,100.864 77.8039216,92.8627451 C77.8039216,84.5502745 84.5502745,77.8039216 92.8627451,77.8039216 C100.864,77.8039216 105.251137,83.9178039 110.431373,89.0980392 C113.724235,85.9557647 115.611608,82.3516863 115.611608,77.6432941 Z M256,188.235294 C256,200.161882 251.14102,211.767216 242.667922,220.079686 L219.607843,242.979137 C211.134745,251.452235 199.690039,256 187.763451,256 C175.686275,256 164.231529,251.291608 155.768471,242.667922 L123.452235,210.201098 C114.979137,201.728 110.431373,190.283294 110.431373,178.356706 C110.431373,165.968314 115.45098,154.202353 124.235294,145.568627 L110.431373,131.764706 C101.807686,140.54902 90.1923137,145.568627 77.8039216,145.568627 C65.8773333,145.568627 54.272,140.860235 45.8089412,132.387137 L13.1814902,99.7596863 C4.55780392,91.136 0,79.8418824 0,67.7647059 C0,55.8381176 4.85898039,44.2327843 13.3320784,35.9203137 L36.3921569,13.0208627 C44.8652549,4.54776471 56.3099608,0 68.236549,0 C80.3137255,0 91.7684706,4.70839216 100.231529,13.3320784 L132.547765,45.798902 C141.020863,54.272 145.568627,65.7167059 145.568627,77.6432941 C145.568627,90.0316863 140.54902,101.797647 131.764706,110.431373 L145.568627,124.235294 C154.192314,115.45098 165.807686,110.431373 178.196078,110.431373 C190.122667,110.431373 201.728,115.139765 210.191059,123.612863 L242.81851,156.240314 C251.442196,164.864 256,176.158118 256,188.235294 Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-mail::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 201' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M255.990858,64.8195537 L255.990858,178.160129 C255.990858,190.722058 245.705878,201 233.135347,201 L22.8646525,201 C10.2941218,201 0.00914220413,190.722058 0.00914220413,178.160129 L0.00914220413,64.8195537 C4.29683594,69.533703 9.15134633,73.6722876 14.4355403,77.2353075 C38.1504178,93.3693923 62.1487037,109.494341 85.4338976,126.487205 C97.4376116,135.339939 112.293693,146.18431 127.862867,146.18431 L128.146275,146.18431 C143.715449,146.18431 158.571531,135.330803 170.575245,126.487205 C193.860439,109.640516 217.858724,93.3693923 241.710735,77.2353075 C246.848654,73.6631517 251.712306,69.5245671 256,64.8195537 L255.990858,64.8195537 Z M255.990858,22.8490069 C255.990858,38.8369165 244.133419,53.253443 231.562888,61.9600018 C209.274195,77.3723467 186.848368,92.7938276 164.70595,108.352348 C155.41747,114.774919 139.711163,127.912413 128.137133,127.912413 L127.853725,127.912413 C116.279694,127.912413 100.573388,114.784055 91.2849082,108.352348 C69.1424898,92.7938276 46.7166631,77.3723467 24.5742447,61.9600018 C14.4355403,55.1080405 0,38.9739557 0,25.9826372 C0,11.9955002 7.56974502,0 22.8555103,0 L233.126205,0 C245.550461,0 255.981716,10.2779419 255.981716,22.8398709 L255.990858,22.8490069 Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 201' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M255.990858,64.8195537 L255.990858,178.160129 C255.990858,190.722058 245.705878,201 233.135347,201 L22.8646525,201 C10.2941218,201 0.00914220413,190.722058 0.00914220413,178.160129 L0.00914220413,64.8195537 C4.29683594,69.533703 9.15134633,73.6722876 14.4355403,77.2353075 C38.1504178,93.3693923 62.1487037,109.494341 85.4338976,126.487205 C97.4376116,135.339939 112.293693,146.18431 127.862867,146.18431 L128.146275,146.18431 C143.715449,146.18431 158.571531,135.330803 170.575245,126.487205 C193.860439,109.640516 217.858724,93.3693923 241.710735,77.2353075 C246.848654,73.6631517 251.712306,69.5245671 256,64.8195537 L255.990858,64.8195537 Z M255.990858,22.8490069 C255.990858,38.8369165 244.133419,53.253443 231.562888,61.9600018 C209.274195,77.3723467 186.848368,92.7938276 164.70595,108.352348 C155.41747,114.774919 139.711163,127.912413 128.137133,127.912413 L127.853725,127.912413 C116.279694,127.912413 100.573388,114.784055 91.2849082,108.352348 C69.1424898,92.7938276 46.7166631,77.3723467 24.5742447,61.9600018 C14.4355403,55.1080405 0,38.9739557 0,25.9826372 C0,11.9955002 7.56974502,0 22.8555103,0 L233.126205,0 C245.550461,0 255.981716,10.2779419 255.981716,22.8398709 L255.990858,22.8490069 Z'/%3E%3C/svg%3E");
}

.icon-external::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 219' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M201.135674,132.308888 L201.135674,177.935789 C201.135674,200.603233 182.704332,219 159.994286,219 L41.1413878,219 C18.4313417,219 0,200.603233 0,177.935789 L0,59.3058461 C0,36.6384016 18.4313417,18.2416351 41.1413878,18.2416351 L141.709225,18.2416351 C144.278276,18.2416351 146.28049,20.2400933 146.28049,22.8043252 L146.28049,31.9297054 C146.28049,34.4939372 144.278276,36.4923955 141.709225,36.4923955 L41.1413878,36.4923955 C28.5704082,36.4923955 18.2850612,46.7584483 18.2850612,59.3058461 L18.2850612,177.935789 C18.2850612,190.483187 28.5704082,200.74924 41.1413878,200.74924 L159.994286,200.74924 C172.565266,200.74924 182.850612,190.483187 182.850612,177.935789 L182.850612,132.308888 C182.850612,129.744656 184.852827,127.746198 187.421878,127.746198 L196.564408,127.746198 C199.13346,127.746198 201.135674,129.744656 201.135674,132.308888 Z M255.990857,9.11625484 L255.990857,82.1192966 C255.990857,87.1108796 251.849291,91.2446769 246.848327,91.2446769 C244.416414,91.2446769 242.130781,90.2500104 240.421128,88.5344389 L215.279169,63.4396433 L122.144209,156.399892 C121.284811,157.257677 120.004857,157.823451 118.862041,157.823451 C117.719224,157.823451 116.430127,157.248552 115.579872,156.399892 L99.2970251,140.147589 C98.4376272,139.289804 97.8707903,138.012251 97.8707903,136.871578 C97.8707903,135.730905 98.4467698,134.444227 99.2970251,133.595566 L192.431985,40.6353181 L167.290025,15.5405225 C165.580372,13.8340764 164.574694,11.543606 164.574694,9.12538022 C164.574694,4.13379724 168.71626,0 173.717224,0 L246.857469,0 C251.858434,0 256,4.13379724 256,9.12538022 L255.990857,9.11625484 Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 219' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M201.135674,132.308888 L201.135674,177.935789 C201.135674,200.603233 182.704332,219 159.994286,219 L41.1413878,219 C18.4313417,219 0,200.603233 0,177.935789 L0,59.3058461 C0,36.6384016 18.4313417,18.2416351 41.1413878,18.2416351 L141.709225,18.2416351 C144.278276,18.2416351 146.28049,20.2400933 146.28049,22.8043252 L146.28049,31.9297054 C146.28049,34.4939372 144.278276,36.4923955 141.709225,36.4923955 L41.1413878,36.4923955 C28.5704082,36.4923955 18.2850612,46.7584483 18.2850612,59.3058461 L18.2850612,177.935789 C18.2850612,190.483187 28.5704082,200.74924 41.1413878,200.74924 L159.994286,200.74924 C172.565266,200.74924 182.850612,190.483187 182.850612,177.935789 L182.850612,132.308888 C182.850612,129.744656 184.852827,127.746198 187.421878,127.746198 L196.564408,127.746198 C199.13346,127.746198 201.135674,129.744656 201.135674,132.308888 Z M255.990857,9.11625484 L255.990857,82.1192966 C255.990857,87.1108796 251.849291,91.2446769 246.848327,91.2446769 C244.416414,91.2446769 242.130781,90.2500104 240.421128,88.5344389 L215.279169,63.4396433 L122.144209,156.399892 C121.284811,157.257677 120.004857,157.823451 118.862041,157.823451 C117.719224,157.823451 116.430127,157.248552 115.579872,156.399892 L99.2970251,140.147589 C98.4376272,139.289804 97.8707903,138.012251 97.8707903,136.871578 C97.8707903,135.730905 98.4467698,134.444227 99.2970251,133.595566 L192.431985,40.6353181 L167.290025,15.5405225 C165.580372,13.8340764 164.574694,11.543606 164.574694,9.12538022 C164.574694,4.13379724 168.71626,0 173.717224,0 L246.857469,0 C251.858434,0 256,4.13379724 256,9.12538022 L255.990857,9.11625484 Z'/%3E%3C/svg%3E");
}

.icon-phone::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3E%3Cpath d='M22 19.375c0 0.562-0.25 1.656-0.484 2.172-0.328 0.766-1.203 1.266-1.906 1.656-0.922 0.5-1.859 0.797-2.906 0.797-1.453 0-2.766-0.594-4.094-1.078-0.953-0.344-1.875-0.766-2.734-1.297-2.656-1.641-5.859-4.844-7.5-7.5-0.531-0.859-0.953-1.781-1.297-2.734-0.484-1.328-1.078-2.641-1.078-4.094 0-1.047 0.297-1.984 0.797-2.906 0.391-0.703 0.891-1.578 1.656-1.906 0.516-0.234 1.609-0.484 2.172-0.484 0.109 0 0.219 0 0.328 0.047 0.328 0.109 0.672 0.875 0.828 1.188 0.5 0.891 0.984 1.797 1.5 2.672 0.25 0.406 0.719 0.906 0.719 1.391 0 0.953-2.828 2.344-2.828 3.187 0 0.422 0.391 0.969 0.609 1.344 1.578 2.844 3.547 4.813 6.391 6.391 0.375 0.219 0.922 0.609 1.344 0.609 0.844 0 2.234-2.828 3.187-2.828 0.484 0 0.984 0.469 1.391 0.719 0.875 0.516 1.781 1 2.672 1.5 0.313 0.156 1.078 0.5 1.188 0.828 0.047 0.109 0.047 0.219 0.047 0.328z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3E%3Cpath d='M22 19.375c0 0.562-0.25 1.656-0.484 2.172-0.328 0.766-1.203 1.266-1.906 1.656-0.922 0.5-1.859 0.797-2.906 0.797-1.453 0-2.766-0.594-4.094-1.078-0.953-0.344-1.875-0.766-2.734-1.297-2.656-1.641-5.859-4.844-7.5-7.5-0.531-0.859-0.953-1.781-1.297-2.734-0.484-1.328-1.078-2.641-1.078-4.094 0-1.047 0.297-1.984 0.797-2.906 0.391-0.703 0.891-1.578 1.656-1.906 0.516-0.234 1.609-0.484 2.172-0.484 0.109 0 0.219 0 0.328 0.047 0.328 0.109 0.672 0.875 0.828 1.188 0.5 0.891 0.984 1.797 1.5 2.672 0.25 0.406 0.719 0.906 0.719 1.391 0 0.953-2.828 2.344-2.828 3.187 0 0.422 0.391 0.969 0.609 1.344 1.578 2.844 3.547 4.813 6.391 6.391 0.375 0.219 0.922 0.609 1.344 0.609 0.844 0 2.234-2.828 3.187-2.828 0.484 0 0.984 0.469 1.391 0.719 0.875 0.516 1.781 1 2.672 1.5 0.313 0.156 1.078 0.5 1.188 0.828 0.047 0.109 0.047 0.219 0.047 0.328z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-fax::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.1428571,54.8571429 C53.7142857,54.8571429 64,65.1428571 64,77.7142857 L64,233.142857 C64,245.714286 53.7142857,256 41.1428571,256 L22.8571429,256 C10.2857143,256 0,245.714286 0,233.142857 L0,77.7142857 C0,65.1428571 10.2857143,54.8571429 22.8571429,54.8571429 L41.1428571,54.8571429 Z M237.714286,78.144 C248.576,84.4342857 256,96.2834286 256,109.714286 L256,219.428571 C256,239.570286 239.570286,256 219.428571,256 L96,256 C83.4285714,256 73.1428571,245.714286 73.1428571,233.142857 L73.1428571,13.7142857 C73.1428571,6.144 79.2868571,0 86.8571429,0 L182.857143,0 C190.427429,0 200.996571,4.42514286 206.281143,9.70971429 L227.995429,31.424 C233.28,36.7085714 237.705143,47.2777143 237.705143,54.848 L237.705143,78.1348571 L237.714286,78.144 Z M132.571429,219.428571 L132.571429,201.142857 C132.571429,198.573714 130.569143,196.571429 128,196.571429 L109.714286,196.571429 C107.145143,196.571429 105.142857,198.573714 105.142857,201.142857 L105.142857,219.428571 C105.142857,221.997714 107.145143,224 109.714286,224 L128,224 C130.569143,224 132.571429,221.997714 132.571429,219.428571 Z M132.571429,182.857143 L132.571429,164.571429 C132.571429,162.002286 130.569143,160 128,160 L109.714286,160 C107.145143,160 105.142857,162.002286 105.142857,164.571429 L105.142857,182.857143 C105.142857,185.426286 107.145143,187.428571 109.714286,187.428571 L128,187.428571 C130.569143,187.428571 132.571429,185.426286 132.571429,182.857143 Z M132.571429,146.285714 L132.571429,128 C132.571429,125.430857 130.569143,123.428571 128,123.428571 L109.714286,123.428571 C107.145143,123.428571 105.142857,125.430857 105.142857,128 L105.142857,146.285714 C105.142857,148.854857 107.145143,150.857143 109.714286,150.857143 L128,150.857143 C130.569143,150.857143 132.571429,148.854857 132.571429,146.285714 Z M169.142857,219.428571 L169.142857,201.142857 C169.142857,198.573714 167.140571,196.571429 164.571429,196.571429 L146.285714,196.571429 C143.716571,196.571429 141.714286,198.573714 141.714286,201.142857 L141.714286,219.428571 C141.714286,221.997714 143.716571,224 146.285714,224 L164.571429,224 C167.140571,224 169.142857,221.997714 169.142857,219.428571 Z M169.142857,182.857143 L169.142857,164.571429 C169.142857,162.002286 167.140571,160 164.571429,160 L146.285714,160 C143.716571,160 141.714286,162.002286 141.714286,164.571429 L141.714286,182.857143 C141.714286,185.426286 143.716571,187.428571 146.285714,187.428571 L164.571429,187.428571 C167.140571,187.428571 169.142857,185.426286 169.142857,182.857143 Z M169.142857,146.285714 L169.142857,128 C169.142857,125.430857 167.140571,123.428571 164.571429,123.428571 L146.285714,123.428571 C143.716571,123.428571 141.714286,125.430857 141.714286,128 L141.714286,146.285714 C141.714286,148.854857 143.716571,150.857143 146.285714,150.857143 L164.571429,150.857143 C167.140571,150.857143 169.142857,148.854857 169.142857,146.285714 Z M205.714286,219.428571 L205.714286,201.142857 C205.714286,198.573714 203.712,196.571429 201.142857,196.571429 L182.857143,196.571429 C180.288,196.571429 178.285714,198.573714 178.285714,201.142857 L178.285714,219.428571 C178.285714,221.997714 180.288,224 182.857143,224 L201.142857,224 C203.712,224 205.714286,221.997714 205.714286,219.428571 Z M205.714286,182.857143 L205.714286,164.571429 C205.714286,162.002286 203.712,160 201.142857,160 L182.857143,160 C180.288,160 178.285714,162.002286 178.285714,164.571429 L178.285714,182.857143 C178.285714,185.426286 180.288,187.428571 182.857143,187.428571 L201.142857,187.428571 C203.712,187.428571 205.714286,185.426286 205.714286,182.857143 Z M205.714286,146.285714 L205.714286,128 C205.714286,125.430857 203.712,123.428571 201.142857,123.428571 L182.857143,123.428571 C180.288,123.428571 178.285714,125.430857 178.285714,128 L178.285714,146.285714 C178.285714,148.854857 180.288,150.857143 182.857143,150.857143 L201.142857,150.857143 C203.712,150.857143 205.714286,148.854857 205.714286,146.285714 Z M219.428571,91.4285714 L219.428571,54.8571429 L196.571429,54.8571429 C189.001143,54.8571429 182.857143,48.7131429 182.857143,41.1428571 L182.857143,18.2857143 L91.4285714,18.2857143 L91.4285714,91.4285714 L219.428571,91.4285714 Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.1428571,54.8571429 C53.7142857,54.8571429 64,65.1428571 64,77.7142857 L64,233.142857 C64,245.714286 53.7142857,256 41.1428571,256 L22.8571429,256 C10.2857143,256 0,245.714286 0,233.142857 L0,77.7142857 C0,65.1428571 10.2857143,54.8571429 22.8571429,54.8571429 L41.1428571,54.8571429 Z M237.714286,78.144 C248.576,84.4342857 256,96.2834286 256,109.714286 L256,219.428571 C256,239.570286 239.570286,256 219.428571,256 L96,256 C83.4285714,256 73.1428571,245.714286 73.1428571,233.142857 L73.1428571,13.7142857 C73.1428571,6.144 79.2868571,0 86.8571429,0 L182.857143,0 C190.427429,0 200.996571,4.42514286 206.281143,9.70971429 L227.995429,31.424 C233.28,36.7085714 237.705143,47.2777143 237.705143,54.848 L237.705143,78.1348571 L237.714286,78.144 Z M132.571429,219.428571 L132.571429,201.142857 C132.571429,198.573714 130.569143,196.571429 128,196.571429 L109.714286,196.571429 C107.145143,196.571429 105.142857,198.573714 105.142857,201.142857 L105.142857,219.428571 C105.142857,221.997714 107.145143,224 109.714286,224 L128,224 C130.569143,224 132.571429,221.997714 132.571429,219.428571 Z M132.571429,182.857143 L132.571429,164.571429 C132.571429,162.002286 130.569143,160 128,160 L109.714286,160 C107.145143,160 105.142857,162.002286 105.142857,164.571429 L105.142857,182.857143 C105.142857,185.426286 107.145143,187.428571 109.714286,187.428571 L128,187.428571 C130.569143,187.428571 132.571429,185.426286 132.571429,182.857143 Z M132.571429,146.285714 L132.571429,128 C132.571429,125.430857 130.569143,123.428571 128,123.428571 L109.714286,123.428571 C107.145143,123.428571 105.142857,125.430857 105.142857,128 L105.142857,146.285714 C105.142857,148.854857 107.145143,150.857143 109.714286,150.857143 L128,150.857143 C130.569143,150.857143 132.571429,148.854857 132.571429,146.285714 Z M169.142857,219.428571 L169.142857,201.142857 C169.142857,198.573714 167.140571,196.571429 164.571429,196.571429 L146.285714,196.571429 C143.716571,196.571429 141.714286,198.573714 141.714286,201.142857 L141.714286,219.428571 C141.714286,221.997714 143.716571,224 146.285714,224 L164.571429,224 C167.140571,224 169.142857,221.997714 169.142857,219.428571 Z M169.142857,182.857143 L169.142857,164.571429 C169.142857,162.002286 167.140571,160 164.571429,160 L146.285714,160 C143.716571,160 141.714286,162.002286 141.714286,164.571429 L141.714286,182.857143 C141.714286,185.426286 143.716571,187.428571 146.285714,187.428571 L164.571429,187.428571 C167.140571,187.428571 169.142857,185.426286 169.142857,182.857143 Z M169.142857,146.285714 L169.142857,128 C169.142857,125.430857 167.140571,123.428571 164.571429,123.428571 L146.285714,123.428571 C143.716571,123.428571 141.714286,125.430857 141.714286,128 L141.714286,146.285714 C141.714286,148.854857 143.716571,150.857143 146.285714,150.857143 L164.571429,150.857143 C167.140571,150.857143 169.142857,148.854857 169.142857,146.285714 Z M205.714286,219.428571 L205.714286,201.142857 C205.714286,198.573714 203.712,196.571429 201.142857,196.571429 L182.857143,196.571429 C180.288,196.571429 178.285714,198.573714 178.285714,201.142857 L178.285714,219.428571 C178.285714,221.997714 180.288,224 182.857143,224 L201.142857,224 C203.712,224 205.714286,221.997714 205.714286,219.428571 Z M205.714286,182.857143 L205.714286,164.571429 C205.714286,162.002286 203.712,160 201.142857,160 L182.857143,160 C180.288,160 178.285714,162.002286 178.285714,164.571429 L178.285714,182.857143 C178.285714,185.426286 180.288,187.428571 182.857143,187.428571 L201.142857,187.428571 C203.712,187.428571 205.714286,185.426286 205.714286,182.857143 Z M205.714286,146.285714 L205.714286,128 C205.714286,125.430857 203.712,123.428571 201.142857,123.428571 L182.857143,123.428571 C180.288,123.428571 178.285714,125.430857 178.285714,128 L178.285714,146.285714 C178.285714,148.854857 180.288,150.857143 182.857143,150.857143 L201.142857,150.857143 C203.712,150.857143 205.714286,148.854857 205.714286,146.285714 Z M219.428571,91.4285714 L219.428571,54.8571429 L196.571429,54.8571429 C189.001143,54.8571429 182.857143,48.7131429 182.857143,41.1428571 L182.857143,18.2857143 L91.4285714,18.2857143 L91.4285714,91.4285714 L219.428571,91.4285714 Z'/%3E%3C/svg%3E");
}

.icon-file-text::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 219 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M209.30925,54.2902857 C214.5835,59.5748571 219,70.144 219,77.7142857 L219,242.285714 C219,249.856 212.868,256 205.3125,256 L13.6875,256 C6.132,256 0,249.856 0,242.285714 L0,13.7142857 C0,6.144 6.132,0 13.6875,0 L141.4375,0 C148.993,0 159.5415,4.42514286 164.81575,9.70971429 L209.30925,54.2902857 Z M147.00919,20.0091899 L147.00919,74 L201,74 C200.136147,71.5554799 198.849558,69.1201498 197.838666,68.109258 L152.890742,23.1613342 C151.88904,22.1596324 149.44452,20.863853 147,20 L147.00919,20.0091899 Z M201,237 L201,91 L141.85,91 C134.3152,91 128.2,84.868 128.2,77.3125 L128.2,18 L19,18 L19,237 L201,237 Z M56,114.5 C56,111.971 58.0075,110 60.5833333,110 L161.416667,110 C163.9925,110 166,111.971 166,114.5 L166,123.5 C166,126.029 163.9925,128 161.416667,128 L60.5833333,128 C58.0075,128 56,126.029 56,123.5 L56,114.5 Z M161.416667,147 C163.9925,147 166,148.971 166,151.5 L166,160.5 C166,163.029 163.9925,165 161.416667,165 L60.5833333,165 C58.0075,165 56,163.029 56,160.5 L56,151.5 C56,148.971 58.0075,147 60.5833333,147 L161.416667,147 Z M161.416667,183 C163.9925,183 166,184.971 166,187.5 L166,196.5 C166,199.029 163.9925,201 161.416667,201 L60.5833333,201 C58.0075,201 56,199.029 56,196.5 L56,187.5 C56,184.971 58.0075,183 60.5833333,183 L161.416667,183 Z' /%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 219 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M209.30925,54.2902857 C214.5835,59.5748571 219,70.144 219,77.7142857 L219,242.285714 C219,249.856 212.868,256 205.3125,256 L13.6875,256 C6.132,256 0,249.856 0,242.285714 L0,13.7142857 C0,6.144 6.132,0 13.6875,0 L141.4375,0 C148.993,0 159.5415,4.42514286 164.81575,9.70971429 L209.30925,54.2902857 Z M147.00919,20.0091899 L147.00919,74 L201,74 C200.136147,71.5554799 198.849558,69.1201498 197.838666,68.109258 L152.890742,23.1613342 C151.88904,22.1596324 149.44452,20.863853 147,20 L147.00919,20.0091899 Z M201,237 L201,91 L141.85,91 C134.3152,91 128.2,84.868 128.2,77.3125 L128.2,18 L19,18 L19,237 L201,237 Z M56,114.5 C56,111.971 58.0075,110 60.5833333,110 L161.416667,110 C163.9925,110 166,111.971 166,114.5 L166,123.5 C166,126.029 163.9925,128 161.416667,128 L60.5833333,128 C58.0075,128 56,126.029 56,123.5 L56,114.5 Z M161.416667,147 C163.9925,147 166,148.971 166,151.5 L166,160.5 C166,163.029 163.9925,165 161.416667,165 L60.5833333,165 C58.0075,165 56,163.029 56,160.5 L56,151.5 C56,148.971 58.0075,147 60.5833333,147 L161.416667,147 Z M161.416667,183 C163.9925,183 166,184.971 166,187.5 L166,196.5 C166,199.029 163.9925,201 161.416667,201 L60.5833333,201 C58.0075,201 56,199.029 56,196.5 L56,187.5 C56,184.971 58.0075,183 60.5833333,183 L161.416667,183 Z' /%3E%3C/svg%3E");
}

.icon-file-archive::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 219 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M91.259125,54.8571429 L91.259125,36.5714286 L73.009125,36.5714286 L73.009125,54.8571429 L91.259125,54.8571429 Z M109.509125,73.1428571 L109.509125,54.8571429 L91.259125,54.8571429 L91.259125,73.1428571 L109.509125,73.1428571 Z M91.259125,91.4285714 L91.259125,73.1428571 L73.009125,73.1428571 L73.009125,91.4285714 L91.259125,91.4285714 Z M109.509125,109.714286 L109.509125,91.4285714 L91.259125,91.4285714 L91.259125,109.714286 L109.509125,109.714286 Z M209.30925,54.2902857 C214.5835,59.5748571 219,70.144 219,77.7142857 L219,242.285714 C219,249.856 212.868,256 205.3125,256 L13.6875,256 C6.132,256 0,249.856 0,242.285714 L0,13.7142857 C0,6.144 6.132,0 13.6875,0 L141.4375,0 C148.993,0 159.5415,4.42514286 164.81575,9.70971429 L209.30925,54.2902857 Z M146.009125,19.4285714 L146.009125,73.1428571 L199.6185,73.1428571 C198.76075,70.7108571 197.48325,68.288 196.4795,67.2822857 L151.849125,22.5645714 C150.8545,21.568 148.42725,20.2788571 146,19.4194286 L146.009125,19.4285714 Z M200.759125,237.714286 L200.759125,91.4285714 L141.446625,91.4285714 C133.891125,91.4285714 127.759125,85.2845714 127.759125,77.7142857 L127.759125,18.2857143 L109.509125,18.2857143 L109.509125,36.5714286 L91.259125,36.5714286 L91.259125,18.2857143 L18.259125,18.2857143 L18.259125,237.714286 L200.759125,237.714286 Z M111.3615,134.710857 C123.4795,175.707429 126.6185,184.566857 126.6185,184.566857 C127.33025,186.998857 127.759125,189.421714 127.759125,191.990857 C127.759125,207.844571 112.36525,219.419429 91.259125,219.419429 C70.153,219.419429 54.759125,207.844571 54.759125,191.990857 C54.759125,189.421714 55.188,186.989714 55.89975,184.566857 C55.89975,184.566857 58.89275,175.707429 73.009125,127.990857 L73.009125,109.705143 L91.259125,109.705143 L91.259125,127.990857 L102.519375,127.990857 C106.653,127.990857 110.220875,130.706286 111.3615,134.701714 L111.3615,134.710857 Z M91.259125,201.142857 C101.37875,201.142857 109.509125,197.001143 109.509125,192 C109.509125,186.998857 101.37875,182.857143 91.259125,182.857143 C81.1395,182.857143 73.009125,186.998857 73.009125,192 C73.009125,197.001143 81.1395,201.142857 91.259125,201.142857 Z' /%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 219 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M91.259125,54.8571429 L91.259125,36.5714286 L73.009125,36.5714286 L73.009125,54.8571429 L91.259125,54.8571429 Z M109.509125,73.1428571 L109.509125,54.8571429 L91.259125,54.8571429 L91.259125,73.1428571 L109.509125,73.1428571 Z M91.259125,91.4285714 L91.259125,73.1428571 L73.009125,73.1428571 L73.009125,91.4285714 L91.259125,91.4285714 Z M109.509125,109.714286 L109.509125,91.4285714 L91.259125,91.4285714 L91.259125,109.714286 L109.509125,109.714286 Z M209.30925,54.2902857 C214.5835,59.5748571 219,70.144 219,77.7142857 L219,242.285714 C219,249.856 212.868,256 205.3125,256 L13.6875,256 C6.132,256 0,249.856 0,242.285714 L0,13.7142857 C0,6.144 6.132,0 13.6875,0 L141.4375,0 C148.993,0 159.5415,4.42514286 164.81575,9.70971429 L209.30925,54.2902857 Z M146.009125,19.4285714 L146.009125,73.1428571 L199.6185,73.1428571 C198.76075,70.7108571 197.48325,68.288 196.4795,67.2822857 L151.849125,22.5645714 C150.8545,21.568 148.42725,20.2788571 146,19.4194286 L146.009125,19.4285714 Z M200.759125,237.714286 L200.759125,91.4285714 L141.446625,91.4285714 C133.891125,91.4285714 127.759125,85.2845714 127.759125,77.7142857 L127.759125,18.2857143 L109.509125,18.2857143 L109.509125,36.5714286 L91.259125,36.5714286 L91.259125,18.2857143 L18.259125,18.2857143 L18.259125,237.714286 L200.759125,237.714286 Z M111.3615,134.710857 C123.4795,175.707429 126.6185,184.566857 126.6185,184.566857 C127.33025,186.998857 127.759125,189.421714 127.759125,191.990857 C127.759125,207.844571 112.36525,219.419429 91.259125,219.419429 C70.153,219.419429 54.759125,207.844571 54.759125,191.990857 C54.759125,189.421714 55.188,186.989714 55.89975,184.566857 C55.89975,184.566857 58.89275,175.707429 73.009125,127.990857 L73.009125,109.705143 L91.259125,109.705143 L91.259125,127.990857 L102.519375,127.990857 C106.653,127.990857 110.220875,130.706286 111.3615,134.701714 L111.3615,134.710857 Z M91.259125,201.142857 C101.37875,201.142857 109.509125,197.001143 109.509125,192 C109.509125,186.998857 101.37875,182.857143 91.259125,182.857143 C81.1395,182.857143 73.009125,186.998857 73.009125,192 C73.009125,197.001143 81.1395,201.142857 91.259125,201.142857 Z' /%3E%3C/svg%3E");
}

.icon-file-pdf::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 219 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M209.30925,54.2902857 C214.5835,59.5748571 219,70.144 219,77.7142857 L219,242.285714 C219,249.856 212.868,256 205.3125,256 L13.6875,256 C6.132,256 0,249.856 0,242.285714 L0,13.7142857 C0,6.144 6.132,0 13.6875,0 L141.4375,0 C148.993,0 159.5415,4.42514286 164.81575,9.70971429 L209.30925,54.2902857 Z M146.009125,19.4285714 L146.009125,73.1428571 L199.6185,73.1428571 C198.76075,70.7108571 197.48325,68.288 196.4795,67.2822857 L151.849125,22.5645714 C150.8545,21.568 148.42725,20.2788571 146,19.4194286 L146.009125,19.4285714 Z M200.759125,237.714286 L200.759125,91.4285714 L141.446625,91.4285714 C133.891125,91.4285714 127.759125,85.2845714 127.759125,77.7142857 L127.759125,18.2857143 L18.259125,18.2857143 L18.259125,237.714286 L200.759125,237.714286 Z M127.47625,152.996571 C131.044125,155.858286 135.03175,158.427429 139.44825,160.996571 C145.43425,160.283429 151.0005,160 156.12875,160 C165.682625,160 177.800625,161.142857 181.3685,167.003429 C182.363125,168.429714 183.220875,171.008 181.651375,174.427429 C181.505375,174.573714 181.3685,174.857143 181.2225,175.003429 L181.2225,175.149714 C180.793625,177.718857 178.658375,180.580571 171.102875,180.580571 C161.977875,180.580571 148.144375,176.438857 136.172375,170.148571 C116.352875,172.288 95.53875,176.722286 80.28175,182.006857 C65.599625,207.149714 54.33025,219.437714 45.780125,219.437714 C44.356625,219.437714 43.07,219.154286 41.783375,218.441143 L38.3615,216.731429 C37.932625,216.585143 37.786625,216.301714 37.50375,216.018286 C36.792,215.305143 36.217125,213.732571 36.646,210.88 C38.0695,204.306286 45.771,193.307429 63.45525,184.018286 C64.595875,183.305143 66.019375,183.734857 66.731125,184.877714 C66.877125,185.024 67.014,185.307429 67.014,185.453714 C71.4305,178.166857 76.567875,168.877714 82.271,157.312 C88.685875,144.457143 93.67725,131.885714 97.099125,119.881143 C92.536625,104.310857 91.113125,88.3108571 93.67725,78.8845714 C94.671875,75.3097143 96.81625,73.1702857 99.66325,73.1702857 L102.80225,73.1702857 C104.9375,73.1702857 106.653,73.8834286 107.793625,75.3097143 C109.5,77.312 109.928875,80.448 109.08025,85.0194286 C108.93425,85.4491429 108.797375,85.8788571 108.505375,86.1622857 C108.651375,86.592 108.651375,86.8754286 108.651375,87.3051429 L108.651375,91.5931429 C108.505375,100.589714 108.3685,109.165714 106.653,119.021714 C111.644375,134.025143 119.053875,146.166857 127.467125,153.024 L127.47625,152.996571 Z M45.35125,211.712 C49.630875,209.709714 55.762875,203.565714 64.887875,189.138286 C54.193375,197.421714 47.495625,206.848 45.35125,211.712 Z M102.099625,80.2834286 C100.676125,84.288 100.676125,91.1451429 101.81675,99.1451429 C102.245625,96.8594286 102.5285,94.72 102.811375,92.8548571 C103.09425,90.4228571 103.523125,88.4297143 103.806,86.7108571 C103.952,86.2811429 104.088875,85.9977143 104.380875,85.568 C104.234875,85.4217143 104.234875,85.1382857 104.098,84.8548571 C103.952,82.2857143 103.103375,80.7131429 102.245625,79.7165714 C102.245625,80 102.099625,80.1462857 102.099625,80.2925714 L102.099625,80.2834286 Z M84.415375,174.710857 C96.96225,169.709714 110.932625,165.714286 124.912125,163.136 C123.488625,161.993143 122.056,160.996571 120.7785,159.853714 C113.78875,153.709714 107.519875,145.142857 102.6745,134.710857 C99.964375,143.424 95.97675,152.713143 90.839375,162.852571 C88.704125,166.857143 86.55975,170.852571 84.4245,174.710857 L84.415375,174.710857 Z M176.523125,172.425143 C175.811375,171.712 172.106625,168.996571 156.557625,168.996571 C163.547375,171.565714 169.96225,173.001143 174.23275,173.001143 C175.519375,173.001143 176.231125,173.001143 176.796875,172.854857 C176.796875,172.708571 176.650875,172.571429 176.514,172.425143 L176.523125,172.425143 Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 219 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M209.30925,54.2902857 C214.5835,59.5748571 219,70.144 219,77.7142857 L219,242.285714 C219,249.856 212.868,256 205.3125,256 L13.6875,256 C6.132,256 0,249.856 0,242.285714 L0,13.7142857 C0,6.144 6.132,0 13.6875,0 L141.4375,0 C148.993,0 159.5415,4.42514286 164.81575,9.70971429 L209.30925,54.2902857 Z M146.009125,19.4285714 L146.009125,73.1428571 L199.6185,73.1428571 C198.76075,70.7108571 197.48325,68.288 196.4795,67.2822857 L151.849125,22.5645714 C150.8545,21.568 148.42725,20.2788571 146,19.4194286 L146.009125,19.4285714 Z M200.759125,237.714286 L200.759125,91.4285714 L141.446625,91.4285714 C133.891125,91.4285714 127.759125,85.2845714 127.759125,77.7142857 L127.759125,18.2857143 L18.259125,18.2857143 L18.259125,237.714286 L200.759125,237.714286 Z M127.47625,152.996571 C131.044125,155.858286 135.03175,158.427429 139.44825,160.996571 C145.43425,160.283429 151.0005,160 156.12875,160 C165.682625,160 177.800625,161.142857 181.3685,167.003429 C182.363125,168.429714 183.220875,171.008 181.651375,174.427429 C181.505375,174.573714 181.3685,174.857143 181.2225,175.003429 L181.2225,175.149714 C180.793625,177.718857 178.658375,180.580571 171.102875,180.580571 C161.977875,180.580571 148.144375,176.438857 136.172375,170.148571 C116.352875,172.288 95.53875,176.722286 80.28175,182.006857 C65.599625,207.149714 54.33025,219.437714 45.780125,219.437714 C44.356625,219.437714 43.07,219.154286 41.783375,218.441143 L38.3615,216.731429 C37.932625,216.585143 37.786625,216.301714 37.50375,216.018286 C36.792,215.305143 36.217125,213.732571 36.646,210.88 C38.0695,204.306286 45.771,193.307429 63.45525,184.018286 C64.595875,183.305143 66.019375,183.734857 66.731125,184.877714 C66.877125,185.024 67.014,185.307429 67.014,185.453714 C71.4305,178.166857 76.567875,168.877714 82.271,157.312 C88.685875,144.457143 93.67725,131.885714 97.099125,119.881143 C92.536625,104.310857 91.113125,88.3108571 93.67725,78.8845714 C94.671875,75.3097143 96.81625,73.1702857 99.66325,73.1702857 L102.80225,73.1702857 C104.9375,73.1702857 106.653,73.8834286 107.793625,75.3097143 C109.5,77.312 109.928875,80.448 109.08025,85.0194286 C108.93425,85.4491429 108.797375,85.8788571 108.505375,86.1622857 C108.651375,86.592 108.651375,86.8754286 108.651375,87.3051429 L108.651375,91.5931429 C108.505375,100.589714 108.3685,109.165714 106.653,119.021714 C111.644375,134.025143 119.053875,146.166857 127.467125,153.024 L127.47625,152.996571 Z M45.35125,211.712 C49.630875,209.709714 55.762875,203.565714 64.887875,189.138286 C54.193375,197.421714 47.495625,206.848 45.35125,211.712 Z M102.099625,80.2834286 C100.676125,84.288 100.676125,91.1451429 101.81675,99.1451429 C102.245625,96.8594286 102.5285,94.72 102.811375,92.8548571 C103.09425,90.4228571 103.523125,88.4297143 103.806,86.7108571 C103.952,86.2811429 104.088875,85.9977143 104.380875,85.568 C104.234875,85.4217143 104.234875,85.1382857 104.098,84.8548571 C103.952,82.2857143 103.103375,80.7131429 102.245625,79.7165714 C102.245625,80 102.099625,80.1462857 102.099625,80.2925714 L102.099625,80.2834286 Z M84.415375,174.710857 C96.96225,169.709714 110.932625,165.714286 124.912125,163.136 C123.488625,161.993143 122.056,160.996571 120.7785,159.853714 C113.78875,153.709714 107.519875,145.142857 102.6745,134.710857 C99.964375,143.424 95.97675,152.713143 90.839375,162.852571 C88.704125,166.857143 86.55975,170.852571 84.4245,174.710857 L84.415375,174.710857 Z M176.523125,172.425143 C175.811375,171.712 172.106625,168.996571 156.557625,168.996571 C163.547375,171.565714 169.96225,173.001143 174.23275,173.001143 C175.519375,173.001143 176.231125,173.001143 176.796875,172.854857 C176.796875,172.708571 176.650875,172.571429 176.514,172.425143 L176.523125,172.425143 Z'/%3E%3C/svg%3E");
}

.icon-file-excel::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 219 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M209.30925,54.2902857 C214.5835,59.5748571 219,70.144 219,77.7142857 L219,242.285714 C219,249.856 212.868,256 205.3125,256 L13.6875,256 C6.132,256 0,249.856 0,242.285714 L0,13.7142857 C0,6.144 6.132,0 13.6875,0 L141.4375,0 C148.993,0 159.5415,4.42514286 164.81575,9.70971429 L209.30925,54.2902857 Z M146.009125,19.4285714 L146.009125,73.1428571 L199.6185,73.1428571 C198.76075,70.7108571 197.48325,68.288 196.4795,67.2822857 L151.849125,22.5645714 C150.8545,21.568 148.42725,20.2788571 146,19.4194286 L146.009125,19.4285714 Z M200.759125,237.714286 L200.759125,91.4285714 L141.446625,91.4285714 C133.891125,91.4285714 127.759125,85.2845714 127.759125,77.7142857 L127.759125,18.2857143 L18.259125,18.2857143 L18.259125,237.714286 L200.759125,237.714286 Z M61.174,204.288 L61.174,219.428571 L101.241875,219.428571 L101.241875,204.288 L90.547375,204.288 L105.2295,181.284571 C106.935875,178.569143 107.793625,176.429714 108.2225,176.429714 L108.505375,176.429714 C108.651375,177.005714 108.93425,177.426286 109.217125,177.856 C109.792,178.998857 110.640625,179.858286 111.644375,181.284571 L126.901375,204.288 L116.060875,204.288 L116.060875,219.428571 L157.55225,219.428571 L157.55225,204.288 L147.8615,204.288 L120.4865,165.284571 L148.290375,125.001143 L157.84425,125.001143 L157.84425,109.714286 L118.068375,109.714286 L118.068375,125.001143 L128.616875,125.001143 L113.93475,147.712 C112.228375,150.427429 110.94175,152.566857 110.94175,152.429714 L110.658875,152.429714 C110.512875,151.853714 110.23,151.433143 109.947125,151.003429 C109.37225,150.006857 108.6605,149.001143 107.519875,147.721143 L92.408875,125.010286 L103.249375,125.010286 L103.249375,109.723429 L61.904,109.723429 L61.904,125.010286 L71.59475,125.010286 L98.540875,163.867429 L70.883,204.297143 L61.19225,204.297143 L61.174,204.288 Z' /%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 219 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M209.30925,54.2902857 C214.5835,59.5748571 219,70.144 219,77.7142857 L219,242.285714 C219,249.856 212.868,256 205.3125,256 L13.6875,256 C6.132,256 0,249.856 0,242.285714 L0,13.7142857 C0,6.144 6.132,0 13.6875,0 L141.4375,0 C148.993,0 159.5415,4.42514286 164.81575,9.70971429 L209.30925,54.2902857 Z M146.009125,19.4285714 L146.009125,73.1428571 L199.6185,73.1428571 C198.76075,70.7108571 197.48325,68.288 196.4795,67.2822857 L151.849125,22.5645714 C150.8545,21.568 148.42725,20.2788571 146,19.4194286 L146.009125,19.4285714 Z M200.759125,237.714286 L200.759125,91.4285714 L141.446625,91.4285714 C133.891125,91.4285714 127.759125,85.2845714 127.759125,77.7142857 L127.759125,18.2857143 L18.259125,18.2857143 L18.259125,237.714286 L200.759125,237.714286 Z M61.174,204.288 L61.174,219.428571 L101.241875,219.428571 L101.241875,204.288 L90.547375,204.288 L105.2295,181.284571 C106.935875,178.569143 107.793625,176.429714 108.2225,176.429714 L108.505375,176.429714 C108.651375,177.005714 108.93425,177.426286 109.217125,177.856 C109.792,178.998857 110.640625,179.858286 111.644375,181.284571 L126.901375,204.288 L116.060875,204.288 L116.060875,219.428571 L157.55225,219.428571 L157.55225,204.288 L147.8615,204.288 L120.4865,165.284571 L148.290375,125.001143 L157.84425,125.001143 L157.84425,109.714286 L118.068375,109.714286 L118.068375,125.001143 L128.616875,125.001143 L113.93475,147.712 C112.228375,150.427429 110.94175,152.566857 110.94175,152.429714 L110.658875,152.429714 C110.512875,151.853714 110.23,151.433143 109.947125,151.003429 C109.37225,150.006857 108.6605,149.001143 107.519875,147.721143 L92.408875,125.010286 L103.249375,125.010286 L103.249375,109.723429 L61.904,109.723429 L61.904,125.010286 L71.59475,125.010286 L98.540875,163.867429 L70.883,204.297143 L61.19225,204.297143 L61.174,204.288 Z' /%3E%3C/svg%3E");
}

.icon-file-word::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M209.30925,54.2902857 C214.5835,59.5748571 219,70.144 219,77.7142857 L219,242.285714 C219,249.856 212.868,256 205.3125,256 L13.6875,256 C6.132,256 0,249.856 0,242.285714 L0,13.7142857 C0,6.144 6.132,0 13.6875,0 L141.4375,0 C148.993,0 159.5415,4.42514286 164.81575,9.70971429 L209.30925,54.2902857 Z M146.009125,19.4285714 L146.009125,73.1428571 L199.6185,73.1428571 C198.76075,70.7108571 197.48325,68.288 196.4795,67.2822857 L151.849125,22.5645714 C150.8545,21.568 148.42725,20.2788571 146,19.4194286 L146.009125,19.4285714 Z M200.759125,237.714286 L200.759125,91.4285714 L141.446625,91.4285714 C133.891125,91.4285714 127.759125,85.2845714 127.759125,77.7142857 L127.759125,18.2857143 L18.259125,18.2857143 L18.259125,237.714286 L200.759125,237.714286 Z M33.23325,109.714286 L33.23325,125.001143 L43.216,125.001143 L66.59425,219.428571 L89.26075,219.428571 L107.51075,150.144 C108.2225,148.004571 108.651375,145.856 108.93425,143.570286 C109.08025,142.427429 109.217125,141.284571 109.217125,140.141714 L109.792,140.141714 L110.220875,143.570286 C110.64975,145.572571 110.79575,147.858286 111.5075,150.144 L129.7575,219.428571 L152.424,219.428571 L175.80225,125.001143 L185.785,125.001143 L185.785,109.714286 L143.007,109.714286 L143.007,125.001143 L155.83675,125.001143 L141.720375,187.574857 C141.1455,189.860571 140.862625,192.292571 140.72575,194.148571 L140.442875,197.147429 L139.868,197.147429 C139.868,196.288 139.585125,195.145143 139.439125,194.148571 C139.01025,192.292571 138.727375,189.860571 138.1525,187.574857 L117.62125,109.714286 L101.369625,109.714286 L80.838375,187.574857 C80.2635,189.860571 80.126625,192.292571 79.69775,194.148571 L79.122875,197.147429 L78.548,197.147429 L78.265125,194.148571 C78.119125,192.292571 77.83625,189.860571 77.2705,187.574857 L63.154125,125.001143 L75.983875,125.001143 L75.983875,109.714286 L33.205875,109.714286 L33.23325,109.714286 Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M209.30925,54.2902857 C214.5835,59.5748571 219,70.144 219,77.7142857 L219,242.285714 C219,249.856 212.868,256 205.3125,256 L13.6875,256 C6.132,256 0,249.856 0,242.285714 L0,13.7142857 C0,6.144 6.132,0 13.6875,0 L141.4375,0 C148.993,0 159.5415,4.42514286 164.81575,9.70971429 L209.30925,54.2902857 Z M146.009125,19.4285714 L146.009125,73.1428571 L199.6185,73.1428571 C198.76075,70.7108571 197.48325,68.288 196.4795,67.2822857 L151.849125,22.5645714 C150.8545,21.568 148.42725,20.2788571 146,19.4194286 L146.009125,19.4285714 Z M200.759125,237.714286 L200.759125,91.4285714 L141.446625,91.4285714 C133.891125,91.4285714 127.759125,85.2845714 127.759125,77.7142857 L127.759125,18.2857143 L18.259125,18.2857143 L18.259125,237.714286 L200.759125,237.714286 Z M33.23325,109.714286 L33.23325,125.001143 L43.216,125.001143 L66.59425,219.428571 L89.26075,219.428571 L107.51075,150.144 C108.2225,148.004571 108.651375,145.856 108.93425,143.570286 C109.08025,142.427429 109.217125,141.284571 109.217125,140.141714 L109.792,140.141714 L110.220875,143.570286 C110.64975,145.572571 110.79575,147.858286 111.5075,150.144 L129.7575,219.428571 L152.424,219.428571 L175.80225,125.001143 L185.785,125.001143 L185.785,109.714286 L143.007,109.714286 L143.007,125.001143 L155.83675,125.001143 L141.720375,187.574857 C141.1455,189.860571 140.862625,192.292571 140.72575,194.148571 L140.442875,197.147429 L139.868,197.147429 C139.868,196.288 139.585125,195.145143 139.439125,194.148571 C139.01025,192.292571 138.727375,189.860571 138.1525,187.574857 L117.62125,109.714286 L101.369625,109.714286 L80.838375,187.574857 C80.2635,189.860571 80.126625,192.292571 79.69775,194.148571 L79.122875,197.147429 L78.548,197.147429 L78.265125,194.148571 C78.119125,192.292571 77.83625,189.860571 77.2705,187.574857 L63.154125,125.001143 L75.983875,125.001143 L75.983875,109.714286 L33.205875,109.714286 L33.23325,109.714286 Z'/%3E%3C/svg%3E");
}

.icon-file-powerpoint::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 219 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M209.30925,54.2902857 C214.5835,59.5748571 219,70.144 219,77.7142857 L219,242.285714 C219,249.856 212.868,256 205.3125,256 L13.6875,256 C6.132,256 0,249.856 0,242.285714 L0,13.7142857 C0,6.144 6.132,0 13.6875,0 L141.4375,0 C148.993,0 159.5415,4.42514286 164.81575,9.70971429 L209.30925,54.2902857 Z M146.009125,19.4285714 L146.009125,73.1428571 L199.6185,73.1428571 C198.76075,70.7108571 197.48325,68.288 196.4795,67.2822857 L151.849125,22.5645714 C150.8545,21.568 148.42725,20.2788571 146,19.4194286 L146.009125,19.4285714 Z M200.759125,237.714286 L200.759125,91.4285714 L141.446625,91.4285714 C133.891125,91.4285714 127.759125,85.2845714 127.759125,77.7142857 L127.759125,18.2857143 L18.259125,18.2857143 L18.259125,237.714286 L200.759125,237.714286 Z M59.321625,204.288 L59.321625,219.428571 L105.94125,219.428571 L105.94125,204.288 L92.682625,204.288 L92.682625,180.434286 L112.21925,180.434286 C118.35125,180.434286 123.908375,180.150857 129.04575,178.294857 C141.8755,173.869714 149.859875,160.585143 149.859875,145.005714 C149.859875,129.426286 142.158375,117.430857 130.32325,112.429714 C124.903,110.290286 118.342125,109.714286 111.790375,109.714286 L59.321625,109.714286 L59.321625,125.001143 L72.43425,125.001143 L72.43425,204.288 L59.321625,204.288 L59.321625,204.288 Z M109.655125,164.288 L92.69175,164.288 L92.69175,125.997714 L109.801125,125.997714 C114.7925,125.997714 118.64325,126.857143 121.63625,128.566857 C126.7645,131.565714 129.620625,137.426286 129.620625,144.996571 C129.620625,152.996571 126.7645,159.140571 120.7785,162.139429 C117.7855,163.565714 114.08075,164.278857 109.655125,164.278857 L109.655125,164.288 Z' /%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 219 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M209.30925,54.2902857 C214.5835,59.5748571 219,70.144 219,77.7142857 L219,242.285714 C219,249.856 212.868,256 205.3125,256 L13.6875,256 C6.132,256 0,249.856 0,242.285714 L0,13.7142857 C0,6.144 6.132,0 13.6875,0 L141.4375,0 C148.993,0 159.5415,4.42514286 164.81575,9.70971429 L209.30925,54.2902857 Z M146.009125,19.4285714 L146.009125,73.1428571 L199.6185,73.1428571 C198.76075,70.7108571 197.48325,68.288 196.4795,67.2822857 L151.849125,22.5645714 C150.8545,21.568 148.42725,20.2788571 146,19.4194286 L146.009125,19.4285714 Z M200.759125,237.714286 L200.759125,91.4285714 L141.446625,91.4285714 C133.891125,91.4285714 127.759125,85.2845714 127.759125,77.7142857 L127.759125,18.2857143 L18.259125,18.2857143 L18.259125,237.714286 L200.759125,237.714286 Z M59.321625,204.288 L59.321625,219.428571 L105.94125,219.428571 L105.94125,204.288 L92.682625,204.288 L92.682625,180.434286 L112.21925,180.434286 C118.35125,180.434286 123.908375,180.150857 129.04575,178.294857 C141.8755,173.869714 149.859875,160.585143 149.859875,145.005714 C149.859875,129.426286 142.158375,117.430857 130.32325,112.429714 C124.903,110.290286 118.342125,109.714286 111.790375,109.714286 L59.321625,109.714286 L59.321625,125.001143 L72.43425,125.001143 L72.43425,204.288 L59.321625,204.288 L59.321625,204.288 Z M109.655125,164.288 L92.69175,164.288 L92.69175,125.997714 L109.801125,125.997714 C114.7925,125.997714 118.64325,126.857143 121.63625,128.566857 C126.7645,131.565714 129.620625,137.426286 129.620625,144.996571 C129.620625,152.996571 126.7645,159.140571 120.7785,162.139429 C117.7855,163.565714 114.08075,164.278857 109.655125,164.278857 L109.655125,164.288 Z' /%3E%3C/svg%3E");
}

.icon-loader::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.icon-spinner-1710690579%7Btransform-origin:center;animation:spinner_AtaB .75s infinite linear%7D@keyframes spinner_AtaB%7B100%25%7Btransform:rotate(360deg)%7D%7D%3C/style%3E%3Cpath d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z' opacity='.25'/%3E%3Cpath d='M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z' class='icon-spinner-1710690579'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.icon-spinner-1710690579%7Btransform-origin:center;animation:spinner_AtaB .75s infinite linear%7D@keyframes spinner_AtaB%7B100%25%7Btransform:rotate(360deg)%7D%7D%3C/style%3E%3Cpath d='M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z' opacity='.25'/%3E%3Cpath d='M10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z' class='icon-spinner-1710690579'/%3E%3C/svg%3E");
}

.icon-category::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M75,54 C75,42.3555 65.6445,33 54,33 C42.3555,33 33,42.3555 33,54 C33,65.6445 42.3555,75 54,75 C65.6445,75 75,65.6445 75,54 Z M256,151.402501 C256,157.144981 253.631632,162.725245 249.74924,166.607638 L166.780669,249.74924 C162.725245,253.631632 157.144981,256 151.402501,256 C145.66002,256 140.079757,253.631632 136.197364,249.74924 L15.3781683,128.757013 C6.75904022,120.310916 0,103.916188 0,91.9229469 L0,21.6289287 C0,9.7979047 9.7979047,0 21.6289287,0 L91.9229469,0 C103.916188,0 120.310916,6.75904022 128.930044,15.3781683 L249.74924,136.024333 C253.631632,140.079757 256,145.66002 256,151.402501 Z' /%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M75,54 C75,42.3555 65.6445,33 54,33 C42.3555,33 33,42.3555 33,54 C33,65.6445 42.3555,75 54,75 C65.6445,75 75,65.6445 75,54 Z M256,151.402501 C256,157.144981 253.631632,162.725245 249.74924,166.607638 L166.780669,249.74924 C162.725245,253.631632 157.144981,256 151.402501,256 C145.66002,256 140.079757,253.631632 136.197364,249.74924 L15.3781683,128.757013 C6.75904022,120.310916 0,103.916188 0,91.9229469 L0,21.6289287 C0,9.7979047 9.7979047,0 21.6289287,0 L91.9229469,0 C103.916188,0 120.310916,6.75904022 128.930044,15.3781683 L249.74924,136.024333 C253.631632,140.079757 256,145.66002 256,151.402501 Z' /%3E%3C/svg%3E");
}

.icon-close::before {
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3E%3Cpath d='M20.281 20.656c0 0.391-0.156 0.781-0.438 1.062l-2.125 2.125c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-4.594-4.594-4.594 4.594c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-2.125-2.125c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l4.594-4.594-4.594-4.594c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.594 4.594-4.594c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062s-0.156 0.781-0.438 1.062l-4.594 4.594 4.594 4.594c0.281 0.281 0.438 0.672 0.438 1.062z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3E%3Cpath d='M20.281 20.656c0 0.391-0.156 0.781-0.438 1.062l-2.125 2.125c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-4.594-4.594-4.594 4.594c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-2.125-2.125c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l4.594-4.594-4.594-4.594c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.594 4.594-4.594c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062s-0.156 0.781-0.438 1.062l-4.594 4.594 4.594 4.594c0.281 0.281 0.438 0.672 0.438 1.062z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-chevron-down::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 12L16 20L24 12' stroke='%23FCEA81' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 12L16 20L24 12' stroke='%23FCEA81' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-chevron-right::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 24L20 16L12 8' stroke='%23FCEA81' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 24L20 16L12 8' stroke='%23FCEA81' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.icon-language::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5693 5.66015C10.7487 5.2175 10.9804 4.79786 11.2593 4.41015C11.8124 3.7274 12.4914 3.15709 13.2593 2.73015C13.3455 2.69434 13.414 2.62576 13.4496 2.5395C13.4852 2.45323 13.4851 2.35634 13.4493 2.27015C13.4135 2.18395 13.3449 2.11551 13.2587 2.07988C13.1724 2.04425 13.0755 2.04434 12.9893 2.08015C12.0804 2.51012 11.2676 3.11891 10.5993 3.87015C10.1421 4.41725 9.77116 5.031 9.49932 5.69015C8.97932 5.69015 5.56932 5.93015 5.28932 6.38015C5.25584 6.43985 5.24007 6.50785 5.24386 6.5762C5.24765 6.64454 5.27085 6.71039 5.31074 6.76602C5.35062 6.82165 5.40554 6.86475 5.46905 6.89028C5.53256 6.91581 5.60203 6.9227 5.66932 6.91015C6.81061 6.73676 7.96589 6.67313 9.11932 6.72015C8.74853 7.97465 8.51384 9.26541 8.41932 10.5701C6.67932 10.5101 5.11932 10.4301 4.09932 10.3001C4.03101 10.2891 3.96095 10.2985 3.89801 10.3273C3.83506 10.356 3.78204 10.4027 3.74565 10.4616C3.70926 10.5205 3.69114 10.5888 3.69358 10.6579C3.69601 10.7271 3.71889 10.794 3.75932 10.8501C3.97932 11.1601 8.12932 11.5501 8.36932 11.5701C8.3237 12.7006 8.43816 13.8318 8.70932 14.9301C4.80932 14.6501 4.60932 14.2001 4.47932 14.7401C4.46905 14.7855 4.46791 14.8324 4.47597 14.8782C4.48402 14.924 4.50112 14.9677 4.52625 15.0068C4.55139 15.0459 4.58406 15.0796 4.62236 15.1059C4.66066 15.1322 4.70382 15.1507 4.74932 15.1601C10.5693 16.6801 8.31932 15.0201 9.61932 17.3301C10.1815 18.3322 10.9817 19.1805 11.9493 19.8001C12.0118 19.844 12.086 19.868 12.1623 19.8691C12.2386 19.8701 12.3135 19.8482 12.3772 19.8061C12.4408 19.764 12.4903 19.7037 12.5193 19.6331C12.5482 19.5625 12.5552 19.4848 12.5393 19.4101C12.4693 19.0701 10.9693 18.5101 10.0993 16.1001C11.9182 16.2799 13.7504 16.2799 15.5693 16.1001C15.4149 17.1599 14.9837 18.1602 14.3193 19.0001C13.7893 19.5301 15.1293 21.0501 16.5993 16.0701C22.5993 15.3401 21.0893 14.1501 20.5993 14.3401C19.3984 14.7843 18.1297 15.0178 16.8493 15.0301C17.1005 13.9784 17.2314 12.9015 17.2393 11.8201C17.7793 11.8201 22.0693 11.5701 22.3693 11.1101C22.4123 11.0462 22.4348 10.9707 22.4339 10.8937C22.433 10.8167 22.4087 10.7417 22.3642 10.6788C22.3198 10.6159 22.2572 10.568 22.1849 10.5415C22.1126 10.5149 22.0339 10.511 21.9593 10.5301C20.3791 10.7475 18.784 10.8378 17.1893 10.8001C17.0577 9.49354 16.7689 8.20759 16.3293 6.97015H19.5293C19.6208 6.95536 19.704 6.9085 19.764 6.83795C19.8241 6.76741 19.8571 6.67779 19.8571 6.58515C19.8571 6.4925 19.8241 6.40288 19.764 6.33234C19.704 6.26179 19.6208 6.21493 19.5293 6.20015C18.7293 6.20015 17.8993 6.10015 15.9693 5.95015C15.4993 4.43015 15.4993 3.82015 14.9893 4.00015C14.4793 4.18015 14.9393 4.84015 15.1193 5.86015C13.4993 5.72015 12.1593 5.64015 10.5693 5.66015ZM9.49932 11.6701C11.6987 11.8308 13.9049 11.8809 16.1093 11.8201C16.1108 12.9043 16.0069 13.986 15.7993 15.0501C14.1493 15.1301 11.5193 15.0501 9.79932 15.0001C9.55077 13.9086 9.44987 12.7886 9.49932 11.6701ZM9.54932 10.6001C9.64329 9.30309 9.85755 8.01757 10.1893 6.76015C10.1893 6.76015 13.2593 6.86015 15.3993 6.91015C15.7456 8.16181 15.9667 9.44477 16.0593 10.7401C14.4993 10.7301 9.99932 10.6101 9.54932 10.6001Z' fill='%23BC4D91'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.2697 9.49009C23.9277 7.02457 22.7776 4.7421 20.9997 3.00009C19.8938 2.19473 18.7231 1.4823 17.4997 0.870088C17.4301 0.848178 17.355 0.852344 17.2883 0.881809C17.2216 0.911274 17.1679 0.964019 17.1373 1.03019C17.1067 1.09635 17.1012 1.17141 17.1219 1.24133C17.1425 1.31124 17.188 1.37124 17.2497 1.41009C18.396 1.98569 19.493 2.65461 20.5297 3.41009C22.1846 5.07879 23.2306 7.25534 23.4997 9.59009C24.3497 16.4401 16.8697 22.5901 10.1297 20.5001C8.49967 20.0001 7.67967 19.0501 7.19967 19.7401C5.79366 20.7717 4.33503 21.7297 2.82967 22.6101C0.619673 23.8901 2.38967 20.3601 3.66967 18.4001L4.26967 17.5001C4.32604 17.4139 4.35605 17.3131 4.35605 17.2101C4.35605 17.1071 4.32604 17.0063 4.26967 16.9201C3.36647 15.7097 2.7769 14.2946 2.55355 12.801C2.33021 11.3074 2.48004 9.78172 2.98967 8.36009C3.79815 6.03049 5.26383 3.9848 7.20967 2.47009C11.2997 -0.529912 14.4097 1.47009 14.5197 0.470087C14.5281 0.381409 14.5014 0.292963 14.4453 0.223771C14.3892 0.154579 14.3082 0.110167 14.2197 0.100087C11.6022 -0.28916 8.9348 0.333003 6.75967 1.84009C2.14967 5.09009 -0.340327 12.0001 3.18967 17.2301C2.11592 18.7302 1.26384 20.3771 0.659673 22.1201C0.429673 23.5301 1.54967 24.6401 3.38967 23.5801C4.89458 22.7026 6.35319 21.748 7.75967 20.7201C8.16967 20.9101 8.60967 21.1201 9.03967 21.3001C16.2597 24.3001 25.4297 17.5301 24.2697 9.49009Z' fill='white'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5693 5.66015C10.7487 5.2175 10.9804 4.79786 11.2593 4.41015C11.8124 3.7274 12.4914 3.15709 13.2593 2.73015C13.3455 2.69434 13.414 2.62576 13.4496 2.5395C13.4852 2.45323 13.4851 2.35634 13.4493 2.27015C13.4135 2.18395 13.3449 2.11551 13.2587 2.07988C13.1724 2.04425 13.0755 2.04434 12.9893 2.08015C12.0804 2.51012 11.2676 3.11891 10.5993 3.87015C10.1421 4.41725 9.77116 5.031 9.49932 5.69015C8.97932 5.69015 5.56932 5.93015 5.28932 6.38015C5.25584 6.43985 5.24007 6.50785 5.24386 6.5762C5.24765 6.64454 5.27085 6.71039 5.31074 6.76602C5.35062 6.82165 5.40554 6.86475 5.46905 6.89028C5.53256 6.91581 5.60203 6.9227 5.66932 6.91015C6.81061 6.73676 7.96589 6.67313 9.11932 6.72015C8.74853 7.97465 8.51384 9.26541 8.41932 10.5701C6.67932 10.5101 5.11932 10.4301 4.09932 10.3001C4.03101 10.2891 3.96095 10.2985 3.89801 10.3273C3.83506 10.356 3.78204 10.4027 3.74565 10.4616C3.70926 10.5205 3.69114 10.5888 3.69358 10.6579C3.69601 10.7271 3.71889 10.794 3.75932 10.8501C3.97932 11.1601 8.12932 11.5501 8.36932 11.5701C8.3237 12.7006 8.43816 13.8318 8.70932 14.9301C4.80932 14.6501 4.60932 14.2001 4.47932 14.7401C4.46905 14.7855 4.46791 14.8324 4.47597 14.8782C4.48402 14.924 4.50112 14.9677 4.52625 15.0068C4.55139 15.0459 4.58406 15.0796 4.62236 15.1059C4.66066 15.1322 4.70382 15.1507 4.74932 15.1601C10.5693 16.6801 8.31932 15.0201 9.61932 17.3301C10.1815 18.3322 10.9817 19.1805 11.9493 19.8001C12.0118 19.844 12.086 19.868 12.1623 19.8691C12.2386 19.8701 12.3135 19.8482 12.3772 19.8061C12.4408 19.764 12.4903 19.7037 12.5193 19.6331C12.5482 19.5625 12.5552 19.4848 12.5393 19.4101C12.4693 19.0701 10.9693 18.5101 10.0993 16.1001C11.9182 16.2799 13.7504 16.2799 15.5693 16.1001C15.4149 17.1599 14.9837 18.1602 14.3193 19.0001C13.7893 19.5301 15.1293 21.0501 16.5993 16.0701C22.5993 15.3401 21.0893 14.1501 20.5993 14.3401C19.3984 14.7843 18.1297 15.0178 16.8493 15.0301C17.1005 13.9784 17.2314 12.9015 17.2393 11.8201C17.7793 11.8201 22.0693 11.5701 22.3693 11.1101C22.4123 11.0462 22.4348 10.9707 22.4339 10.8937C22.433 10.8167 22.4087 10.7417 22.3642 10.6788C22.3198 10.6159 22.2572 10.568 22.1849 10.5415C22.1126 10.5149 22.0339 10.511 21.9593 10.5301C20.3791 10.7475 18.784 10.8378 17.1893 10.8001C17.0577 9.49354 16.7689 8.20759 16.3293 6.97015H19.5293C19.6208 6.95536 19.704 6.9085 19.764 6.83795C19.8241 6.76741 19.8571 6.67779 19.8571 6.58515C19.8571 6.4925 19.8241 6.40288 19.764 6.33234C19.704 6.26179 19.6208 6.21493 19.5293 6.20015C18.7293 6.20015 17.8993 6.10015 15.9693 5.95015C15.4993 4.43015 15.4993 3.82015 14.9893 4.00015C14.4793 4.18015 14.9393 4.84015 15.1193 5.86015C13.4993 5.72015 12.1593 5.64015 10.5693 5.66015ZM9.49932 11.6701C11.6987 11.8308 13.9049 11.8809 16.1093 11.8201C16.1108 12.9043 16.0069 13.986 15.7993 15.0501C14.1493 15.1301 11.5193 15.0501 9.79932 15.0001C9.55077 13.9086 9.44987 12.7886 9.49932 11.6701ZM9.54932 10.6001C9.64329 9.30309 9.85755 8.01757 10.1893 6.76015C10.1893 6.76015 13.2593 6.86015 15.3993 6.91015C15.7456 8.16181 15.9667 9.44477 16.0593 10.7401C14.4993 10.7301 9.99932 10.6101 9.54932 10.6001Z' fill='%23BC4D91'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.2697 9.49009C23.9277 7.02457 22.7776 4.7421 20.9997 3.00009C19.8938 2.19473 18.7231 1.4823 17.4997 0.870088C17.4301 0.848178 17.355 0.852344 17.2883 0.881809C17.2216 0.911274 17.1679 0.964019 17.1373 1.03019C17.1067 1.09635 17.1012 1.17141 17.1219 1.24133C17.1425 1.31124 17.188 1.37124 17.2497 1.41009C18.396 1.98569 19.493 2.65461 20.5297 3.41009C22.1846 5.07879 23.2306 7.25534 23.4997 9.59009C24.3497 16.4401 16.8697 22.5901 10.1297 20.5001C8.49967 20.0001 7.67967 19.0501 7.19967 19.7401C5.79366 20.7717 4.33503 21.7297 2.82967 22.6101C0.619673 23.8901 2.38967 20.3601 3.66967 18.4001L4.26967 17.5001C4.32604 17.4139 4.35605 17.3131 4.35605 17.2101C4.35605 17.1071 4.32604 17.0063 4.26967 16.9201C3.36647 15.7097 2.7769 14.2946 2.55355 12.801C2.33021 11.3074 2.48004 9.78172 2.98967 8.36009C3.79815 6.03049 5.26383 3.9848 7.20967 2.47009C11.2997 -0.529912 14.4097 1.47009 14.5197 0.470087C14.5281 0.381409 14.5014 0.292963 14.4453 0.223771C14.3892 0.154579 14.3082 0.110167 14.2197 0.100087C11.6022 -0.28916 8.9348 0.333003 6.75967 1.84009C2.14967 5.09009 -0.340327 12.0001 3.18967 17.2301C2.11592 18.7302 1.26384 20.3771 0.659673 22.1201C0.429673 23.5301 1.54967 24.6401 3.38967 23.5801C4.89458 22.7026 6.35319 21.748 7.75967 20.7201C8.16967 20.9101 8.60967 21.1201 9.03967 21.3001C16.2597 24.3001 25.4297 17.5301 24.2697 9.49009Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-checkmark::before {
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.109 8.844c0 0.391-0.156 0.781-0.438 1.062l-13.438 13.438c-0.281 0.281-0.672 0.438-1.062 0.438s-0.781-0.156-1.062-0.438l-7.781-7.781c-0.281-0.281-0.438-0.672-0.438-1.062s0.156-0.781 0.438-1.062l2.125-2.125c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l4.594 4.609 10.25-10.266c0.281-0.281 0.672-0.438 1.062-0.438s0.781 0.156 1.062 0.438l2.125 2.125c0.281 0.281 0.438 0.672 0.438 1.062z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-cookie::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.80688 18.5304C5.82459 18.5005 5.84273 18.4709 5.8613 18.4413C7.2158 16.2881 7.99991 13.7418 7.99991 11C7.99991 8.79086 9.79077 7 11.9999 7C14.209 7 15.9999 8.79086 15.9999 11C15.9999 12.017 15.9307 13.0186 15.7966 14M13.6792 20.8436C14.2909 19.6226 14.7924 18.3369 15.1707 17M19.0097 18.132C19.6547 15.8657 20 13.4732 20 11C20 6.58172 16.4183 3 12 3C10.5429 3 9.17669 3.38958 8 4.07026M3 15.3641C3.64066 14.0454 4 12.5646 4 11C4 9.54285 4.38958 8.17669 5.07026 7M11.9999 11C11.9999 14.5172 10.9911 17.7988 9.24707 20.5712' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.80688 18.5304C5.82459 18.5005 5.84273 18.4709 5.8613 18.4413C7.2158 16.2881 7.99991 13.7418 7.99991 11C7.99991 8.79086 9.79077 7 11.9999 7C14.209 7 15.9999 8.79086 15.9999 11C15.9999 12.017 15.9307 13.0186 15.7966 14M13.6792 20.8436C14.2909 19.6226 14.7924 18.3369 15.1707 17M19.0097 18.132C19.6547 15.8657 20 13.4732 20 11C20 6.58172 16.4183 3 12 3C10.5429 3 9.17669 3.38958 8 4.07026M3 15.3641C3.64066 14.0454 4 12.5646 4 11C4 9.54285 4.38958 8.17669 5.07026 7M11.9999 11C11.9999 14.5172 10.9911 17.7988 9.24707 20.5712' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.icon-home::before {
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M22 15.5v7.5c0 0.547-0.453 1-1 1h-6v-6h-4v6h-6c-0.547 0-1-0.453-1-1v-7.5c0-0.031 0.016-0.063 0.016-0.094l8.984-7.406 8.984 7.406c0.016 0.031 0.016 0.063 0.016 0.094zM25.484 14.422l-0.969 1.156c-0.078 0.094-0.203 0.156-0.328 0.172h-0.047c-0.125 0-0.234-0.031-0.328-0.109l-10.813-9.016-10.813 9.016c-0.109 0.078-0.234 0.125-0.375 0.109-0.125-0.016-0.25-0.078-0.328-0.172l-0.969-1.156c-0.172-0.203-0.141-0.531 0.063-0.703l11.234-9.359c0.656-0.547 1.719-0.547 2.375 0l3.813 3.187v-3.047c0-0.281 0.219-0.5 0.5-0.5h3c0.281 0 0.5 0.219 0.5 0.5v6.375l3.422 2.844c0.203 0.172 0.234 0.5 0.063 0.703z'%3E%3C/path%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M22 15.5v7.5c0 0.547-0.453 1-1 1h-6v-6h-4v6h-6c-0.547 0-1-0.453-1-1v-7.5c0-0.031 0.016-0.063 0.016-0.094l8.984-7.406 8.984 7.406c0.016 0.031 0.016 0.063 0.016 0.094zM25.484 14.422l-0.969 1.156c-0.078 0.094-0.203 0.156-0.328 0.172h-0.047c-0.125 0-0.234-0.031-0.328-0.109l-10.813-9.016-10.813 9.016c-0.109 0.078-0.234 0.125-0.375 0.109-0.125-0.016-0.25-0.078-0.328-0.172l-0.969-1.156c-0.172-0.203-0.141-0.531 0.063-0.703l11.234-9.359c0.656-0.547 1.719-0.547 2.375 0l3.813 3.187v-3.047c0-0.281 0.219-0.5 0.5-0.5h3c0.281 0 0.5 0.219 0.5 0.5v6.375l3.422 2.844c0.203 0.172 0.234 0.5 0.063 0.703z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.icon-play::before {
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3E%3Cpath d='M21.625 14.484l-20.75 11.531c-0.484 0.266-0.875 0.031-0.875-0.516v-23c0-0.547 0.391-0.781 0.875-0.516l20.75 11.531c0.484 0.266 0.484 0.703 0 0.969z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3E%3Cpath d='M21.625 14.484l-20.75 11.531c-0.484 0.266-0.875 0.031-0.875-0.516v-23c0-0.547 0.391-0.781 0.875-0.516l20.75 11.531c0.484 0.266 0.484 0.703 0 0.969z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-globe::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M12 2c6.625 0 12 5.375 12 12s-5.375 12-12 12-12-5.375-12-12 5.375-12 12-12zM16.281 10.141c-0.125 0.094-0.203 0.266-0.359 0.297 0.078-0.016 0.156-0.297 0.203-0.359 0.094-0.109 0.219-0.172 0.344-0.234 0.266-0.109 0.531-0.141 0.812-0.187 0.266-0.063 0.594-0.063 0.797 0.172-0.047-0.047 0.328-0.375 0.375-0.391 0.141-0.078 0.375-0.047 0.469-0.187 0.031-0.047 0.031-0.344 0.031-0.344-0.266 0.031-0.359-0.219-0.375-0.438 0 0.016-0.031 0.063-0.094 0.125 0.016-0.234-0.281-0.063-0.391-0.094-0.359-0.094-0.313-0.344-0.422-0.609-0.063-0.141-0.234-0.187-0.297-0.328-0.063-0.094-0.094-0.297-0.234-0.313-0.094-0.016-0.266 0.328-0.297 0.313-0.141-0.078-0.203 0.031-0.313 0.094-0.094 0.063-0.172 0.031-0.266 0.078 0.281-0.094-0.125-0.25-0.266-0.219 0.219-0.063 0.109-0.297-0.016-0.406h0.078c-0.031-0.141-0.469-0.266-0.609-0.359s-0.891-0.25-1.047-0.156c-0.187 0.109 0.047 0.422 0.047 0.578 0.016 0.187-0.187 0.234-0.187 0.391 0 0.266 0.5 0.219 0.375 0.578-0.078 0.219-0.375 0.266-0.5 0.438-0.125 0.156 0.016 0.438 0.141 0.547 0.125 0.094-0.219 0.25-0.266 0.281-0.266 0.125-0.469-0.266-0.531-0.5-0.047-0.172-0.063-0.375-0.25-0.469-0.094-0.031-0.391-0.078-0.453 0.016-0.094-0.234-0.422-0.328-0.641-0.406-0.313-0.109-0.578-0.109-0.906-0.063 0.109-0.016-0.031-0.5-0.297-0.422 0.078-0.156 0.047-0.328 0.078-0.484 0.031-0.125 0.094-0.25 0.187-0.359 0.031-0.063 0.375-0.422 0.266-0.438 0.266 0.031 0.562 0.047 0.781-0.172 0.141-0.141 0.203-0.375 0.344-0.531 0.203-0.234 0.453 0.063 0.672 0.078 0.313 0.016 0.297-0.328 0.125-0.484 0.203 0.016 0.031-0.359-0.078-0.406-0.141-0.047-0.672 0.094-0.391 0.203-0.063-0.031-0.438 0.75-0.656 0.359-0.063-0.078-0.094-0.406-0.234-0.422-0.125 0-0.203 0.141-0.25 0.234 0.078-0.203-0.438-0.344-0.547-0.359 0.234-0.156 0.047-0.328-0.125-0.422-0.125-0.078-0.516-0.141-0.625-0.016-0.297 0.359 0.313 0.406 0.469 0.5 0.047 0.031 0.234 0.141 0.125 0.219-0.094 0.047-0.375 0.125-0.406 0.187-0.094 0.141 0.109 0.297-0.031 0.438-0.141-0.141-0.141-0.375-0.25-0.531 0.141 0.172-0.562 0.078-0.547 0.078-0.234 0-0.609 0.156-0.781-0.078-0.031-0.063-0.031-0.422 0.063-0.344-0.141-0.109-0.234-0.219-0.328-0.281-0.516 0.172-1 0.391-1.469 0.641 0.063 0.016 0.109 0.016 0.187-0.016 0.125-0.047 0.234-0.125 0.359-0.187 0.156-0.063 0.484-0.25 0.656-0.109 0.016-0.031 0.063-0.063 0.078-0.078 0.109 0.125 0.219 0.25 0.313 0.391-0.125-0.063-0.328-0.031-0.469-0.016-0.109 0.031-0.297 0.063-0.344 0.187 0.047 0.078 0.109 0.203 0.078 0.281-0.203-0.141-0.359-0.375-0.641-0.406-0.125 0-0.25 0-0.344 0.016-1.5 0.828-2.766 2.031-3.672 3.469 0.063 0.063 0.125 0.109 0.187 0.125 0.156 0.047 0 0.5 0.297 0.266 0.094 0.078 0.109 0.187 0.047 0.297 0.016-0.016 0.641 0.391 0.688 0.422 0.109 0.094 0.281 0.203 0.328 0.328 0.031 0.109-0.063 0.234-0.156 0.281-0.016-0.031-0.25-0.266-0.281-0.203-0.047 0.078 0 0.5 0.172 0.484-0.25 0.016-0.141 0.984-0.203 1.172 0 0.016 0.031 0.016 0.031 0.016-0.047 0.187 0.109 0.922 0.422 0.844-0.203 0.047 0.359 0.766 0.438 0.812 0.203 0.141 0.438 0.234 0.578 0.438 0.156 0.219 0.156 0.547 0.375 0.719-0.063 0.187 0.328 0.406 0.313 0.672-0.031 0.016-0.047 0.016-0.078 0.031 0.078 0.219 0.375 0.219 0.484 0.422 0.063 0.125 0 0.422 0.203 0.359 0.031-0.344-0.203-0.688-0.375-0.969-0.094-0.156-0.187-0.297-0.266-0.453-0.078-0.141-0.094-0.313-0.156-0.469 0.063 0.016 0.406 0.141 0.375 0.187-0.125 0.313 0.5 0.859 0.672 1.062 0.047 0.047 0.406 0.516 0.219 0.516 0.203 0 0.484 0.313 0.578 0.469 0.141 0.234 0.109 0.531 0.203 0.781 0.094 0.313 0.531 0.453 0.781 0.594 0.219 0.109 0.406 0.266 0.625 0.344 0.328 0.125 0.406 0.016 0.688-0.031 0.406-0.063 0.453 0.391 0.781 0.562 0.203 0.109 0.641 0.266 0.859 0.172-0.094 0.031 0.328 0.672 0.359 0.719 0.141 0.187 0.406 0.281 0.562 0.469 0.047-0.031 0.094-0.078 0.109-0.141-0.063 0.172 0.234 0.5 0.391 0.469 0.172-0.031 0.219-0.375 0.219-0.5-0.313 0.156-0.594 0.031-0.766-0.281-0.031-0.078-0.281-0.516-0.063-0.516 0.297 0 0.094-0.234 0.063-0.453s-0.25-0.359-0.359-0.547c-0.094 0.187-0.406 0.141-0.5-0.016 0 0.047-0.047 0.125-0.047 0.187-0.078 0-0.156 0.016-0.234-0.016 0.031-0.187 0.047-0.422 0.094-0.625 0.078-0.281 0.594-0.828-0.078-0.797-0.234 0.016-0.328 0.109-0.406 0.313-0.078 0.187-0.047 0.359-0.266 0.453-0.141 0.063-0.609 0.031-0.75-0.047-0.297-0.172-0.5-0.719-0.5-1.031-0.016-0.422 0.203-0.797 0-1.188 0.094-0.078 0.187-0.234 0.297-0.313 0.094-0.063 0.203 0.047 0.25-0.141-0.047-0.031-0.109-0.094-0.125-0.094 0.234 0.109 0.672-0.156 0.875 0 0.125 0.094 0.266 0.125 0.344-0.031 0.016-0.047-0.109-0.234-0.047-0.359 0.047 0.266 0.219 0.313 0.453 0.141 0.094 0.094 0.344 0.063 0.516 0.156 0.172 0.109 0.203 0.281 0.406 0.047 0.125 0.187 0.141 0.187 0.187 0.375 0.047 0.172 0.141 0.609 0.297 0.688 0.328 0.203 0.25-0.344 0.219-0.531-0.016-0.016-0.016-0.531-0.031-0.531-0.5-0.109-0.313-0.5-0.031-0.766 0.047-0.031 0.406-0.156 0.562-0.281 0.141-0.125 0.313-0.344 0.234-0.547 0.078 0 0.141-0.063 0.172-0.141-0.047-0.016-0.234-0.172-0.266-0.156 0.109-0.063 0.094-0.156 0.031-0.25 0.156-0.094 0.078-0.266 0.234-0.328 0.172 0.234 0.516-0.031 0.344-0.219 0.156-0.219 0.516-0.109 0.609-0.313 0.234 0.063 0.063-0.234 0.187-0.406 0.109-0.141 0.297-0.141 0.438-0.219 0 0.016 0.391-0.219 0.266-0.234 0.266 0.031 0.797-0.25 0.391-0.484 0.063-0.141-0.141-0.203-0.281-0.234 0.109-0.031 0.25 0.031 0.344-0.031 0.203-0.141 0.063-0.203-0.109-0.25-0.219-0.063-0.5 0.078-0.672 0.187zM13.734 23.844c2.141-0.375 4.047-1.437 5.484-2.953-0.094-0.094-0.266-0.063-0.391-0.125-0.125-0.047-0.219-0.094-0.375-0.125 0.031-0.313-0.313-0.422-0.531-0.578-0.203-0.156-0.328-0.328-0.625-0.266-0.031 0.016-0.344 0.125-0.281 0.187-0.203-0.172-0.297-0.266-0.562-0.344-0.25-0.078-0.422-0.391-0.672-0.109-0.125 0.125-0.063 0.313-0.125 0.438-0.203-0.172 0.187-0.375 0.031-0.562-0.187-0.219-0.516 0.141-0.672 0.234-0.094 0.078-0.203 0.109-0.266 0.203-0.078 0.109-0.109 0.25-0.172 0.359-0.047-0.125-0.313-0.094-0.328-0.187 0.063 0.375 0.063 0.766 0.141 1.141 0.047 0.219 0 0.578-0.187 0.75s-0.422 0.359-0.453 0.625c-0.031 0.187 0.016 0.359 0.187 0.406 0.016 0.234-0.25 0.406-0.234 0.656 0 0.016 0.016 0.172 0.031 0.25z'%3E%3C/path%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M12 2c6.625 0 12 5.375 12 12s-5.375 12-12 12-12-5.375-12-12 5.375-12 12-12zM16.281 10.141c-0.125 0.094-0.203 0.266-0.359 0.297 0.078-0.016 0.156-0.297 0.203-0.359 0.094-0.109 0.219-0.172 0.344-0.234 0.266-0.109 0.531-0.141 0.812-0.187 0.266-0.063 0.594-0.063 0.797 0.172-0.047-0.047 0.328-0.375 0.375-0.391 0.141-0.078 0.375-0.047 0.469-0.187 0.031-0.047 0.031-0.344 0.031-0.344-0.266 0.031-0.359-0.219-0.375-0.438 0 0.016-0.031 0.063-0.094 0.125 0.016-0.234-0.281-0.063-0.391-0.094-0.359-0.094-0.313-0.344-0.422-0.609-0.063-0.141-0.234-0.187-0.297-0.328-0.063-0.094-0.094-0.297-0.234-0.313-0.094-0.016-0.266 0.328-0.297 0.313-0.141-0.078-0.203 0.031-0.313 0.094-0.094 0.063-0.172 0.031-0.266 0.078 0.281-0.094-0.125-0.25-0.266-0.219 0.219-0.063 0.109-0.297-0.016-0.406h0.078c-0.031-0.141-0.469-0.266-0.609-0.359s-0.891-0.25-1.047-0.156c-0.187 0.109 0.047 0.422 0.047 0.578 0.016 0.187-0.187 0.234-0.187 0.391 0 0.266 0.5 0.219 0.375 0.578-0.078 0.219-0.375 0.266-0.5 0.438-0.125 0.156 0.016 0.438 0.141 0.547 0.125 0.094-0.219 0.25-0.266 0.281-0.266 0.125-0.469-0.266-0.531-0.5-0.047-0.172-0.063-0.375-0.25-0.469-0.094-0.031-0.391-0.078-0.453 0.016-0.094-0.234-0.422-0.328-0.641-0.406-0.313-0.109-0.578-0.109-0.906-0.063 0.109-0.016-0.031-0.5-0.297-0.422 0.078-0.156 0.047-0.328 0.078-0.484 0.031-0.125 0.094-0.25 0.187-0.359 0.031-0.063 0.375-0.422 0.266-0.438 0.266 0.031 0.562 0.047 0.781-0.172 0.141-0.141 0.203-0.375 0.344-0.531 0.203-0.234 0.453 0.063 0.672 0.078 0.313 0.016 0.297-0.328 0.125-0.484 0.203 0.016 0.031-0.359-0.078-0.406-0.141-0.047-0.672 0.094-0.391 0.203-0.063-0.031-0.438 0.75-0.656 0.359-0.063-0.078-0.094-0.406-0.234-0.422-0.125 0-0.203 0.141-0.25 0.234 0.078-0.203-0.438-0.344-0.547-0.359 0.234-0.156 0.047-0.328-0.125-0.422-0.125-0.078-0.516-0.141-0.625-0.016-0.297 0.359 0.313 0.406 0.469 0.5 0.047 0.031 0.234 0.141 0.125 0.219-0.094 0.047-0.375 0.125-0.406 0.187-0.094 0.141 0.109 0.297-0.031 0.438-0.141-0.141-0.141-0.375-0.25-0.531 0.141 0.172-0.562 0.078-0.547 0.078-0.234 0-0.609 0.156-0.781-0.078-0.031-0.063-0.031-0.422 0.063-0.344-0.141-0.109-0.234-0.219-0.328-0.281-0.516 0.172-1 0.391-1.469 0.641 0.063 0.016 0.109 0.016 0.187-0.016 0.125-0.047 0.234-0.125 0.359-0.187 0.156-0.063 0.484-0.25 0.656-0.109 0.016-0.031 0.063-0.063 0.078-0.078 0.109 0.125 0.219 0.25 0.313 0.391-0.125-0.063-0.328-0.031-0.469-0.016-0.109 0.031-0.297 0.063-0.344 0.187 0.047 0.078 0.109 0.203 0.078 0.281-0.203-0.141-0.359-0.375-0.641-0.406-0.125 0-0.25 0-0.344 0.016-1.5 0.828-2.766 2.031-3.672 3.469 0.063 0.063 0.125 0.109 0.187 0.125 0.156 0.047 0 0.5 0.297 0.266 0.094 0.078 0.109 0.187 0.047 0.297 0.016-0.016 0.641 0.391 0.688 0.422 0.109 0.094 0.281 0.203 0.328 0.328 0.031 0.109-0.063 0.234-0.156 0.281-0.016-0.031-0.25-0.266-0.281-0.203-0.047 0.078 0 0.5 0.172 0.484-0.25 0.016-0.141 0.984-0.203 1.172 0 0.016 0.031 0.016 0.031 0.016-0.047 0.187 0.109 0.922 0.422 0.844-0.203 0.047 0.359 0.766 0.438 0.812 0.203 0.141 0.438 0.234 0.578 0.438 0.156 0.219 0.156 0.547 0.375 0.719-0.063 0.187 0.328 0.406 0.313 0.672-0.031 0.016-0.047 0.016-0.078 0.031 0.078 0.219 0.375 0.219 0.484 0.422 0.063 0.125 0 0.422 0.203 0.359 0.031-0.344-0.203-0.688-0.375-0.969-0.094-0.156-0.187-0.297-0.266-0.453-0.078-0.141-0.094-0.313-0.156-0.469 0.063 0.016 0.406 0.141 0.375 0.187-0.125 0.313 0.5 0.859 0.672 1.062 0.047 0.047 0.406 0.516 0.219 0.516 0.203 0 0.484 0.313 0.578 0.469 0.141 0.234 0.109 0.531 0.203 0.781 0.094 0.313 0.531 0.453 0.781 0.594 0.219 0.109 0.406 0.266 0.625 0.344 0.328 0.125 0.406 0.016 0.688-0.031 0.406-0.063 0.453 0.391 0.781 0.562 0.203 0.109 0.641 0.266 0.859 0.172-0.094 0.031 0.328 0.672 0.359 0.719 0.141 0.187 0.406 0.281 0.562 0.469 0.047-0.031 0.094-0.078 0.109-0.141-0.063 0.172 0.234 0.5 0.391 0.469 0.172-0.031 0.219-0.375 0.219-0.5-0.313 0.156-0.594 0.031-0.766-0.281-0.031-0.078-0.281-0.516-0.063-0.516 0.297 0 0.094-0.234 0.063-0.453s-0.25-0.359-0.359-0.547c-0.094 0.187-0.406 0.141-0.5-0.016 0 0.047-0.047 0.125-0.047 0.187-0.078 0-0.156 0.016-0.234-0.016 0.031-0.187 0.047-0.422 0.094-0.625 0.078-0.281 0.594-0.828-0.078-0.797-0.234 0.016-0.328 0.109-0.406 0.313-0.078 0.187-0.047 0.359-0.266 0.453-0.141 0.063-0.609 0.031-0.75-0.047-0.297-0.172-0.5-0.719-0.5-1.031-0.016-0.422 0.203-0.797 0-1.188 0.094-0.078 0.187-0.234 0.297-0.313 0.094-0.063 0.203 0.047 0.25-0.141-0.047-0.031-0.109-0.094-0.125-0.094 0.234 0.109 0.672-0.156 0.875 0 0.125 0.094 0.266 0.125 0.344-0.031 0.016-0.047-0.109-0.234-0.047-0.359 0.047 0.266 0.219 0.313 0.453 0.141 0.094 0.094 0.344 0.063 0.516 0.156 0.172 0.109 0.203 0.281 0.406 0.047 0.125 0.187 0.141 0.187 0.187 0.375 0.047 0.172 0.141 0.609 0.297 0.688 0.328 0.203 0.25-0.344 0.219-0.531-0.016-0.016-0.016-0.531-0.031-0.531-0.5-0.109-0.313-0.5-0.031-0.766 0.047-0.031 0.406-0.156 0.562-0.281 0.141-0.125 0.313-0.344 0.234-0.547 0.078 0 0.141-0.063 0.172-0.141-0.047-0.016-0.234-0.172-0.266-0.156 0.109-0.063 0.094-0.156 0.031-0.25 0.156-0.094 0.078-0.266 0.234-0.328 0.172 0.234 0.516-0.031 0.344-0.219 0.156-0.219 0.516-0.109 0.609-0.313 0.234 0.063 0.063-0.234 0.187-0.406 0.109-0.141 0.297-0.141 0.438-0.219 0 0.016 0.391-0.219 0.266-0.234 0.266 0.031 0.797-0.25 0.391-0.484 0.063-0.141-0.141-0.203-0.281-0.234 0.109-0.031 0.25 0.031 0.344-0.031 0.203-0.141 0.063-0.203-0.109-0.25-0.219-0.063-0.5 0.078-0.672 0.187zM13.734 23.844c2.141-0.375 4.047-1.437 5.484-2.953-0.094-0.094-0.266-0.063-0.391-0.125-0.125-0.047-0.219-0.094-0.375-0.125 0.031-0.313-0.313-0.422-0.531-0.578-0.203-0.156-0.328-0.328-0.625-0.266-0.031 0.016-0.344 0.125-0.281 0.187-0.203-0.172-0.297-0.266-0.562-0.344-0.25-0.078-0.422-0.391-0.672-0.109-0.125 0.125-0.063 0.313-0.125 0.438-0.203-0.172 0.187-0.375 0.031-0.562-0.187-0.219-0.516 0.141-0.672 0.234-0.094 0.078-0.203 0.109-0.266 0.203-0.078 0.109-0.109 0.25-0.172 0.359-0.047-0.125-0.313-0.094-0.328-0.187 0.063 0.375 0.063 0.766 0.141 1.141 0.047 0.219 0 0.578-0.187 0.75s-0.422 0.359-0.453 0.625c-0.031 0.187 0.016 0.359 0.187 0.406 0.016 0.234-0.25 0.406-0.234 0.656 0 0.016 0.016 0.172 0.031 0.25z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.icon-lock::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cpath d='M5 12h8v-3c0-2.203-1.797-4-4-4s-4 1.797-4 4v3zM18 13.5v9c0 0.828-0.672 1.5-1.5 1.5h-15c-0.828 0-1.5-0.672-1.5-1.5v-9c0-0.828 0.672-1.5 1.5-1.5h0.5v-3c0-3.844 3.156-7 7-7s7 3.156 7 7v3h0.5c0.828 0 1.5 0.672 1.5 1.5z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 28'%3E%3Cpath d='M5 12h8v-3c0-2.203-1.797-4-4-4s-4 1.797-4 4v3zM18 13.5v9c0 0.828-0.672 1.5-1.5 1.5h-15c-0.828 0-1.5-0.672-1.5-1.5v-9c0-0.828 0.672-1.5 1.5-1.5h0.5v-3c0-3.844 3.156-7 7-7s7 3.156 7 7v3h0.5c0.828 0 1.5 0.672 1.5 1.5z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-calendar::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M2 26h4.5v-4.5h-4.5v4.5zM7.5 26h5v-4.5h-5v4.5zM2 20.5h4.5v-5h-4.5v5zM7.5 20.5h5v-5h-5v5zM2 14.5h4.5v-4.5h-4.5v4.5zM13.5 26h5v-4.5h-5v4.5zM7.5 14.5h5v-4.5h-5v4.5zM19.5 26h4.5v-4.5h-4.5v4.5zM13.5 20.5h5v-5h-5v5zM8 7v-4.5c0-0.266-0.234-0.5-0.5-0.5h-1c-0.266 0-0.5 0.234-0.5 0.5v4.5c0 0.266 0.234 0.5 0.5 0.5h1c0.266 0 0.5-0.234 0.5-0.5zM19.5 20.5h4.5v-5h-4.5v5zM13.5 14.5h5v-4.5h-5v4.5zM19.5 14.5h4.5v-4.5h-4.5v4.5zM20 7v-4.5c0-0.266-0.234-0.5-0.5-0.5h-1c-0.266 0-0.5 0.234-0.5 0.5v4.5c0 0.266 0.234 0.5 0.5 0.5h1c0.266 0 0.5-0.234 0.5-0.5zM26 6v20c0 1.094-0.906 2-2 2h-22c-1.094 0-2-0.906-2-2v-20c0-1.094 0.906-2 2-2h2v-1.5c0-1.375 1.125-2.5 2.5-2.5h1c1.375 0 2.5 1.125 2.5 2.5v1.5h6v-1.5c0-1.375 1.125-2.5 2.5-2.5h1c1.375 0 2.5 1.125 2.5 2.5v1.5h2c1.094 0 2 0.906 2 2z'%3E%3C/path%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M2 26h4.5v-4.5h-4.5v4.5zM7.5 26h5v-4.5h-5v4.5zM2 20.5h4.5v-5h-4.5v5zM7.5 20.5h5v-5h-5v5zM2 14.5h4.5v-4.5h-4.5v4.5zM13.5 26h5v-4.5h-5v4.5zM7.5 14.5h5v-4.5h-5v4.5zM19.5 26h4.5v-4.5h-4.5v4.5zM13.5 20.5h5v-5h-5v5zM8 7v-4.5c0-0.266-0.234-0.5-0.5-0.5h-1c-0.266 0-0.5 0.234-0.5 0.5v4.5c0 0.266 0.234 0.5 0.5 0.5h1c0.266 0 0.5-0.234 0.5-0.5zM19.5 20.5h4.5v-5h-4.5v5zM13.5 14.5h5v-4.5h-5v4.5zM19.5 14.5h4.5v-4.5h-4.5v4.5zM20 7v-4.5c0-0.266-0.234-0.5-0.5-0.5h-1c-0.266 0-0.5 0.234-0.5 0.5v4.5c0 0.266 0.234 0.5 0.5 0.5h1c0.266 0 0.5-0.234 0.5-0.5zM26 6v20c0 1.094-0.906 2-2 2h-22c-1.094 0-2-0.906-2-2v-20c0-1.094 0.906-2 2-2h2v-1.5c0-1.375 1.125-2.5 2.5-2.5h1c1.375 0 2.5 1.125 2.5 2.5v1.5h6v-1.5c0-1.375 1.125-2.5 2.5-2.5h1c1.375 0 2.5 1.125 2.5 2.5v1.5h2c1.094 0 2 0.906 2 2z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.icon-star::before {
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M26 10.109c0 0.281-0.203 0.547-0.406 0.75l-5.672 5.531 1.344 7.812c0.016 0.109 0.016 0.203 0.016 0.313 0 0.406-0.187 0.781-0.641 0.781-0.219 0-0.438-0.078-0.625-0.187l-7.016-3.687-7.016 3.687c-0.203 0.109-0.406 0.187-0.625 0.187-0.453 0-0.656-0.375-0.656-0.781 0-0.109 0.016-0.203 0.031-0.313l1.344-7.812-5.688-5.531c-0.187-0.203-0.391-0.469-0.391-0.75 0-0.469 0.484-0.656 0.875-0.719l7.844-1.141 3.516-7.109c0.141-0.297 0.406-0.641 0.766-0.641s0.625 0.344 0.766 0.641l3.516 7.109 7.844 1.141c0.375 0.063 0.875 0.25 0.875 0.719z'%3E%3C/path%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M26 10.109c0 0.281-0.203 0.547-0.406 0.75l-5.672 5.531 1.344 7.812c0.016 0.109 0.016 0.203 0.016 0.313 0 0.406-0.187 0.781-0.641 0.781-0.219 0-0.438-0.078-0.625-0.187l-7.016-3.687-7.016 3.687c-0.203 0.109-0.406 0.187-0.625 0.187-0.453 0-0.656-0.375-0.656-0.781 0-0.109 0.016-0.203 0.031-0.313l1.344-7.812-5.688-5.531c-0.187-0.203-0.391-0.469-0.391-0.75 0-0.469 0.484-0.656 0.875-0.719l7.844-1.141 3.516-7.109c0.141-0.297 0.406-0.641 0.766-0.641s0.625 0.344 0.766 0.641l3.516 7.109 7.844 1.141c0.375 0.063 0.875 0.25 0.875 0.719z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.icon-star-o::before {
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M17.766 15.687l4.781-4.641-6.594-0.969-2.953-5.969-2.953 5.969-6.594 0.969 4.781 4.641-1.141 6.578 5.906-3.109 5.891 3.109zM26 10.109c0 0.281-0.203 0.547-0.406 0.75l-5.672 5.531 1.344 7.812c0.016 0.109 0.016 0.203 0.016 0.313 0 0.422-0.187 0.781-0.641 0.781-0.219 0-0.438-0.078-0.625-0.187l-7.016-3.687-7.016 3.687c-0.203 0.109-0.406 0.187-0.625 0.187-0.453 0-0.656-0.375-0.656-0.781 0-0.109 0.016-0.203 0.031-0.313l1.344-7.812-5.688-5.531c-0.187-0.203-0.391-0.469-0.391-0.75 0-0.469 0.484-0.656 0.875-0.719l7.844-1.141 3.516-7.109c0.141-0.297 0.406-0.641 0.766-0.641s0.625 0.344 0.766 0.641l3.516 7.109 7.844 1.141c0.375 0.063 0.875 0.25 0.875 0.719z'%3E%3C/path%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M17.766 15.687l4.781-4.641-6.594-0.969-2.953-5.969-2.953 5.969-6.594 0.969 4.781 4.641-1.141 6.578 5.906-3.109 5.891 3.109zM26 10.109c0 0.281-0.203 0.547-0.406 0.75l-5.672 5.531 1.344 7.812c0.016 0.109 0.016 0.203 0.016 0.313 0 0.422-0.187 0.781-0.641 0.781-0.219 0-0.438-0.078-0.625-0.187l-7.016-3.687-7.016 3.687c-0.203 0.109-0.406 0.187-0.625 0.187-0.453 0-0.656-0.375-0.656-0.781 0-0.109 0.016-0.203 0.031-0.313l1.344-7.812-5.688-5.531c-0.187-0.203-0.391-0.469-0.391-0.75 0-0.469 0.484-0.656 0.875-0.719l7.844-1.141 3.516-7.109c0.141-0.297 0.406-0.641 0.766-0.641s0.625 0.344 0.766 0.641l3.516 7.109 7.844 1.141c0.375 0.063 0.875 0.25 0.875 0.719z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.icon-star-half-empty::before {
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M18.531 14.953l4.016-3.906-6.594-0.969-0.469-0.938-2.484-5.031v15.047l0.922 0.484 4.969 2.625-0.938-5.547-0.187-1.031zM25.594 10.859l-5.672 5.531 1.344 7.812c0.109 0.688-0.141 1.094-0.625 1.094-0.172 0-0.391-0.063-0.625-0.187l-7.016-3.687-7.016 3.687c-0.234 0.125-0.453 0.187-0.625 0.187-0.484 0-0.734-0.406-0.625-1.094l1.344-7.812-5.688-5.531c-0.672-0.672-0.453-1.328 0.484-1.469l7.844-1.141 3.516-7.109c0.203-0.422 0.484-0.641 0.766-0.641v0c0.281 0 0.547 0.219 0.766 0.641l3.516 7.109 7.844 1.141c0.938 0.141 1.156 0.797 0.469 1.469z'%3E%3C/path%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M18.531 14.953l4.016-3.906-6.594-0.969-0.469-0.938-2.484-5.031v15.047l0.922 0.484 4.969 2.625-0.938-5.547-0.187-1.031zM25.594 10.859l-5.672 5.531 1.344 7.812c0.109 0.688-0.141 1.094-0.625 1.094-0.172 0-0.391-0.063-0.625-0.187l-7.016-3.687-7.016 3.687c-0.234 0.125-0.453 0.187-0.625 0.187-0.484 0-0.734-0.406-0.625-1.094l1.344-7.812-5.688-5.531c-0.672-0.672-0.453-1.328 0.484-1.469l7.844-1.141 3.516-7.109c0.203-0.422 0.484-0.641 0.766-0.641v0c0.281 0 0.547 0.219 0.766 0.641l3.516 7.109 7.844 1.141c0.938 0.141 1.156 0.797 0.469 1.469z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.icon-placeholder::before {
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 9c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7c0-3.859-3.141-7-7-7zM16 21c-2.762 0-5-2.238-5-5s2.238-5 5-5 5 2.238 5 5-2.238 5-5 5zM16 7c0.552 0 1-0.448 1-1v-2c0-0.552-0.448-1-1-1s-1 0.448-1 1v2c0 0.552 0.448 1 1 1zM16 25c-0.552 0-1 0.448-1 1v2c0 0.552 0.448 1 1 1s1-0.448 1-1v-2c0-0.552-0.448-1-1-1zM23.777 9.635l1.414-1.414c0.391-0.391 0.391-1.023 0-1.414s-1.023-0.391-1.414 0l-1.414 1.414c-0.391 0.391-0.391 1.023 0 1.414s1.023 0.391 1.414 0zM8.223 22.365l-1.414 1.414c-0.391 0.391-0.391 1.023 0 1.414s1.023 0.391 1.414 0l1.414-1.414c0.391-0.392 0.391-1.023 0-1.414s-1.023-0.392-1.414 0zM7 16c0-0.552-0.448-1-1-1h-2c-0.552 0-1 0.448-1 1s0.448 1 1 1h2c0.552 0 1-0.448 1-1zM28 15h-2c-0.552 0-1 0.448-1 1s0.448 1 1 1h2c0.552 0 1-0.448 1-1s-0.448-1-1-1zM8.221 9.635c0.391 0.391 1.024 0.391 1.414 0s0.391-1.023 0-1.414l-1.414-1.414c-0.391-0.391-1.023-0.391-1.414 0s-0.391 1.023 0 1.414l1.414 1.414zM23.779 22.363c-0.392-0.391-1.023-0.391-1.414 0s-0.392 1.023 0 1.414l1.414 1.414c0.391 0.391 1.023 0.391 1.414 0s0.391-1.023 0-1.414l-1.414-1.414z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 9c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7c0-3.859-3.141-7-7-7zM16 21c-2.762 0-5-2.238-5-5s2.238-5 5-5 5 2.238 5 5-2.238 5-5 5zM16 7c0.552 0 1-0.448 1-1v-2c0-0.552-0.448-1-1-1s-1 0.448-1 1v2c0 0.552 0.448 1 1 1zM16 25c-0.552 0-1 0.448-1 1v2c0 0.552 0.448 1 1 1s1-0.448 1-1v-2c0-0.552-0.448-1-1-1zM23.777 9.635l1.414-1.414c0.391-0.391 0.391-1.023 0-1.414s-1.023-0.391-1.414 0l-1.414 1.414c-0.391 0.391-0.391 1.023 0 1.414s1.023 0.391 1.414 0zM8.223 22.365l-1.414 1.414c-0.391 0.391-0.391 1.023 0 1.414s1.023 0.391 1.414 0l1.414-1.414c0.391-0.392 0.391-1.023 0-1.414s-1.023-0.392-1.414 0zM7 16c0-0.552-0.448-1-1-1h-2c-0.552 0-1 0.448-1 1s0.448 1 1 1h2c0.552 0 1-0.448 1-1zM28 15h-2c-0.552 0-1 0.448-1 1s0.448 1 1 1h2c0.552 0 1-0.448 1-1s-0.448-1-1-1zM8.221 9.635c0.391 0.391 1.024 0.391 1.414 0s0.391-1.023 0-1.414l-1.414-1.414c-0.391-0.391-1.023-0.391-1.414 0s-0.391 1.023 0 1.414l1.414 1.414zM23.779 22.363c-0.392-0.391-1.023-0.391-1.414 0s-0.392 1.023 0 1.414l1.414 1.414c0.391 0.391 1.023 0.391 1.414 0s0.391-1.023 0-1.414l-1.414-1.414z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-spring::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 147 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M146.990543,160.9696 C146.230292,171.2512 142.70025,195.728 126.422121,217.8176 C105.145234,246.6912 73.4997826,256 73.4997826,256 C73.4997826,256 73.4709529,255.991467 73.4690309,255.9904 C73.468497,255.9904 73.4503449,256 73.4503449,256 C73.4503449,256 73.3802993,255.963733 73.3746402,255.9616 C72.052209,255.5616 41.3939094,246.065067 20.5777649,217.8176 C4.29905936,195.728 0.769540311,171.2512 0.00947074535,160.9696 C-0.170074508,158.545067 2.23528732,156.776534 4.49922323,157.668267 C14.1012158,161.447467 36.4481131,172.0864 52.726242,194.176 C60.4483429,204.654933 65.2759373,215.6544 68.3255906,225.4368 L68.3255906,137.047467 C70.0678683,137.149867 71.8106798,137.252267 73.5529575,137.252267 L74.7828131,137.252267 C76.1152813,137.252267 77.3451369,137.149867 78.5750993,136.945067 L78.5750993,225.7408 C81.6184527,215.883733 86.4729549,204.7616 94.2739639,194.176 C110.551879,172.0864 132.899204,161.447467 142.500577,157.668267 C144.765314,156.7776 147.169928,158.545067 146.990543,160.9696 Z M76.6275965,1.3821872 C74.9880382,-0.460729066 72.0151575,-0.460729066 70.3755991,1.3821872 C65.6606543,6.80910985 61.3560528,12.4403205 57.7689918,18.2765872 C63.2008363,21.5530672 68.4280964,25.0340271 73.3477324,28.9248005 C78.3698742,24.9321605 83.5971343,21.3481605 89.132232,18.0715738 C85.544637,12.2354138 81.3425414,6.70659252 76.6275965,1.3821872 Z M31.4277865,16.8429872 C27.7374722,15.4093872 23.6380958,18.1740805 23.6380958,22.1673605 L23.6380958,76.2283737 C23.6380958,81.552747 24.4582487,86.6722137 25.9953013,91.586667 C34.6051449,70.1878404 48.1345177,50.9386671 65.2509516,35.5802671 C55.0014429,27.9011205 43.6246911,21.5530672 31.4277865,16.8429872 Z M122.955077,22.1674672 L122.955077,76.2283737 C122.955077,103.361707 101.636334,126.398934 74.577588,127.013334 C56.8462263,127.422934 41.1643392,118.4128 32.1453269,104.6928 C45.0591312,64.3515737 75.7055785,31.8945071 115.063201,16.8429872 C118.854846,15.4093872 122.955077,18.1740805 122.955077,22.1674672 Z M110.655453,76.2283737 C110.655453,73.4643204 108.298888,71.1089071 105.531126,71.1089071 C102.660964,71.1089071 100.406478,73.4643204 100.406478,76.2283737 C100.406478,86.6722137 94.8719142,96.194347 86.0569523,101.211307 C83.5971343,102.5424 82.6750095,105.716374 84.1095563,108.173867 C85.0323218,109.812267 86.7744927,110.733867 88.5173042,110.733867 C89.439429,110.733867 90.2595819,110.529067 91.0797348,110.119467 C103.071414,103.361707 110.655453,90.3580803 110.655453,76.2283737 Z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 147 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M146.990543,160.9696 C146.230292,171.2512 142.70025,195.728 126.422121,217.8176 C105.145234,246.6912 73.4997826,256 73.4997826,256 C73.4997826,256 73.4709529,255.991467 73.4690309,255.9904 C73.468497,255.9904 73.4503449,256 73.4503449,256 C73.4503449,256 73.3802993,255.963733 73.3746402,255.9616 C72.052209,255.5616 41.3939094,246.065067 20.5777649,217.8176 C4.29905936,195.728 0.769540311,171.2512 0.00947074535,160.9696 C-0.170074508,158.545067 2.23528732,156.776534 4.49922323,157.668267 C14.1012158,161.447467 36.4481131,172.0864 52.726242,194.176 C60.4483429,204.654933 65.2759373,215.6544 68.3255906,225.4368 L68.3255906,137.047467 C70.0678683,137.149867 71.8106798,137.252267 73.5529575,137.252267 L74.7828131,137.252267 C76.1152813,137.252267 77.3451369,137.149867 78.5750993,136.945067 L78.5750993,225.7408 C81.6184527,215.883733 86.4729549,204.7616 94.2739639,194.176 C110.551879,172.0864 132.899204,161.447467 142.500577,157.668267 C144.765314,156.7776 147.169928,158.545067 146.990543,160.9696 Z M76.6275965,1.3821872 C74.9880382,-0.460729066 72.0151575,-0.460729066 70.3755991,1.3821872 C65.6606543,6.80910985 61.3560528,12.4403205 57.7689918,18.2765872 C63.2008363,21.5530672 68.4280964,25.0340271 73.3477324,28.9248005 C78.3698742,24.9321605 83.5971343,21.3481605 89.132232,18.0715738 C85.544637,12.2354138 81.3425414,6.70659252 76.6275965,1.3821872 Z M31.4277865,16.8429872 C27.7374722,15.4093872 23.6380958,18.1740805 23.6380958,22.1673605 L23.6380958,76.2283737 C23.6380958,81.552747 24.4582487,86.6722137 25.9953013,91.586667 C34.6051449,70.1878404 48.1345177,50.9386671 65.2509516,35.5802671 C55.0014429,27.9011205 43.6246911,21.5530672 31.4277865,16.8429872 Z M122.955077,22.1674672 L122.955077,76.2283737 C122.955077,103.361707 101.636334,126.398934 74.577588,127.013334 C56.8462263,127.422934 41.1643392,118.4128 32.1453269,104.6928 C45.0591312,64.3515737 75.7055785,31.8945071 115.063201,16.8429872 C118.854846,15.4093872 122.955077,18.1740805 122.955077,22.1674672 Z M110.655453,76.2283737 C110.655453,73.4643204 108.298888,71.1089071 105.531126,71.1089071 C102.660964,71.1089071 100.406478,73.4643204 100.406478,76.2283737 C100.406478,86.6722137 94.8719142,96.194347 86.0569523,101.211307 C83.5971343,102.5424 82.6750095,105.716374 84.1095563,108.173867 C85.0323218,109.812267 86.7744927,110.733867 88.5173042,110.733867 C89.439429,110.733867 90.2595819,110.529067 91.0797348,110.119467 C103.071414,103.361707 110.655453,90.3580803 110.655453,76.2283737 Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-summer::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 257 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M35.1572788,127.062608 C35.1572788,130.169056 33.9226079,133.148165 31.7248296,135.343973 C29.5271583,137.539781 26.5462796,138.773586 23.4381858,138.773586 L11.7190929,138.773586 C8.61100988,138.773586 5.63020608,137.539781 3.43244917,135.343973 C1.23469225,133.148165 0,130.169056 0,127.062608 C0,123.95723 1.23469225,120.978122 3.43244917,118.782314 C5.63020608,116.586505 8.61100988,115.352701 11.7190929,115.352701 L23.4381858,115.352701 C26.5462796,115.352701 29.5271583,116.586505 31.7248296,118.782314 C33.9226079,120.978122 35.1572788,123.95723 35.1572788,127.062608 Z M46.0561133,61.599271 C47.1455792,62.6968541 48.4417158,63.5681149 49.8697792,64.1626525 C51.2978425,64.75719 52.8295625,65.0633405 54.3767025,65.0633405 C55.9237354,65.0633405 57.4554554,64.75719 58.8835188,64.1626525 C60.3115821,63.5681149 61.6077188,62.6968541 62.6971846,61.599271 C64.8798642,59.4050678 66.1050046,56.4368744 66.1050046,53.3430532 C66.1050046,50.2492321 64.8798642,47.2810386 62.6971846,45.0869425 L54.3767025,36.7721912 C52.1020383,35.1836545 49.3371467,34.4532165 46.5740754,34.7109993 C43.8111113,34.968782 41.229225,36.1979852 39.2882325,38.1798841 C37.3471329,40.161676 36.1728571,42.7675397 35.9744317,45.5335947 C35.7758992,48.2995427 36.5660671,51.0462292 38.204335,53.2845198 L46.0561133,61.599271 Z M202.506362,66.4009258 C205.580725,66.387781 208.526587,65.1681015 210.710017,63.0045027 L219.030392,54.6898585 C220.256496,53.640001 221.253442,52.348091 221.956979,50.8951336 C222.660517,49.4422833 223.055654,47.859739 223.117762,46.2469114 C223.179871,44.6340838 222.907879,43.0257505 222.318921,41.5230344 C221.729962,40.0202112 220.835817,38.6553216 219.694308,37.5140791 C218.551729,36.3727296 217.186417,35.4797462 215.681896,34.8909871 C214.178446,34.3022279 212.568983,34.0304271 210.955237,34.0927059 C209.341492,34.1549847 207.757729,34.5500589 206.303537,35.2529958 C204.849346,35.9559327 203.55685,36.951537 202.506362,38.1774229 L194.185987,46.3751072 C192.532621,48.0130818 191.406104,50.1058411 190.947787,52.3865069 C190.489471,54.6671727 190.721842,57.032482 191.614917,59.1806716 C192.506921,61.3289683 194.020008,63.1629819 195.959287,64.4488994 C197.899637,65.7347099 200.178371,66.414212 202.506362,66.4009258 Z M128.675617,35.1326116 C131.784246,35.1326116 134.764375,33.898807 136.962796,31.7025707 C139.160146,29.5064414 140.394817,26.5276541 140.394817,23.4217411 L140.394817,11.7108705 C140.394817,8.60495749 139.160146,5.6262558 136.962796,3.43004088 C134.764375,1.23382596 131.784246,0 128.675617,0 C125.568058,0 122.586858,1.23382596 120.389508,3.43004088 C118.191088,5.6262558 116.956417,8.60495749 116.956417,11.7108705 L116.956417,23.4217411 C116.956417,24.9896252 117.270171,26.5417792 117.881617,27.9859619 C118.491992,29.4302516 119.387208,30.7371427 120.512654,31.8293754 C121.6381,32.9215011 122.972358,33.7767107 124.435117,34.3440682 C125.896804,34.9115326 127.45915,35.1796952 129.02685,35.1326116 L128.675617,35.1326116 Z M126.800588,220.867067 C123.693029,220.867067 120.711829,222.100872 118.514479,224.29775 C116.316058,226.493559 115.081388,229.472667 115.081388,232.578045 L115.081388,244.289022 C115.081388,247.3944 116.316058,250.373509 118.514479,252.569317 C120.711829,254.766195 123.693029,256 126.800588,256 C129.909217,256 132.889346,254.766195 135.087767,252.569317 C137.285117,250.373509 138.519788,247.3944 138.519788,244.289022 L138.519788,232.578045 C138.520858,229.532592 137.334375,226.605917 135.213054,224.41867 C133.090662,222.232492 130.199412,220.959094 127.151821,220.867067 L126.800588,220.867067 Z M129.02685,57.7346698 C114.934683,57.7346698 101.159162,61.9105579 89.4417825,69.7343555 C77.7244029,77.5581531 68.5918008,88.6784454 63.1989771,101.688931 C57.8060463,114.699951 56.3950092,129.015508 59.1442667,142.828126 C61.8935242,156.639675 68.6797163,169.326567 78.6444629,179.28475 C88.6092096,189.241864 101.305224,196.024043 115.126363,198.770944 C128.948679,201.517844 143.274288,200.108546 156.29455,194.718543 C169.313742,189.32961 180.441842,180.203951 188.271775,168.495114 C196.100638,156.785206 200.279029,143.019671 200.279029,128.936322 C200.279029,110.052584 192.772488,91.9423025 179.410629,78.5892841 C166.0477,65.2362657 147.924917,57.7346698 129.02685,57.7346698 Z M45.1185988,192.995711 L36.7980096,201.310249 C35.0167854,202.923932 33.7755825,205.046975 33.24295,207.390455 C32.7103175,209.733934 32.9118483,212.184422 33.8203433,214.409122 C34.7288383,216.633823 36.3002862,218.525728 38.3214842,219.828018 C40.342575,221.129237 42.7156488,221.778777 45.1185988,221.68675 C48.2096663,221.642877 51.1582058,220.38018 53.3219317,218.173671 L61.6425208,209.975773 C62.7408746,208.887499 63.6127471,207.5927 64.2077021,206.165211 C64.8026571,204.737721 65.1090225,203.207504 65.1090225,201.661235 C65.1090225,200.114967 64.8026571,198.58475 64.2077021,197.15726 C63.6127471,195.730841 62.7408746,194.434972 61.6425208,193.346698 C59.4935725,191.117717 56.5493163,189.830409 53.4530017,189.764064 C50.3567942,189.698789 47.3603883,190.859828 45.1185988,192.995711 Z M210.1232,194.400729 C209.034162,193.302825 207.738454,192.431778 206.309962,191.836812 C204.881471,191.242917 203.350179,190.936874 201.802825,190.936874 C200.255471,190.936874 198.724179,191.242917 197.295687,191.836812 C195.868267,192.431778 194.571487,193.302825 193.48245,194.400729 C191.300092,196.594397 190.075058,199.562805 190.075058,202.656412 C190.075058,205.751089 191.300092,208.718426 193.48245,210.913165 L201.802825,219.227702 C202.898287,220.312765 204.197208,221.172041 205.624629,221.754165 C207.05205,222.33736 208.5812,222.632703 210.1232,222.624323 C212.416925,222.59204 214.650683,221.887926 216.5482,220.598477 C218.445717,219.310098 219.922396,217.493099 220.795125,215.373266 C221.668925,213.253434 221.900225,210.923865 221.461183,208.674553 C221.023212,206.42417 219.933104,204.352492 218.326854,202.715266 L210.1232,194.400729 Z M245.2808,117.226414 L233.5616,117.226414 C230.454042,117.226414 227.472842,118.460219 225.275492,120.656027 C223.077071,122.851835 221.8424,125.830944 221.8424,128.936322 C221.8424,132.04277 223.077071,135.021878 225.275492,137.217686 C227.472842,139.413495 230.454042,140.647299 233.5616,140.647299 L245.2808,140.647299 C248.389429,140.647299 251.369558,139.413495 253.567979,137.217686 C255.765329,135.021878 257,132.04277 257,128.936322 C257,125.830944 255.765329,122.851835 253.567979,120.656027 C251.369558,118.460219 248.389429,117.226414 245.2808,117.226414 Z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 257 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M35.1572788,127.062608 C35.1572788,130.169056 33.9226079,133.148165 31.7248296,135.343973 C29.5271583,137.539781 26.5462796,138.773586 23.4381858,138.773586 L11.7190929,138.773586 C8.61100988,138.773586 5.63020608,137.539781 3.43244917,135.343973 C1.23469225,133.148165 0,130.169056 0,127.062608 C0,123.95723 1.23469225,120.978122 3.43244917,118.782314 C5.63020608,116.586505 8.61100988,115.352701 11.7190929,115.352701 L23.4381858,115.352701 C26.5462796,115.352701 29.5271583,116.586505 31.7248296,118.782314 C33.9226079,120.978122 35.1572788,123.95723 35.1572788,127.062608 Z M46.0561133,61.599271 C47.1455792,62.6968541 48.4417158,63.5681149 49.8697792,64.1626525 C51.2978425,64.75719 52.8295625,65.0633405 54.3767025,65.0633405 C55.9237354,65.0633405 57.4554554,64.75719 58.8835188,64.1626525 C60.3115821,63.5681149 61.6077188,62.6968541 62.6971846,61.599271 C64.8798642,59.4050678 66.1050046,56.4368744 66.1050046,53.3430532 C66.1050046,50.2492321 64.8798642,47.2810386 62.6971846,45.0869425 L54.3767025,36.7721912 C52.1020383,35.1836545 49.3371467,34.4532165 46.5740754,34.7109993 C43.8111113,34.968782 41.229225,36.1979852 39.2882325,38.1798841 C37.3471329,40.161676 36.1728571,42.7675397 35.9744317,45.5335947 C35.7758992,48.2995427 36.5660671,51.0462292 38.204335,53.2845198 L46.0561133,61.599271 Z M202.506362,66.4009258 C205.580725,66.387781 208.526587,65.1681015 210.710017,63.0045027 L219.030392,54.6898585 C220.256496,53.640001 221.253442,52.348091 221.956979,50.8951336 C222.660517,49.4422833 223.055654,47.859739 223.117762,46.2469114 C223.179871,44.6340838 222.907879,43.0257505 222.318921,41.5230344 C221.729962,40.0202112 220.835817,38.6553216 219.694308,37.5140791 C218.551729,36.3727296 217.186417,35.4797462 215.681896,34.8909871 C214.178446,34.3022279 212.568983,34.0304271 210.955237,34.0927059 C209.341492,34.1549847 207.757729,34.5500589 206.303537,35.2529958 C204.849346,35.9559327 203.55685,36.951537 202.506362,38.1774229 L194.185987,46.3751072 C192.532621,48.0130818 191.406104,50.1058411 190.947787,52.3865069 C190.489471,54.6671727 190.721842,57.032482 191.614917,59.1806716 C192.506921,61.3289683 194.020008,63.1629819 195.959287,64.4488994 C197.899637,65.7347099 200.178371,66.414212 202.506362,66.4009258 Z M128.675617,35.1326116 C131.784246,35.1326116 134.764375,33.898807 136.962796,31.7025707 C139.160146,29.5064414 140.394817,26.5276541 140.394817,23.4217411 L140.394817,11.7108705 C140.394817,8.60495749 139.160146,5.6262558 136.962796,3.43004088 C134.764375,1.23382596 131.784246,0 128.675617,0 C125.568058,0 122.586858,1.23382596 120.389508,3.43004088 C118.191088,5.6262558 116.956417,8.60495749 116.956417,11.7108705 L116.956417,23.4217411 C116.956417,24.9896252 117.270171,26.5417792 117.881617,27.9859619 C118.491992,29.4302516 119.387208,30.7371427 120.512654,31.8293754 C121.6381,32.9215011 122.972358,33.7767107 124.435117,34.3440682 C125.896804,34.9115326 127.45915,35.1796952 129.02685,35.1326116 L128.675617,35.1326116 Z M126.800588,220.867067 C123.693029,220.867067 120.711829,222.100872 118.514479,224.29775 C116.316058,226.493559 115.081388,229.472667 115.081388,232.578045 L115.081388,244.289022 C115.081388,247.3944 116.316058,250.373509 118.514479,252.569317 C120.711829,254.766195 123.693029,256 126.800588,256 C129.909217,256 132.889346,254.766195 135.087767,252.569317 C137.285117,250.373509 138.519788,247.3944 138.519788,244.289022 L138.519788,232.578045 C138.520858,229.532592 137.334375,226.605917 135.213054,224.41867 C133.090662,222.232492 130.199412,220.959094 127.151821,220.867067 L126.800588,220.867067 Z M129.02685,57.7346698 C114.934683,57.7346698 101.159162,61.9105579 89.4417825,69.7343555 C77.7244029,77.5581531 68.5918008,88.6784454 63.1989771,101.688931 C57.8060463,114.699951 56.3950092,129.015508 59.1442667,142.828126 C61.8935242,156.639675 68.6797163,169.326567 78.6444629,179.28475 C88.6092096,189.241864 101.305224,196.024043 115.126363,198.770944 C128.948679,201.517844 143.274288,200.108546 156.29455,194.718543 C169.313742,189.32961 180.441842,180.203951 188.271775,168.495114 C196.100638,156.785206 200.279029,143.019671 200.279029,128.936322 C200.279029,110.052584 192.772488,91.9423025 179.410629,78.5892841 C166.0477,65.2362657 147.924917,57.7346698 129.02685,57.7346698 Z M45.1185988,192.995711 L36.7980096,201.310249 C35.0167854,202.923932 33.7755825,205.046975 33.24295,207.390455 C32.7103175,209.733934 32.9118483,212.184422 33.8203433,214.409122 C34.7288383,216.633823 36.3002862,218.525728 38.3214842,219.828018 C40.342575,221.129237 42.7156488,221.778777 45.1185988,221.68675 C48.2096663,221.642877 51.1582058,220.38018 53.3219317,218.173671 L61.6425208,209.975773 C62.7408746,208.887499 63.6127471,207.5927 64.2077021,206.165211 C64.8026571,204.737721 65.1090225,203.207504 65.1090225,201.661235 C65.1090225,200.114967 64.8026571,198.58475 64.2077021,197.15726 C63.6127471,195.730841 62.7408746,194.434972 61.6425208,193.346698 C59.4935725,191.117717 56.5493163,189.830409 53.4530017,189.764064 C50.3567942,189.698789 47.3603883,190.859828 45.1185988,192.995711 Z M210.1232,194.400729 C209.034162,193.302825 207.738454,192.431778 206.309962,191.836812 C204.881471,191.242917 203.350179,190.936874 201.802825,190.936874 C200.255471,190.936874 198.724179,191.242917 197.295687,191.836812 C195.868267,192.431778 194.571487,193.302825 193.48245,194.400729 C191.300092,196.594397 190.075058,199.562805 190.075058,202.656412 C190.075058,205.751089 191.300092,208.718426 193.48245,210.913165 L201.802825,219.227702 C202.898287,220.312765 204.197208,221.172041 205.624629,221.754165 C207.05205,222.33736 208.5812,222.632703 210.1232,222.624323 C212.416925,222.59204 214.650683,221.887926 216.5482,220.598477 C218.445717,219.310098 219.922396,217.493099 220.795125,215.373266 C221.668925,213.253434 221.900225,210.923865 221.461183,208.674553 C221.023212,206.42417 219.933104,204.352492 218.326854,202.715266 L210.1232,194.400729 Z M245.2808,117.226414 L233.5616,117.226414 C230.454042,117.226414 227.472842,118.460219 225.275492,120.656027 C223.077071,122.851835 221.8424,125.830944 221.8424,128.936322 C221.8424,132.04277 223.077071,135.021878 225.275492,137.217686 C227.472842,139.413495 230.454042,140.647299 233.5616,140.647299 L245.2808,140.647299 C248.389429,140.647299 251.369558,139.413495 253.567979,137.217686 C255.765329,135.021878 257,132.04277 257,128.936322 C257,125.830944 255.765329,122.851835 253.567979,120.656027 C251.369558,118.460219 248.389429,117.226414 245.2808,117.226414 Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-autumn::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 223 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M215.881716,84.5077614 C207.958123,87.9315996 199.625569,90.4355514 190.729632,93.0927999 C181.783639,95.7501548 172.632101,98.4585021 163.430508,102.291131 C175.903778,63.7604432 160.924566,6.2708659 160.260006,3.81798104 C159.851046,2.18272092 158.624167,0.85407327 157.039449,0.291953602 C155.40361,-0.270167131 153.665531,-0.0146583357 152.285292,1.00737844 C150.240494,2.48933552 102.491577,37.8518183 88.0237767,75.718221 C83.2182876,66.9286805 77.7992524,59.0590265 72.5335772,51.3426691 C67.2679019,43.7285094 62.3089464,36.5231409 58.3213766,28.9600801 C56.5320716,25.5873408 51.0619165,25.5873408 49.2726114,28.9600801 C48.9147717,29.6243656 18.0877325,89.3112695 46.9721068,132.951846 C44.1604025,132.543055 40.9907521,132.185363 37.412142,132.032066 C19.5702113,131.061187 8.52770381,122.016685 8.42546389,121.914487 C6.68727879,120.483718 4.23338232,120.330422 2.34183734,121.505696 C0.450288105,122.732069 -0.41880125,125.031519 0.194673401,127.177672 C0.348041798,127.841958 17.9343726,187.988539 83.2182876,195.552238 C91.8068667,158.554516 108.268878,129.783715 109.291277,128.046353 C110.722636,125.593607 113.789833,124.776025 116.294711,126.155694 C118.69735,127.586463 119.566389,130.703495 118.13503,133.156242 C117.87943,133.565033 101.264592,162.693526 92.8804923,199.282457 C110.722636,210.269781 128.155607,214 143.54378,214 C175.699299,214 199.06325,197.74949 199.42109,197.493996 C201.261408,196.165425 202.028207,193.865975 201.312528,191.719822 C200.596849,189.572604 198.499865,188.39733 196.352827,188.192934 C196.250587,188.192934 181.936999,188.346231 167.468985,177.870959 C164.555148,175.775905 161.844725,174.038543 159.390967,172.607774 C209.287242,156.766055 222.783976,90.9465403 222.886216,90.180057 C223.295175,88.3403907 222.579496,86.4496255 221.097017,85.2231458 C219.614538,84.0478715 217.619795,83.7411717 215.881716,84.5077614 Z' id='Path'%3E%3C/path%3E%3Cpath d='M83.3019386,196 C79.1968446,213.289147 76.836493,232.419628 78.5811286,251.396665 C78.8376769,254.005221 81.0954091,256 83.7124159,256 L84.1742029,256 C86.9964483,255.744259 89.0489419,253.237999 88.7923936,250.424849 C87.201687,233.289147 89.3054902,215.795407 93,199.733816 C91.3579838,198.710853 89.6646579,197.636741 88.0226417,196.511482 C86.4319351,196.409185 84.8413355,196.255741 83.3019386,196 Z' id='Path'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 223 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M215.881716,84.5077614 C207.958123,87.9315996 199.625569,90.4355514 190.729632,93.0927999 C181.783639,95.7501548 172.632101,98.4585021 163.430508,102.291131 C175.903778,63.7604432 160.924566,6.2708659 160.260006,3.81798104 C159.851046,2.18272092 158.624167,0.85407327 157.039449,0.291953602 C155.40361,-0.270167131 153.665531,-0.0146583357 152.285292,1.00737844 C150.240494,2.48933552 102.491577,37.8518183 88.0237767,75.718221 C83.2182876,66.9286805 77.7992524,59.0590265 72.5335772,51.3426691 C67.2679019,43.7285094 62.3089464,36.5231409 58.3213766,28.9600801 C56.5320716,25.5873408 51.0619165,25.5873408 49.2726114,28.9600801 C48.9147717,29.6243656 18.0877325,89.3112695 46.9721068,132.951846 C44.1604025,132.543055 40.9907521,132.185363 37.412142,132.032066 C19.5702113,131.061187 8.52770381,122.016685 8.42546389,121.914487 C6.68727879,120.483718 4.23338232,120.330422 2.34183734,121.505696 C0.450288105,122.732069 -0.41880125,125.031519 0.194673401,127.177672 C0.348041798,127.841958 17.9343726,187.988539 83.2182876,195.552238 C91.8068667,158.554516 108.268878,129.783715 109.291277,128.046353 C110.722636,125.593607 113.789833,124.776025 116.294711,126.155694 C118.69735,127.586463 119.566389,130.703495 118.13503,133.156242 C117.87943,133.565033 101.264592,162.693526 92.8804923,199.282457 C110.722636,210.269781 128.155607,214 143.54378,214 C175.699299,214 199.06325,197.74949 199.42109,197.493996 C201.261408,196.165425 202.028207,193.865975 201.312528,191.719822 C200.596849,189.572604 198.499865,188.39733 196.352827,188.192934 C196.250587,188.192934 181.936999,188.346231 167.468985,177.870959 C164.555148,175.775905 161.844725,174.038543 159.390967,172.607774 C209.287242,156.766055 222.783976,90.9465403 222.886216,90.180057 C223.295175,88.3403907 222.579496,86.4496255 221.097017,85.2231458 C219.614538,84.0478715 217.619795,83.7411717 215.881716,84.5077614 Z' id='Path'%3E%3C/path%3E%3Cpath d='M83.3019386,196 C79.1968446,213.289147 76.836493,232.419628 78.5811286,251.396665 C78.8376769,254.005221 81.0954091,256 83.7124159,256 L84.1742029,256 C86.9964483,255.744259 89.0489419,253.237999 88.7923936,250.424849 C87.201687,233.289147 89.3054902,215.795407 93,199.733816 C91.3579838,198.710853 89.6646579,197.636741 88.0226417,196.511482 C86.4319351,196.409185 84.8413355,196.255741 83.3019386,196 Z' id='Path'%3E%3C/path%3E%3C/svg%3E");
}

.icon-winter::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 225 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M114.101966,256 L111.751101,256 C111.700947,255.949837 111.600638,255.899675 111.55155,255.849512 C104.948214,254.399061 101.897319,250.597366 101.897319,243.842472 L101.897319,225.632328 C97.2449977,228.333645 92.8931773,230.835379 88.4913089,233.387275 C85.7400612,234.988214 82.8388831,235.788683 79.6375243,234.938051 C75.185608,233.737347 72.434467,230.835379 71.5340314,226.382634 C70.5836547,221.629981 72.6345519,217.277563 76.7862874,214.876155 C84.7396365,210.272922 92.6430444,205.670757 100.646441,201.117688 C101.496829,200.767616 101.996561,199.916984 101.897319,199.016189 C101.846951,182.107074 101.846951,165.196893 101.846951,148.336874 L101.846951,146.836261 C101.396733,147.086007 101.196648,147.13617 101.046611,147.236495 C86.1902789,155.841007 71.3339465,164.396423 56.4777208,172.95184 C55.8274181,173.251749 55.4272483,173.951893 55.5272374,174.702199 C55.5772853,183.65785 55.5772853,192.563339 55.5272374,201.467759 C55.5272374,202.368554 55.4272483,203.269349 55.3271525,204.170144 C54.8269935,209.022055 50.0249553,214.125848 43.0720308,213.424637 C38.0198598,212.874981 33.5679435,208.022002 33.5679435,202.569205 C33.5679435,199.116514 33.5679435,195.66489 33.5679435,192.262362 L33.5679435,186.258842 L32.9676887,186.608914 C27.6654916,189.66137 22.3631877,192.71276 17.1109317,195.765216 C14.7599605,197.215666 12.0088195,197.815485 9.3076196,197.465413 C5.05585228,196.815432 1.55436609,193.764043 0.403883099,189.561045 C-0.746610558,185.508535 0.603968025,180.605394 3.9053693,178.304311 C7.40686616,175.902903 11.1584318,173.90173 14.8100084,171.751136 C17.3610645,170.249455 19.9621686,168.748842 22.6633684,167.198066 C17.9613193,164.496749 13.4094139,161.89469 8.85750855,159.243536 C4.45559751,156.691639 2.15462086,151.989149 3.15504549,147.686893 C5.00583639,139.632037 12.8592071,136.229508 20.1122056,140.382343 C27.8155286,144.88525 35.5687928,149.287832 43.2721157,153.789671 C44.0724554,154.340394 45.1228213,154.340394 45.923161,153.789671 C59.178814,146.085954 72.434467,138.431333 85.7400612,130.776711 C87.2407515,129.926079 88.6913938,129.025284 90.2920732,128.075394 L83.189005,123.972722 C70.5836547,116.718335 57.9783044,109.463948 45.423002,102.159932 C44.2725404,101.459468 43.5221419,101.509524 42.3716802,102.159932 C34.8685489,106.562514 27.3152629,110.915466 19.7620836,115.267885 C17.3110166,116.768498 14.4098386,117.269058 11.6586975,116.718335 C7.80703602,115.968029 4.15547012,112.5655 3.35513042,108.663479 C2.40473235,104.261111 3.50519945,100.358876 7.10668542,97.6072897 C9.65784825,95.6560657 12.5590263,94.2552443 15.3101674,92.6042496 C17.5111015,91.3035403 19.6620945,90.0527803 22.0130657,88.702015 C21.412811,88.3518363 21.0126411,88.101663 20.6124713,87.8514896 C15.7103372,84.9997909 10.8083099,82.198255 5.90617587,79.2965003 C0.904095413,76.3947455 -1.04673795,70.0410468 1.50435019,65.0881695 C4.20549668,59.7850068 10.3080442,57.3336495 15.6103481,59.7850068 C18.7116111,61.1858281 21.6128959,63.0869961 24.5641219,64.7879401 C27.5153478,66.4889908 30.5166217,68.2399908 33.6680393,70.0410468 L33.6680393,68.4401082 C33.6680393,63.2370575 33.6680393,57.9839507 33.6680393,52.7809 C33.6680393,45.8769054 40.4208789,40.6738547 47.0737293,42.3747986 C52.2759374,43.6756147 55.5772853,47.978084 55.5772853,53.5813694 L55.5772853,81.6979083 C55.5272374,82.4483216 55.9274073,83.1987349 56.6778058,83.4989643 C69.2331082,90.7031883 81.7383626,97.9074124 94.2937718,105.161692 L101.846951,109.514111 C101.897319,109.314527 101.947474,109.164039 101.947474,108.963388 C101.947474,91.3035403 101.947474,73.6932149 101.947474,56.0328334 C101.897319,55.5325934 101.646866,55.1323588 101.246696,54.8821854 C98.4455073,53.1811347 95.5442225,51.580196 92.6930924,49.9293081 C87.0907144,46.6773747 81.4883365,43.5255534 76.0359956,40.173508 C72.2844299,37.872212 70.5336068,32.8692786 71.6841752,28.7668199 C73.7349656,21.3624785 81.1381079,18.2106572 87.8910541,21.9628305 C90.5921473,23.4637639 93.2933471,25.0647026 95.9944403,26.6155852 C97.8953004,27.7162839 99.7960539,28.7668199 101.897319,29.9675239 L101.897319,28.3166359 C101.897319,22.7632999 101.897319,17.1600145 101.897319,11.6067851 C101.897319,5.90346244 105.098678,1.65096374 110.250731,0.350205336 L111.751101,0 L114.101966,0 C114.25243,0.100058667 114.401827,0.150088001 114.55229,0.200117335 C120.104514,1.1506704 123.756197,5.4031691 123.756197,11.0564891 L123.756197,24.1141719 L123.756197,29.8675186 C124.406073,29.5173399 124.906552,29.2671666 125.356876,29.0169932 C129.458884,26.6656412 133.510737,24.2642332 137.611678,21.9128812 C140.412867,20.3119426 143.314365,19.7115905 146.465569,20.7121772 C150.967747,22.1129986 153.668627,25.2648199 154.21926,29.8675186 C154.769894,34.4702173 152.968596,38.2724467 148.816434,40.7239107 C140.763949,45.4266147 132.710398,50.0793694 124.656846,54.7321241 C124.005903,55.0322467 123.655888,55.6826548 123.706042,56.3330628 L123.706042,107.713589 C123.706042,108.013498 123.756197,108.36357 123.806352,108.813967 L128.007602,106.362396 C141.613376,98.5077644 155.219151,90.6531323 168.875081,82.7985002 C169.825885,82.3483163 170.376518,81.3976789 170.226054,80.3471429 C170.1759,71.5419802 170.1759,62.7368175 170.226054,53.9316548 C170.226054,52.1305988 170.525915,50.3295427 171.126703,48.628492 C172.876779,44.0257933 178.179297,41.3242627 183.131799,42.2247373 C187.933837,43.0752627 191.785072,47.2777267 191.935536,52.180548 C192.084932,57.3336495 192.034778,62.5367002 192.034778,67.7397509 L192.034778,69.3906388 L193.435906,68.5901695 C198.338253,65.7885268 203.190446,62.9868841 208.041572,60.1352921 C210.293194,58.7844201 212.994074,58.3342361 215.595711,58.7844201 C220.29744,59.6349454 223.599108,63.0869961 224.49869,67.9398682 C225.248875,71.9422149 223.198939,76.4948576 219.396791,78.8462096 C216.295742,80.7473776 213.094383,82.4983776 209.943179,84.3494896 L203.090137,88.3518363 C203.389997,88.5519537 203.540461,88.651959 203.639703,88.752071 C208.342499,91.4536016 213.044228,94.105183 217.645648,96.9068257 C220.997471,98.857943 222.948165,102.610223 222.59815,106.462402 C222.147826,114.917813 213.344089,119.570141 205.991635,115.367143 C198.08748,110.815141 190.134238,106.212228 182.23115,101.609636 C181.581274,101.10929 180.680625,101.10929 180.029682,101.55958 C168.17505,108.463895 156.270264,115.367143 144.365478,122.221295 L134.060304,128.174652 C137.011957,129.875916 139.762991,131.527018 142.514025,133.127957 C154.769894,140.231855 167.024696,147.286658 179.329652,154.390557 C179.980595,154.891117 180.880176,154.891117 181.531119,154.440719 C189.884532,149.587741 198.237944,144.784925 206.641511,139.982109 C209.142839,138.531658 212.193734,138.230682 214.894614,139.181639 C219.547255,140.682253 222.147826,144.034618 222.59815,148.787271 C222.99832,153.089527 221.147935,156.492056 217.546406,158.843301 C215.045078,160.44424 212.394353,161.844527 209.792715,163.395303 L202.439194,167.648464 C202.790276,167.89821 202.989828,168.048698 203.190446,168.149024 L219.19724,177.354421 C222.898011,179.505015 224.949015,182.757056 225,187.009149 C225.099479,195.314819 216.095123,200.617127 208.742669,196.614781 C205.340692,194.764096 201.989936,192.71276 198.638114,190.761749 C196.486801,189.510882 194.336555,188.310178 192.084932,187.009149 L192.084932,200.568032 C192.084932,201.618248 192.034778,202.668463 191.935536,203.669584 C191.384902,209.42229 186.4324,213.625288 180.63047,213.4748 C174.927783,213.325379 170.125745,208.221586 170.1759,202.768789 C170.226054,193.663717 170.1759,184.558645 170.1759,175.452506 C170.1759,174.852688 169.926194,174.301965 169.475869,173.951893 C167.024696,172.45128 164.473213,170.999762 161.972951,169.549311 C149.917701,162.594834 137.912606,155.641424 125.857356,148.686946 C125.157325,148.286711 124.506382,147.936639 123.655888,147.486242 C123.655888,164.996242 123.655888,182.206333 123.706042,199.466586 C123.756197,199.967146 124.056058,200.467706 124.506382,200.717453 C128.057756,202.818952 131.60913,204.870288 135.210659,206.921624 C140.012697,209.723267 144.915044,212.424584 149.616773,215.42581 C154.118951,218.277616 155.520079,224.131715 153.218302,229.033789 C151.017902,233.78751 145.515833,236.438664 140.513176,234.787563 C137.711987,233.836605 135.161571,232.186571 132.559934,230.735053 C129.608281,229.134114 126.758004,227.383755 123.655888,225.632328 L123.655888,227.082778 L123.655888,244.99408 C123.655888,248.596192 122.255827,251.647581 119.254019,253.698917 C117.803804,254.749133 115.903264,255.249693 114.101966,256 Z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 225 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M114.101966,256 L111.751101,256 C111.700947,255.949837 111.600638,255.899675 111.55155,255.849512 C104.948214,254.399061 101.897319,250.597366 101.897319,243.842472 L101.897319,225.632328 C97.2449977,228.333645 92.8931773,230.835379 88.4913089,233.387275 C85.7400612,234.988214 82.8388831,235.788683 79.6375243,234.938051 C75.185608,233.737347 72.434467,230.835379 71.5340314,226.382634 C70.5836547,221.629981 72.6345519,217.277563 76.7862874,214.876155 C84.7396365,210.272922 92.6430444,205.670757 100.646441,201.117688 C101.496829,200.767616 101.996561,199.916984 101.897319,199.016189 C101.846951,182.107074 101.846951,165.196893 101.846951,148.336874 L101.846951,146.836261 C101.396733,147.086007 101.196648,147.13617 101.046611,147.236495 C86.1902789,155.841007 71.3339465,164.396423 56.4777208,172.95184 C55.8274181,173.251749 55.4272483,173.951893 55.5272374,174.702199 C55.5772853,183.65785 55.5772853,192.563339 55.5272374,201.467759 C55.5272374,202.368554 55.4272483,203.269349 55.3271525,204.170144 C54.8269935,209.022055 50.0249553,214.125848 43.0720308,213.424637 C38.0198598,212.874981 33.5679435,208.022002 33.5679435,202.569205 C33.5679435,199.116514 33.5679435,195.66489 33.5679435,192.262362 L33.5679435,186.258842 L32.9676887,186.608914 C27.6654916,189.66137 22.3631877,192.71276 17.1109317,195.765216 C14.7599605,197.215666 12.0088195,197.815485 9.3076196,197.465413 C5.05585228,196.815432 1.55436609,193.764043 0.403883099,189.561045 C-0.746610558,185.508535 0.603968025,180.605394 3.9053693,178.304311 C7.40686616,175.902903 11.1584318,173.90173 14.8100084,171.751136 C17.3610645,170.249455 19.9621686,168.748842 22.6633684,167.198066 C17.9613193,164.496749 13.4094139,161.89469 8.85750855,159.243536 C4.45559751,156.691639 2.15462086,151.989149 3.15504549,147.686893 C5.00583639,139.632037 12.8592071,136.229508 20.1122056,140.382343 C27.8155286,144.88525 35.5687928,149.287832 43.2721157,153.789671 C44.0724554,154.340394 45.1228213,154.340394 45.923161,153.789671 C59.178814,146.085954 72.434467,138.431333 85.7400612,130.776711 C87.2407515,129.926079 88.6913938,129.025284 90.2920732,128.075394 L83.189005,123.972722 C70.5836547,116.718335 57.9783044,109.463948 45.423002,102.159932 C44.2725404,101.459468 43.5221419,101.509524 42.3716802,102.159932 C34.8685489,106.562514 27.3152629,110.915466 19.7620836,115.267885 C17.3110166,116.768498 14.4098386,117.269058 11.6586975,116.718335 C7.80703602,115.968029 4.15547012,112.5655 3.35513042,108.663479 C2.40473235,104.261111 3.50519945,100.358876 7.10668542,97.6072897 C9.65784825,95.6560657 12.5590263,94.2552443 15.3101674,92.6042496 C17.5111015,91.3035403 19.6620945,90.0527803 22.0130657,88.702015 C21.412811,88.3518363 21.0126411,88.101663 20.6124713,87.8514896 C15.7103372,84.9997909 10.8083099,82.198255 5.90617587,79.2965003 C0.904095413,76.3947455 -1.04673795,70.0410468 1.50435019,65.0881695 C4.20549668,59.7850068 10.3080442,57.3336495 15.6103481,59.7850068 C18.7116111,61.1858281 21.6128959,63.0869961 24.5641219,64.7879401 C27.5153478,66.4889908 30.5166217,68.2399908 33.6680393,70.0410468 L33.6680393,68.4401082 C33.6680393,63.2370575 33.6680393,57.9839507 33.6680393,52.7809 C33.6680393,45.8769054 40.4208789,40.6738547 47.0737293,42.3747986 C52.2759374,43.6756147 55.5772853,47.978084 55.5772853,53.5813694 L55.5772853,81.6979083 C55.5272374,82.4483216 55.9274073,83.1987349 56.6778058,83.4989643 C69.2331082,90.7031883 81.7383626,97.9074124 94.2937718,105.161692 L101.846951,109.514111 C101.897319,109.314527 101.947474,109.164039 101.947474,108.963388 C101.947474,91.3035403 101.947474,73.6932149 101.947474,56.0328334 C101.897319,55.5325934 101.646866,55.1323588 101.246696,54.8821854 C98.4455073,53.1811347 95.5442225,51.580196 92.6930924,49.9293081 C87.0907144,46.6773747 81.4883365,43.5255534 76.0359956,40.173508 C72.2844299,37.872212 70.5336068,32.8692786 71.6841752,28.7668199 C73.7349656,21.3624785 81.1381079,18.2106572 87.8910541,21.9628305 C90.5921473,23.4637639 93.2933471,25.0647026 95.9944403,26.6155852 C97.8953004,27.7162839 99.7960539,28.7668199 101.897319,29.9675239 L101.897319,28.3166359 C101.897319,22.7632999 101.897319,17.1600145 101.897319,11.6067851 C101.897319,5.90346244 105.098678,1.65096374 110.250731,0.350205336 L111.751101,0 L114.101966,0 C114.25243,0.100058667 114.401827,0.150088001 114.55229,0.200117335 C120.104514,1.1506704 123.756197,5.4031691 123.756197,11.0564891 L123.756197,24.1141719 L123.756197,29.8675186 C124.406073,29.5173399 124.906552,29.2671666 125.356876,29.0169932 C129.458884,26.6656412 133.510737,24.2642332 137.611678,21.9128812 C140.412867,20.3119426 143.314365,19.7115905 146.465569,20.7121772 C150.967747,22.1129986 153.668627,25.2648199 154.21926,29.8675186 C154.769894,34.4702173 152.968596,38.2724467 148.816434,40.7239107 C140.763949,45.4266147 132.710398,50.0793694 124.656846,54.7321241 C124.005903,55.0322467 123.655888,55.6826548 123.706042,56.3330628 L123.706042,107.713589 C123.706042,108.013498 123.756197,108.36357 123.806352,108.813967 L128.007602,106.362396 C141.613376,98.5077644 155.219151,90.6531323 168.875081,82.7985002 C169.825885,82.3483163 170.376518,81.3976789 170.226054,80.3471429 C170.1759,71.5419802 170.1759,62.7368175 170.226054,53.9316548 C170.226054,52.1305988 170.525915,50.3295427 171.126703,48.628492 C172.876779,44.0257933 178.179297,41.3242627 183.131799,42.2247373 C187.933837,43.0752627 191.785072,47.2777267 191.935536,52.180548 C192.084932,57.3336495 192.034778,62.5367002 192.034778,67.7397509 L192.034778,69.3906388 L193.435906,68.5901695 C198.338253,65.7885268 203.190446,62.9868841 208.041572,60.1352921 C210.293194,58.7844201 212.994074,58.3342361 215.595711,58.7844201 C220.29744,59.6349454 223.599108,63.0869961 224.49869,67.9398682 C225.248875,71.9422149 223.198939,76.4948576 219.396791,78.8462096 C216.295742,80.7473776 213.094383,82.4983776 209.943179,84.3494896 L203.090137,88.3518363 C203.389997,88.5519537 203.540461,88.651959 203.639703,88.752071 C208.342499,91.4536016 213.044228,94.105183 217.645648,96.9068257 C220.997471,98.857943 222.948165,102.610223 222.59815,106.462402 C222.147826,114.917813 213.344089,119.570141 205.991635,115.367143 C198.08748,110.815141 190.134238,106.212228 182.23115,101.609636 C181.581274,101.10929 180.680625,101.10929 180.029682,101.55958 C168.17505,108.463895 156.270264,115.367143 144.365478,122.221295 L134.060304,128.174652 C137.011957,129.875916 139.762991,131.527018 142.514025,133.127957 C154.769894,140.231855 167.024696,147.286658 179.329652,154.390557 C179.980595,154.891117 180.880176,154.891117 181.531119,154.440719 C189.884532,149.587741 198.237944,144.784925 206.641511,139.982109 C209.142839,138.531658 212.193734,138.230682 214.894614,139.181639 C219.547255,140.682253 222.147826,144.034618 222.59815,148.787271 C222.99832,153.089527 221.147935,156.492056 217.546406,158.843301 C215.045078,160.44424 212.394353,161.844527 209.792715,163.395303 L202.439194,167.648464 C202.790276,167.89821 202.989828,168.048698 203.190446,168.149024 L219.19724,177.354421 C222.898011,179.505015 224.949015,182.757056 225,187.009149 C225.099479,195.314819 216.095123,200.617127 208.742669,196.614781 C205.340692,194.764096 201.989936,192.71276 198.638114,190.761749 C196.486801,189.510882 194.336555,188.310178 192.084932,187.009149 L192.084932,200.568032 C192.084932,201.618248 192.034778,202.668463 191.935536,203.669584 C191.384902,209.42229 186.4324,213.625288 180.63047,213.4748 C174.927783,213.325379 170.125745,208.221586 170.1759,202.768789 C170.226054,193.663717 170.1759,184.558645 170.1759,175.452506 C170.1759,174.852688 169.926194,174.301965 169.475869,173.951893 C167.024696,172.45128 164.473213,170.999762 161.972951,169.549311 C149.917701,162.594834 137.912606,155.641424 125.857356,148.686946 C125.157325,148.286711 124.506382,147.936639 123.655888,147.486242 C123.655888,164.996242 123.655888,182.206333 123.706042,199.466586 C123.756197,199.967146 124.056058,200.467706 124.506382,200.717453 C128.057756,202.818952 131.60913,204.870288 135.210659,206.921624 C140.012697,209.723267 144.915044,212.424584 149.616773,215.42581 C154.118951,218.277616 155.520079,224.131715 153.218302,229.033789 C151.017902,233.78751 145.515833,236.438664 140.513176,234.787563 C137.711987,233.836605 135.161571,232.186571 132.559934,230.735053 C129.608281,229.134114 126.758004,227.383755 123.655888,225.632328 L123.655888,227.082778 L123.655888,244.99408 C123.655888,248.596192 122.255827,251.647581 119.254019,253.698917 C117.803804,254.749133 115.903264,255.249693 114.101966,256 Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-money::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M85.4995992,73 C134.435414,73 171,53.7300401 171,36.4996087 C171,19.2707744 134.434613,0 85.4995992,0 C36.5651469,0 0,19.2707744 0,36.4996087 C0,53.7300401 36.5643453,73 85.4995992,73 Z' %3E%3C/path%3E%3Cpath d='M85.454408,219 C92.5929677,219 99.4639316,218.588228 106,217.837818 C100.491051,210.813054 95.934711,203.018007 92.5216622,194.645843 C90.1765933,194.724541 87.8235125,194.778596 85.4536068,194.778596 C57.5069869,194.778596 31.040797,189.284065 10.9327322,179.30774 C6.97347548,177.344272 3.33004595,175.233743 0,173 L0,182.663919 C0,199.815249 36.545019,219 85.454408,219 Z'%3E%3C/path%3E%3Cpath d='M85.2542521,170 C85.5044333,170 85.7506181,169.996025 86,169.99523 C85.5004368,166.024574 85.2398647,161.980784 85.2398647,157.878169 C85.2398647,153.777144 85.4996375,149.735739 86,145.768262 C85.7506181,145.768262 85.503634,145.777801 85.2542521,145.777801 C57.3733517,145.777801 30.970279,140.28327 10.9086213,130.306945 C6.95789189,128.343477 3.32221499,126.232948 0,124 L0,133.663124 C0,150.815249 36.4598788,170 85.2542521,170 Z'%3E%3C/path%3E%3Cpath d='M85.5251912,121 C87.9499592,121 90.3418517,120.951509 92.7032742,120.859298 C96.4967852,111.633367 101.679887,103.112538 108,95.5551602 C100.683198,96.3548574 93.1627292,96.7785539 85.5251912,96.7785539 C57.5556849,96.7785539 31.0687029,91.2840138 10.943289,81.3084665 C6.98000416,79.3434053 3.33277303,77.2336673 0,75 L0,84.6638562 C0,101.816805 36.5757488,121 85.5251912,121 Z'%3E%3C/path%3E%3Cpath d='M121.263866,117.897899 C115.963484,125.866156 112.176693,134.92198 110.314244,144.653816 C109.454158,149.13993 109,153.767516 109,158.500402 C109,162.058105 109.259634,165.557129 109.750767,168.981397 C110.956495,177.394167 113.592218,185.347955 117.403123,192.594383 C121.401319,200.19851 126.690448,207.02213 132.981135,212.767024 C146.054446,224.707754 163.441854,232 182.500402,232 C223.02815,232 256,199.02815 256,158.500402 C256,117.971046 223.02815,85 182.500402,85 C178.311701,85 174.204186,85.3576994 170.204383,86.0337112 C149.829984,89.4796831 132.281812,101.336817 121.263866,117.897899 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M85.4995992,73 C134.435414,73 171,53.7300401 171,36.4996087 C171,19.2707744 134.434613,0 85.4995992,0 C36.5651469,0 0,19.2707744 0,36.4996087 C0,53.7300401 36.5643453,73 85.4995992,73 Z' %3E%3C/path%3E%3Cpath d='M85.454408,219 C92.5929677,219 99.4639316,218.588228 106,217.837818 C100.491051,210.813054 95.934711,203.018007 92.5216622,194.645843 C90.1765933,194.724541 87.8235125,194.778596 85.4536068,194.778596 C57.5069869,194.778596 31.040797,189.284065 10.9327322,179.30774 C6.97347548,177.344272 3.33004595,175.233743 0,173 L0,182.663919 C0,199.815249 36.545019,219 85.454408,219 Z'%3E%3C/path%3E%3Cpath d='M85.2542521,170 C85.5044333,170 85.7506181,169.996025 86,169.99523 C85.5004368,166.024574 85.2398647,161.980784 85.2398647,157.878169 C85.2398647,153.777144 85.4996375,149.735739 86,145.768262 C85.7506181,145.768262 85.503634,145.777801 85.2542521,145.777801 C57.3733517,145.777801 30.970279,140.28327 10.9086213,130.306945 C6.95789189,128.343477 3.32221499,126.232948 0,124 L0,133.663124 C0,150.815249 36.4598788,170 85.2542521,170 Z'%3E%3C/path%3E%3Cpath d='M85.5251912,121 C87.9499592,121 90.3418517,120.951509 92.7032742,120.859298 C96.4967852,111.633367 101.679887,103.112538 108,95.5551602 C100.683198,96.3548574 93.1627292,96.7785539 85.5251912,96.7785539 C57.5556849,96.7785539 31.0687029,91.2840138 10.943289,81.3084665 C6.98000416,79.3434053 3.33277303,77.2336673 0,75 L0,84.6638562 C0,101.816805 36.5757488,121 85.5251912,121 Z'%3E%3C/path%3E%3Cpath d='M121.263866,117.897899 C115.963484,125.866156 112.176693,134.92198 110.314244,144.653816 C109.454158,149.13993 109,153.767516 109,158.500402 C109,162.058105 109.259634,165.557129 109.750767,168.981397 C110.956495,177.394167 113.592218,185.347955 117.403123,192.594383 C121.401319,200.19851 126.690448,207.02213 132.981135,212.767024 C146.054446,224.707754 163.441854,232 182.500402,232 C223.02815,232 256,199.02815 256,158.500402 C256,117.971046 223.02815,85 182.500402,85 C178.311701,85 174.204186,85.3576994 170.204383,86.0337112 C149.829984,89.4796831 132.281812,101.336817 121.263866,117.897899 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-speak::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M127.962074,0 C105.382488,-0.0101100989 83.2023203,5.95902815 63.6760391,17.3009005 C44.1497578,28.6427728 27.9729854,44.9531671 16.7897214,64.5745128 C5.60645747,84.1958586 -0.184787469,106.429189 0.00449541808,129.01449 C0.19378703,151.599791 6.35687098,173.732147 17.8673993,193.163413 L0.708816211,240.384051 C0.0694684376,242.14085 -0.137089403,244.026813 0.106618312,245.880485 C0.350334752,247.73503 1.03714502,249.502302 2.10887267,251.03481 C3.18060904,252.566446 4.60569673,253.817937 6.26342918,254.681936 C7.92121399,255.546809 9.76274148,256 11.6321881,256 C12.9885337,255.996263 14.3341479,255.760627 15.6106622,255.301573 L62.8171773,238.126306 C79.7591953,248.166157 98.7892142,254.1583 118.425078,255.638445 C138.060942,257.117717 157.773583,254.044846 176.027451,246.657212 C194.282191,239.269578 210.586082,227.76791 223.669678,213.047624 C236.753275,198.326465 246.264096,180.783781 251.462287,161.785388 C256.659605,142.786122 257.403824,122.843438 253.635615,103.509917 C249.86828,84.1767459 241.691468,65.9738433 229.740341,50.3185179 C217.790087,34.6632798 202.388332,21.9781061 184.735598,13.2504874 C167.081991,4.52290357 147.653776,-0.0115937347 127.962074,0 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M127.962074,0 C105.382488,-0.0101100989 83.2023203,5.95902815 63.6760391,17.3009005 C44.1497578,28.6427728 27.9729854,44.9531671 16.7897214,64.5745128 C5.60645747,84.1958586 -0.184787469,106.429189 0.00449541808,129.01449 C0.19378703,151.599791 6.35687098,173.732147 17.8673993,193.163413 L0.708816211,240.384051 C0.0694684376,242.14085 -0.137089403,244.026813 0.106618312,245.880485 C0.350334752,247.73503 1.03714502,249.502302 2.10887267,251.03481 C3.18060904,252.566446 4.60569673,253.817937 6.26342918,254.681936 C7.92121399,255.546809 9.76274148,256 11.6321881,256 C12.9885337,255.996263 14.3341479,255.760627 15.6106622,255.301573 L62.8171773,238.126306 C79.7591953,248.166157 98.7892142,254.1583 118.425078,255.638445 C138.060942,257.117717 157.773583,254.044846 176.027451,246.657212 C194.282191,239.269578 210.586082,227.76791 223.669678,213.047624 C236.753275,198.326465 246.264096,180.783781 251.462287,161.785388 C256.659605,142.786122 257.403824,122.843438 253.635615,103.509917 C249.86828,84.1767459 241.691468,65.9738433 229.740341,50.3185179 C217.790087,34.6632798 202.388332,21.9781061 184.735598,13.2504874 C167.081991,4.52290357 147.653776,-0.0115937347 127.962074,0 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-location::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M127.500044,0 C76.4951282,0 35,41.5910574 35,92.7130171 C35,156.157166 117.778497,249.297384 121.302358,253.230993 C124.613112,256.926202 130.392563,256.919802 133.696931,253.230993 C137.22159,249.297384 220,156.157166 220,92.7130171 C220,41.5910574 178.503842,0 127.500044,0 Z M127.500044,139.359526 C101.838114,139.359526 80.9613726,118.433877 80.9613726,92.7130171 C80.9613726,66.9921569 101.838593,46.0671479 127.500044,46.0671479 C153.160776,46.0671479 174.038156,66.9926369 174.038156,92.7138171 C174.038156,118.434677 153.160776,139.359526 127.500044,139.359526 Z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M127.500044,0 C76.4951282,0 35,41.5910574 35,92.7130171 C35,156.157166 117.778497,249.297384 121.302358,253.230993 C124.613112,256.926202 130.392563,256.919802 133.696931,253.230993 C137.22159,249.297384 220,156.157166 220,92.7130171 C220,41.5910574 178.503842,0 127.500044,0 Z M127.500044,139.359526 C101.838114,139.359526 80.9613726,118.433877 80.9613726,92.7130171 C80.9613726,66.9921569 101.838593,46.0671479 127.500044,46.0671479 C153.160776,46.0671479 174.038156,66.9926369 174.038156,92.7138171 C174.038156,118.434677 153.160776,139.359526 127.500044,139.359526 Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-bike::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M166.5,61 C178.325121,61 188,51.3250828 188,39.5 C188,27.6749091 178.325121,18 166.5,18 C154.674879,18 145,27.6749091 145,39.5 C145,51.3250828 154.674879,61 166.5,61 Z'%3E%3C/path%3E%3Cpath d='M52.9999205,132 C23.8498808,132 0,155.849881 0,185 C0,214.150119 23.8498808,238 52.9999205,238 C82.1501192,238 106,214.150119 106,185 C106,155.849881 82.1493243,132 52.9999205,132 Z M52.9999205,222.100079 C32.3300238,222.100079 15.8999205,205.669897 15.8999205,185 C15.8999205,164.330103 32.3300238,147.899921 52.9999205,147.899921 C73.6698172,147.899921 90.1000795,164.330103 90.1000795,185 C90.1000795,205.669897 73.6698172,222.100079 52.9999205,222.100079 Z'%3E%3C/path%3E%3Cpath d='M203,120.174616 L203,98.6029561 C186.846226,98.6029561 173.384479,92.6711743 163.692215,82.9640488 L142.692309,62.471417 C139.461554,58.696235 134.076694,56 128.153913,56 C122.231132,56 116.846271,58.1573278 113.076788,62.471417 L83.4612672,92.1322671 C79.6921072,95.9073682 77,101.299919 77,107.232591 C77,113.165262 79.6921072,118.55757 83.4612672,122.871579 L117.384192,153.071255 L117.384192,207 L138.922826,207 L138.922826,139.588867 L115.230894,115.860607 L140.538203,89.9749393 L148.61509,98.0642106 C162.076837,112.085344 180.922638,120.174616 203,120.174616 Z'%3E%3C/path%3E%3Cpath d='M203,132 C173.849881,132 150,155.849881 150,185 C150,214.150119 173.849881,238 203,238 C232.150119,238 256,214.150119 256,185 C256,155.849881 232.150119,132 203,132 Z M203,222.100079 C182.330103,222.100079 165.899921,205.669897 165.899921,185 C165.899921,164.330103 182.330103,147.899921 203,147.899921 C223.669897,147.899921 240.100079,164.330103 240.100079,185 C240.100079,205.669897 223.669897,222.100079 203,222.100079 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M166.5,61 C178.325121,61 188,51.3250828 188,39.5 C188,27.6749091 178.325121,18 166.5,18 C154.674879,18 145,27.6749091 145,39.5 C145,51.3250828 154.674879,61 166.5,61 Z'%3E%3C/path%3E%3Cpath d='M52.9999205,132 C23.8498808,132 0,155.849881 0,185 C0,214.150119 23.8498808,238 52.9999205,238 C82.1501192,238 106,214.150119 106,185 C106,155.849881 82.1493243,132 52.9999205,132 Z M52.9999205,222.100079 C32.3300238,222.100079 15.8999205,205.669897 15.8999205,185 C15.8999205,164.330103 32.3300238,147.899921 52.9999205,147.899921 C73.6698172,147.899921 90.1000795,164.330103 90.1000795,185 C90.1000795,205.669897 73.6698172,222.100079 52.9999205,222.100079 Z'%3E%3C/path%3E%3Cpath d='M203,120.174616 L203,98.6029561 C186.846226,98.6029561 173.384479,92.6711743 163.692215,82.9640488 L142.692309,62.471417 C139.461554,58.696235 134.076694,56 128.153913,56 C122.231132,56 116.846271,58.1573278 113.076788,62.471417 L83.4612672,92.1322671 C79.6921072,95.9073682 77,101.299919 77,107.232591 C77,113.165262 79.6921072,118.55757 83.4612672,122.871579 L117.384192,153.071255 L117.384192,207 L138.922826,207 L138.922826,139.588867 L115.230894,115.860607 L140.538203,89.9749393 L148.61509,98.0642106 C162.076837,112.085344 180.922638,120.174616 203,120.174616 Z'%3E%3C/path%3E%3Cpath d='M203,132 C173.849881,132 150,155.849881 150,185 C150,214.150119 173.849881,238 203,238 C232.150119,238 256,214.150119 256,185 C256,155.849881 232.150119,132 203,132 Z M203,222.100079 C182.330103,222.100079 165.899921,205.669897 165.899921,185 C165.899921,164.330103 182.330103,147.899921 203,147.899921 C223.669897,147.899921 240.100079,164.330103 240.100079,185 C240.100079,205.669897 223.669897,222.100079 203,222.100079 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-children::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M151,55.5001047 C151,73.9249529 166.075,89 184.5,89 C202.925,89 218,73.9249529 218,55.5001047 C218,37.0750471 202.925,22 184.5,22 C166.075,22 151,36.7400461 151,55.5001047 Z'%3E%3C/path%3E%3Cpath d='M212.381589,101 L174.018096,101 C161.341463,101 151,111.3075 151,123.9425 L151,223.0275 C151,229.0125 156.003934,234 162.008655,234 C168.013375,234 173.017309,229.0125 173.017309,223.0275 L173.017309,200.75 C173.017309,194.765 178.021243,189.7775 184.025964,189.7775 C190.030685,189.7775 195.034618,194.765 195.034618,200.75 L195.034618,223.0275 C195.034618,229.0125 200.038552,234 206.043273,234 C212.047994,234 217.051928,229.0125 217.051928,223.0275 L217.051928,138.24 C217.051928,136.245 219.720692,135.2475 221.055075,136.5775 L238.06845,153.535 C242.405193,157.8575 249.4107,157.8575 253.747443,153.535 C258.084186,149.2125 258.084186,142.23 253.747443,137.9075 L222.055862,104.99 C219.387097,102.6625 216.051141,101 212.381589,101 Z'%3E%3C/path%3E%3Cpath d='M3.30123439,153.2025 C7.64551305,157.525 14.663194,157.525 19.0074726,153.2025 L26.0251535,146.22 C27.3618546,144.89 29.7010816,146.22 29.3669063,147.8825 L18.339122,197.0925 C18.0049468,199.0875 19.3416479,200.75 21.3466996,200.75 L34.7137108,200.75 C37.7212884,200.75 40.0605153,203.0775 40.0605153,206.07 L40.0605153,223.0275 C40.0605153,229.0125 45.0731445,234 51.0882996,234 C57.1034547,234 62.1160839,229.0125 62.1160839,223.0275 L62.1160839,212.055 C62.1160839,206.07 67.128922,201.0825 73.144077,201.0825 C79.1592321,201.0825 84.1718613,206.07 84.1718613,212.055 L84.1718613,223.0275 C84.1718613,229.0125 89.1844905,234 95.1996456,234 C101.214801,234 106.22743,229.0125 106.22743,223.0275 L106.22743,206.07 C106.22743,203.0775 108.566657,200.75 111.574234,200.75 L124.941246,200.75 C126.946297,200.75 128.282998,199.0875 127.948823,197.0925 L109.903358,116.6275 C107.898306,107.3175 99.5439243,101 90.1870164,101 L58.1059805,101 C46.0756704,101 34.7137108,105.655 26.3593288,113.9675 L2.96705911,137.2425 C-1.04304426,141.8975 -1.04304426,148.88 3.30123439,153.2025 Z'%3E%3C/path%3E%3Cpath d='M40,55.5001047 C40,73.9249529 55.0748822,89 73.5002617,89 C91.9251178,89 107,73.9249529 107,55.5001047 C107,37.0750471 91.9251178,22 73.5002617,22 C55.0748822,22 40,36.7400461 40,55.5001047 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M151,55.5001047 C151,73.9249529 166.075,89 184.5,89 C202.925,89 218,73.9249529 218,55.5001047 C218,37.0750471 202.925,22 184.5,22 C166.075,22 151,36.7400461 151,55.5001047 Z'%3E%3C/path%3E%3Cpath d='M212.381589,101 L174.018096,101 C161.341463,101 151,111.3075 151,123.9425 L151,223.0275 C151,229.0125 156.003934,234 162.008655,234 C168.013375,234 173.017309,229.0125 173.017309,223.0275 L173.017309,200.75 C173.017309,194.765 178.021243,189.7775 184.025964,189.7775 C190.030685,189.7775 195.034618,194.765 195.034618,200.75 L195.034618,223.0275 C195.034618,229.0125 200.038552,234 206.043273,234 C212.047994,234 217.051928,229.0125 217.051928,223.0275 L217.051928,138.24 C217.051928,136.245 219.720692,135.2475 221.055075,136.5775 L238.06845,153.535 C242.405193,157.8575 249.4107,157.8575 253.747443,153.535 C258.084186,149.2125 258.084186,142.23 253.747443,137.9075 L222.055862,104.99 C219.387097,102.6625 216.051141,101 212.381589,101 Z'%3E%3C/path%3E%3Cpath d='M3.30123439,153.2025 C7.64551305,157.525 14.663194,157.525 19.0074726,153.2025 L26.0251535,146.22 C27.3618546,144.89 29.7010816,146.22 29.3669063,147.8825 L18.339122,197.0925 C18.0049468,199.0875 19.3416479,200.75 21.3466996,200.75 L34.7137108,200.75 C37.7212884,200.75 40.0605153,203.0775 40.0605153,206.07 L40.0605153,223.0275 C40.0605153,229.0125 45.0731445,234 51.0882996,234 C57.1034547,234 62.1160839,229.0125 62.1160839,223.0275 L62.1160839,212.055 C62.1160839,206.07 67.128922,201.0825 73.144077,201.0825 C79.1592321,201.0825 84.1718613,206.07 84.1718613,212.055 L84.1718613,223.0275 C84.1718613,229.0125 89.1844905,234 95.1996456,234 C101.214801,234 106.22743,229.0125 106.22743,223.0275 L106.22743,206.07 C106.22743,203.0775 108.566657,200.75 111.574234,200.75 L124.941246,200.75 C126.946297,200.75 128.282998,199.0875 127.948823,197.0925 L109.903358,116.6275 C107.898306,107.3175 99.5439243,101 90.1870164,101 L58.1059805,101 C46.0756704,101 34.7137108,105.655 26.3593288,113.9675 L2.96705911,137.2425 C-1.04304426,141.8975 -1.04304426,148.88 3.30123439,153.2025 Z'%3E%3C/path%3E%3Cpath d='M40,55.5001047 C40,73.9249529 55.0748822,89 73.5002617,89 C91.9251178,89 107,73.9249529 107,55.5001047 C107,37.0750471 91.9251178,22 73.5002617,22 C55.0748822,22 40,36.7400461 40,55.5001047 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-helmet::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 232 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M242.577532,52.8420851 C218.656088,19.6931015 180.409627,0 139.341534,0 C48.0253662,0 -12.6779479,92.9658905 21.782599,175.91255 C22.9482222,178.718958 25.6884691,180.546964 28.7275239,180.546964 L72.1759973,180.546964 L129.083314,212.978266 C131.982567,230.187919 150.138313,240.523952 166.478325,233.985531 L182.575064,253.295192 C184.061902,255.079997 186.200932,256 188.355967,256 C194.645018,256 198.238877,248.599977 194.128866,243.669561 L178.402636,224.803103 C190.012454,209.197454 182.128533,186.721384 163.321395,181.739768 L158.463965,115.665161 C161.611292,115.634761 155.364652,119.099572 240.587346,63.5363586 C244.176403,61.1977912 245.092673,56.325776 242.577532,52.8420851 Z M132.317866,115.668361 L143.383524,115.668361 L148.260961,182.011769 C140.688331,184.313376 134.489706,189.791793 131.217542,196.887815 L81.6887984,168.662127 L81.6887984,166.28372 C81.6887984,138.374832 104.400846,115.668361 132.317866,115.668361 Z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 232 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M242.577532,52.8420851 C218.656088,19.6931015 180.409627,0 139.341534,0 C48.0253662,0 -12.6779479,92.9658905 21.782599,175.91255 C22.9482222,178.718958 25.6884691,180.546964 28.7275239,180.546964 L72.1759973,180.546964 L129.083314,212.978266 C131.982567,230.187919 150.138313,240.523952 166.478325,233.985531 L182.575064,253.295192 C184.061902,255.079997 186.200932,256 188.355967,256 C194.645018,256 198.238877,248.599977 194.128866,243.669561 L178.402636,224.803103 C190.012454,209.197454 182.128533,186.721384 163.321395,181.739768 L158.463965,115.665161 C161.611292,115.634761 155.364652,119.099572 240.587346,63.5363586 C244.176403,61.1977912 245.092673,56.325776 242.577532,52.8420851 Z M132.317866,115.668361 L143.383524,115.668361 L148.260961,182.011769 C140.688331,184.313376 134.489706,189.791793 131.217542,196.887815 L81.6887984,168.662127 L81.6887984,166.28372 C81.6887984,138.374832 104.400846,115.668361 132.317866,115.668361 Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-shoes::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M5,158.679064 C5.83514619,161.181343 10.6680413,172.988887 27.8181448,172.988887 C37.7732414,172.763657 47.648246,171.155476 57.1577887,168.211268 C65.3959582,165.624528 73.9494467,164.169914 82.5821715,163.888376 C94.6661207,163.962599 106.708141,165.312277 118.507148,167.915226 C135.198093,171.453224 152.227887,173.155251 169.291053,172.988887 C225.282642,172.988887 249.707245,160.762448 256,156.926702 L256,150.479475 C256.011059,146.782792 254.59576,143.223466 252.047537,140.538615 C249.498459,137.85291 246.012408,136.248142 242.309014,136.055331 C224.510816,135.145877 200.264195,132.902102 185.870759,127.164693 C184.273199,126.527393 182.438616,125.672541 180.508196,124.734933 L172.942251,134.767933 C172.582008,135.245695 172.131919,135.64838 171.615943,135.952953 C171.100822,136.257527 170.530082,136.458016 169.936238,136.542477 C169.34325,136.626939 168.739138,136.593666 168.158129,136.445219 C167.577977,136.297625 167.032051,136.036562 166.552869,135.67824 C166.073687,135.319066 165.669805,134.870311 165.364326,134.355864 C165.058847,133.842269 164.857762,133.272368 164.773049,132.681137 C164.688337,132.089907 164.721708,131.487586 164.870597,130.908299 C165.01863,130.329866 165.280469,129.785559 165.639856,129.307797 L172.303056,120.452991 C167.679803,117.878196 162.582502,114.852086 157.288394,111.585389 L150.123764,121.117592 C149.764377,121.595354 149.313432,121.998039 148.798311,122.302613 C148.282335,122.607186 147.711594,122.807675 147.118606,122.892137 C146.524763,122.976598 145.920651,122.943326 145.340498,122.794878 C144.75949,122.647284 144.21442,122.386221 143.734382,122.0279 C143.2552,121.668725 142.851317,121.21997 142.545839,120.705523 C142.24036,120.191929 142.04013,119.622027 141.955418,119.030797 C141.870705,118.439566 141.903221,117.837245 142.05211,117.257959 C142.200999,116.679525 142.461982,116.135218 142.822224,115.657456 L149.535054,106.725868 C144.688468,103.645156 139.791397,100.450977 134.999574,97.2747129 L127.305277,107.467252 C126.579658,108.43216 125.498075,109.071167 124.300119,109.241796 C123.102164,109.412425 121.884528,109.101027 120.916751,108.377559 C119.948118,107.653238 119.308067,106.574861 119.136931,105.380456 C118.965794,104.186051 119.277263,102.972024 120.003737,102.007115 L127.396835,92.2155554 C122.249048,88.7526346 117.411875,85.4449864 113.066719,82.4504429 L104.487645,93.816911 C103.761171,94.7818195 102.680444,95.420826 101.481632,95.5914553 C100.283677,95.7620845 99.0668961,95.4506861 98.0982635,94.7272181 C97.1296308,94.0028969 96.4895802,92.92452 96.3184437,91.7301152 C96.1473072,90.5357103 96.4596314,89.3216832 97.1852502,88.3567747 L105.573506,77.2453973 L102.602577,75.1658532 C99.9602287,73.4056418 96.7582646,72.6806381 93.6127754,73.1299049 C90.4664306,73.5791718 87.5981827,75.1711428 85.5573797,77.6003062 L60.6763554,108.609615 C57.2906762,112.822451 52.6764935,115.88354 47.4709486,117.370574 C42.2654037,118.856755 36.7253725,118.694657 31.6159207,116.907315 C26.506469,115.119974 22.0797663,111.795263 18.9470269,107.391322 C15.814373,102.988234 14.1302186,97.7234679 14.1272237,92.3247581 L14.1272237,88.5299634 C14.0864932,88.1323972 13.9317002,87.7553066 13.6815842,87.443055 C13.4313826,87.1308035 13.0963829,86.8970414 12.7165454,86.7699226 C12.3367079,86.6428038 11.9282051,86.6274472 11.5398107,86.725559 C11.1514164,86.8236708 10.7996453,87.0318385 10.5265114,87.3236145 C8.46380304,90.090368 5,97.2115801 5,113.837695 L5,158.679064 Z'%3E%3C/path%3E%3Cpath d='M107.196809,67.2663846 C110.362041,69.5237949 115.223515,72.972399 121,77 L108.623779,57.5834379 C107.872561,56.3979803 106.818627,55.4409231 105.573459,54.8141254 C104.32829,54.1872408 102.939052,53.9140815 101.553245,54.0235886 C100.164007,54.1185816 98.8270803,54.5985877 97.689106,55.4111129 C96.5511317,56.2236381 95.6558452,57.3374815 95.0992925,58.6309688 L93,63.3774925 C93.5625555,63.3310824 94.125111,63.2801529 94.6970996,63.2801529 C99.170102,63.2697237 103.53591,64.6622018 107.196809,67.2663846 Z'%3E%3C/path%3E%3Cpath d='M0.255005418,169.436648 C0.0825397971,170.525 -0.00266846483,171.625284 0,172.727273 L0,190.908807 C0,193.319886 0.959553091,195.632955 2.66747501,197.3375 C4.37539692,199.042045 6.69181511,200 9.10710221,200 L186.695293,200 C222.212965,200 241.501794,188.027273 249.844178,180.909091 C251.491139,179.464489 252.805122,177.680682 253.694771,175.680398 C254.584421,173.680114 255.029245,171.51108 255,169.322443 L255,167 C243.433067,172.668466 217.204632,181.818466 168.481387,181.818466 C150.877087,181.968466 133.308646,180.214489 116.083428,176.586364 C104.880847,174.090909 93.4426198,172.797159 81.9642644,172.727273 C74.1476443,173.034091 66.40778,174.384091 58.9502642,176.740625 C48.6925726,179.882955 38.0485409,181.590909 27.3213501,181.818466 C22.1494305,182.04517 16.9975751,181.041193 12.2913128,178.8875 C7.58505042,176.734659 3.45936542,173.49517 0.255005418,169.436648 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M5,158.679064 C5.83514619,161.181343 10.6680413,172.988887 27.8181448,172.988887 C37.7732414,172.763657 47.648246,171.155476 57.1577887,168.211268 C65.3959582,165.624528 73.9494467,164.169914 82.5821715,163.888376 C94.6661207,163.962599 106.708141,165.312277 118.507148,167.915226 C135.198093,171.453224 152.227887,173.155251 169.291053,172.988887 C225.282642,172.988887 249.707245,160.762448 256,156.926702 L256,150.479475 C256.011059,146.782792 254.59576,143.223466 252.047537,140.538615 C249.498459,137.85291 246.012408,136.248142 242.309014,136.055331 C224.510816,135.145877 200.264195,132.902102 185.870759,127.164693 C184.273199,126.527393 182.438616,125.672541 180.508196,124.734933 L172.942251,134.767933 C172.582008,135.245695 172.131919,135.64838 171.615943,135.952953 C171.100822,136.257527 170.530082,136.458016 169.936238,136.542477 C169.34325,136.626939 168.739138,136.593666 168.158129,136.445219 C167.577977,136.297625 167.032051,136.036562 166.552869,135.67824 C166.073687,135.319066 165.669805,134.870311 165.364326,134.355864 C165.058847,133.842269 164.857762,133.272368 164.773049,132.681137 C164.688337,132.089907 164.721708,131.487586 164.870597,130.908299 C165.01863,130.329866 165.280469,129.785559 165.639856,129.307797 L172.303056,120.452991 C167.679803,117.878196 162.582502,114.852086 157.288394,111.585389 L150.123764,121.117592 C149.764377,121.595354 149.313432,121.998039 148.798311,122.302613 C148.282335,122.607186 147.711594,122.807675 147.118606,122.892137 C146.524763,122.976598 145.920651,122.943326 145.340498,122.794878 C144.75949,122.647284 144.21442,122.386221 143.734382,122.0279 C143.2552,121.668725 142.851317,121.21997 142.545839,120.705523 C142.24036,120.191929 142.04013,119.622027 141.955418,119.030797 C141.870705,118.439566 141.903221,117.837245 142.05211,117.257959 C142.200999,116.679525 142.461982,116.135218 142.822224,115.657456 L149.535054,106.725868 C144.688468,103.645156 139.791397,100.450977 134.999574,97.2747129 L127.305277,107.467252 C126.579658,108.43216 125.498075,109.071167 124.300119,109.241796 C123.102164,109.412425 121.884528,109.101027 120.916751,108.377559 C119.948118,107.653238 119.308067,106.574861 119.136931,105.380456 C118.965794,104.186051 119.277263,102.972024 120.003737,102.007115 L127.396835,92.2155554 C122.249048,88.7526346 117.411875,85.4449864 113.066719,82.4504429 L104.487645,93.816911 C103.761171,94.7818195 102.680444,95.420826 101.481632,95.5914553 C100.283677,95.7620845 99.0668961,95.4506861 98.0982635,94.7272181 C97.1296308,94.0028969 96.4895802,92.92452 96.3184437,91.7301152 C96.1473072,90.5357103 96.4596314,89.3216832 97.1852502,88.3567747 L105.573506,77.2453973 L102.602577,75.1658532 C99.9602287,73.4056418 96.7582646,72.6806381 93.6127754,73.1299049 C90.4664306,73.5791718 87.5981827,75.1711428 85.5573797,77.6003062 L60.6763554,108.609615 C57.2906762,112.822451 52.6764935,115.88354 47.4709486,117.370574 C42.2654037,118.856755 36.7253725,118.694657 31.6159207,116.907315 C26.506469,115.119974 22.0797663,111.795263 18.9470269,107.391322 C15.814373,102.988234 14.1302186,97.7234679 14.1272237,92.3247581 L14.1272237,88.5299634 C14.0864932,88.1323972 13.9317002,87.7553066 13.6815842,87.443055 C13.4313826,87.1308035 13.0963829,86.8970414 12.7165454,86.7699226 C12.3367079,86.6428038 11.9282051,86.6274472 11.5398107,86.725559 C11.1514164,86.8236708 10.7996453,87.0318385 10.5265114,87.3236145 C8.46380304,90.090368 5,97.2115801 5,113.837695 L5,158.679064 Z'%3E%3C/path%3E%3Cpath d='M107.196809,67.2663846 C110.362041,69.5237949 115.223515,72.972399 121,77 L108.623779,57.5834379 C107.872561,56.3979803 106.818627,55.4409231 105.573459,54.8141254 C104.32829,54.1872408 102.939052,53.9140815 101.553245,54.0235886 C100.164007,54.1185816 98.8270803,54.5985877 97.689106,55.4111129 C96.5511317,56.2236381 95.6558452,57.3374815 95.0992925,58.6309688 L93,63.3774925 C93.5625555,63.3310824 94.125111,63.2801529 94.6970996,63.2801529 C99.170102,63.2697237 103.53591,64.6622018 107.196809,67.2663846 Z'%3E%3C/path%3E%3Cpath d='M0.255005418,169.436648 C0.0825397971,170.525 -0.00266846483,171.625284 0,172.727273 L0,190.908807 C0,193.319886 0.959553091,195.632955 2.66747501,197.3375 C4.37539692,199.042045 6.69181511,200 9.10710221,200 L186.695293,200 C222.212965,200 241.501794,188.027273 249.844178,180.909091 C251.491139,179.464489 252.805122,177.680682 253.694771,175.680398 C254.584421,173.680114 255.029245,171.51108 255,169.322443 L255,167 C243.433067,172.668466 217.204632,181.818466 168.481387,181.818466 C150.877087,181.968466 133.308646,180.214489 116.083428,176.586364 C104.880847,174.090909 93.4426198,172.797159 81.9642644,172.727273 C74.1476443,173.034091 66.40778,174.384091 58.9502642,176.740625 C48.6925726,179.882955 38.0485409,181.590909 27.3213501,181.818466 C22.1494305,182.04517 16.9975751,181.041193 12.2913128,178.8875 C7.58505042,176.734659 3.45936542,173.49517 0.255005418,169.436648 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-clothing::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M251.965238,41.0559411 L195.966119,9.05599712 C194.76612,8.36799936 193.390122,8 191.998124,8 L175.998947,8 C175.998947,34.4639693 154.462978,55.99992 127.999816,55.99992 C101.536654,55.99992 80.0006852,34.4639693 80.0006852,8 L64.0012681,8 C62.6093501,8 61.2493521,8.36799936 60.0333538,9.05599712 L4.03467429,41.0559411 C0.834750889,42.8799776 -0.701216504,46.6559731 0.306760447,50.1919638 L16.3063767,106.191564 C17.490375,110.351647 21.8102888,112.799696 25.9382028,111.759675 L48.0016911,106.255565 L48.0016911,239.99984 C48.0016911,244.415928 51.585606,248 56.0015196,248 L199.998113,248 C204.414106,248 207.998101,244.415928 207.998101,239.99984 L207.998101,106.255565 L230.06127,111.759675 C234.189264,112.815696 238.493257,110.351647 239.693256,106.191564 L255.693233,50.1919638 C256.701231,46.6559731 255.165233,42.8799776 251.965238,41.0559411 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M251.965238,41.0559411 L195.966119,9.05599712 C194.76612,8.36799936 193.390122,8 191.998124,8 L175.998947,8 C175.998947,34.4639693 154.462978,55.99992 127.999816,55.99992 C101.536654,55.99992 80.0006852,34.4639693 80.0006852,8 L64.0012681,8 C62.6093501,8 61.2493521,8.36799936 60.0333538,9.05599712 L4.03467429,41.0559411 C0.834750889,42.8799776 -0.701216504,46.6559731 0.306760447,50.1919638 L16.3063767,106.191564 C17.490375,110.351647 21.8102888,112.799696 25.9382028,111.759675 L48.0016911,106.255565 L48.0016911,239.99984 C48.0016911,244.415928 51.585606,248 56.0015196,248 L199.998113,248 C204.414106,248 207.998101,244.415928 207.998101,239.99984 L207.998101,106.255565 L230.06127,111.759675 C234.189264,112.815696 238.493257,110.351647 239.693256,106.191564 L255.693233,50.1919638 C256.701231,46.6559731 255.165233,42.8799776 251.965238,41.0559411 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-trafficlight::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M162.590632,0 L94.4096279,0 C88.7609522,0.0067748608 83.3454541,2.2565632 79.3511801,6.255872 C75.3569914,10.2551893 73.1100152,15.67744 73.1031972,21.3333333 L73.1031972,234.666667 C73.1100152,240.32256 75.3569914,245.74464 79.3511801,249.744213 C83.3454541,253.743787 88.7609522,255.993173 94.4096279,256 L162.590632,256 C168.239393,255.993173 173.654636,253.743787 177.648313,249.744213 C181.642843,245.74464 183.890245,240.32256 183.897063,234.666667 L183.897063,21.3333333 C183.890245,15.67744 181.642843,10.2551893 177.648313,6.255872 C173.654636,2.2565632 168.239393,0.0067748608 162.590632,0 Z M128.500343,230.4 C122.600166,230.4 116.832942,228.648107 111.928201,225.366187 C107.022609,222.08512 103.199383,217.419947 100.941583,211.96288 C98.6838684,206.505813 98.0931689,200.500053 99.2441423,194.706773 C100.39503,188.913493 103.23603,183.591253 107.407829,179.414187 C111.579628,175.23712 116.894304,172.39296 122.680279,171.24096 C128.467105,170.088107 134.464439,170.679467 139.914624,172.939947 C145.365662,175.200427 150.0241,179.02848 153.301881,183.940267 C156.579662,188.852053 158.329346,194.62656 158.329346,200.533333 C158.319119,208.451413 155.172586,216.041813 149.580926,221.641387 C143.989266,227.240107 136.407586,230.38976 128.500343,230.4 Z M128.500343,157.866667 C122.600166,157.866667 116.832942,156.114773 111.928201,152.832853 C107.022609,149.551787 103.199383,144.886613 100.941583,139.429547 C98.6838684,133.97248 98.0931689,127.96672 99.2441423,122.17344 C100.39503,116.38016 103.23603,111.05792 107.407829,106.880853 C111.579628,102.703787 116.894304,99.8596267 122.680279,98.7076267 C128.467105,97.5547733 134.464439,98.1461333 139.914624,100.406613 C145.365662,102.667093 150.0241,106.495147 153.301881,111.406933 C156.579662,116.31872 158.329346,122.093227 158.329346,128 C158.319119,135.91808 155.172586,143.50848 149.580926,149.108053 C143.989266,154.706773 136.407586,157.856427 128.500343,157.866667 Z M128.500343,85.3333333 C122.600166,85.3333333 116.832942,83.581696 111.928201,80.2998613 C107.022609,77.018112 103.199383,72.353536 100.941583,66.896128 C98.6838684,61.43872 98.0931689,55.4335573 99.2441423,49.639936 C100.39503,43.8464 103.23603,38.524672 107.407829,34.347776 C111.579628,30.1707947 116.894304,27.3262933 122.680279,26.1738667 C128.467105,25.02144 134.464439,25.6129707 139.914624,27.8734507 C145.365662,30.134016 150.0241,33.9620693 153.301881,38.8736 C156.579662,43.785216 158.329346,49.5596373 158.329346,55.4666667 C158.319119,63.3846613 155.172586,70.975488 149.580926,76.5743787 C143.989266,82.1732693 136.407586,85.3231787 128.500343,85.3333333 Z M60.3193387,29.8666667 L60.3193387,81.0666667 C60.3193387,82.198272 59.8704548,83.2835413 59.0712932,84.0836267 C58.2721316,84.8837973 57.1882309,85.3333333 56.0580526,85.3333333 L53.3052617,85.3333333 C49.8983634,85.3333333 46.5696171,84.3108693 43.7485605,82.3981227 C40.9275038,80.485376 38.7436799,77.7701547 37.4788449,74.6026667 L24.9123462,43.1488 C24.1374398,41.2066987 23.8495899,39.1040853 24.0739978,37.0248533 C24.2983971,34.945536 25.0282105,32.953088 26.1995955,31.221504 C27.370989,29.4900053 28.9482614,28.0722773 30.7934836,27.0923093 C32.6387057,26.112256 34.6955433,25.6 36.7842553,25.6 L56.0580526,25.6 C57.1882309,25.6 58.2721316,26.049536 59.0712932,26.8497067 C59.8704548,27.649792 60.3193387,28.7350613 60.3193387,29.8666667 Z M60.3193387,102.4 L60.3193387,153.6 C60.3193387,154.73152 59.8704548,155.81696 59.0712932,156.617387 C58.2721316,157.41696 57.1882309,157.866667 56.0580526,157.866667 L53.3052617,157.866667 C49.8983634,157.866667 46.5696171,156.844373 43.7485605,154.9312 C40.9275038,153.01888 38.7436799,150.303573 37.4788449,147.136 L24.9123462,115.682133 C24.1374398,113.739947 23.8495899,111.637333 24.0739978,109.55776 C24.2983971,107.47904 25.0282105,105.486507 26.1995955,103.755093 C27.370989,102.02368 28.9482614,100.60544 30.7934836,99.6258133 C32.6387057,98.6453333 34.6955433,98.1333333 36.7842553,98.1333333 L56.0580526,98.1333333 C57.1882309,98.1333333 58.2721316,98.58304 59.0712932,99.3826133 C59.8704548,100.18304 60.3193387,101.26848 60.3193387,102.4 Z M60.3193387,174.933333 L60.3193387,226.133333 C60.3193387,227.264853 59.8704548,228.350293 59.0712932,229.15072 C58.2721316,229.950293 57.1882309,230.4 56.0580526,230.4 L53.3052617,230.4 C49.8983634,230.4 46.5696171,229.377707 43.7485605,227.464533 C40.9275038,225.552213 38.7436799,222.836907 37.4788449,219.669333 L24.9123462,188.215467 C24.1374398,186.27328 23.8495899,184.170667 24.0739978,182.091093 C24.2983971,180.012373 25.0282105,178.01984 26.1995955,176.288427 C27.370989,174.557013 28.9482614,173.138773 30.7934836,172.159147 C32.6387057,171.178667 34.6955433,170.666667 36.7842553,170.666667 L56.0580526,170.666667 C57.1882309,170.666667 58.2721316,171.116373 59.0712932,171.915947 C59.8704548,172.716373 60.3193387,173.801813 60.3193387,174.933333 Z M196.680922,81.0666667 L196.680922,29.8666667 C196.680922,28.7350613 197.129209,27.649792 197.928626,26.8497067 C198.728044,26.049536 199.811262,25.6 200.942208,25.6 L220.216005,25.6 C222.304035,25.6 224.361384,26.112256 226.206521,27.0923093 C228.051658,28.0722773 229.629186,29.4900053 230.800188,31.221504 C231.972041,32.953088 232.701573,34.945536 232.925717,37.0248533 C233.150713,39.1040853 232.86265,41.2066987 232.087948,43.1488 L219.521415,74.6026667 C218.255813,77.7701547 216.07233,80.485376 213.251359,82.3981227 C210.430388,84.3108693 207.101471,85.3333333 203.694999,85.3333333 L200.942208,85.3333333 C199.811262,85.3333333 198.728044,84.8837973 197.928626,84.0836267 C197.129209,83.2835413 196.680922,82.198272 196.680922,81.0666667 Z M230.80104,103.7568 C231.970337,105.489067 232.698164,107.4816 232.921456,109.56032 C233.143895,111.63904 232.85498,113.7408 232.079426,115.682133 L219.521415,147.136 C218.255813,150.303573 216.07233,153.01888 213.251359,154.9312 C210.430388,156.844373 207.101471,157.866667 203.694999,157.866667 L200.942208,157.866667 C199.811262,157.866667 198.728044,157.41696 197.928626,156.617387 C197.129209,155.81696 196.680922,154.73152 196.680922,153.6 L196.680922,102.4 C196.680922,101.26848 197.129209,100.18304 197.928626,99.3826133 C198.728044,98.58304 199.811262,98.1333333 200.942208,98.1333333 L220.216005,98.1333333 C222.304888,98.1333333 224.361384,98.6461867 226.206521,99.6266667 C228.05251,100.607147 229.629186,102.024533 230.80104,103.7568 Z M230.80104,176.290133 C231.973746,178.02496 232.70413,180.020907 232.926569,182.103893 C233.149861,184.18688 232.858389,186.292907 232.079426,188.2368 L219.521415,219.669333 C218.255813,222.836907 216.07233,225.552213 213.251359,227.464533 C210.430388,229.377707 207.101471,230.4 203.694999,230.4 L200.942208,230.4 C199.811262,230.4 198.728044,229.950293 197.928626,229.15072 C197.129209,228.350293 196.680922,227.264853 196.680922,226.133333 L196.680922,174.933333 C196.680922,173.801813 197.129209,172.716373 197.928626,171.915947 C198.728044,171.116373 199.811262,170.666667 200.942208,170.666667 L220.216005,170.666667 C222.304888,170.666667 224.361384,171.17952 226.206521,172.16 C228.05251,173.14048 229.629186,174.557867 230.80104,176.290133 Z' %3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M162.590632,0 L94.4096279,0 C88.7609522,0.0067748608 83.3454541,2.2565632 79.3511801,6.255872 C75.3569914,10.2551893 73.1100152,15.67744 73.1031972,21.3333333 L73.1031972,234.666667 C73.1100152,240.32256 75.3569914,245.74464 79.3511801,249.744213 C83.3454541,253.743787 88.7609522,255.993173 94.4096279,256 L162.590632,256 C168.239393,255.993173 173.654636,253.743787 177.648313,249.744213 C181.642843,245.74464 183.890245,240.32256 183.897063,234.666667 L183.897063,21.3333333 C183.890245,15.67744 181.642843,10.2551893 177.648313,6.255872 C173.654636,2.2565632 168.239393,0.0067748608 162.590632,0 Z M128.500343,230.4 C122.600166,230.4 116.832942,228.648107 111.928201,225.366187 C107.022609,222.08512 103.199383,217.419947 100.941583,211.96288 C98.6838684,206.505813 98.0931689,200.500053 99.2441423,194.706773 C100.39503,188.913493 103.23603,183.591253 107.407829,179.414187 C111.579628,175.23712 116.894304,172.39296 122.680279,171.24096 C128.467105,170.088107 134.464439,170.679467 139.914624,172.939947 C145.365662,175.200427 150.0241,179.02848 153.301881,183.940267 C156.579662,188.852053 158.329346,194.62656 158.329346,200.533333 C158.319119,208.451413 155.172586,216.041813 149.580926,221.641387 C143.989266,227.240107 136.407586,230.38976 128.500343,230.4 Z M128.500343,157.866667 C122.600166,157.866667 116.832942,156.114773 111.928201,152.832853 C107.022609,149.551787 103.199383,144.886613 100.941583,139.429547 C98.6838684,133.97248 98.0931689,127.96672 99.2441423,122.17344 C100.39503,116.38016 103.23603,111.05792 107.407829,106.880853 C111.579628,102.703787 116.894304,99.8596267 122.680279,98.7076267 C128.467105,97.5547733 134.464439,98.1461333 139.914624,100.406613 C145.365662,102.667093 150.0241,106.495147 153.301881,111.406933 C156.579662,116.31872 158.329346,122.093227 158.329346,128 C158.319119,135.91808 155.172586,143.50848 149.580926,149.108053 C143.989266,154.706773 136.407586,157.856427 128.500343,157.866667 Z M128.500343,85.3333333 C122.600166,85.3333333 116.832942,83.581696 111.928201,80.2998613 C107.022609,77.018112 103.199383,72.353536 100.941583,66.896128 C98.6838684,61.43872 98.0931689,55.4335573 99.2441423,49.639936 C100.39503,43.8464 103.23603,38.524672 107.407829,34.347776 C111.579628,30.1707947 116.894304,27.3262933 122.680279,26.1738667 C128.467105,25.02144 134.464439,25.6129707 139.914624,27.8734507 C145.365662,30.134016 150.0241,33.9620693 153.301881,38.8736 C156.579662,43.785216 158.329346,49.5596373 158.329346,55.4666667 C158.319119,63.3846613 155.172586,70.975488 149.580926,76.5743787 C143.989266,82.1732693 136.407586,85.3231787 128.500343,85.3333333 Z M60.3193387,29.8666667 L60.3193387,81.0666667 C60.3193387,82.198272 59.8704548,83.2835413 59.0712932,84.0836267 C58.2721316,84.8837973 57.1882309,85.3333333 56.0580526,85.3333333 L53.3052617,85.3333333 C49.8983634,85.3333333 46.5696171,84.3108693 43.7485605,82.3981227 C40.9275038,80.485376 38.7436799,77.7701547 37.4788449,74.6026667 L24.9123462,43.1488 C24.1374398,41.2066987 23.8495899,39.1040853 24.0739978,37.0248533 C24.2983971,34.945536 25.0282105,32.953088 26.1995955,31.221504 C27.370989,29.4900053 28.9482614,28.0722773 30.7934836,27.0923093 C32.6387057,26.112256 34.6955433,25.6 36.7842553,25.6 L56.0580526,25.6 C57.1882309,25.6 58.2721316,26.049536 59.0712932,26.8497067 C59.8704548,27.649792 60.3193387,28.7350613 60.3193387,29.8666667 Z M60.3193387,102.4 L60.3193387,153.6 C60.3193387,154.73152 59.8704548,155.81696 59.0712932,156.617387 C58.2721316,157.41696 57.1882309,157.866667 56.0580526,157.866667 L53.3052617,157.866667 C49.8983634,157.866667 46.5696171,156.844373 43.7485605,154.9312 C40.9275038,153.01888 38.7436799,150.303573 37.4788449,147.136 L24.9123462,115.682133 C24.1374398,113.739947 23.8495899,111.637333 24.0739978,109.55776 C24.2983971,107.47904 25.0282105,105.486507 26.1995955,103.755093 C27.370989,102.02368 28.9482614,100.60544 30.7934836,99.6258133 C32.6387057,98.6453333 34.6955433,98.1333333 36.7842553,98.1333333 L56.0580526,98.1333333 C57.1882309,98.1333333 58.2721316,98.58304 59.0712932,99.3826133 C59.8704548,100.18304 60.3193387,101.26848 60.3193387,102.4 Z M60.3193387,174.933333 L60.3193387,226.133333 C60.3193387,227.264853 59.8704548,228.350293 59.0712932,229.15072 C58.2721316,229.950293 57.1882309,230.4 56.0580526,230.4 L53.3052617,230.4 C49.8983634,230.4 46.5696171,229.377707 43.7485605,227.464533 C40.9275038,225.552213 38.7436799,222.836907 37.4788449,219.669333 L24.9123462,188.215467 C24.1374398,186.27328 23.8495899,184.170667 24.0739978,182.091093 C24.2983971,180.012373 25.0282105,178.01984 26.1995955,176.288427 C27.370989,174.557013 28.9482614,173.138773 30.7934836,172.159147 C32.6387057,171.178667 34.6955433,170.666667 36.7842553,170.666667 L56.0580526,170.666667 C57.1882309,170.666667 58.2721316,171.116373 59.0712932,171.915947 C59.8704548,172.716373 60.3193387,173.801813 60.3193387,174.933333 Z M196.680922,81.0666667 L196.680922,29.8666667 C196.680922,28.7350613 197.129209,27.649792 197.928626,26.8497067 C198.728044,26.049536 199.811262,25.6 200.942208,25.6 L220.216005,25.6 C222.304035,25.6 224.361384,26.112256 226.206521,27.0923093 C228.051658,28.0722773 229.629186,29.4900053 230.800188,31.221504 C231.972041,32.953088 232.701573,34.945536 232.925717,37.0248533 C233.150713,39.1040853 232.86265,41.2066987 232.087948,43.1488 L219.521415,74.6026667 C218.255813,77.7701547 216.07233,80.485376 213.251359,82.3981227 C210.430388,84.3108693 207.101471,85.3333333 203.694999,85.3333333 L200.942208,85.3333333 C199.811262,85.3333333 198.728044,84.8837973 197.928626,84.0836267 C197.129209,83.2835413 196.680922,82.198272 196.680922,81.0666667 Z M230.80104,103.7568 C231.970337,105.489067 232.698164,107.4816 232.921456,109.56032 C233.143895,111.63904 232.85498,113.7408 232.079426,115.682133 L219.521415,147.136 C218.255813,150.303573 216.07233,153.01888 213.251359,154.9312 C210.430388,156.844373 207.101471,157.866667 203.694999,157.866667 L200.942208,157.866667 C199.811262,157.866667 198.728044,157.41696 197.928626,156.617387 C197.129209,155.81696 196.680922,154.73152 196.680922,153.6 L196.680922,102.4 C196.680922,101.26848 197.129209,100.18304 197.928626,99.3826133 C198.728044,98.58304 199.811262,98.1333333 200.942208,98.1333333 L220.216005,98.1333333 C222.304888,98.1333333 224.361384,98.6461867 226.206521,99.6266667 C228.05251,100.607147 229.629186,102.024533 230.80104,103.7568 Z M230.80104,176.290133 C231.973746,178.02496 232.70413,180.020907 232.926569,182.103893 C233.149861,184.18688 232.858389,186.292907 232.079426,188.2368 L219.521415,219.669333 C218.255813,222.836907 216.07233,225.552213 213.251359,227.464533 C210.430388,229.377707 207.101471,230.4 203.694999,230.4 L200.942208,230.4 C199.811262,230.4 198.728044,229.950293 197.928626,229.15072 C197.129209,228.350293 196.680922,227.264853 196.680922,226.133333 L196.680922,174.933333 C196.680922,173.801813 197.129209,172.716373 197.928626,171.915947 C198.728044,171.116373 199.811262,170.666667 200.942208,170.666667 L220.216005,170.666667 C222.304888,170.666667 224.361384,171.17952 226.206521,172.16 C228.05251,173.14048 229.629186,174.557867 230.80104,176.290133 Z' %3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-heart::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M171.599328,148.152922 L222,148.152922 L134.365614,241.213413 C133.554669,242.091737 132.570199,242.793176 131.474987,243.27242 C130.378903,243.752536 129.195621,244 128.000131,244 C126.803769,244 125.620487,243.752536 124.525275,243.27242 C123.429191,242.793176 122.445593,242.091737 121.634648,241.213413 L34,148.152922 L84.400672,148.152922 C86.2364598,148.138981 88.0222829,147.55256 89.5081435,146.474697 C90.9931322,145.395962 92.1040397,143.880679 92.6847811,142.140587 L101.40462,116 L119.629085,176.820433 C120.154019,178.5248 121.186448,180.030497 122.588598,181.135373 C123.989877,182.240248 125.694605,182.892892 127.47694,183.007039 L128.000131,183.007039 C129.711835,183.005296 131.385172,182.500783 132.811738,181.555365 C134.238304,180.609947 135.354443,179.266321 136.022383,177.691786 L155.816419,131.510082 L164.361861,144.231834 C165.151879,145.429945 166.225291,146.415445 167.487924,147.099457 C168.750556,147.783469 170.16317,148.14508 171.599328,148.152922 Z'%3E%3C/path%3E%3Cpath d='M238.054427,130.950293 L176.274058,130.950293 L161.373574,108.62795 C160.495229,107.336568 159.290992,106.301543 157.882852,105.627513 C156.474713,104.953483 154.913212,104.664862 153.356939,104.791297 C151.799795,104.955227 150.313232,105.524621 149.044512,106.442802 C147.775793,107.360983 146.768485,108.594815 146.12454,110.023097 L129.48131,149 L110.223959,84.823177 C109.681965,83.0606711 108.599719,81.5138897 107.128841,80.4024811 C105.658834,79.2910726 103.875133,78.6716276 102.03305,78.6322147 C100.187481,78.6361386 98.3872237,79.2068406 96.875391,80.2671519 C95.3635582,81.3274632 94.2142168,82.8264609 93.5807284,84.561587 L78.1575075,130.950293 L17.9456101,130.950293 C6.87838453,118.037341 0.558366017,101.723719 0.0352893181,84.7201977 C-0.487796095,67.7165018 4.81751688,51.0452868 15.0700781,37.475395 C20.9943711,29.3990667 28.7747765,22.8689094 37.7537559,18.4371396 C46.7326481,14.0053 56.645914,11.8021545 66.6553795,12.0139465 C76.6615338,12.0778268 86.507791,14.5324648 95.3740147,19.1735153 C104.24111,23.8145571 111.871726,30.5078593 117.630632,38.6961481 L127.999975,54.2171522 L138.195043,38.8705414 C143.981833,30.6879204 151.618549,23.990084 160.483902,19.3233192 C169.349254,14.6564846 179.191416,12.1529554 189.207852,12.0169373 C199.224289,11.8809193 209.130932,14.116249 218.119148,18.5405548 C227.108235,22.964913 234.924454,29.4529542 240.929959,37.475395 C251.182538,51.0452868 256.48833,67.7165018 255.964635,84.7201977 C255.441811,101.723719 249.12174,118.037341 238.054427,130.950293 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M171.599328,148.152922 L222,148.152922 L134.365614,241.213413 C133.554669,242.091737 132.570199,242.793176 131.474987,243.27242 C130.378903,243.752536 129.195621,244 128.000131,244 C126.803769,244 125.620487,243.752536 124.525275,243.27242 C123.429191,242.793176 122.445593,242.091737 121.634648,241.213413 L34,148.152922 L84.400672,148.152922 C86.2364598,148.138981 88.0222829,147.55256 89.5081435,146.474697 C90.9931322,145.395962 92.1040397,143.880679 92.6847811,142.140587 L101.40462,116 L119.629085,176.820433 C120.154019,178.5248 121.186448,180.030497 122.588598,181.135373 C123.989877,182.240248 125.694605,182.892892 127.47694,183.007039 L128.000131,183.007039 C129.711835,183.005296 131.385172,182.500783 132.811738,181.555365 C134.238304,180.609947 135.354443,179.266321 136.022383,177.691786 L155.816419,131.510082 L164.361861,144.231834 C165.151879,145.429945 166.225291,146.415445 167.487924,147.099457 C168.750556,147.783469 170.16317,148.14508 171.599328,148.152922 Z'%3E%3C/path%3E%3Cpath d='M238.054427,130.950293 L176.274058,130.950293 L161.373574,108.62795 C160.495229,107.336568 159.290992,106.301543 157.882852,105.627513 C156.474713,104.953483 154.913212,104.664862 153.356939,104.791297 C151.799795,104.955227 150.313232,105.524621 149.044512,106.442802 C147.775793,107.360983 146.768485,108.594815 146.12454,110.023097 L129.48131,149 L110.223959,84.823177 C109.681965,83.0606711 108.599719,81.5138897 107.128841,80.4024811 C105.658834,79.2910726 103.875133,78.6716276 102.03305,78.6322147 C100.187481,78.6361386 98.3872237,79.2068406 96.875391,80.2671519 C95.3635582,81.3274632 94.2142168,82.8264609 93.5807284,84.561587 L78.1575075,130.950293 L17.9456101,130.950293 C6.87838453,118.037341 0.558366017,101.723719 0.0352893181,84.7201977 C-0.487796095,67.7165018 4.81751688,51.0452868 15.0700781,37.475395 C20.9943711,29.3990667 28.7747765,22.8689094 37.7537559,18.4371396 C46.7326481,14.0053 56.645914,11.8021545 66.6553795,12.0139465 C76.6615338,12.0778268 86.507791,14.5324648 95.3740147,19.1735153 C104.24111,23.8145571 111.871726,30.5078593 117.630632,38.6961481 L127.999975,54.2171522 L138.195043,38.8705414 C143.981833,30.6879204 151.618549,23.990084 160.483902,19.3233192 C169.349254,14.6564846 179.191416,12.1529554 189.207852,12.0169373 C199.224289,11.8809193 209.130932,14.116249 218.119148,18.5405548 C227.108235,22.964913 234.924454,29.4529542 240.929959,37.475395 C251.182538,51.0452868 256.48833,67.7165018 255.964635,84.7201977 C255.441811,101.723719 249.12174,118.037341 238.054427,130.950293 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-book::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M39.1494894,30 C39.1425992,30 39.1348277,30 39.1278573,30 C36.7030612,30 34.4223988,30.9439899 32.7002447,32.6595342 C30.9591024,34.3940496 30,36.7036162 30,39.1623265 L30,176.549737 C30,181.588137 34.1202707,185.696789 39.1857031,185.709591 C60.5404939,185.759999 96.3177944,190.205505 121,216 L121,72.2201346 C121,70.5123434 120.563352,68.9079287 119.73893,67.580358 C99.4808855,35.0001458 60.5525117,30.0499999 39.1494894,30 Z'%3E%3C/path%3E%3Cpath d='M226,176.550537 L226,39.1623265 C226,36.7036162 225.040958,34.3940496 223.299941,32.6595342 C221.578153,30.9439899 219.295521,30 216.87348,30 C216.865468,30 216.857456,30 216.851046,30 C195.448472,30.0508641 156.518749,35.0010259 136.260295,67.5812381 C135.435855,68.9088089 135,70.5131436 135,72.2210147 L135,216 C159.681904,190.205505 195.46049,185.759999 216.814992,185.709591 C221.880207,185.696789 226,181.588137 226,176.550537 Z'%3E%3C/path%3E%3Cpath d='M246.856919,62 L240.226209,62 L240.226209,176.917094 C240.226209,189.785614 229.766249,200.279108 216.907319,200.311128 C198.852748,200.354354 169.08363,203.893276 148,223.894875 C184.463716,214.945506 222.903149,220.763396 244.810127,225.767198 C247.545305,226.391572 250.371523,225.746385 252.563658,223.995735 C254.747009,222.249087 256,219.638722 256,216.83624 L256,71.1646175 C256,66.1113462 251.898431,62 246.856919,62 Z'%3E%3C/path%3E%3Cpath d='M15.7736684,176.918383 L15.7736684,62 L9.14306883,62 C4.10260565,62 0,66.1113923 0,71.1647203 L0,216.835575 C0,219.638888 1.25280862,222.248483 3.43661483,223.99515 C5.62645045,225.745019 8.45044477,226.392615 11.1901151,225.766632 C33.0970163,220.761174 71.537452,214.94482 108,223.894288 C86.9170124,203.893266 57.1473546,200.355104 39.0925708,200.311878 C26.234983,200.280659 15.7736684,189.787046 15.7736684,176.918383 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M39.1494894,30 C39.1425992,30 39.1348277,30 39.1278573,30 C36.7030612,30 34.4223988,30.9439899 32.7002447,32.6595342 C30.9591024,34.3940496 30,36.7036162 30,39.1623265 L30,176.549737 C30,181.588137 34.1202707,185.696789 39.1857031,185.709591 C60.5404939,185.759999 96.3177944,190.205505 121,216 L121,72.2201346 C121,70.5123434 120.563352,68.9079287 119.73893,67.580358 C99.4808855,35.0001458 60.5525117,30.0499999 39.1494894,30 Z'%3E%3C/path%3E%3Cpath d='M226,176.550537 L226,39.1623265 C226,36.7036162 225.040958,34.3940496 223.299941,32.6595342 C221.578153,30.9439899 219.295521,30 216.87348,30 C216.865468,30 216.857456,30 216.851046,30 C195.448472,30.0508641 156.518749,35.0010259 136.260295,67.5812381 C135.435855,68.9088089 135,70.5131436 135,72.2210147 L135,216 C159.681904,190.205505 195.46049,185.759999 216.814992,185.709591 C221.880207,185.696789 226,181.588137 226,176.550537 Z'%3E%3C/path%3E%3Cpath d='M246.856919,62 L240.226209,62 L240.226209,176.917094 C240.226209,189.785614 229.766249,200.279108 216.907319,200.311128 C198.852748,200.354354 169.08363,203.893276 148,223.894875 C184.463716,214.945506 222.903149,220.763396 244.810127,225.767198 C247.545305,226.391572 250.371523,225.746385 252.563658,223.995735 C254.747009,222.249087 256,219.638722 256,216.83624 L256,71.1646175 C256,66.1113462 251.898431,62 246.856919,62 Z'%3E%3C/path%3E%3Cpath d='M15.7736684,176.918383 L15.7736684,62 L9.14306883,62 C4.10260565,62 0,66.1113923 0,71.1647203 L0,216.835575 C0,219.638888 1.25280862,222.248483 3.43661483,223.99515 C5.62645045,225.745019 8.45044477,226.392615 11.1901151,225.766632 C33.0970163,220.761174 71.537452,214.94482 108,223.894288 C86.9170124,203.893266 57.1473546,200.355104 39.0925708,200.311878 C26.234983,200.280659 15.7736684,189.787046 15.7736684,176.918383 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-gauge::before {
  mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M196,247.868852 C196,235.238741 185.9264,225 173.5,225 L83.5,225 C71.07352,225 61,235.238741 61,247.868852 L61,256 L196,256 L196,247.868852 Z'%3E%3C/path%3E%3Cpath d='M241,60.6437055 L241,45.608076 L149.1184,45.608076 C146.8528,39.2389834 141.8544,34.2286305 135.5,31.9572481 L135.5,0 L120.5,0 L120.5,31.9572481 C114.1456,34.2286305 109.1472,39.2389834 106.8816,45.608076 L15,45.608076 L15,60.6437055 L33.752,60.6437055 L0,143.339667 C0,164.065581 16.82352,180.928741 37.5,180.928741 L52.5,180.928741 C73.17648,180.928741 90,164.065581 90,143.339667 L56.09552,60.6437055 L106.8824,60.6437055 C109.148,67.0127981 114.1464,72.023151 120.5008,74.2945334 L120.5008,181.753095 C105.8432,184.759419 94.248,196.301971 91.2592,211 L164.7416,211 C161.7528,196.301971 150.1584,184.759419 135.5008,181.753095 L135.5008,74.2945334 C141.8544,72.023151 146.8528,67.0127981 149.1192,60.6437055 L199.7528,60.6437055 L166,143.339667 C166,164.065581 182.8232,180.928741 203.5,180.928741 L218.5,180.928741 C239.1768,180.928741 256,164.065581 256,143.339667 L222.0952,60.6437055 L241,60.6437055 Z M71.248,135.821853 L18.752,135.821853 L45,72.669242 L71.248,135.821853 Z M237.248,135.821853 L184.752,135.821853 L211,72.669242 L237.248,135.821853 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M196,247.868852 C196,235.238741 185.9264,225 173.5,225 L83.5,225 C71.07352,225 61,235.238741 61,247.868852 L61,256 L196,256 L196,247.868852 Z'%3E%3C/path%3E%3Cpath d='M241,60.6437055 L241,45.608076 L149.1184,45.608076 C146.8528,39.2389834 141.8544,34.2286305 135.5,31.9572481 L135.5,0 L120.5,0 L120.5,31.9572481 C114.1456,34.2286305 109.1472,39.2389834 106.8816,45.608076 L15,45.608076 L15,60.6437055 L33.752,60.6437055 L0,143.339667 C0,164.065581 16.82352,180.928741 37.5,180.928741 L52.5,180.928741 C73.17648,180.928741 90,164.065581 90,143.339667 L56.09552,60.6437055 L106.8824,60.6437055 C109.148,67.0127981 114.1464,72.023151 120.5008,74.2945334 L120.5008,181.753095 C105.8432,184.759419 94.248,196.301971 91.2592,211 L164.7416,211 C161.7528,196.301971 150.1584,184.759419 135.5008,181.753095 L135.5008,74.2945334 C141.8544,72.023151 146.8528,67.0127981 149.1192,60.6437055 L199.7528,60.6437055 L166,143.339667 C166,164.065581 182.8232,180.928741 203.5,180.928741 L218.5,180.928741 C239.1768,180.928741 256,164.065581 256,143.339667 L222.0952,60.6437055 L241,60.6437055 Z M71.248,135.821853 L18.752,135.821853 L45,72.669242 L71.248,135.821853 Z M237.248,135.821853 L184.752,135.821853 L211,72.669242 L237.248,135.821853 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-nature::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M69.8189132,198.572854 C70.5203925,182.011952 72.8524282,167.003534 76.7496601,153.966193 C81.7592985,137.207221 89.3996245,123.610954 99.4570748,113.554288 C110.697424,102.314012 126.614035,93.8787937 147,88.3200015 C127.198668,50.3848536 96.0824037,9.68209761 94.606787,7.75967932 L88.6513906,0 L82.693027,7.75817174 C82.5232509,7.97895169 65.5077067,30.1871603 48.7354788,56.6561367 C25.686507,93.0311821 14,120.004796 14,136.827119 C14,171.161401 37.4901571,200.511054 69.5946836,209 C69.600137,205.633611 69.6677427,202.149342 69.8189132,198.572854 Z' %3E%3C/path%3E%3Cpath d='M185,96.362993 L185,147.536041 L241.586291,148 C241.633253,147.244867 241.679418,146.489734 241.71842,145.728202 C243.030956,120.154477 239.337708,99.8674812 239.180108,99.016357 L238.601446,95.8950346 C230.91169,95.2902884 209.227389,94.0096023 185,96.362993 Z'%3E%3C/path%3E%3Cpath d='M89,253.792375 C94.7255382,254.623322 106.383697,256 120.804281,256 C148.574061,256 186.895429,250.800012 211.759664,226.024581 C215.110555,222.685658 218.188802,219.000972 221,215 L127.999382,215 L89,253.792375 Z'%3E%3C/path%3E%3Cpath d='M143,200 L229.629641,200 C231.462623,196.027514 233.102702,191.843769 234.530668,187.442386 C236.932756,180.037124 238.758534,172.021201 240,163.485499 L180.21435,163 L143,200 Z' %3E%3C/path%3E%3Cpath d='M153.674081,101.364483 C146.483442,103.200459 139.493562,105.512487 133,108.415368 L133,140.877694 L133,189 L170,151.780354 L170,98 C164.527754,98.8854748 159.045151,99.9925191 153.674081,101.364483 Z'%3E%3C/path%3E%3Cpath d='M85.0087401,210.908777 C85.09029,220.851946 85.7271602,229.597695 86.3685698,236 L118,204.157927 L118,164.580404 L118,117 C115.214241,119.013369 112.618817,121.20342 110.256736,123.585412 C89.0067588,145.014503 84.7781066,182.764172 85.0087401,210.908777 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M69.8189132,198.572854 C70.5203925,182.011952 72.8524282,167.003534 76.7496601,153.966193 C81.7592985,137.207221 89.3996245,123.610954 99.4570748,113.554288 C110.697424,102.314012 126.614035,93.8787937 147,88.3200015 C127.198668,50.3848536 96.0824037,9.68209761 94.606787,7.75967932 L88.6513906,0 L82.693027,7.75817174 C82.5232509,7.97895169 65.5077067,30.1871603 48.7354788,56.6561367 C25.686507,93.0311821 14,120.004796 14,136.827119 C14,171.161401 37.4901571,200.511054 69.5946836,209 C69.600137,205.633611 69.6677427,202.149342 69.8189132,198.572854 Z' %3E%3C/path%3E%3Cpath d='M185,96.362993 L185,147.536041 L241.586291,148 C241.633253,147.244867 241.679418,146.489734 241.71842,145.728202 C243.030956,120.154477 239.337708,99.8674812 239.180108,99.016357 L238.601446,95.8950346 C230.91169,95.2902884 209.227389,94.0096023 185,96.362993 Z'%3E%3C/path%3E%3Cpath d='M89,253.792375 C94.7255382,254.623322 106.383697,256 120.804281,256 C148.574061,256 186.895429,250.800012 211.759664,226.024581 C215.110555,222.685658 218.188802,219.000972 221,215 L127.999382,215 L89,253.792375 Z'%3E%3C/path%3E%3Cpath d='M143,200 L229.629641,200 C231.462623,196.027514 233.102702,191.843769 234.530668,187.442386 C236.932756,180.037124 238.758534,172.021201 240,163.485499 L180.21435,163 L143,200 Z' %3E%3C/path%3E%3Cpath d='M153.674081,101.364483 C146.483442,103.200459 139.493562,105.512487 133,108.415368 L133,140.877694 L133,189 L170,151.780354 L170,98 C164.527754,98.8854748 159.045151,99.9925191 153.674081,101.364483 Z'%3E%3C/path%3E%3Cpath d='M85.0087401,210.908777 C85.09029,220.851946 85.7271602,229.597695 86.3685698,236 L118,204.157927 L118,164.580404 L118,117 C115.214241,119.013369 112.618817,121.20342 110.256736,123.585412 C89.0067588,145.014503 84.7781066,182.764172 85.0087401,210.908777 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-checkmark::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M95.5078648,223.044089 L253.047257,59.5475594 C256.984248,55.6079101 256.984248,49.6984362 253.047257,46.7436089 L239.26147,32.9547641 C235.322674,29.0150786 229.416285,29.0150786 225.477489,32.9547641 L92.5539482,169.858643 C90.5847306,171.828468 87.6309945,171.828468 85.6615964,169.858643 L31.5076618,111.748364 L30.5231432,110.763542 C26.5847081,106.823712 20.6768748,106.823712 16.7384397,110.763542 L2.95391662,124.552315 C0.984608789,126.522139 0,129.476967 0,131.446791 C0,133.416616 0.984608789,136.371443 2.95391662,138.341268 L4.9231342,140.311093 L81.7231613,223.044089 C82.7078603,225.014095 85.6615964,226 88.6155131,226 C91.5694297,226 93.5386473,225.014095 95.5078648,223.044089 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M95.5078648,223.044089 L253.047257,59.5475594 C256.984248,55.6079101 256.984248,49.6984362 253.047257,46.7436089 L239.26147,32.9547641 C235.322674,29.0150786 229.416285,29.0150786 225.477489,32.9547641 L92.5539482,169.858643 C90.5847306,171.828468 87.6309945,171.828468 85.6615964,169.858643 L31.5076618,111.748364 L30.5231432,110.763542 C26.5847081,106.823712 20.6768748,106.823712 16.7384397,110.763542 L2.95391662,124.552315 C0.984608789,126.522139 0,129.476967 0,131.446791 C0,133.416616 0.984608789,136.371443 2.95391662,138.341268 L4.9231342,140.311093 L81.7231613,223.044089 C82.7078603,225.014095 85.6615964,226 88.6155131,226 C91.5694297,226 93.5386473,225.014095 95.5078648,223.044089 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-protection::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 198 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M212.24032,72.7310826 C203.549811,65.711098 192.415048,62.7762749 181.559513,64.466717 C176.002132,65.04983 171.128823,68.0963489 169.022202,73.4469146 C166.79637,78.9976822 168.658965,82.707074 170.369543,87.9187421 C178.728017,114.107074 178.728817,142.834238 170.369543,169.020162 C169.690272,171.431411 168.554154,173.763221 168.168513,176.238663 C167.261218,181.650132 170.095915,187.562306 174.786805,190.314581 C176.912627,191.645783 179.535301,192.194633 182.018761,192.542077 C205.146778,196.250827 227.424307,176.911887 226.993862,153.352259 C226.994662,153.353061 226.994662,103.585843 226.994662,103.585843 C226.994662,91.5271904 221.614099,80.2846714 212.24032,72.7310826 Z'%3E%3C/path%3E%3Cpolygon points='29 214.488749 132.571595 256 144 234.015069 41.6773788 193'%3E%3C/polygon%3E%3Cpath d='M160.720637,144.925468 C163.083402,128.974716 162.1658,112.592733 158.031363,97 C137.356765,101.049235 87.0695921,110.898378 67,114.826932 L67,140.173068 C86.0361034,143.899683 138.31136,154.138222 158.031363,158 C159.175752,153.683659 160.073249,149.322263 160.720637,144.925468 Z'%3E%3C/path%3E%3Cpath d='M157.611889,191.284451 C154.407389,185.521304 153.312779,178.884302 154.417005,172.490611 L64.4018178,155 L50,179.360588 L151.647625,220 L163,198.209292 C160.880495,196.21509 159.055877,193.883751 157.611889,191.284451 Z'%3E%3C/path%3E%3Cpolygon points='144 22.6089063 132.383003 0 29 41.9026468 41.8886328 64'%3E%3C/polygon%3E%3Cpath d='M50,76.8910098 L64.1964363,101 L154.399141,83.3999074 C152.719279,74.1256924 156.046883,63.9853154 163,57.5186656 L151.839199,36 L50,76.8910098 Z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 198 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M212.24032,72.7310826 C203.549811,65.711098 192.415048,62.7762749 181.559513,64.466717 C176.002132,65.04983 171.128823,68.0963489 169.022202,73.4469146 C166.79637,78.9976822 168.658965,82.707074 170.369543,87.9187421 C178.728017,114.107074 178.728817,142.834238 170.369543,169.020162 C169.690272,171.431411 168.554154,173.763221 168.168513,176.238663 C167.261218,181.650132 170.095915,187.562306 174.786805,190.314581 C176.912627,191.645783 179.535301,192.194633 182.018761,192.542077 C205.146778,196.250827 227.424307,176.911887 226.993862,153.352259 C226.994662,153.353061 226.994662,103.585843 226.994662,103.585843 C226.994662,91.5271904 221.614099,80.2846714 212.24032,72.7310826 Z'%3E%3C/path%3E%3Cpolygon points='29 214.488749 132.571595 256 144 234.015069 41.6773788 193'%3E%3C/polygon%3E%3Cpath d='M160.720637,144.925468 C163.083402,128.974716 162.1658,112.592733 158.031363,97 C137.356765,101.049235 87.0695921,110.898378 67,114.826932 L67,140.173068 C86.0361034,143.899683 138.31136,154.138222 158.031363,158 C159.175752,153.683659 160.073249,149.322263 160.720637,144.925468 Z'%3E%3C/path%3E%3Cpath d='M157.611889,191.284451 C154.407389,185.521304 153.312779,178.884302 154.417005,172.490611 L64.4018178,155 L50,179.360588 L151.647625,220 L163,198.209292 C160.880495,196.21509 159.055877,193.883751 157.611889,191.284451 Z'%3E%3C/path%3E%3Cpolygon points='144 22.6089063 132.383003 0 29 41.9026468 41.8886328 64'%3E%3C/polygon%3E%3Cpath d='M50,76.8910098 L64.1964363,101 L154.399141,83.3999074 C152.719279,74.1256924 156.046883,63.9853154 163,57.5186656 L151.839199,36 L50,76.8910098 Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-quote::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 255 216' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M1.20037798,170.761669 C0.815413495,164.455121 0.985141905,157.827667 1.70956321,150.877181 C5.37894847,107.493657 23.2770023,66.6905571 55.4038626,28.468201 L73.3571705,40.3156915 C54.0880538,63.3637601 44.6923285,83.5049722 45.1701007,100.739328 C46.3372221,110.450456 53.9095654,116.891848 67.8872366,120.063505 C71.9625638,120.964911 76.3415228,122.134837 81.0241137,123.574663 C103.970008,132.52603 116.194822,149.328969 117.699725,173.980293 C118.259689,183.153743 116.78236,191.875587 113.266679,200.147951 C104.296653,222.564621 88.3681233,234.474273 65.4803469,235.876909 C57.4696835,236.367832 49.9436857,235.390237 42.9023535,232.945188 C17.1658675,225.314637 3.26519132,204.587505 1.20037798,170.761669 Z M139.385594,162.293786 C139.000619,155.987238 139.170305,149.358722 139.894652,142.409299 C143.564112,99.0254558 161.461742,58.2223561 193.588602,20 L211.54244,31.8474906 C192.272475,54.8955591 182.877174,75.0367713 183.354416,92.271127 C184.522067,101.982255 192.094305,108.423647 206.072188,111.595304 C210.147833,112.496391 214.526792,113.666742 219.209065,115.106144 C242.154853,124.058148 254.379668,140.860024 255.88457,165.51241 C256.444534,174.685861 254.967205,183.407705 251.451524,191.680068 C242.481498,214.096738 226.553287,226.006391 203.664768,227.409027 C195.654529,227.89995 188.128955,226.922355 181.086987,224.476243 C155.350925,216.846755 141.450461,196.118561 139.385594,162.293786 Z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 255 216' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M1.20037798,170.761669 C0.815413495,164.455121 0.985141905,157.827667 1.70956321,150.877181 C5.37894847,107.493657 23.2770023,66.6905571 55.4038626,28.468201 L73.3571705,40.3156915 C54.0880538,63.3637601 44.6923285,83.5049722 45.1701007,100.739328 C46.3372221,110.450456 53.9095654,116.891848 67.8872366,120.063505 C71.9625638,120.964911 76.3415228,122.134837 81.0241137,123.574663 C103.970008,132.52603 116.194822,149.328969 117.699725,173.980293 C118.259689,183.153743 116.78236,191.875587 113.266679,200.147951 C104.296653,222.564621 88.3681233,234.474273 65.4803469,235.876909 C57.4696835,236.367832 49.9436857,235.390237 42.9023535,232.945188 C17.1658675,225.314637 3.26519132,204.587505 1.20037798,170.761669 Z M139.385594,162.293786 C139.000619,155.987238 139.170305,149.358722 139.894652,142.409299 C143.564112,99.0254558 161.461742,58.2223561 193.588602,20 L211.54244,31.8474906 C192.272475,54.8955591 182.877174,75.0367713 183.354416,92.271127 C184.522067,101.982255 192.094305,108.423647 206.072188,111.595304 C210.147833,112.496391 214.526792,113.666742 219.209065,115.106144 C242.154853,124.058148 254.379668,140.860024 255.88457,165.51241 C256.444534,174.685861 254.967205,183.407705 251.451524,191.680068 C242.481498,214.096738 226.553287,226.006391 203.664768,227.409027 C195.654529,227.89995 188.128955,226.922355 181.086987,224.476243 C155.350925,216.846755 141.450461,196.118561 139.385594,162.293786 Z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-teacher::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg %3E%3Cpath d='M238,0 L17,0 C7.624245,0 0,7.65252484 0,17.0630564 L0,141.365716 C0,150.776845 7.624245,158.428772 17,158.428772 L34,158.428772 L34,177.539395 C34,182.317051 37.825085,186.070924 42.5,186.070924 L44.96483,186.070924 L44.96483,226.936944 C44.96483,236.321625 52.529915,244 61.96483,244 L78.37,244 C87.805,244 95.37,236.321625 95.37,226.936944 L95.37,186.070924 L97.835,186.070924 C102.51,186.070924 106.335,182.317051 106.335,177.539395 L106.335,158.428772 L238,158.428772 C247.3755,158.428772 255,150.776845 255,141.365716 L255,17.0630564 C255,7.65261016 247.3755,0 238,0 Z M78.625,139.65941 C78.625,144.351751 74.885,148.190938 70.125,148.190938 C65.450085,148.190938 61.625,144.351751 61.625,139.65941 L61.625,109.969692 L78.625,109.969692 L78.625,139.65941 Z M238,141.365716 L106.335,141.365716 L106.335,109.969692 C106.335,100.499696 98.685,92.9066357 89.335,92.9066357 L51,92.9066357 C41.65017,92.9066357 34,100.499696 34,109.969692 L34,141.365716 L17,141.365716 L17,17.0630564 L238,17.0630564 L238,141.365716 Z' %3E%3C/path%3E%3Cpath d='M68.9579259,89 C82.7858726,89 94,77.7858347 94,63.9580101 C94,50.2143339 82.7858726,39 68.9579259,39 C55.2142961,39 44,50.2143339 44,63.9580101 C44,77.7858347 55.2142961,89 68.9579259,89 Z'%3E%3C/path%3E%3Cpath d='M141.56104,48 L209.43896,48 C214.167222,48 218,44.194125 218,39.5 C218,34.805875 214.167222,31 209.43896,31 L141.56104,31 C136.832778,31 133,34.805875 133,39.5 C133,44.194125 136.832778,48 141.56104,48 Z'%3E%3C/path%3E%3Cpath d='M141.56104,89 L209.43896,89 C214.167222,89 218,85.1937 218,80.5 C218,75.80545 214.167222,72 209.43896,72 L141.56104,72 C136.832778,72 133,75.80545 133,80.5 C133,85.1937 136.832778,89 141.56104,89 Z'%3E%3C/path%3E%3Cpath d='M141.56104,128 L209.43896,128 C214.167222,128 218,124.19455 218,119.5 C218,114.8063 214.167222,111 209.43896,111 L141.56104,111 C136.832778,111 133,114.8063 133,119.5 C133,124.19455 136.832778,128 141.56104,128 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg %3E%3Cpath d='M238,0 L17,0 C7.624245,0 0,7.65252484 0,17.0630564 L0,141.365716 C0,150.776845 7.624245,158.428772 17,158.428772 L34,158.428772 L34,177.539395 C34,182.317051 37.825085,186.070924 42.5,186.070924 L44.96483,186.070924 L44.96483,226.936944 C44.96483,236.321625 52.529915,244 61.96483,244 L78.37,244 C87.805,244 95.37,236.321625 95.37,226.936944 L95.37,186.070924 L97.835,186.070924 C102.51,186.070924 106.335,182.317051 106.335,177.539395 L106.335,158.428772 L238,158.428772 C247.3755,158.428772 255,150.776845 255,141.365716 L255,17.0630564 C255,7.65261016 247.3755,0 238,0 Z M78.625,139.65941 C78.625,144.351751 74.885,148.190938 70.125,148.190938 C65.450085,148.190938 61.625,144.351751 61.625,139.65941 L61.625,109.969692 L78.625,109.969692 L78.625,139.65941 Z M238,141.365716 L106.335,141.365716 L106.335,109.969692 C106.335,100.499696 98.685,92.9066357 89.335,92.9066357 L51,92.9066357 C41.65017,92.9066357 34,100.499696 34,109.969692 L34,141.365716 L17,141.365716 L17,17.0630564 L238,17.0630564 L238,141.365716 Z' %3E%3C/path%3E%3Cpath d='M68.9579259,89 C82.7858726,89 94,77.7858347 94,63.9580101 C94,50.2143339 82.7858726,39 68.9579259,39 C55.2142961,39 44,50.2143339 44,63.9580101 C44,77.7858347 55.2142961,89 68.9579259,89 Z'%3E%3C/path%3E%3Cpath d='M141.56104,48 L209.43896,48 C214.167222,48 218,44.194125 218,39.5 C218,34.805875 214.167222,31 209.43896,31 L141.56104,31 C136.832778,31 133,34.805875 133,39.5 C133,44.194125 136.832778,48 141.56104,48 Z'%3E%3C/path%3E%3Cpath d='M141.56104,89 L209.43896,89 C214.167222,89 218,85.1937 218,80.5 C218,75.80545 214.167222,72 209.43896,72 L141.56104,72 C136.832778,72 133,75.80545 133,80.5 C133,85.1937 136.832778,89 141.56104,89 Z'%3E%3C/path%3E%3Cpath d='M141.56104,128 L209.43896,128 C214.167222,128 218,124.19455 218,119.5 C218,114.8063 214.167222,111 209.43896,111 L141.56104,111 C136.832778,111 133,114.8063 133,119.5 C133,124.19455 136.832778,128 141.56104,128 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-sheets::before {
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M215.55,0 L87.45,0 C80.172273,0.00799024449 73.1949405,2.90185031 68.0487975,8.0466395 C62.9026545,13.1914012 60.008052,20.1670021 60,27.4428274 L60,192.557173 C60.008052,199.833181 62.9026545,206.808233 68.0487975,211.953763 C73.1949405,217.098378 80.172273,219.991767 87.45,220 L215.55,220 C222.82791,219.991767 229.804785,217.098378 234.95166,211.953763 C240.09762,206.808233 242.991765,199.833181 243,192.557173 L243,27.4428274 C242.991765,20.1670021 240.09762,13.1914012 234.95166,8.0466395 C229.804785,2.90185031 222.82791,0.00799024449 215.55,0 Z M196.833333,174 L105.166667,174 C102.735667,174 100.403667,173.0514 98.6849167,171.3639 C96.9661667,169.6764 96,167.3868 96,165 C96,162.6132 96.9661667,160.3236 98.6849167,158.6361 C100.403667,156.9486 102.735667,156 105.166667,156 L196.833333,156 C199.264333,156 201.596333,156.9486 203.315083,158.6361 C205.033833,160.3236 206,162.6132 206,165 C206,167.3868 205.033833,169.6764 203.315083,171.3639 C201.596333,173.0514 199.264333,174 196.833333,174 Z M196.833333,137 L105.166667,137 C102.735667,137 100.403667,136.0514 98.6849167,134.3639 C96.9661667,132.6764 96,130.3868 96,128 C96,125.6132 96.9661667,123.3236 98.6849167,121.6361 C100.403667,119.9486 102.735667,119 105.166667,119 L196.833333,119 C199.264333,119 201.596333,119.9486 203.315083,121.6361 C205.033833,123.3236 206,125.6132 206,128 C206,130.3868 205.033833,132.6764 203.315083,134.3639 C201.596333,136.0514 199.264333,137 196.833333,137 Z M196.833333,100 L105.166667,100 C102.735667,100 100.403667,99.0514 98.6849167,97.3639 C96.9661667,95.6764 96,93.3868 96,91 C96,88.61302 96.9661667,86.32387 98.6849167,84.63601 C100.403667,82.94824 102.735667,82 105.166667,82 L196.833333,82 C199.264333,82 201.596333,82.94824 203.315083,84.63601 C205.033833,86.32387 206,88.61302 206,91 C206,93.3868 205.033833,95.6764 203.315083,97.3639 C201.596333,99.0514 199.264333,100 196.833333,100 Z M196.833333,64 L105.166667,64 C102.735667,64 100.403667,63.05176 98.6849167,61.36399 C96.9661667,59.67613 96,57.38698 96,55 C96,52.61302 96.9661667,50.32387 98.6849167,48.63601 C100.403667,46.94824 102.735667,46 105.166667,46 L196.833333,46 C199.264333,46 201.596333,46.94824 203.315083,48.63601 C205.033833,50.32387 206,52.61302 206,55 C206,57.38698 205.033833,59.67613 203.315083,61.36399 C201.596333,63.05176 199.264333,64 196.833333,64 Z M197,238.18048 C188.620484,240.684713 72.8526382,254.302909 65.4520461,255.791541 C58.2300985,256.681793 50.9474722,254.698169 45.1786951,250.2707 C39.4098263,245.843231 35.6185123,239.326919 34.6241895,232.13171 L13.1822983,68.371164 C12.7287668,64.4072112 13.1238103,60.392387 14.3413058,56.5922113 C15.5587279,52.792127 17.5708384,49.2935206 20.2444558,46.3277842 C22.9179816,43.3621393 26.1921524,40.9970711 29.8500101,39.38922 C33.5079595,37.7813689 37.4661855,36.9673331 41.4629085,37 L41.4629085,192.43271 C41.4772074,204.561359 46.3103239,216.189527 54.9019402,224.765404 C63.4936482,233.342196 75.1422938,238.16584 87.2926838,238.18048 L197,238.18048 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M215.55,0 L87.45,0 C80.172273,0.00799024449 73.1949405,2.90185031 68.0487975,8.0466395 C62.9026545,13.1914012 60.008052,20.1670021 60,27.4428274 L60,192.557173 C60.008052,199.833181 62.9026545,206.808233 68.0487975,211.953763 C73.1949405,217.098378 80.172273,219.991767 87.45,220 L215.55,220 C222.82791,219.991767 229.804785,217.098378 234.95166,211.953763 C240.09762,206.808233 242.991765,199.833181 243,192.557173 L243,27.4428274 C242.991765,20.1670021 240.09762,13.1914012 234.95166,8.0466395 C229.804785,2.90185031 222.82791,0.00799024449 215.55,0 Z M196.833333,174 L105.166667,174 C102.735667,174 100.403667,173.0514 98.6849167,171.3639 C96.9661667,169.6764 96,167.3868 96,165 C96,162.6132 96.9661667,160.3236 98.6849167,158.6361 C100.403667,156.9486 102.735667,156 105.166667,156 L196.833333,156 C199.264333,156 201.596333,156.9486 203.315083,158.6361 C205.033833,160.3236 206,162.6132 206,165 C206,167.3868 205.033833,169.6764 203.315083,171.3639 C201.596333,173.0514 199.264333,174 196.833333,174 Z M196.833333,137 L105.166667,137 C102.735667,137 100.403667,136.0514 98.6849167,134.3639 C96.9661667,132.6764 96,130.3868 96,128 C96,125.6132 96.9661667,123.3236 98.6849167,121.6361 C100.403667,119.9486 102.735667,119 105.166667,119 L196.833333,119 C199.264333,119 201.596333,119.9486 203.315083,121.6361 C205.033833,123.3236 206,125.6132 206,128 C206,130.3868 205.033833,132.6764 203.315083,134.3639 C201.596333,136.0514 199.264333,137 196.833333,137 Z M196.833333,100 L105.166667,100 C102.735667,100 100.403667,99.0514 98.6849167,97.3639 C96.9661667,95.6764 96,93.3868 96,91 C96,88.61302 96.9661667,86.32387 98.6849167,84.63601 C100.403667,82.94824 102.735667,82 105.166667,82 L196.833333,82 C199.264333,82 201.596333,82.94824 203.315083,84.63601 C205.033833,86.32387 206,88.61302 206,91 C206,93.3868 205.033833,95.6764 203.315083,97.3639 C201.596333,99.0514 199.264333,100 196.833333,100 Z M196.833333,64 L105.166667,64 C102.735667,64 100.403667,63.05176 98.6849167,61.36399 C96.9661667,59.67613 96,57.38698 96,55 C96,52.61302 96.9661667,50.32387 98.6849167,48.63601 C100.403667,46.94824 102.735667,46 105.166667,46 L196.833333,46 C199.264333,46 201.596333,46.94824 203.315083,48.63601 C205.033833,50.32387 206,52.61302 206,55 C206,57.38698 205.033833,59.67613 203.315083,61.36399 C201.596333,63.05176 199.264333,64 196.833333,64 Z M197,238.18048 C188.620484,240.684713 72.8526382,254.302909 65.4520461,255.791541 C58.2300985,256.681793 50.9474722,254.698169 45.1786951,250.2707 C39.4098263,245.843231 35.6185123,239.326919 34.6241895,232.13171 L13.1822983,68.371164 C12.7287668,64.4072112 13.1238103,60.392387 14.3413058,56.5922113 C15.5587279,52.792127 17.5708384,49.2935206 20.2444558,46.3277842 C22.9179816,43.3621393 26.1921524,40.9970711 29.8500101,39.38922 C33.5079595,37.7813689 37.4661855,36.9673331 41.4629085,37 L41.4629085,192.43271 C41.4772074,204.561359 46.3103239,216.189527 54.9019402,224.765404 C63.4936482,233.342196 75.1422938,238.16584 87.2926838,238.18048 L197,238.18048 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-calendar-check::before {
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M227.25,19.6923077 L197.625,19.6923077 L197.625,9.84615385 C197.625,7.23475692 196.584175,4.73038769 194.732612,2.88384 C192.88105,1.03739077 190.36885,0 187.75,0 C185.13115,0 182.61895,1.03739077 180.767388,2.88384 C178.915825,4.73038769 177.875,7.23475692 177.875,9.84615385 L177.875,19.6923077 L79.125,19.6923077 L79.125,9.84615385 C79.125,7.23475692 78.084175,4.73038769 76.2326125,2.88384 C74.38105,1.03739077 71.86885,0 69.25,0 C66.6309525,0 64.1192463,1.03739077 62.2672887,2.88384 C60.41543,4.73038769 59.375,7.23475692 59.375,9.84615385 L59.375,19.6923077 L29.75,19.6923077 C24.5120037,19.6923077 19.4884925,21.7669908 15.7846763,25.4600862 C12.0807612,29.1530831 10,34.16192 10,39.3846154 L10,236.307692 C10,241.530092 12.0807612,246.538831 15.7846763,250.232123 C19.4884925,253.925415 24.5120037,256 29.75,256 L227.25,256 C232.4877,256 237.511113,253.925415 241.215225,250.232123 C244.919337,246.538831 247,241.530092 247,236.307692 L247,39.3846154 C247,34.16192 244.919337,29.1530831 241.215225,25.4600862 C237.511113,21.7669908 232.4877,19.6923077 227.25,19.6923077 Z M178.923774,145.050521 L121.230797,199.28721 C120.333406,200.164859 119.271954,200.85613 118.105741,201.321579 C116.939527,201.787029 115.692272,202.016795 114.436121,201.999045 C111.904054,202.008906 109.467854,201.03659 107.641445,199.28721 L76.3859355,169.703561 C75.3818059,168.829858 74.5654564,167.761888 73.9853146,166.564736 C73.4051729,165.368571 73.0740868,164.06689 73.0108346,162.738584 C72.9485706,161.411265 73.1551288,160.083945 73.6186492,158.837487 C74.083158,157.592016 74.7947459,156.452059 75.7119036,155.487632 C76.6290613,154.523205 77.7310342,153.753044 78.9535818,153.224483 C80.1761293,152.695922 81.4935552,152.419808 82.8258059,152.411919 C84.1580565,152.40403 85.4784474,152.665352 86.7069248,153.179121 C87.9354023,153.693877 89.0472583,154.451218 89.9752875,155.404798 L114.436121,178.578656 L165.334422,130.751757 C166.267393,129.847484 167.373319,129.138462 168.584995,128.66611 C169.797659,128.194744 171.091366,127.968922 172.39199,128.003436 C173.693603,128.03795 174.973473,128.331815 176.159453,128.867279 C177.344444,129.402743 178.410838,130.168959 179.294393,131.121553 C181.094117,133.018851 182.06662,135.551211 181.99645,138.162461 C181.927268,140.773711 180.82233,143.250849 178.923774,145.050521 Z M227,79 L29,79 L29,40 L58.7,40 L58.7,49.75 C58.7,52.335895 59.743064,54.8158075 61.599611,56.6443225 C63.456257,58.47274 65.974322,59.5 68.6,59.5 C71.22548,59.5 73.74404,58.47274 75.60029,56.6443225 C77.45654,54.8158075 78.5,52.335895 78.5,49.75 L78.5,40 L177.5,40 L177.5,49.75 C177.5,52.335895 178.54346,54.8158075 180.39971,56.6443225 C182.25596,58.47274 184.77452,59.5 187.4,59.5 C190.02548,59.5 192.54404,58.47274 194.40029,56.6443225 C196.25654,54.8158075 197.3,52.335895 197.3,49.75 L197.3,40 L227,40 L227,79 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cpath d='M227.25,19.6923077 L197.625,19.6923077 L197.625,9.84615385 C197.625,7.23475692 196.584175,4.73038769 194.732612,2.88384 C192.88105,1.03739077 190.36885,0 187.75,0 C185.13115,0 182.61895,1.03739077 180.767388,2.88384 C178.915825,4.73038769 177.875,7.23475692 177.875,9.84615385 L177.875,19.6923077 L79.125,19.6923077 L79.125,9.84615385 C79.125,7.23475692 78.084175,4.73038769 76.2326125,2.88384 C74.38105,1.03739077 71.86885,0 69.25,0 C66.6309525,0 64.1192463,1.03739077 62.2672887,2.88384 C60.41543,4.73038769 59.375,7.23475692 59.375,9.84615385 L59.375,19.6923077 L29.75,19.6923077 C24.5120037,19.6923077 19.4884925,21.7669908 15.7846763,25.4600862 C12.0807612,29.1530831 10,34.16192 10,39.3846154 L10,236.307692 C10,241.530092 12.0807612,246.538831 15.7846763,250.232123 C19.4884925,253.925415 24.5120037,256 29.75,256 L227.25,256 C232.4877,256 237.511113,253.925415 241.215225,250.232123 C244.919337,246.538831 247,241.530092 247,236.307692 L247,39.3846154 C247,34.16192 244.919337,29.1530831 241.215225,25.4600862 C237.511113,21.7669908 232.4877,19.6923077 227.25,19.6923077 Z M178.923774,145.050521 L121.230797,199.28721 C120.333406,200.164859 119.271954,200.85613 118.105741,201.321579 C116.939527,201.787029 115.692272,202.016795 114.436121,201.999045 C111.904054,202.008906 109.467854,201.03659 107.641445,199.28721 L76.3859355,169.703561 C75.3818059,168.829858 74.5654564,167.761888 73.9853146,166.564736 C73.4051729,165.368571 73.0740868,164.06689 73.0108346,162.738584 C72.9485706,161.411265 73.1551288,160.083945 73.6186492,158.837487 C74.083158,157.592016 74.7947459,156.452059 75.7119036,155.487632 C76.6290613,154.523205 77.7310342,153.753044 78.9535818,153.224483 C80.1761293,152.695922 81.4935552,152.419808 82.8258059,152.411919 C84.1580565,152.40403 85.4784474,152.665352 86.7069248,153.179121 C87.9354023,153.693877 89.0472583,154.451218 89.9752875,155.404798 L114.436121,178.578656 L165.334422,130.751757 C166.267393,129.847484 167.373319,129.138462 168.584995,128.66611 C169.797659,128.194744 171.091366,127.968922 172.39199,128.003436 C173.693603,128.03795 174.973473,128.331815 176.159453,128.867279 C177.344444,129.402743 178.410838,130.168959 179.294393,131.121553 C181.094117,133.018851 182.06662,135.551211 181.99645,138.162461 C181.927268,140.773711 180.82233,143.250849 178.923774,145.050521 Z M227,79 L29,79 L29,40 L58.7,40 L58.7,49.75 C58.7,52.335895 59.743064,54.8158075 61.599611,56.6443225 C63.456257,58.47274 65.974322,59.5 68.6,59.5 C71.22548,59.5 73.74404,58.47274 75.60029,56.6443225 C77.45654,54.8158075 78.5,52.335895 78.5,49.75 L78.5,40 L177.5,40 L177.5,49.75 C177.5,52.335895 178.54346,54.8158075 180.39971,56.6443225 C182.25596,58.47274 184.77452,59.5 187.4,59.5 C190.02548,59.5 192.54404,58.47274 194.40029,56.6443225 C196.25654,54.8158075 197.3,52.335895 197.3,49.75 L197.3,40 L227,40 L227,79 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.icon-facebook::before {
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 28'%3E%3Cpath d='M14.984 0.187v4.125h-2.453c-1.922 0-2.281 0.922-2.281 2.25v2.953h4.578l-0.609 4.625h-3.969v11.859h-4.781v-11.859h-3.984v-4.625h3.984v-3.406c0-3.953 2.422-6.109 5.953-6.109 1.687 0 3.141 0.125 3.563 0.187z'%3E%3C/path%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 28'%3E%3Cpath d='M14.984 0.187v4.125h-2.453c-1.922 0-2.281 0.922-2.281 2.25v2.953h4.578l-0.609 4.625h-3.969v11.859h-4.781v-11.859h-3.984v-4.625h3.984v-3.406c0-3.953 2.422-6.109 5.953-6.109 1.687 0 3.141 0.125 3.563 0.187z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.icon-linkedin::before {
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M5.453 9.766v15.484h-5.156v-15.484h5.156zM5.781 4.984c0.016 1.484-1.109 2.672-2.906 2.672v0h-0.031c-1.734 0-2.844-1.188-2.844-2.672 0-1.516 1.156-2.672 2.906-2.672 1.766 0 2.859 1.156 2.875 2.672zM24 16.375v8.875h-5.141v-8.281c0-2.078-0.75-3.5-2.609-3.5-1.422 0-2.266 0.953-2.641 1.875-0.125 0.344-0.172 0.797-0.172 1.266v8.641h-5.141c0.063-14.031 0-15.484 0-15.484h5.141v2.25h-0.031c0.672-1.062 1.891-2.609 4.672-2.609 3.391 0 5.922 2.219 5.922 6.969z'%3E%3C/path%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M5.453 9.766v15.484h-5.156v-15.484h5.156zM5.781 4.984c0.016 1.484-1.109 2.672-2.906 2.672v0h-0.031c-1.734 0-2.844-1.188-2.844-2.672 0-1.516 1.156-2.672 2.906-2.672 1.766 0 2.859 1.156 2.875 2.672zM24 16.375v8.875h-5.141v-8.281c0-2.078-0.75-3.5-2.609-3.5-1.422 0-2.266 0.953-2.641 1.875-0.125 0.344-0.172 0.797-0.172 1.266v8.641h-5.141c0.063-14.031 0-15.484 0-15.484h5.141v2.25h-0.031c0.672-1.062 1.891-2.609 4.672-2.609 3.391 0 5.922 2.219 5.922 6.969z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.icon-instagram::before {
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M16 14c0-2.203-1.797-4-4-4s-4 1.797-4 4 1.797 4 4 4 4-1.797 4-4zM18.156 14c0 3.406-2.75 6.156-6.156 6.156s-6.156-2.75-6.156-6.156 2.75-6.156 6.156-6.156 6.156 2.75 6.156 6.156zM19.844 7.594c0 0.797-0.641 1.437-1.437 1.437s-1.437-0.641-1.437-1.437 0.641-1.437 1.437-1.437 1.437 0.641 1.437 1.437zM12 4.156c-1.75 0-5.5-0.141-7.078 0.484-0.547 0.219-0.953 0.484-1.375 0.906s-0.688 0.828-0.906 1.375c-0.625 1.578-0.484 5.328-0.484 7.078s-0.141 5.5 0.484 7.078c0.219 0.547 0.484 0.953 0.906 1.375s0.828 0.688 1.375 0.906c1.578 0.625 5.328 0.484 7.078 0.484s5.5 0.141 7.078-0.484c0.547-0.219 0.953-0.484 1.375-0.906s0.688-0.828 0.906-1.375c0.625-1.578 0.484-5.328 0.484-7.078s0.141-5.5-0.484-7.078c-0.219-0.547-0.484-0.953-0.906-1.375s-0.828-0.688-1.375-0.906c-1.578-0.625-5.328-0.484-7.078-0.484zM24 14c0 1.656 0.016 3.297-0.078 4.953-0.094 1.922-0.531 3.625-1.937 5.031s-3.109 1.844-5.031 1.937c-1.656 0.094-3.297 0.078-4.953 0.078s-3.297 0.016-4.953-0.078c-1.922-0.094-3.625-0.531-5.031-1.937s-1.844-3.109-1.937-5.031c-0.094-1.656-0.078-3.297-0.078-4.953s-0.016-3.297 0.078-4.953c0.094-1.922 0.531-3.625 1.937-5.031s3.109-1.844 5.031-1.937c1.656-0.094 3.297-0.078 4.953-0.078s3.297-0.016 4.953 0.078c1.922 0.094 3.625 0.531 5.031 1.937s1.844 3.109 1.937 5.031c0.094 1.656 0.078 3.297 0.078 4.953z'%3E%3C/path%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M16 14c0-2.203-1.797-4-4-4s-4 1.797-4 4 1.797 4 4 4 4-1.797 4-4zM18.156 14c0 3.406-2.75 6.156-6.156 6.156s-6.156-2.75-6.156-6.156 2.75-6.156 6.156-6.156 6.156 2.75 6.156 6.156zM19.844 7.594c0 0.797-0.641 1.437-1.437 1.437s-1.437-0.641-1.437-1.437 0.641-1.437 1.437-1.437 1.437 0.641 1.437 1.437zM12 4.156c-1.75 0-5.5-0.141-7.078 0.484-0.547 0.219-0.953 0.484-1.375 0.906s-0.688 0.828-0.906 1.375c-0.625 1.578-0.484 5.328-0.484 7.078s-0.141 5.5 0.484 7.078c0.219 0.547 0.484 0.953 0.906 1.375s0.828 0.688 1.375 0.906c1.578 0.625 5.328 0.484 7.078 0.484s5.5 0.141 7.078-0.484c0.547-0.219 0.953-0.484 1.375-0.906s0.688-0.828 0.906-1.375c0.625-1.578 0.484-5.328 0.484-7.078s0.141-5.5-0.484-7.078c-0.219-0.547-0.484-0.953-0.906-1.375s-0.828-0.688-1.375-0.906c-1.578-0.625-5.328-0.484-7.078-0.484zM24 14c0 1.656 0.016 3.297-0.078 4.953-0.094 1.922-0.531 3.625-1.937 5.031s-3.109 1.844-5.031 1.937c-1.656 0.094-3.297 0.078-4.953 0.078s-3.297 0.016-4.953-0.078c-1.922-0.094-3.625-0.531-5.031-1.937s-1.844-3.109-1.937-5.031c-0.094-1.656-0.078-3.297-0.078-4.953s-0.016-3.297 0.078-4.953c0.094-1.922 0.531-3.625 1.937-5.031s3.109-1.844 5.031-1.937c1.656-0.094 3.297-0.078 4.953-0.078s3.297-0.016 4.953 0.078c1.922 0.094 3.625 0.531 5.031 1.937s1.844 3.109 1.937 5.031c0.094 1.656 0.078 3.297 0.078 4.953z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.icon-x::before {
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M24.325 3h4.411l-9.636 11.013 11.336 14.987h-8.876l-6.952-9.089-7.955 9.089h-4.413l10.307-11.78-10.875-14.22h9.101l6.284 8.308zM22.777 26.36h2.444l-15.776-20.859h-2.623z'%3E%3C/path%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M24.325 3h4.411l-9.636 11.013 11.336 14.987h-8.876l-6.952-9.089-7.955 9.089h-4.413l10.307-11.78-10.875-14.22h9.101l6.284 8.308zM22.777 26.36h2.444l-15.776-20.859h-2.623z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.icon-xing::before {
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3E%3Cpath d='M9.328 10.422c0 0-0.156 0.266-4.016 7.125-0.203 0.344-0.469 0.719-1.016 0.719h-3.734c-0.219 0-0.391-0.109-0.484-0.266s-0.109-0.359 0-0.562l3.953-7c0.016 0 0.016 0 0-0.016l-2.516-4.359c-0.109-0.203-0.125-0.422-0.016-0.578 0.094-0.156 0.281-0.234 0.5-0.234h3.734c0.562 0 0.844 0.375 1.031 0.703 2.547 4.453 2.562 4.469 2.562 4.469zM21.922 0.391c0.109 0.156 0.109 0.375 0 0.578l-8.25 14.594c-0.016 0-0.016 0.016 0 0.016l5.25 9.609c0.109 0.203 0.109 0.422 0.016 0.578-0.109 0.156-0.281 0.234-0.5 0.234h-3.734c-0.562 0-0.859-0.375-1.031-0.703-5.297-9.703-5.297-9.719-5.297-9.719s0.266-0.469 8.297-14.719c0.203-0.359 0.438-0.703 1-0.703h3.766c0.219 0 0.391 0.078 0.484 0.234z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3E%3Cpath d='M9.328 10.422c0 0-0.156 0.266-4.016 7.125-0.203 0.344-0.469 0.719-1.016 0.719h-3.734c-0.219 0-0.391-0.109-0.484-0.266s-0.109-0.359 0-0.562l3.953-7c0.016 0 0.016 0 0-0.016l-2.516-4.359c-0.109-0.203-0.125-0.422-0.016-0.578 0.094-0.156 0.281-0.234 0.5-0.234h3.734c0.562 0 0.844 0.375 1.031 0.703 2.547 4.453 2.562 4.469 2.562 4.469zM21.922 0.391c0.109 0.156 0.109 0.375 0 0.578l-8.25 14.594c-0.016 0-0.016 0.016 0 0.016l5.25 9.609c0.109 0.203 0.109 0.422 0.016 0.578-0.109 0.156-0.281 0.234-0.5 0.234h-3.734c-0.562 0-0.859-0.375-1.031-0.703-5.297-9.703-5.297-9.719-5.297-9.719s0.266-0.469 8.297-14.719c0.203-0.359 0.438-0.703 1-0.703h3.766c0.219 0 0.391 0.078 0.484 0.234z'%3E%3C/path%3E%3C/svg%3E");
}

.icon-youtube::before {
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M11.109 17.625l7.562-3.906-7.562-3.953v7.859zM14 4.156c5.891 0 9.797 0.281 9.797 0.281 0.547 0.063 1.75 0.063 2.812 1.188 0 0 0.859 0.844 1.109 2.781 0.297 2.266 0.281 4.531 0.281 4.531v2.125s0.016 2.266-0.281 4.531c-0.25 1.922-1.109 2.781-1.109 2.781-1.062 1.109-2.266 1.109-2.812 1.172 0 0-3.906 0.297-9.797 0.297v0c-7.281-0.063-9.516-0.281-9.516-0.281-0.625-0.109-2.031-0.078-3.094-1.188 0 0-0.859-0.859-1.109-2.781-0.297-2.266-0.281-4.531-0.281-4.531v-2.125s-0.016-2.266 0.281-4.531c0.25-1.937 1.109-2.781 1.109-2.781 1.062-1.125 2.266-1.125 2.812-1.188 0 0 3.906-0.281 9.797-0.281v0z'%3E%3C/path%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M11.109 17.625l7.562-3.906-7.562-3.953v7.859zM14 4.156c5.891 0 9.797 0.281 9.797 0.281 0.547 0.063 1.75 0.063 2.812 1.188 0 0 0.859 0.844 1.109 2.781 0.297 2.266 0.281 4.531 0.281 4.531v2.125s0.016 2.266-0.281 4.531c-0.25 1.922-1.109 2.781-1.109 2.781-1.062 1.109-2.266 1.109-2.812 1.172 0 0-3.906 0.297-9.797 0.297v0c-7.281-0.063-9.516-0.281-9.516-0.281-0.625-0.109-2.031-0.078-3.094-1.188 0 0-0.859-0.859-1.109-2.781-0.297-2.266-0.281-4.531-0.281-4.531v-2.125s-0.016-2.266 0.281-4.531c0.25-1.937 1.109-2.781 1.109-2.781 1.062-1.125 2.266-1.125 2.812-1.188 0 0 3.906-0.281 9.797-0.281v0z'%3E%3C/path%3E%3C/svg%3E%0A");
}

.standalone-icon::before,
.inline-icon::before {
  background-color: #000000;
}

.standalone-icon {
  width: 1rem;
  height: 1rem;
}
.standalone-icon::before {
  width: 1rem;
  height: 1rem;
}
.standalone-icon.icon--small {
  width: 0.75rem;
  height: 0.75rem;
}
.standalone-icon.icon--small::before {
  width: 0.75rem;
  height: 0.75rem;
}
.standalone-icon.icon--medium {
  width: 1rem;
  height: 1rem;
}
.standalone-icon.icon--medium::before {
  width: 1rem;
  height: 1rem;
}
.standalone-icon.icon--large {
  width: 1.125rem;
  height: 1.125rem;
}
.standalone-icon.icon--large::before {
  width: 1.125rem;
  height: 1.125rem;
}

.inline-icon::before {
  width: 1em;
  height: 1em;
}
.inline-icon.inline-icon--left {
  padding-left: 1.5em;
}
.inline-icon.inline-icon--right {
  padding-right: 1.5em;
}

@media (min-width: 768px) {
  .standalone-icon {
    width: 1rem;
    height: 1rem;
  }
  .standalone-icon::before {
    width: 1rem;
    height: 1rem;
  }
  .standalone-icon.icon--small {
    width: 0.75rem;
    height: 0.75rem;
  }
  .standalone-icon.icon--small::before {
    width: 0.75rem;
    height: 0.75rem;
  }
  .standalone-icon.icon--medium {
    width: 1rem;
    height: 1rem;
  }
  .standalone-icon.icon--medium::before {
    width: 1rem;
    height: 1rem;
  }
  .standalone-icon.icon--large {
    width: 1.125rem;
    height: 1.125rem;
  }
  .standalone-icon.icon--large::before {
    width: 1.125rem;
    height: 1.125rem;
  }
  .inline-icon::before {
    width: 1em;
    height: 1em;
  }
  .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
}
@media (min-width: 992px) {
  .standalone-icon {
    width: 1rem;
    height: 1rem;
  }
  .standalone-icon::before {
    width: 1rem;
    height: 1rem;
  }
  .standalone-icon.icon--small {
    width: 0.75rem;
    height: 0.75rem;
  }
  .standalone-icon.icon--small::before {
    width: 0.75rem;
    height: 0.75rem;
  }
  .standalone-icon.icon--medium {
    width: 1rem;
    height: 1rem;
  }
  .standalone-icon.icon--medium::before {
    width: 1rem;
    height: 1rem;
  }
  .standalone-icon.icon--large {
    width: 1.125rem;
    height: 1.125rem;
  }
  .standalone-icon.icon--large::before {
    width: 1.125rem;
    height: 1.125rem;
  }
  .inline-icon::before {
    width: 1em;
    height: 1em;
  }
  .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
}
.standalone-icon,
.inline-icon {
  display: inline-block;
  position: relative;
}
.standalone-icon::before,
.inline-icon::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
}

.inline-icon {
  width: 100%;
}
.inline-icon.inline-icon--left::before {
  right: auto;
  left: 0;
  transform: translate(0, -50%);
}
.inline-icon.inline-icon--right::before {
  left: auto;
  right: 0;
  transform: translate(0, -50%);
}

.category {
  font-family: "Poppins", sans-serif;
  text-transform: none;
  transition: all 0.3s ease-in-out;
  font-weight: 400;
  text-decoration: none;
}
.category .inline-icon::before,
.category .icon-close::before,
.category .icon-loader::before {
  transition: all 0.3s ease-in-out;
}
.category.category--active {
  font-weight: 400;
  text-decoration: none;
}

.category.category-trigger:hover,
a.category:hover {
  font-weight: 400;
  text-decoration: none;
}

.category {
  color: #000000;
  background-color: #ffffff;
  border-color: #e9ecef;
}
.category .inline-icon::before {
  background-color: #000000;
}
.category .standalone-icon::before {
  background-color: #000000;
}
.category.category--active {
  color: #ffffff;
  background-color: #6E5BB5;
  border-color: #6E5BB5;
}
.category.category--active .inline-icon::before {
  background-color: #ffffff;
}
.category.category--active .standalone-icon::before {
  background-color: #ffffff;
}

.category.category-trigger:hover,
a.category:hover {
  color: #ffffff;
  background-color: #6E5BB5;
  border-color: #6E5BB5;
}
.category.category-trigger:hover .inline-icon::before,
a.category:hover .inline-icon::before {
  background-color: #ffffff;
}
.category.category-trigger:hover .standalone-icon::before,
a.category:hover .standalone-icon::before {
  background-color: #ffffff;
}

.category {
  font-size: 1rem;
  border-radius: 100vw;
  border-width: 0.0625rem;
}
.category .category-inner {
  gap: 0.7em;
  padding: 0.75rem 1.5rem 0.75rem 1.5rem;
}
.category .inline-icon::before {
  width: 1.2em;
  height: 1.2em;
}
.category .inline-icon.inline-icon--left {
  padding-left: 1.9em;
}
.category .inline-icon.inline-icon--right {
  padding-right: 1.9em;
}
.category .icon-close::before,
.category .icon-loader::before {
  width: 1rem;
  height: 1rem;
}

.category {
  display: inline-flex;
  overflow: hidden;
  border-style: solid;
}
.category .category-inner {
  display: flex;
  align-items: center;
}
.category .category-inner .inline-icon {
  width: auto;
}
.category .category-inner .icon-loader {
  display: none;
}
.category .category-inner .icon-close {
  display: none;
}
.category .checkbox {
  display: none;
}
.category.category--hidden {
  display: none;
}
.category.category--loading .category-inner .icon-loader {
  display: block;
}
.category.category--active .category-inner .icon-close {
  display: block;
}

.category.category-trigger,
a.category {
  cursor: pointer;
}

.eyebrow {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

.eyebrow {
  background-color: transparent;
  color: #5544a1;
}

.eyebrow {
  text-align: left;
}

.eyebrow {
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 0 0 0;
  border-radius: 0;
}

@media (min-width: 768px) {
  .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
}
@media (min-width: 992px) {
  .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
}
.eyebrow {
  overflow: hidden;
  display: block;
  hyphens: manual;
  margin: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}
@media (min-width: 768px) {
  .eyebrow {
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
  }
}

.heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}

.heading {
  color: #000000;
}

.heading {
  text-align: left;
}
.heading p {
  text-align: inherit;
}

.eyebrow + .heading.heading--xs {
  margin-top: 0.25rem;
}

.heading.heading--xs {
  font-size: 1.125rem;
  line-height: 1.4;
  letter-spacing: 0;
}

.eyebrow + .heading.heading--sm {
  margin-top: 0.5rem;
}

.heading.heading--sm {
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}

.eyebrow + .heading.heading--md {
  margin-top: 0.75rem;
}

.heading.heading--md {
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0;
}

.eyebrow + .heading.heading--lg {
  margin-top: 0.75rem;
}

.heading.heading--lg {
  font-size: 2.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}

.eyebrow + .heading.heading--xl {
  margin-top: 0.75rem;
}

.heading.heading--xl {
  font-size: 2.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .eyebrow + .heading.heading--xs {
    margin-top: 0.25rem;
  }
  .heading.heading--xs {
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .eyebrow + .heading.heading--sm {
    margin-top: 0.5rem;
  }
  .heading.heading--sm {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .eyebrow + .heading.heading--md {
    margin-top: 0.75rem;
  }
  .heading.heading--md {
    font-size: 2rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .eyebrow + .heading.heading--lg {
    margin-top: 0.75rem;
  }
  .heading.heading--lg {
    font-size: 2.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .eyebrow + .heading.heading--xl {
    margin-top: 1rem;
  }
  .heading.heading--xl {
    font-size: 3rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
}
@media (min-width: 992px) {
  .eyebrow + .heading.heading--xs {
    margin-top: 0.25rem;
  }
  .heading.heading--xs {
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .eyebrow + .heading.heading--sm {
    margin-top: 0.5rem;
  }
  .heading.heading--sm {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .eyebrow + .heading.heading--md {
    margin-top: 0.75rem;
  }
  .heading.heading--md {
    font-size: 2rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .eyebrow + .heading.heading--lg {
    margin-top: 0.75rem;
  }
  .heading.heading--lg {
    font-size: 2.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .eyebrow + .heading.heading--xl {
    margin-top: 1rem;
  }
  .heading.heading--xl {
    font-size: 3rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
}
.heading {
  display: block;
  margin: 0;
  text-align: inherit;
  hyphens: auto;
  word-break: break-word;
  overflow-wrap: break-word;
  /*br {
      display: none;
      @include breakpoint.up(lg) {
          display: inline;
      }
  }*/
}
@media (min-width: 768px) {
  .heading {
    hyphens: manual;
    word-break: normal;
    overflow-wrap: normal;
  }
}
.heading p {
  margin: 0;
  text-align: inherit;
}

.text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}

.text {
  color: #000000;
}

.text {
  align-items: flex-start;
  text-align: left;
}

.heading + .text,
.text + .text {
  margin-top: 1.5rem;
}

.text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.text.text--subline {
  font-size: 0.8125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.text.text--lead {
  font-size: 1.5rem;
  line-height: 1.75;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .heading + .text,
  .text + .text {
    margin-top: 1.5rem;
  }
  .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .text.text--subline {
    font-size: 0.8125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .text.text--lead {
    font-size: 1.5rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
}
@media (min-width: 992px) {
  .heading + .text,
  .text + .text {
    margin-top: 1.5rem;
  }
  .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .text.text--subline {
    font-size: 0.8125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .text.text--lead {
    font-size: 1.5rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
}
.text {
  margin: 0;
  /*br {
      display: none;
      @include breakpoint.up(lg) {
          display: inline;
      }
  }*/
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}
@media (min-width: 768px) {
  .text {
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
  }
}

.image.image--lazyload:not(.image--loaded) img {
  filter: blur(3.125rem);
}

.image {
  border-radius: 0.5rem;
}

@media (min-width: 768px) {
  .image {
    border-radius: 1rem;
  }
}
@media (min-width: 992px) {
  .image {
    border-radius: 2rem;
  }
}
.image {
  overflow: hidden;
  position: relative;
}
.image img {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  height: auto;
  display: block;
}
.image::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
}

.placeholder {
  background-size: cover;
  background-position: center;
}

figcaption {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}

figcaption {
  color: #000000;
}

figcaption {
  border-radius: 1rem;
  margin-top: 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
  letter-spacing: normal;
}

@media (min-width: 768px) {
  figcaption {
    border-radius: 1rem;
    margin-top: 0.5rem;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: normal;
  }
}
@media (min-width: 992px) {
  figcaption {
    border-radius: 1rem;
    margin-top: 0.5rem;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: normal;
  }
}
.accordion .accordion-item .header-section::after {
  transition: height 0s 0.15s linear;
}
.accordion .accordion-item .header-section .toggle-outer {
  transition: transform 0.3s ease-in-out;
}
.accordion .accordion-item .header-section .eyebrow {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.accordion .accordion-item .header-section .heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}
.accordion .accordion-item .content-section {
  transition: height 0.3s ease-in-out;
}
.accordion .accordion-item .content-section .text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}

.accordion .accordion-item {
  border-color: #dee2e6;
}
.accordion .accordion-item .header-section {
  background-color: transparent;
}
.accordion .accordion-item .header-section::after {
  background-color: #dee2e6;
}
.accordion .accordion-item .header-section .eyebrow {
  background-color: transparent;
  color: #000000;
}
.accordion .accordion-item .header-section .heading {
  color: #000000;
}
.accordion .accordion-item .header-section .standalone-icon::before,
.accordion .accordion-item .header-section .inline-icon::before {
  background-color: #000000;
}
.accordion .accordion-item .content-section {
  background-color: transparent;
}
.accordion .accordion-item .content-section .text {
  color: #000000;
}
.accordion .accordion-item .content-section .link {
  color: #6E5BB5;
}
.accordion .accordion-item .content-section .link:hover {
  color: #5544a1;
}
.accordion .accordion-item .content-section .link:active {
  color: #5544a1;
}
.accordion .accordion-item .content-section .link.inline-icon .standalone-icon::before,
.accordion .accordion-item .content-section .link.inline-icon .inline-icon::before {
  background-color: #6E5BB5;
}

.accordion .accordion-item {
  border-radius: 0.5rem;
  border-width: 0.0625rem;
}
.accordion .accordion-item .header-section {
  padding: 1rem 1rem 1rem 1rem;
  gap: 1rem;
}
.accordion .accordion-item .header-section::after {
  left: 1rem;
  right: 1rem;
}
.accordion .accordion-item .header-section .toggle-outer {
  width: 1.5rem;
  height: 1.5rem;
}
.accordion .accordion-item .header-section .toggle-outer .standalone-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.accordion .accordion-item .header-section .toggle-outer .standalone-icon::before {
  width: 1.5rem;
  height: 1.5rem;
}
.accordion .accordion-item .header-section .eyebrow {
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 0 0 0;
  border-radius: 0;
}
.accordion .accordion-item .header-section .eyebrow + .heading {
  margin-top: 0.5rem;
}
.accordion .accordion-item .header-section .heading {
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.accordion .accordion-item .content-section .content-section-inner {
  padding: 1rem 1rem 1rem 1rem;
}
.accordion .accordion-item .content-section .heading + .text,
.accordion .accordion-item .content-section .text + .text {
  margin-top: 1.5rem;
}
.accordion .accordion-item .content-section .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.accordion .accordion-item.accordion-item--open .header-section::after {
  height: 0.0625rem;
}
.accordion .accordion-item.accordion-item--open .header-section .toggle-outer {
  transform: rotate(180deg);
}
.accordion .accordion-item + .accordion-item {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .accordion .accordion-item {
    border-radius: 0.5rem;
    border-width: 0.0625rem;
  }
  .accordion .accordion-item .header-section {
    padding: 1rem 1rem 1rem 1rem;
    gap: 1rem;
  }
  .accordion .accordion-item .header-section::after {
    left: 1rem;
    right: 1rem;
  }
  .accordion .accordion-item .header-section .toggle-outer {
    width: 1.5rem;
    height: 1.5rem;
  }
  .accordion .accordion-item .header-section .toggle-outer .standalone-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .accordion .accordion-item .header-section .toggle-outer .standalone-icon::before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .accordion .accordion-item .header-section .eyebrow {
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .accordion .accordion-item .header-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .accordion .accordion-item .header-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .accordion .accordion-item .content-section .content-section-inner {
    padding: 1rem 1rem 1rem 1rem;
  }
  .accordion .accordion-item .content-section .heading + .text,
  .accordion .accordion-item .content-section .text + .text {
    margin-top: 1.5rem;
  }
  .accordion .accordion-item .content-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .accordion .accordion-item.accordion-item--open .header-section::after {
    height: 0.0625rem;
  }
  .accordion .accordion-item.accordion-item--open .header-section .toggle-outer {
    transform: rotate(180deg);
  }
  .accordion .accordion-item + .accordion-item {
    margin-top: 1rem;
  }
}
@media (min-width: 992px) {
  .accordion .accordion-item {
    border-radius: 0.5rem;
    border-width: 0.0625rem;
  }
  .accordion .accordion-item .header-section {
    padding: 1rem 1rem 1rem 1rem;
    gap: 1rem;
  }
  .accordion .accordion-item .header-section::after {
    left: 1rem;
    right: 1rem;
  }
  .accordion .accordion-item .header-section .toggle-outer {
    width: 1.5rem;
    height: 1.5rem;
  }
  .accordion .accordion-item .header-section .toggle-outer .standalone-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .accordion .accordion-item .header-section .toggle-outer .standalone-icon::before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .accordion .accordion-item .header-section .eyebrow {
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .accordion .accordion-item .header-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .accordion .accordion-item .header-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .accordion .accordion-item .content-section .content-section-inner {
    padding: 1rem 1rem 1rem 1rem;
  }
  .accordion .accordion-item .content-section .heading + .text,
  .accordion .accordion-item .content-section .text + .text {
    margin-top: 1.5rem;
  }
  .accordion .accordion-item .content-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .accordion .accordion-item.accordion-item--open .header-section::after {
    height: 0.0625rem;
  }
  .accordion .accordion-item.accordion-item--open .header-section .toggle-outer {
    transform: rotate(180deg);
  }
  .accordion .accordion-item + .accordion-item {
    margin-top: 1rem;
  }
}
.accordion .accordion-item {
  overflow: hidden;
  position: relative;
  border-style: solid;
}
.accordion .accordion-item .header-section {
  display: flex;
  position: relative;
  background-color: transparent;
  cursor: pointer;
}
.accordion .accordion-item .header-section .heading-outer {
  flex-grow: 1;
}
.accordion .accordion-item .header-section::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 0;
}
.accordion .accordion-item .header-section .toggle-outer {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  align-self: center;
}
.accordion .accordion-item .header-section .toggle-outer .standalone-icon {
  padding-left: 0;
  padding-right: 0;
}
.accordion .accordion-item .content-section {
  height: 0;
  overflow: hidden;
}
.accordion .accordion-item.accordion-item--open .header-section::after {
  transition: height 0s 0s;
}

.modal {
  transition: opacity 0.3s ease-in-out;
}

.modal {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal .outer {
  border-color: transparent;
  background-color: #ffffff;
  box-shadow: none;
}

.modal .outer {
  border-radius: 0.5rem;
  border-width: 0.0625rem;
  max-width: 25rem;
  margin-left: 1rem;
  margin-right: 1rem;
}
.modal .outer .modal-close {
  top: 1rem;
  right: 1rem;
}
.modal .outer .modal-close .standalone-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.modal .outer .modal-close .standalone-icon::before {
  width: 1.5rem;
  height: 1.5rem;
}
.modal .outer .inner {
  padding: 4rem 2rem 4rem 2rem;
}

@media (min-width: 768px) {
  .modal .outer {
    border-radius: 0.5rem;
    border-width: 0.0625rem;
    max-width: 25rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .modal .outer .modal-close {
    top: 1rem;
    right: 1rem;
  }
  .modal .outer .modal-close .standalone-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .modal .outer .modal-close .standalone-icon::before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .modal .outer .inner {
    padding: 4rem 2rem 4rem 2rem;
  }
}
@media (min-width: 992px) {
  .modal .outer {
    border-radius: 0.5rem;
    border-width: 0.0625rem;
    max-width: 25rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .modal .outer .modal-close {
    top: 1rem;
    right: 1rem;
  }
  .modal .outer .modal-close .standalone-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .modal .outer .modal-close .standalone-icon::before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .modal .outer .inner {
    padding: 4rem 2rem 4rem 2rem;
  }
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.modal .outer {
  border-style: solid;
  position: relative;
  width: 100%;
}
.modal .outer .modal-close {
  position: absolute;
  cursor: pointer;
}
.modal.modal--active {
  opacity: 1;
  pointer-events: all;
}

.video .poster {
  transition: opacity 0.2s ease-in-out;
}
.video .play-button {
  transition: opacity 0.2s ease-in-out;
}

.video .poster::before {
  background-color: rgba(255, 255, 255, 0.4);
}

.video {
  border-radius: 2rem;
}
.video iframe,
.video video {
  border-radius: 2rem;
}

@media (min-width: 768px) {
  .video {
    border-radius: 2rem;
  }
  .video iframe,
  .video video {
    border-radius: 2rem;
  }
}
@media (min-width: 992px) {
  .video {
    border-radius: 2rem;
  }
  .video iframe,
  .video video {
    border-radius: 2rem;
  }
}
.video {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
  position: relative;
}
.video iframe,
.video video {
  width: 100%;
  height: 100%;
  position: absolute;
  display: none;
}
.video .poster {
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(101%);
  pointer-events: all;
}
.video .poster::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 1;
  pointer-events: none;
}
.video .poster .play-trigger {
  display: block;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: all;
}
.video.video--loaded .poster {
  opacity: 0;
  pointer-events: none;
}
.video.video--loaded .poster::before {
  opacity: 0;
  pointer-events: none;
}
.video.video--loaded .poster .play-trigger {
  display: none;
}
.video.video--loaded iframe,
.video.video--loaded video {
  display: block;
}
.breadcrumbs .breadcrumbs-item {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: underline;
  text-transform: none;
  transition: all 0.2s ease-in-out;
}
.breadcrumbs .breadcrumbs-item span {
  font-weight: inherit;
}
.breadcrumbs .breadcrumbs-item:hover {
  text-decoration: none;
}
.breadcrumbs .breadcrumbs-item.breadcrumbs-item--active {
  font-weight: 400;
  text-decoration: none;
}
.breadcrumbs .breadcrumbs-divider {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

.breadcrumbs .breadcrumbs-item {
  color: #6E5BB5;
}
.breadcrumbs .breadcrumbs-item .standalone-icon::before,
.breadcrumbs .breadcrumbs-item .inline-icon::before {
  background-color: #6E5BB5;
}
.breadcrumbs .breadcrumbs-item:hover {
  color: #5544a1;
}
.breadcrumbs .breadcrumbs-item.breadcrumbs-item--active {
  color: #6E5BB5;
}
.breadcrumbs .breadcrumbs-divider {
  color: #6E5BB5;
}

.breadcrumbs {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.breadcrumbs .inner {
  gap: 0.875rem;
}
.breadcrumbs .breadcrumbs-item {
  font-size: 1rem;
  letter-spacing: 0;
  gap: 0.875rem;
}
.breadcrumbs .breadcrumbs-item .standalone-icon {
  width: 0.75rem;
  height: 0.75rem;
}
.breadcrumbs .breadcrumbs-item .standalone-icon::before {
  width: 0.75rem;
  height: 0.75rem;
}
.breadcrumbs .breadcrumbs-item .inline-icon::before {
  width: 0.75rem;
  height: 0.75rem;
}
.breadcrumbs .breadcrumbs-item .inline-icon.inline-icon--left {
  padding-left: 1rem;
}
.breadcrumbs .breadcrumbs-item .inline-icon.inline-icon--right {
  padding-right: 1rem;
}
.breadcrumbs .breadcrumbs-divider {
  font-size: 1rem;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .breadcrumbs {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .breadcrumbs .inner {
    gap: 0.875rem;
  }
  .breadcrumbs .breadcrumbs-item {
    font-size: 1rem;
    letter-spacing: 0;
    gap: 0.875rem;
  }
  .breadcrumbs .breadcrumbs-item .standalone-icon {
    width: 0.75rem;
    height: 0.75rem;
  }
  .breadcrumbs .breadcrumbs-item .standalone-icon::before {
    width: 0.75rem;
    height: 0.75rem;
  }
  .breadcrumbs .breadcrumbs-item .inline-icon::before {
    width: 0.75rem;
    height: 0.75rem;
  }
  .breadcrumbs .breadcrumbs-item .inline-icon.inline-icon--left {
    padding-left: 1rem;
  }
  .breadcrumbs .breadcrumbs-item .inline-icon.inline-icon--right {
    padding-right: 1rem;
  }
  .breadcrumbs .breadcrumbs-divider {
    font-size: 1rem;
    letter-spacing: 0;
  }
}
@media (min-width: 992px) {
  .breadcrumbs {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .breadcrumbs .inner {
    gap: 0.875rem;
  }
  .breadcrumbs .breadcrumbs-item {
    font-size: 1rem;
    letter-spacing: 0;
    gap: 0.875rem;
  }
  .breadcrumbs .breadcrumbs-item .standalone-icon {
    width: 0.75rem;
    height: 0.75rem;
  }
  .breadcrumbs .breadcrumbs-item .standalone-icon::before {
    width: 0.75rem;
    height: 0.75rem;
  }
  .breadcrumbs .breadcrumbs-item .inline-icon::before {
    width: 0.75rem;
    height: 0.75rem;
  }
  .breadcrumbs .breadcrumbs-item .inline-icon.inline-icon--left {
    padding-left: 1rem;
  }
  .breadcrumbs .breadcrumbs-item .inline-icon.inline-icon--right {
    padding-right: 1rem;
  }
  .breadcrumbs .breadcrumbs-divider {
    font-size: 1rem;
    letter-spacing: 0;
  }
}
.breadcrumbs {
  display: flex;
  flex-direction: row;
}
.breadcrumbs .inner {
  display: flex;
  flex-wrap: wrap;
}
.breadcrumbs .inner .breadcrumbs-item {
  display: inline-flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
}
.breadcrumbs .inner .breadcrumbs-item .icon-home {
  flex-shrink: 0;
}

.row {
  margin-right: calc(2rem * -0.5);
  margin-left: calc(2rem * -0.5);
}
.row > * {
  margin-top: 1rem;
  padding-right: calc(2rem * 0.5);
  padding-left: calc(2rem * 0.5);
}
.row .col {
  flex: 1 0 0%;
}
.row .col-auto {
  flex: 0 0 auto;
  width: auto;
}
.row .col-1 {
  flex: 0 0 auto;
  width: 8.3333333333%;
}
.row .col-2 {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.row .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.row .col-4 {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.row .col-5 {
  flex: 0 0 auto;
  width: 41.6666666667%;
}
.row .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.row .col-7 {
  flex: 0 0 auto;
  width: 58.3333333333%;
}
.row .col-8 {
  flex: 0 0 auto;
  width: 66.6666666667%;
}
.row .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.row .col-10 {
  flex: 0 0 auto;
  width: 83.3333333333%;
}
.row .col-11 {
  flex: 0 0 auto;
  width: 91.6666666667%;
}
.row .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.row .offset-0 {
  margin-left: 0;
}
.row .offset-1 {
  margin-left: 8.3333333333%;
}
.row .offset-2 {
  margin-left: 16.6666666667%;
}
.row .offset-3 {
  margin-left: 25%;
}
.row .offset-4 {
  margin-left: 33.3333333333%;
}
.row .offset-5 {
  margin-left: 41.6666666667%;
}
.row .offset-6 {
  margin-left: 50%;
}
.row .offset-7 {
  margin-left: 58.3333333333%;
}
.row .offset-8 {
  margin-left: 66.6666666667%;
}
.row .offset-9 {
  margin-left: 75%;
}
.row .offset-10 {
  margin-left: 83.3333333333%;
}
.row .offset-11 {
  margin-left: 91.6666666667%;
}

.row {
  margin-right: calc(2rem * -0.5);
  margin-left: calc(2rem * -0.5);
}
.row > * {
  margin-top: 1rem;
  padding-right: calc(2rem * 0.5);
  padding-left: calc(2rem * 0.5);
}
.row .col-sm {
  flex: 1 0 0%;
}
.row .col-sm-auto {
  flex: 0 0 auto;
  width: auto;
}
.row .col-sm-1 {
  flex: 0 0 auto;
  width: 8.3333333333%;
}
.row .col-sm-2 {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.row .col-sm-3 {
  flex: 0 0 auto;
  width: 25%;
}
.row .col-sm-4 {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.row .col-sm-5 {
  flex: 0 0 auto;
  width: 41.6666666667%;
}
.row .col-sm-6 {
  flex: 0 0 auto;
  width: 50%;
}
.row .col-sm-7 {
  flex: 0 0 auto;
  width: 58.3333333333%;
}
.row .col-sm-8 {
  flex: 0 0 auto;
  width: 66.6666666667%;
}
.row .col-sm-9 {
  flex: 0 0 auto;
  width: 75%;
}
.row .col-sm-10 {
  flex: 0 0 auto;
  width: 83.3333333333%;
}
.row .col-sm-11 {
  flex: 0 0 auto;
  width: 91.6666666667%;
}
.row .col-sm-12 {
  flex: 0 0 auto;
  width: 100%;
}
.row .offset-sm-0 {
  margin-left: 0;
}
.row .offset-sm-1 {
  margin-left: 8.3333333333%;
}
.row .offset-sm-2 {
  margin-left: 16.6666666667%;
}
.row .offset-sm-3 {
  margin-left: 25%;
}
.row .offset-sm-4 {
  margin-left: 33.3333333333%;
}
.row .offset-sm-5 {
  margin-left: 41.6666666667%;
}
.row .offset-sm-6 {
  margin-left: 50%;
}
.row .offset-sm-7 {
  margin-left: 58.3333333333%;
}
.row .offset-sm-8 {
  margin-left: 66.6666666667%;
}
.row .offset-sm-9 {
  margin-left: 75%;
}
.row .offset-sm-10 {
  margin-left: 83.3333333333%;
}
.row .offset-sm-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 768px) {
  .row {
    margin-right: calc(2.25rem * -0.5);
    margin-left: calc(2.25rem * -0.5);
  }
  .row > * {
    margin-top: 1.5rem;
    padding-right: calc(2.25rem * 0.5);
    padding-left: calc(2.25rem * 0.5);
  }
  .row .col-md {
    flex: 1 0 0%;
  }
  .row .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .row .col-md-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .row .col-md-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .row .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .row .col-md-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row .col-md-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .row .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .row .col-md-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .row .col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .row .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .row .col-md-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .row .col-md-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .row .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .row .offset-md-0 {
    margin-left: 0;
  }
  .row .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .row .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .row .offset-md-3 {
    margin-left: 25%;
  }
  .row .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .row .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .row .offset-md-6 {
    margin-left: 50%;
  }
  .row .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .row .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .row .offset-md-9 {
    margin-left: 75%;
  }
  .row .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .row .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .row {
    margin-right: calc(2.25rem * -0.5);
    margin-left: calc(2.25rem * -0.5);
  }
  .row > * {
    margin-top: 1.5rem;
    padding-right: calc(2.25rem * 0.5);
    padding-left: calc(2.25rem * 0.5);
  }
  .row .col-lg {
    flex: 1 0 0%;
  }
  .row .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .row .col-lg-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .row .col-lg-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .row .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .row .col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row .col-lg-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .row .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .row .col-lg-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .row .col-lg-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .row .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .row .col-lg-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .row .col-lg-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .row .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .row .offset-lg-0 {
    margin-left: 0;
  }
  .row .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .row .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .row .offset-lg-3 {
    margin-left: 25%;
  }
  .row .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .row .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .row .offset-lg-6 {
    margin-left: 50%;
  }
  .row .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .row .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .row .offset-lg-9 {
    margin-left: 75%;
  }
  .row .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .row .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-right: calc(2.25rem * -0.5);
    margin-left: calc(2.25rem * -0.5);
  }
  .row > * {
    margin-top: 1.5rem;
    padding-right: calc(2.25rem * 0.5);
    padding-left: calc(2.25rem * 0.5);
  }
  .row .col-xl {
    flex: 1 0 0%;
  }
  .row .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .row .col-xl-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .row .col-xl-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .row .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .row .col-xl-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row .col-xl-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .row .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .row .col-xl-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .row .col-xl-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .row .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .row .col-xl-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .row .col-xl-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .row .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .row .offset-xl-0 {
    margin-left: 0;
  }
  .row .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .row .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .row .offset-xl-3 {
    margin-left: 25%;
  }
  .row .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .row .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .row .offset-xl-6 {
    margin-left: 50%;
  }
  .row .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .row .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .row .offset-xl-9 {
    margin-left: 75%;
  }
  .row .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .row .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
}
.row > * {
  width: 100%;
  max-width: 100%;
}
.row .col {
  flex: 1 0 0%;
}

.burger .burger-inner span {
  transition: top 0.1s ease-in-out, opacity 0s ease-in-out, transform 0.1s ease-in-out 0.1s;
}
.burger .burger-inner span:nth-child(1) {
  transition: transform 0.1s ease-in-out, top 0.1s ease-in-out 0.1s;
}
.burger .burger-inner span:nth-child(2) {
  transition: opacity 0s ease-in-out 0.1s;
}
.burger .burger-inner span:nth-child(3) {
  transition: transform 0.1s ease-in-out, top 0.1s ease-in-out 0.1s;
}
.burger.burger--active .burger-inner span:nth-child(1) {
  transition: top 0.1s ease-in-out, transform 0.1s ease-in-out 0.1s;
}
.burger.burger--active .burger-inner span:nth-child(3) {
  transition: top 0.1s ease-in-out, transform 0.1s ease-in-out 0.1s;
}

.burger .burger-inner span {
  background-color: #6E5BB5;
}

.burger {
  width: 2.5rem;
}
.burger .burger-inner {
  width: 2.5rem;
  height: 1.6875rem;
}
.burger .burger-inner span {
  height: 0.1875rem;
  border-radius: 0.1875rem;
}
.burger .burger-inner span:nth-child(1) {
  top: 0;
}
.burger .burger-inner span:nth-child(2) {
  top: 0.75rem;
}
.burger .burger-inner span:nth-child(3) {
  top: 1.5rem;
}
.burger.burger--active .burger-inner span:nth-child(1) {
  transform: rotate(45deg);
  top: 0.75rem;
}
.burger.burger--active .burger-inner span:nth-child(2) {
  opacity: 0;
}
.burger.burger--active .burger-inner span:nth-child(3) {
  transform: rotate(-45deg);
  top: 0.75rem;
}

@media (min-width: 768px) {
  .burger {
    width: 2.5rem;
  }
  .burger .burger-inner {
    width: 2.5rem;
    height: 1.6875rem;
  }
  .burger .burger-inner span {
    height: 0.1875rem;
    border-radius: 0.1875rem;
  }
  .burger .burger-inner span:nth-child(1) {
    top: 0;
  }
  .burger .burger-inner span:nth-child(2) {
    top: 0.75rem;
  }
  .burger .burger-inner span:nth-child(3) {
    top: 1.5rem;
  }
  .burger.burger--active .burger-inner span:nth-child(1) {
    transform: rotate(45deg);
    top: 0.75rem;
  }
  .burger.burger--active .burger-inner span:nth-child(2) {
    opacity: 0;
  }
  .burger.burger--active .burger-inner span:nth-child(3) {
    transform: rotate(-45deg);
    top: 0.75rem;
  }
}
@media (min-width: 992px) {
  .burger {
    width: 2.5rem;
  }
  .burger .burger-inner {
    width: 2.5rem;
    height: 1.6875rem;
  }
  .burger .burger-inner span {
    height: 0.1875rem;
    border-radius: 0.1875rem;
  }
  .burger .burger-inner span:nth-child(1) {
    top: 0;
  }
  .burger .burger-inner span:nth-child(2) {
    top: 0.75rem;
  }
  .burger .burger-inner span:nth-child(3) {
    top: 1.5rem;
  }
  .burger.burger--active .burger-inner span:nth-child(1) {
    transform: rotate(45deg);
    top: 0.75rem;
  }
  .burger.burger--active .burger-inner span:nth-child(2) {
    opacity: 0;
  }
  .burger.burger--active .burger-inner span:nth-child(3) {
    transform: rotate(-45deg);
    top: 0.75rem;
  }
}
.burger {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.burger .burger-inner {
  position: relative;
  cursor: pointer;
}
.burger .burger-inner span {
  position: absolute;
  width: 100%;
  left: 0;
}
.burger .burger-inner:focus-visible {
  outline: none;
}
@media (min-width: 992px) {
  .burger {
    display: none;
  }
}

.consent-banner .consent-banner-layer .banner {
  transition: transform 0.2s ease-in-out;
}

.consent .consent-layer .banner {
  background-color: #6E5BB5;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .heading {
  color: #ffffff;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .text {
  color: #ffffff;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-primary {
  background-color: #ffffff;
  color: #6E5BB5;
  border-color: #ffffff;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-primary .inline-icon::before,
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-primary .standalone-icon::before {
  background-color: #6E5BB5;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-primary:hover {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-primary:hover .inline-icon::before,
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-primary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-primary:active {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-primary:active .inline-icon::before,
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-primary:active .standalone-icon::before {
  background-color: #5544a1;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-primary:disabled .inline-icon::before,
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-secondary {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-secondary .inline-icon::before,
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-secondary .standalone-icon::before {
  background-color: #ffffff;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-secondary:hover {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-secondary:hover .inline-icon::before,
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-secondary:hover .standalone-icon::before {
  background-color: #e9ecef;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-secondary:active {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-secondary:active .inline-icon::before,
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-secondary:active .standalone-icon::before {
  background-color: #e9ecef;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-secondary:disabled .inline-icon::before,
.consent .consent-layer .banner.banner--variant1 .inner .cta-column .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.consent .edit-trigger {
  background-color: #6E5BB5;
}
.consent .edit-trigger .icon::before {
  background-color: #ffffff;
}

.consent .consent-layer {
  backdrop-filter: blur(0);
}
.consent .consent-layer .banner {
  margin: 0.625rem;
  border-radius: 0.5rem;
  padding: 2.5rem;
}
.consent .consent-layer .banner.banner--variant1 {
  max-height: 90vh;
}
.consent .consent-layer .banner.banner--variant1 .inner .introduction,
.consent .consent-layer .banner.banner--variant1 .inner .consent-settings {
  gap: 2.5rem;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .eyebrow + .heading {
  margin-top: 0.75rem;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .heading {
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .heading + .text,
.consent .consent-layer .banner.banner--variant1 .inner .information-column .text + .text {
  margin-top: 1.5rem;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents {
  margin-top: 1.5rem;
  row-gap: 2rem;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-input + .form-field.form-field-toggle-switch,
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-radio + .form-field.form-field-toggle-switch,
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-toggle-switch + .form-field.form-field-toggle-switch,
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-select + .form-field.form-field-toggle-switch,
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-checkbox + .form-field.form-field-toggle-switch,
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-select + .form-field.form-field-toggle-switch,
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-checkbox + .form-field.form-field-toggle-switch,
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents input + .form-field.form-field-toggle-switch,
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .row + .form-field.form-field-toggle-switch {
  margin-top: 1.125rem;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch label {
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: normal;
  margin-bottom: 0;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group {
  gap: 0.9375rem;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group label {
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: normal;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group .toggle-switch {
  width: 2.375rem;
  height: 1.5rem;
  border-width: 0.0625rem;
  border-radius: 100vw;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group .toggle-switch .toggle {
  border-radius: 100vw;
  width: 1.375rem;
  height: 1.375rem;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group .toggle-switch .toggle::before {
  width: 1.375rem;
  height: 1.375rem;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group .toggle-switch.toggle-switch--checked .toggle {
  transform: translateX(0.875rem);
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group .toggle-switch:focus {
  --box-shadow-spread: 0.1875rem;
  --box-shadow-blur: 0.0625rem;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group + .field-group {
  margin-top: 0.25rem;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .sub-text {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: normal;
  margin-top: 0.5rem;
}
.consent .edit-trigger {
  height: 3.125rem;
  width: 3.125rem;
  margin: 0.625rem;
  border-radius: 100vw;
}
.consent .edit-trigger .icon {
  height: 1.875rem;
  width: 1.875rem;
}
.consent .edit-trigger .icon::before {
  height: 1.875rem;
  width: 1.875rem;
}

@media (min-width: 768px) {
  .consent .consent-layer {
    backdrop-filter: blur(0);
  }
  .consent .consent-layer .banner {
    margin: 0.625rem;
    border-radius: 0.5rem;
    padding: 2.5rem;
  }
  .consent .consent-layer .banner.banner--variant1 {
    max-height: 90vh;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .introduction,
  .consent .consent-layer .banner.banner--variant1 .inner .consent-settings {
    gap: 2.5rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .heading {
    font-size: 2rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .heading + .text,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .text + .text {
    margin-top: 1.5rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents {
    margin-top: 1.5rem;
    row-gap: 2rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-input + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-radio + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-toggle-switch + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-select + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-checkbox + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-select + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-checkbox + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents input + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .row + .form-field.form-field-toggle-switch {
    margin-top: 1.125rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch label {
    font-size: 1.125rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 0;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group {
    gap: 0.9375rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group label {
    font-size: 1.125rem;
    line-height: 1.5;
    letter-spacing: normal;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group .toggle-switch {
    width: 2.375rem;
    height: 1.5rem;
    border-width: 0.0625rem;
    border-radius: 100vw;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group .toggle-switch .toggle {
    border-radius: 100vw;
    width: 1.375rem;
    height: 1.375rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group .toggle-switch .toggle::before {
    width: 1.375rem;
    height: 1.375rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group .toggle-switch.toggle-switch--checked .toggle {
    transform: translateX(0.875rem);
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group .toggle-switch:focus {
    --box-shadow-spread: 0.1875rem;
    --box-shadow-blur: 0.0625rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group + .field-group {
    margin-top: 0.25rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .sub-text {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-top: 0.5rem;
  }
  .consent .edit-trigger {
    height: 3.125rem;
    width: 3.125rem;
    margin: 0.625rem;
    border-radius: 100vw;
  }
  .consent .edit-trigger .icon {
    height: 1.875rem;
    width: 1.875rem;
  }
  .consent .edit-trigger .icon::before {
    height: 1.875rem;
    width: 1.875rem;
  }
}
@media (min-width: 992px) {
  .consent .consent-layer {
    backdrop-filter: blur(0);
  }
  .consent .consent-layer .banner {
    margin: 0.625rem;
    border-radius: 0.5rem;
    padding: 2.5rem;
  }
  .consent .consent-layer .banner.banner--variant1 {
    max-height: 90vh;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .introduction,
  .consent .consent-layer .banner.banner--variant1 .inner .consent-settings {
    gap: 2.5rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .heading {
    font-size: 2rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .heading + .text,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .text + .text {
    margin-top: 1.5rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents {
    margin-top: 1.5rem;
    row-gap: 2rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-input + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-radio + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-toggle-switch + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-select + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-checkbox + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-select + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field.form-field-checkbox + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents input + .form-field.form-field-toggle-switch,
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .row + .form-field.form-field-toggle-switch {
    margin-top: 1.125rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch label {
    font-size: 1.125rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 0;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group {
    gap: 0.9375rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group label {
    font-size: 1.125rem;
    line-height: 1.5;
    letter-spacing: normal;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group .toggle-switch {
    width: 2.375rem;
    height: 1.5rem;
    border-width: 0.0625rem;
    border-radius: 100vw;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group .toggle-switch .toggle {
    border-radius: 100vw;
    width: 1.375rem;
    height: 1.375rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group .toggle-switch .toggle::before {
    width: 1.375rem;
    height: 1.375rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group .toggle-switch.toggle-switch--checked .toggle {
    transform: translateX(0.875rem);
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group .toggle-switch:focus {
    --box-shadow-spread: 0.1875rem;
    --box-shadow-blur: 0.0625rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .field-group + .field-group {
    margin-top: 0.25rem;
  }
  .consent .consent-layer .banner.banner--variant1 .inner .information-column .consents .form-field-toggle-switch .sub-text {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-top: 0.5rem;
  }
  .consent .edit-trigger {
    height: 3.125rem;
    width: 3.125rem;
    margin: 0.625rem;
    border-radius: 100vw;
  }
  .consent .edit-trigger .icon {
    height: 1.875rem;
    width: 1.875rem;
  }
  .consent .edit-trigger .icon::before {
    height: 1.875rem;
    width: 1.875rem;
  }
}
.consent .consent-layer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9000;
  opacity: 0;
  pointer-events: none;
}
.consent .consent-layer .banner {
  position: absolute;
  left: 0;
  right: 0;
  top: unset;
  bottom: 0;
  pointer-events: none;
  overflow: auto;
}
.consent .consent-layer .banner.banner--variant1 {
  max-height: 90vh;
  overflow: scroll;
}
.consent .consent-layer .banner.banner--variant1 .inner .introduction,
.consent .consent-layer .banner.banner--variant1 .inner .consent-settings {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .consent .consent-layer .banner.banner--variant1 .inner .introduction,
  .consent .consent-layer .banner.banner--variant1 .inner .consent-settings {
    margin-top: 0;
    flex-direction: row;
  }
}
.consent .consent-layer .banner.banner--variant1 .inner .consent-settings {
  display: none;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column {
  width: 100%;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column + .cta {
  margin-top: 0;
}
.consent .consent-layer .banner.banner--variant1 .inner .information-column .consents {
  display: flex;
  flex-direction: column;
}
.consent .consent-layer .banner.banner--variant1 .inner .cta-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  flex-grow: 1;
  flex-shrink: 0;
}
.consent .consent-layer .banner.banner--variant1 .inner.inner-consent-settings--visible .introduction {
  display: none;
}
.consent .consent-layer .banner.banner--variant1 .inner.inner-consent-settings--visible .consent-settings {
  display: flex;
}
.consent .consent-layer.consent-layer--visible {
  opacity: 1;
  visibility: visible;
}
.consent .consent-layer.consent-layer--visible .banner {
  pointer-events: all;
}
.consent .edit-trigger {
  position: fixed;
  left: unset;
  right: 0;
  top: unset;
  bottom: 0;
  z-index: 9001;
  border: none;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.consent .edit-trigger.edit-trigger--visible {
  opacity: 1;
  pointer-events: all;
}

.language-navigation-variant1 .inner {
  text-align: center;
}
.language-navigation-variant1 .inner .heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}
.language-navigation-variant1 .inner .navigation .language-navigation-item {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
}
.language-navigation-variant1 .inner .navigation .language-navigation-item:hover {
  font-weight: 400;
  text-decoration: none;
}
.language-navigation-variant1 .inner .navigation .language-navigation-item.language-navigation-item--active {
  font-weight: 400;
  text-decoration: none;
}

.language-navigation-variant1 .inner .heading {
  color: #000000;
}
.language-navigation-variant1 .inner .navigation .language-navigation-item {
  color: #000000;
}
.language-navigation-variant1 .inner .navigation .language-navigation-item:hover {
  color: #6E5BB5;
}
.language-navigation-variant1 .inner .navigation .language-navigation-item.language-navigation-item--active {
  color: #6E5BB5;
}

.language-navigation-variant1 .inner .eyebrow + .heading {
  margin-top: 0.25rem;
}
.language-navigation-variant1 .inner .heading {
  font-size: 1.125rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.language-navigation-variant1 .inner .navigation {
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: normal;
  gap: 0.625rem;
  margin-top: 1.25rem;
}

@media (min-width: 768px) {
  .language-navigation-variant1 .inner .eyebrow + .heading {
    margin-top: 0.25rem;
  }
  .language-navigation-variant1 .inner .heading {
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .language-navigation-variant1 .inner .navigation {
    font-size: 1.125rem;
    line-height: 1.5;
    letter-spacing: normal;
    gap: 0.625rem;
    margin-top: 1.25rem;
  }
}
@media (min-width: 992px) {
  .language-navigation-variant1 .inner .eyebrow + .heading {
    margin-top: 0.25rem;
  }
  .language-navigation-variant1 .inner .heading {
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .language-navigation-variant1 .inner .navigation {
    font-size: 1.125rem;
    line-height: 1.5;
    letter-spacing: normal;
    gap: 0.625rem;
    margin-top: 1.25rem;
  }
}
.language-navigation-variant1 .inner .navigation {
  display: flex;
  flex-direction: column;
  align-items: normal;
}

.content-element .outer.outer-space-top--xs {
  margin-top: 0.75rem;
}
.content-element .outer.outer-space-top--sm {
  margin-top: 1.5rem;
}
.content-element .outer.outer-space-top--md {
  margin-top: 3rem;
}
.content-element .outer.outer-space-top--lg {
  margin-top: 6rem;
}
.content-element .outer.outer-space-top--xl {
  margin-top: 12rem;
}
.content-element .outer.outer-space-bottom--xs {
  margin-bottom: 0.75rem;
}
.content-element .outer.outer-space-bottom--sm {
  margin-bottom: 1.5rem;
}
.content-element .outer.outer-space-bottom--md {
  margin-bottom: 3rem;
}
.content-element .outer.outer-space-bottom--lg {
  margin-bottom: 6rem;
}
.content-element .outer.outer-space-bottom--xl {
  margin-bottom: 12rem;
}

@media (min-width: 768px) {
  .content-element .outer.outer-space-top--xs {
    margin-top: 0.75rem;
  }
  .content-element .outer.outer-space-top--sm {
    margin-top: 1.5rem;
  }
  .content-element .outer.outer-space-top--md {
    margin-top: 3rem;
  }
  .content-element .outer.outer-space-top--lg {
    margin-top: 6rem;
  }
  .content-element .outer.outer-space-top--xl {
    margin-top: 12rem;
  }
  .content-element .outer.outer-space-bottom--xs {
    margin-bottom: 0.75rem;
  }
  .content-element .outer.outer-space-bottom--sm {
    margin-bottom: 1.5rem;
  }
  .content-element .outer.outer-space-bottom--md {
    margin-bottom: 3rem;
  }
  .content-element .outer.outer-space-bottom--lg {
    margin-bottom: 6rem;
  }
  .content-element .outer.outer-space-bottom--xl {
    margin-bottom: 12rem;
  }
}
@media (min-width: 992px) {
  .content-element .outer.outer-space-top--xs {
    margin-top: 1rem;
  }
  .content-element .outer.outer-space-top--sm {
    margin-top: 2rem;
  }
  .content-element .outer.outer-space-top--md {
    margin-top: 4rem;
  }
  .content-element .outer.outer-space-top--lg {
    margin-top: 8rem;
  }
  .content-element .outer.outer-space-top--xl {
    margin-top: 16rem;
  }
  .content-element .outer.outer-space-bottom--xs {
    margin-bottom: 1rem;
  }
  .content-element .outer.outer-space-bottom--sm {
    margin-bottom: 2rem;
  }
  .content-element .outer.outer-space-bottom--md {
    margin-bottom: 4rem;
  }
  .content-element .outer.outer-space-bottom--lg {
    margin-bottom: 8rem;
  }
  .content-element .outer.outer-space-bottom--xl {
    margin-bottom: 16rem;
  }
}
.content-element .inner.inner-space-top--xs {
  padding-top: 0.75rem;
}
.content-element .inner.inner-space-top--sm {
  padding-top: 1.5rem;
}
.content-element .inner.inner-space-top--md {
  padding-top: 3rem;
}
.content-element .inner.inner-space-top--lg {
  padding-top: 6rem;
}
.content-element .inner.inner-space-top--xl {
  padding-top: 12rem;
}
.content-element .inner.inner-space-bottom--xs {
  padding-bottom: 0.75rem;
}
.content-element .inner.inner-space-bottom--sm {
  padding-bottom: 1.5rem;
}
.content-element .inner.inner-space-bottom--md {
  padding-bottom: 3rem;
}
.content-element .inner.inner-space-bottom--lg {
  padding-bottom: 6rem;
}
.content-element .inner.inner-space-bottom--xl {
  padding-bottom: 12rem;
}

@media (min-width: 768px) {
  .content-element .inner.inner-space-top--xs {
    padding-top: 0.75rem;
  }
  .content-element .inner.inner-space-top--sm {
    padding-top: 1.5rem;
  }
  .content-element .inner.inner-space-top--md {
    padding-top: 3rem;
  }
  .content-element .inner.inner-space-top--lg {
    padding-top: 6rem;
  }
  .content-element .inner.inner-space-top--xl {
    padding-top: 12rem;
  }
  .content-element .inner.inner-space-bottom--xs {
    padding-bottom: 0.75rem;
  }
  .content-element .inner.inner-space-bottom--sm {
    padding-bottom: 1.5rem;
  }
  .content-element .inner.inner-space-bottom--md {
    padding-bottom: 3rem;
  }
  .content-element .inner.inner-space-bottom--lg {
    padding-bottom: 6rem;
  }
  .content-element .inner.inner-space-bottom--xl {
    padding-bottom: 12rem;
  }
}
@media (min-width: 992px) {
  .content-element .inner.inner-space-top--xs {
    padding-top: 1rem;
  }
  .content-element .inner.inner-space-top--sm {
    padding-top: 2rem;
  }
  .content-element .inner.inner-space-top--md {
    padding-top: 4rem;
  }
  .content-element .inner.inner-space-top--lg {
    padding-top: 8rem;
  }
  .content-element .inner.inner-space-top--xl {
    padding-top: 16rem;
  }
  .content-element .inner.inner-space-bottom--xs {
    padding-bottom: 1rem;
  }
  .content-element .inner.inner-space-bottom--sm {
    padding-bottom: 2rem;
  }
  .content-element .inner.inner-space-bottom--md {
    padding-bottom: 4rem;
  }
  .content-element .inner.inner-space-bottom--lg {
    padding-bottom: 8rem;
  }
  .content-element .inner.inner-space-bottom--xl {
    padding-bottom: 16rem;
  }
}
.content-element .outer.outer-background--1 {
  background: linear-gradient(140deg, #7E92DE, #6E5BB5);
}
.content-element .outer.outer-background--2 {
  background: #BFCAF4;
}
.content-element .outer.outer-background--3 {
  background: linear-gradient(140deg, #B4E6CF, #63D4A0);
}
.content-element .outer.outer-background--4 {
  background: #BCEED7;
}
.content-element .outer.outer-background--5 {
  background: #B3DFEA;
}

.content-element .outer[class*=outer-background--] {
  background-position: center;
  background-size: cover;
}

.content-element .inner.inner-background--1 {
  background: linear-gradient(140deg, #7E92DE, #6E5BB5);
}
.content-element .inner.inner-background--2 {
  background: #BFCAF4;
}
.content-element .inner.inner-background--3 {
  background: linear-gradient(140deg, #B4E6CF, #63D4A0);
}
.content-element .inner.inner-background--4 {
  background: #BCEED7;
}
.content-element .inner.inner-background--5 {
  background: #B3DFEA;
}

.content-element .inner[class*=inner-background--] {
  padding-left: 2rem;
  padding-right: 2rem;
  border-radius: 1rem;
}

@media (min-width: 768px) {
  .content-element .inner[class*=inner-background--] {
    padding-left: 2rem;
    padding-right: 2rem;
    border-radius: 1rem;
  }
}
@media (min-width: 992px) {
  .content-element .inner[class*=inner-background--] {
    padding-left: 3rem;
    padding-right: 3rem;
    border-radius: 1rem;
  }
}
.content-element .inner[class*=inner-background--] {
  background-position: center;
  background-size: cover;
}

.content-element .inner.text-alignment-horizontal--left .eyebrow {
  text-align: left;
}
.content-element .inner.text-alignment-horizontal--left .heading {
  text-align: left;
}
.content-element .inner.text-alignment-horizontal--left .text {
  align-items: flex-start;
  text-align: left;
}
.content-element .inner.text-alignment-horizontal--left .cta {
  align-items: flex-start;
}
.content-element .inner.text-alignment-horizontal--center .eyebrow {
  text-align: center;
}
.content-element .inner.text-alignment-horizontal--center .heading {
  text-align: center;
}
.content-element .inner.text-alignment-horizontal--center .text {
  align-items: center;
  text-align: center;
}
.content-element .inner.text-alignment-horizontal--center .cta {
  align-items: center;
}
.content-element .inner.text-alignment-horizontal--right .eyebrow {
  text-align: right;
}
.content-element .inner.text-alignment-horizontal--right .heading {
  text-align: right;
}
.content-element .inner.text-alignment-horizontal--right .text {
  align-items: flex-end;
  text-align: right;
}
.content-element .inner.text-alignment-horizontal--right .cta {
  align-items: flex-end;
}

.text-asset.text-asset-ratio--xs {
  gap: 1rem;
  align-items: flex-start;
}
.text-asset.text-asset-ratio--xs .asset-section {
  width: 100%;
}
.text-asset.text-asset-ratio--xs .text-section {
  width: 100%;
}
.text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.text-asset.text-asset-ratio--xs.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.text-asset.text-asset-ratio--sm {
  gap: 1rem;
  align-items: flex-start;
}
.text-asset.text-asset-ratio--sm .asset-section {
  width: 100%;
}
.text-asset.text-asset-ratio--sm .text-section {
  width: 100%;
}
.text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.text-asset.text-asset-ratio--sm.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.text-asset.text-asset-ratio--md {
  gap: 1rem;
  align-items: flex-start;
}
.text-asset.text-asset-ratio--md .asset-section {
  width: 100%;
}
.text-asset.text-asset-ratio--md .text-section {
  width: 100%;
}
.text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.text-asset.text-asset-ratio--md.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.text-asset.text-asset-ratio--lg {
  gap: 1rem;
  align-items: flex-start;
}
.text-asset.text-asset-ratio--lg .asset-section {
  width: 100%;
}
.text-asset.text-asset-ratio--lg .text-section {
  width: 100%;
}
.text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.text-asset.text-asset-ratio--lg.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.text-asset.text-asset-ratio--xl {
  gap: 1rem;
  align-items: flex-start;
}
.text-asset.text-asset-ratio--xl .asset-section {
  width: 100%;
}
.text-asset.text-asset-ratio--xl .text-section {
  width: 100%;
}
.text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.text-asset.text-asset-ratio--xl.text-asset-alignment-vertical--center {
  align-items: flex-start;
}

@media (min-width: 768px) {
  .text-asset.text-asset-ratio--xs {
    gap: 4rem;
    align-items: flex-start;
  }
  .text-asset.text-asset-ratio--xs .asset-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--xs .text-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .text-asset.text-asset-ratio--xs.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .text-asset.text-asset-ratio--sm {
    gap: 4rem;
    align-items: flex-start;
  }
  .text-asset.text-asset-ratio--sm .asset-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--sm .text-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .text-asset.text-asset-ratio--sm.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .text-asset.text-asset-ratio--md {
    gap: 4rem;
    align-items: flex-start;
  }
  .text-asset.text-asset-ratio--md .asset-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--md .text-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .text-asset.text-asset-ratio--md.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .text-asset.text-asset-ratio--lg {
    gap: 4rem;
    align-items: flex-start;
  }
  .text-asset.text-asset-ratio--lg .asset-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--lg .text-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .text-asset.text-asset-ratio--lg.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .text-asset.text-asset-ratio--xl {
    gap: 4rem;
    align-items: flex-start;
  }
  .text-asset.text-asset-ratio--xl .asset-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--xl .text-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .text-asset.text-asset-ratio--xl.text-asset-alignment-vertical--center {
    align-items: center;
  }
}
@media (min-width: 992px) {
  .text-asset.text-asset-ratio--xs {
    gap: 4rem;
    align-items: flex-start;
  }
  .text-asset.text-asset-ratio--xs .asset-section {
    width: 33.334%;
  }
  .text-asset.text-asset-ratio--xs .text-section {
    width: 66.667%;
  }
  .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .text-asset.text-asset-ratio--xs.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .text-asset.text-asset-ratio--sm {
    gap: 4rem;
    align-items: flex-start;
  }
  .text-asset.text-asset-ratio--sm .asset-section {
    width: 33.334%;
  }
  .text-asset.text-asset-ratio--sm .text-section {
    width: 66.667%;
  }
  .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .text-asset.text-asset-ratio--sm.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .text-asset.text-asset-ratio--md {
    gap: 4rem;
    align-items: flex-start;
  }
  .text-asset.text-asset-ratio--md .asset-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--md .text-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .text-asset.text-asset-ratio--md.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .text-asset.text-asset-ratio--lg {
    gap: 4rem;
    align-items: flex-start;
  }
  .text-asset.text-asset-ratio--lg .asset-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--lg .text-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .text-asset.text-asset-ratio--lg.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .text-asset.text-asset-ratio--xl {
    gap: 4rem;
    align-items: flex-start;
  }
  .text-asset.text-asset-ratio--xl .asset-section {
    width: 66.667%;
  }
  .text-asset.text-asset-ratio--xl .text-section {
    width: 33.334%;
  }
  .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .text-asset.text-asset-ratio--xl.text-asset-alignment-vertical--center {
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .text-asset.text-asset-ratio--xs {
    gap: 4rem;
    align-items: flex-start;
  }
  .text-asset.text-asset-ratio--xs .asset-section {
    width: 25%;
  }
  .text-asset.text-asset-ratio--xs .text-section {
    width: 75%;
  }
  .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .text-asset.text-asset-ratio--xs.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .text-asset.text-asset-ratio--sm {
    gap: 4rem;
    align-items: flex-start;
  }
  .text-asset.text-asset-ratio--sm .asset-section {
    width: 33.334%;
  }
  .text-asset.text-asset-ratio--sm .text-section {
    width: 66.667%;
  }
  .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .text-asset.text-asset-ratio--sm.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .text-asset.text-asset-ratio--md {
    gap: 4rem;
    align-items: flex-start;
  }
  .text-asset.text-asset-ratio--md .asset-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--md .text-section {
    width: 50%;
  }
  .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .text-asset.text-asset-ratio--md.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .text-asset.text-asset-ratio--lg {
    gap: 4rem;
    align-items: flex-start;
  }
  .text-asset.text-asset-ratio--lg .asset-section {
    width: 66.667%;
  }
  .text-asset.text-asset-ratio--lg .text-section {
    width: 33.334%;
  }
  .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .text-asset.text-asset-ratio--lg.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .text-asset.text-asset-ratio--xl {
    gap: 4rem;
    align-items: flex-start;
  }
  .text-asset.text-asset-ratio--xl .asset-section {
    width: 75%;
  }
  .text-asset.text-asset-ratio--xl .text-section {
    width: 25%;
  }
  .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .text-asset.text-asset-ratio--xl.text-asset-alignment-vertical--center {
    align-items: center;
  }
}
.text-asset {
  display: flex;
  width: 100%;
}
.text-asset .text-section {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.content-element .layers.asset-layer--1 .asset-section .asset-layer::before {
  background-color: rgba(33, 37, 41, 0.4);
}
.content-element .layers.asset-layer--2 .asset-section .asset-layer::before {
  background-color: rgba(33, 37, 41, 0.5);
}
.content-element .layers.asset-layer--3 .asset-section .asset-layer::before {
  background-color: rgba(33, 37, 41, 0.6);
}

.content-element .layers {
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content-element .layers .asset-section {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  height: 100%;
  width: 100%;
}
.content-element .layers .asset-section .container {
  height: 100%;
}
.content-element .layers .asset-section .container.container-width--none .image {
  border-radius: 0;
}
.content-element .layers .asset-section .asset-shape {
  height: 100%;
}
.content-element .layers .asset-section .asset-shape.asset-shape--wave {
  mask-size: cover;
  -webkit-mask-size: cover;
  mask-position: bottom center;
  -webkit-mask-position: bottom center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 2000 700' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M2000,0 L2000,647.43084 C1826.92444,682.476947 1624.7638,700 1393.5181,700 C1046.64955,700 925.027967,647.43084 597.166775,647.43084 C378.592647,647.43084 179.537055,664.953894 2.27373675e-13,700 L2.27373675e-13,0 L2000,0 Z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 2000 700' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M2000,0 L2000,647.43084 C1826.92444,682.476947 1624.7638,700 1393.5181,700 C1046.64955,700 925.027967,647.43084 597.166775,647.43084 C378.592647,647.43084 179.537055,664.953894 2.27373675e-13,700 L2.27373675e-13,0 L2000,0 Z'%3E%3C/path%3E%3C/svg%3E");
}
.content-element .layers .asset-section .asset-shape.asset-shape--gradient {
  mask-size: cover;
  -webkit-mask-size: cover;
  mask-position: bottom center;
  -webkit-mask-position: bottom center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 2000 700' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon id='Path' points='2000 3.80224498e-13 2000 607.43084 2.19754099e-13 700 2.31835384e-13 1.52850822e-13'%3E%3C/polygon%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 2000 700' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon id='Path' points='2000 3.80224498e-13 2000 607.43084 2.19754099e-13 700 2.31835384e-13 1.52850822e-13'%3E%3C/polygon%3E%3C/svg%3E");
}
.content-element .layers .asset-section .asset-layer {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.content-element .layers .asset-section .asset-layer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: transparent;
}
.content-element .layers .asset-section .asset-layer figure {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content-element .layers .asset-section .asset-layer figure .image {
  height: 100%;
  width: 100%;
}
.content-element .layers .asset-section .asset-layer figure .image picture {
  height: 100%;
}
.content-element .layers .asset-section .asset-layer figure .image picture img {
  width: 100%;
  height: 100%;
}
.content-element .layers .asset-section .asset-layer figure .placeholder {
  height: 100%;
}

.content-element.hero-text-image-variant1 .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.hero-text-image-variant1 .heading {
  color: #000000;
}
.content-element.hero-text-image-variant1 .text {
  color: #000000;
}
.content-element.hero-text-image-variant1 .button-group-text {
  color: #000000;
}
.content-element.hero-text-image-variant1 .link {
  color: #000000;
}
.content-element.hero-text-image-variant1 .link:hover {
  color: #212529;
}
.content-element.hero-text-image-variant1 .link:active {
  color: #212529;
}
.content-element.hero-text-image-variant1 .link.inline-icon .standalone-icon::before,
.content-element.hero-text-image-variant1 .link.inline-icon .inline-icon::before {
  background-color: #000000;
}
.content-element.hero-text-image-variant1 .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.hero-text-image-variant1 .button.button-primary .inline-icon::before,
.content-element.hero-text-image-variant1 .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.hero-text-image-variant1 .button.button-primary:hover .inline-icon::before,
.content-element.hero-text-image-variant1 .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.hero-text-image-variant1 .button.button-primary:active .inline-icon::before,
.content-element.hero-text-image-variant1 .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.hero-text-image-variant1 .button.button-primary:disabled .inline-icon::before,
.content-element.hero-text-image-variant1 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.hero-text-image-variant1 .button.button-secondary .inline-icon::before,
.content-element.hero-text-image-variant1 .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.hero-text-image-variant1 .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.hero-text-image-variant1 .button.button-secondary:hover .inline-icon::before,
.content-element.hero-text-image-variant1 .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.hero-text-image-variant1 .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.hero-text-image-variant1 .button.button-secondary:active .inline-icon::before,
.content-element.hero-text-image-variant1 .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.hero-text-image-variant1 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.hero-text-image-variant1 .button.button-secondary:disabled .inline-icon::before,
.content-element.hero-text-image-variant1 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .eyebrow {
  background-color: transparent;
  color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .heading {
  color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .text {
  color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button-group-text {
  color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .link {
  color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .link:hover {
  color: #dee2e6;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .link:active {
  color: #dee2e6;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .link.inline-icon .standalone-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-primary {
  background-color: #ffffff;
  color: #6E5BB5;
  border-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-primary .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-primary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-primary:hover {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-primary:hover .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-primary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-primary:active {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-primary:active .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-primary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-primary:disabled .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-secondary {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-secondary .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-secondary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-secondary:hover {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-secondary:hover .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-secondary:hover .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-secondary:active {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-secondary:active .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-secondary:active .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-secondary:disabled .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--1 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .eyebrow {
  background-color: transparent;
  color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .heading {
  color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .text {
  color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button-group-text {
  color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .link {
  color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .link:hover {
  color: #dee2e6;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .link:active {
  color: #dee2e6;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .link.inline-icon .standalone-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-primary {
  background-color: #ffffff;
  color: #6E5BB5;
  border-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-primary .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-primary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-primary:hover {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-primary:hover .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-primary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-primary:active {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-primary:active .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-primary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-primary:disabled .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-secondary {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-secondary .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-secondary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-secondary:hover {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-secondary:hover .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-secondary:hover .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-secondary:active {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-secondary:active .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-secondary:active .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-secondary:disabled .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--2 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .eyebrow {
  background-color: transparent;
  color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .heading {
  color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .text {
  color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button-group-text {
  color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .link {
  color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .link:hover {
  color: #dee2e6;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .link:active {
  color: #dee2e6;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .link.inline-icon .standalone-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-primary {
  background-color: #ffffff;
  color: #6E5BB5;
  border-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-primary .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-primary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-primary:hover {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-primary:hover .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-primary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-primary:active {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-primary:active .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-primary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-primary:disabled .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-secondary {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-secondary .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-secondary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-secondary:hover {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-secondary:hover .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-secondary:hover .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-secondary:active {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-secondary:active .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-secondary:active .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-secondary:disabled .inline-icon::before,
.content-element.hero-text-image-variant1 .outer-asset-layer--3 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}

.content-element.hero-text-image-variant1 {
  --hero--height: none;
}
.content-element.hero-text-image-variant1 .text-section {
  margin-top: 0;
}

@media (min-width: 768px) {
  .content-element.hero-text-image-variant1 {
    --hero--height: 53.125rem;
  }
  .content-element.hero-text-image-variant1 .text-section {
    margin-top: 6.25rem;
  }
}
@media (min-width: 992px) {
  .content-element.hero-text-image-variant1 {
    --hero--height: 53.125rem;
  }
  .content-element.hero-text-image-variant1 .text-section {
    margin-top: 6.25rem;
  }
}
.content-element.separator-variant1 .asset-section .asset-layer .image {
  border-radius: 0;
}

.content-element.hero-text-image-variant3 .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.hero-text-image-variant3 .heading {
  color: #000000;
}
.content-element.hero-text-image-variant3 .text {
  color: #000000;
}
.content-element.hero-text-image-variant3 .button-group-text {
  color: #000000;
}
.content-element.hero-text-image-variant3 .link {
  color: #6E5BB5;
}
.content-element.hero-text-image-variant3 .link:hover {
  color: #5544a1;
}
.content-element.hero-text-image-variant3 .link:active {
  color: #5544a1;
}
.content-element.hero-text-image-variant3 .link.inline-icon .standalone-icon::before,
.content-element.hero-text-image-variant3 .link.inline-icon .inline-icon::before {
  background-color: #6E5BB5;
}
.content-element.hero-text-image-variant3 .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.hero-text-image-variant3 .button.button-primary .inline-icon::before,
.content-element.hero-text-image-variant3 .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant3 .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.hero-text-image-variant3 .button.button-primary:hover .inline-icon::before,
.content-element.hero-text-image-variant3 .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant3 .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.hero-text-image-variant3 .button.button-primary:active .inline-icon::before,
.content-element.hero-text-image-variant3 .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant3 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.hero-text-image-variant3 .button.button-primary:disabled .inline-icon::before,
.content-element.hero-text-image-variant3 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant3 .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.hero-text-image-variant3 .button.button-secondary .inline-icon::before,
.content-element.hero-text-image-variant3 .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.hero-text-image-variant3 .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.hero-text-image-variant3 .button.button-secondary:hover .inline-icon::before,
.content-element.hero-text-image-variant3 .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.hero-text-image-variant3 .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.hero-text-image-variant3 .button.button-secondary:active .inline-icon::before,
.content-element.hero-text-image-variant3 .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.hero-text-image-variant3 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.hero-text-image-variant3 .button.button-secondary:disabled .inline-icon::before,
.content-element.hero-text-image-variant3 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant3 .outer-background--1 .eyebrow {
  background-color: transparent;
  color: #ffffff;
}
.content-element.hero-text-image-variant3 .outer-background--1 .heading {
  color: #ffffff;
}
.content-element.hero-text-image-variant3 .outer-background--1 .text {
  color: #ffffff;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button-group-text {
  color: #ffffff;
}
.content-element.hero-text-image-variant3 .outer-background--1 .link {
  color: #6E5BB5;
}
.content-element.hero-text-image-variant3 .outer-background--1 .link:hover {
  color: #5544a1;
}
.content-element.hero-text-image-variant3 .outer-background--1 .link:active {
  color: #5544a1;
}
.content-element.hero-text-image-variant3 .outer-background--1 .link.inline-icon .standalone-icon::before,
.content-element.hero-text-image-variant3 .outer-background--1 .link.inline-icon .inline-icon::before {
  background-color: #6E5BB5;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-primary {
  background-color: #ffffff;
  color: #6E5BB5;
  border-color: #ffffff;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-primary .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-primary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-primary:hover {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-primary:hover .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-primary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-primary:active {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-primary:active .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-primary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-primary:disabled .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-secondary {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-secondary .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-secondary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-secondary:hover {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-secondary:hover .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-secondary:hover .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-secondary:active {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-secondary:active .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-secondary:active .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-secondary:disabled .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--1 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant3 .outer-background--2 .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.hero-text-image-variant3 .outer-background--2 .heading {
  color: #000000;
}
.content-element.hero-text-image-variant3 .outer-background--2 .text {
  color: #000000;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button-group-text {
  color: #000000;
}
.content-element.hero-text-image-variant3 .outer-background--2 .link {
  color: #6E5BB5;
}
.content-element.hero-text-image-variant3 .outer-background--2 .link:hover {
  color: #5544a1;
}
.content-element.hero-text-image-variant3 .outer-background--2 .link:active {
  color: #5544a1;
}
.content-element.hero-text-image-variant3 .outer-background--2 .link.inline-icon .standalone-icon::before,
.content-element.hero-text-image-variant3 .outer-background--2 .link.inline-icon .inline-icon::before {
  background-color: #6E5BB5;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-primary .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-primary:hover .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-primary:active .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-primary:disabled .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-secondary .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-secondary:hover .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-secondary:active .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-secondary:disabled .inline-icon::before,
.content-element.hero-text-image-variant3 .outer-background--2 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}

.content-element.hero-text-image-variant3 .outer {
  --hero--height: none;
  padding-top: 6.25rem;
  padding-bottom: 2rem;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs {
  gap: 1rem;
  align-items: flex-start;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs .asset-section {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs .text-section {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm {
  gap: 1rem;
  align-items: flex-start;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm .asset-section {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm .text-section {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md {
  gap: 1rem;
  align-items: flex-start;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md .asset-section {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md .text-section {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg {
  gap: 1rem;
  align-items: flex-start;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg .asset-section {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg .text-section {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl {
  gap: 1rem;
  align-items: flex-start;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl .asset-section {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl .text-section {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.content-element.hero-text-image-variant3 .outer .text-asset .text-section {
  margin-top: 0;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs .asset-section {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs .asset-section figure {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs .asset-section figure .image {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm .asset-section {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm .asset-section figure {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm .asset-section figure .image {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md .asset-section {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md .asset-section figure {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md .asset-section figure .image {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg .asset-section {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg .asset-section figure {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg .asset-section figure .image {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl .asset-section {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl .asset-section figure {
  width: 100%;
}
.content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl .asset-section figure .image {
  width: 100%;
}

@media (min-width: 768px) {
  .content-element.hero-text-image-variant3 .outer {
    --hero--height: 53.125rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs .text-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm .text-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md .text-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg .text-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl .text-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset .text-section {
    margin-top: 6.25rem;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs .asset-section figure {
    width: 50vw;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs .asset-section figure .image {
    width: 100%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm .asset-section figure {
    width: 50vw;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm .asset-section figure .image {
    width: 100%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md .asset-section figure {
    width: 50vw;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md .asset-section figure .image {
    width: 100%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg .asset-section figure {
    width: 50vw;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg .asset-section figure .image {
    width: 100%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl .asset-section figure {
    width: 50vw;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl .asset-section figure .image {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .content-element.hero-text-image-variant3 .outer {
    --hero--height: 53.125rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs .text-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm .text-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md .text-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg .text-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl .text-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset .text-section {
    margin-top: 6.25rem;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs .asset-section figure {
    width: 50vw;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xs .asset-section figure .image {
    width: 100%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm .asset-section figure {
    width: 50vw;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--sm .asset-section figure .image {
    width: 100%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md .asset-section figure {
    width: 50vw;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--md .asset-section figure .image {
    width: 100%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg .asset-section figure {
    width: 50vw;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--lg .asset-section figure .image {
    width: 100%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl .asset-section {
    width: 50%;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl .asset-section figure {
    width: 50vw;
  }
  .content-element.hero-text-image-variant3 .outer .text-asset.text-asset-ratio--xl .asset-section figure .image {
    width: 100%;
  }
}
.content-element.hero-text-image-variant3 .inner {
  display: flex;
}
.content-element.hero-text-image-variant3 .inner .text-asset .asset-section {
  position: relative;
  height: 100%;
}
@media (min-width: 768px) {
  .content-element.hero-text-image-variant3 .inner .text-asset .asset-section figure {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .content-element.hero-text-image-variant3 .inner .text-asset .asset-section figure .image {
    height: 100%;
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .content-element.hero-text-image-variant3 .inner .text-asset .asset-section figure .image img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
  }
}
@media (min-width: 768px) {
  .content-element.hero-text-image-variant3 .inner .text-asset.text-asset-shape--circle figure .image {
    mask-size: cover;
    -webkit-mask-size: cover;
    mask-position: left center;
    -webkit-mask-position: left center;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 700 700' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M130.68981,0 L700,0 L700,700 L130.68981,701 C43.5632699,583.207456 0,466.040789 0,349.5 C0,232.959211 43.5632699,116.459211 130.68981,0 Z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 700 700' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M130.68981,0 L700,0 L700,700 L130.68981,701 C43.5632699,583.207456 0,466.040789 0,349.5 C0,232.959211 43.5632699,116.459211 130.68981,0 Z'%3E%3C/path%3E%3C/svg%3E");
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .content-element.hero-text-image-variant3 .inner .text-asset.text-asset-shape--parallelogram {
    gap: 0;
  }
  .content-element.hero-text-image-variant3 .inner .text-asset.text-asset-shape--parallelogram figure {
    width: 50vw;
  }
  .content-element.hero-text-image-variant3 .inner .text-asset.text-asset-shape--parallelogram figure .image {
    clip-path: polygon(20% 0%, 100% 0%, 100% 100%, 0% 100%);
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .content-element.hero-text-image-variant3 .inner .text-asset.text-asset-shape--custom figure .image {
    mask-size: cover;
    -webkit-mask-size: cover;
    mask-position: left center;
    -webkit-mask-position: left center;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 700 700' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M130.68981,-1.13686838e-13 L700,-1.13686838e-13 L700,700 L0,700 C43.0370116,690.263924 76.3176887,643.12159 99.8420312,558.572998 C126.272882,463.578155 31.6815639,337.090937 174.451024,284.679754 C279.691472,246.045607 265.1044,151.152355 130.68981,-1.13686838e-13 Z'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 700 700' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M130.68981,-1.13686838e-13 L700,-1.13686838e-13 L700,700 L0,700 C43.0370116,690.263924 76.3176887,643.12159 99.8420312,558.572998 C126.272882,463.578155 31.6815639,337.090937 174.451024,284.679754 C279.691472,246.045607 265.1044,151.152355 130.68981,-1.13686838e-13 Z'%3E%3C/path%3E%3C/svg%3E");
    border-radius: 0;
  }
}

.content-element.hero-text-image-variant3 .inner .text-asset .asset-section figure .image {
  border-radius: 1rem;
}

.content-element.text-variant1 .outer-background--1 .eyebrow,
.content-element.text-variant1 .inner-background--1 .eyebrow {
  background-color: transparent;
  color: #ffffff;
}
.content-element.text-variant1 .outer-background--1 .heading,
.content-element.text-variant1 .inner-background--1 .heading {
  color: #ffffff;
}
.content-element.text-variant1 .outer-background--1 .text,
.content-element.text-variant1 .inner-background--1 .text {
  color: #ffffff;
}
.content-element.text-variant1 .outer-background--1 .button-group-text,
.content-element.text-variant1 .inner-background--1 .button-group-text {
  color: #ffffff;
}
.content-element.text-variant1 .outer-background--1 .link,
.content-element.text-variant1 .inner-background--1 .link {
  color: #ffffff;
}
.content-element.text-variant1 .outer-background--1 .link:hover,
.content-element.text-variant1 .inner-background--1 .link:hover {
  color: #dee2e6;
}
.content-element.text-variant1 .outer-background--1 .link:active,
.content-element.text-variant1 .inner-background--1 .link:active {
  color: #dee2e6;
}
.content-element.text-variant1 .outer-background--1 .link.inline-icon .standalone-icon::before,
.content-element.text-variant1 .outer-background--1 .link.inline-icon .inline-icon::before,
.content-element.text-variant1 .inner-background--1 .link.inline-icon .standalone-icon::before,
.content-element.text-variant1 .inner-background--1 .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--1 .button.button-primary,
.content-element.text-variant1 .inner-background--1 .button.button-primary {
  background-color: #ffffff;
  color: #6E5BB5;
  border-color: #ffffff;
}
.content-element.text-variant1 .outer-background--1 .button.button-primary .inline-icon::before,
.content-element.text-variant1 .outer-background--1 .button.button-primary .standalone-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-primary .inline-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-primary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-variant1 .outer-background--1 .button.button-primary:hover,
.content-element.text-variant1 .inner-background--1 .button.button-primary:hover {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.text-variant1 .outer-background--1 .button.button-primary:hover .inline-icon::before,
.content-element.text-variant1 .outer-background--1 .button.button-primary:hover .standalone-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-primary:hover .inline-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-primary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-variant1 .outer-background--1 .button.button-primary:active,
.content-element.text-variant1 .inner-background--1 .button.button-primary:active {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.text-variant1 .outer-background--1 .button.button-primary:active .inline-icon::before,
.content-element.text-variant1 .outer-background--1 .button.button-primary:active .standalone-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-primary:active .inline-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-primary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-variant1 .outer-background--1 .button.button-primary:disabled,
.content-element.text-variant1 .inner-background--1 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-variant1 .outer-background--1 .button.button-primary:disabled .inline-icon::before,
.content-element.text-variant1 .outer-background--1 .button.button-primary:disabled .standalone-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-primary:disabled .inline-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--1 .button.button-secondary,
.content-element.text-variant1 .inner-background--1 .button.button-secondary {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.content-element.text-variant1 .outer-background--1 .button.button-secondary .inline-icon::before,
.content-element.text-variant1 .outer-background--1 .button.button-secondary .standalone-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-secondary .inline-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-secondary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--1 .button.button-secondary:hover,
.content-element.text-variant1 .inner-background--1 .button.button-secondary:hover {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.text-variant1 .outer-background--1 .button.button-secondary:hover .inline-icon::before,
.content-element.text-variant1 .outer-background--1 .button.button-secondary:hover .standalone-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-secondary:hover .inline-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-secondary:hover .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.text-variant1 .outer-background--1 .button.button-secondary:active,
.content-element.text-variant1 .inner-background--1 .button.button-secondary:active {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.text-variant1 .outer-background--1 .button.button-secondary:active .inline-icon::before,
.content-element.text-variant1 .outer-background--1 .button.button-secondary:active .standalone-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-secondary:active .inline-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-secondary:active .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.text-variant1 .outer-background--1 .button.button-secondary:disabled,
.content-element.text-variant1 .inner-background--1 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-variant1 .outer-background--1 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-variant1 .outer-background--1 .button.button-secondary:disabled .standalone-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-variant1 .inner-background--1 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--2 .eyebrow,
.content-element.text-variant1 .inner-background--2 .eyebrow {
  background-color: transparent;
  color: #5544a1;
}
.content-element.text-variant1 .outer-background--2 .heading,
.content-element.text-variant1 .inner-background--2 .heading {
  color: #000000;
}
.content-element.text-variant1 .outer-background--2 .text,
.content-element.text-variant1 .inner-background--2 .text {
  color: #000000;
}
.content-element.text-variant1 .outer-background--2 .button-group-text,
.content-element.text-variant1 .inner-background--2 .button-group-text {
  color: #000000;
}
.content-element.text-variant1 .outer-background--2 .link,
.content-element.text-variant1 .inner-background--2 .link {
  color: #6E5BB5;
}
.content-element.text-variant1 .outer-background--2 .link:hover,
.content-element.text-variant1 .inner-background--2 .link:hover {
  color: #5544a1;
}
.content-element.text-variant1 .outer-background--2 .link:active,
.content-element.text-variant1 .inner-background--2 .link:active {
  color: #5544a1;
}
.content-element.text-variant1 .outer-background--2 .link.inline-icon .standalone-icon::before,
.content-element.text-variant1 .outer-background--2 .link.inline-icon .inline-icon::before,
.content-element.text-variant1 .inner-background--2 .link.inline-icon .standalone-icon::before,
.content-element.text-variant1 .inner-background--2 .link.inline-icon .inline-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-variant1 .outer-background--2 .button.button-primary,
.content-element.text-variant1 .inner-background--2 .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.text-variant1 .outer-background--2 .button.button-primary .inline-icon::before,
.content-element.text-variant1 .outer-background--2 .button.button-primary .standalone-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-primary .inline-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--2 .button.button-primary:hover,
.content-element.text-variant1 .inner-background--2 .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--2 .button.button-primary:hover .inline-icon::before,
.content-element.text-variant1 .outer-background--2 .button.button-primary:hover .standalone-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-primary:hover .inline-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--2 .button.button-primary:active,
.content-element.text-variant1 .inner-background--2 .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--2 .button.button-primary:active .inline-icon::before,
.content-element.text-variant1 .outer-background--2 .button.button-primary:active .standalone-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-primary:active .inline-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--2 .button.button-primary:disabled,
.content-element.text-variant1 .inner-background--2 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-variant1 .outer-background--2 .button.button-primary:disabled .inline-icon::before,
.content-element.text-variant1 .outer-background--2 .button.button-primary:disabled .standalone-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-primary:disabled .inline-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--2 .button.button-secondary,
.content-element.text-variant1 .inner-background--2 .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.text-variant1 .outer-background--2 .button.button-secondary .inline-icon::before,
.content-element.text-variant1 .outer-background--2 .button.button-secondary .standalone-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-secondary .inline-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-variant1 .outer-background--2 .button.button-secondary:hover,
.content-element.text-variant1 .inner-background--2 .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--2 .button.button-secondary:hover .inline-icon::before,
.content-element.text-variant1 .outer-background--2 .button.button-secondary:hover .standalone-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-secondary:hover .inline-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-variant1 .outer-background--2 .button.button-secondary:active,
.content-element.text-variant1 .inner-background--2 .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--2 .button.button-secondary:active .inline-icon::before,
.content-element.text-variant1 .outer-background--2 .button.button-secondary:active .standalone-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-secondary:active .inline-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-variant1 .outer-background--2 .button.button-secondary:disabled,
.content-element.text-variant1 .inner-background--2 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-variant1 .outer-background--2 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-variant1 .outer-background--2 .button.button-secondary:disabled .standalone-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-variant1 .inner-background--2 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--3 .eyebrow,
.content-element.text-variant1 .inner-background--3 .eyebrow {
  background-color: transparent;
  color: #63D4A0;
}
.content-element.text-variant1 .outer-background--3 .heading,
.content-element.text-variant1 .inner-background--3 .heading {
  color: #000000;
}
.content-element.text-variant1 .outer-background--3 .text,
.content-element.text-variant1 .inner-background--3 .text {
  color: #000000;
}
.content-element.text-variant1 .outer-background--3 .button-group-text,
.content-element.text-variant1 .inner-background--3 .button-group-text {
  color: #000000;
}
.content-element.text-variant1 .outer-background--3 .link,
.content-element.text-variant1 .inner-background--3 .link {
  color: #63D4A0;
}
.content-element.text-variant1 .outer-background--3 .link:hover,
.content-element.text-variant1 .inner-background--3 .link:hover {
  color: #28916e;
}
.content-element.text-variant1 .outer-background--3 .link:active,
.content-element.text-variant1 .inner-background--3 .link:active {
  color: #28916e;
}
.content-element.text-variant1 .outer-background--3 .link.inline-icon .standalone-icon::before,
.content-element.text-variant1 .outer-background--3 .link.inline-icon .inline-icon::before,
.content-element.text-variant1 .inner-background--3 .link.inline-icon .standalone-icon::before,
.content-element.text-variant1 .inner-background--3 .link.inline-icon .inline-icon::before {
  background-color: #63D4A0;
}
.content-element.text-variant1 .outer-background--3 .button.button-primary,
.content-element.text-variant1 .inner-background--3 .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.text-variant1 .outer-background--3 .button.button-primary .inline-icon::before,
.content-element.text-variant1 .outer-background--3 .button.button-primary .standalone-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-primary .inline-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--3 .button.button-primary:hover,
.content-element.text-variant1 .inner-background--3 .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--3 .button.button-primary:hover .inline-icon::before,
.content-element.text-variant1 .outer-background--3 .button.button-primary:hover .standalone-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-primary:hover .inline-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--3 .button.button-primary:active,
.content-element.text-variant1 .inner-background--3 .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--3 .button.button-primary:active .inline-icon::before,
.content-element.text-variant1 .outer-background--3 .button.button-primary:active .standalone-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-primary:active .inline-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--3 .button.button-primary:disabled,
.content-element.text-variant1 .inner-background--3 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-variant1 .outer-background--3 .button.button-primary:disabled .inline-icon::before,
.content-element.text-variant1 .outer-background--3 .button.button-primary:disabled .standalone-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-primary:disabled .inline-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--3 .button.button-secondary,
.content-element.text-variant1 .inner-background--3 .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.text-variant1 .outer-background--3 .button.button-secondary .inline-icon::before,
.content-element.text-variant1 .outer-background--3 .button.button-secondary .standalone-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-secondary .inline-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-variant1 .outer-background--3 .button.button-secondary:hover,
.content-element.text-variant1 .inner-background--3 .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--3 .button.button-secondary:hover .inline-icon::before,
.content-element.text-variant1 .outer-background--3 .button.button-secondary:hover .standalone-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-secondary:hover .inline-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-variant1 .outer-background--3 .button.button-secondary:active,
.content-element.text-variant1 .inner-background--3 .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--3 .button.button-secondary:active .inline-icon::before,
.content-element.text-variant1 .outer-background--3 .button.button-secondary:active .standalone-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-secondary:active .inline-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-variant1 .outer-background--3 .button.button-secondary:disabled,
.content-element.text-variant1 .inner-background--3 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-variant1 .outer-background--3 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-variant1 .outer-background--3 .button.button-secondary:disabled .standalone-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-variant1 .inner-background--3 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--4 .eyebrow,
.content-element.text-variant1 .inner-background--4 .eyebrow {
  background-color: transparent;
  color: #63D4A0;
}
.content-element.text-variant1 .outer-background--4 .heading,
.content-element.text-variant1 .inner-background--4 .heading {
  color: #000000;
}
.content-element.text-variant1 .outer-background--4 .text,
.content-element.text-variant1 .inner-background--4 .text {
  color: #000000;
}
.content-element.text-variant1 .outer-background--4 .button-group-text,
.content-element.text-variant1 .inner-background--4 .button-group-text {
  color: #000000;
}
.content-element.text-variant1 .outer-background--4 .link,
.content-element.text-variant1 .inner-background--4 .link {
  color: #63D4A0;
}
.content-element.text-variant1 .outer-background--4 .link:hover,
.content-element.text-variant1 .inner-background--4 .link:hover {
  color: #28916e;
}
.content-element.text-variant1 .outer-background--4 .link:active,
.content-element.text-variant1 .inner-background--4 .link:active {
  color: #28916e;
}
.content-element.text-variant1 .outer-background--4 .link.inline-icon .standalone-icon::before,
.content-element.text-variant1 .outer-background--4 .link.inline-icon .inline-icon::before,
.content-element.text-variant1 .inner-background--4 .link.inline-icon .standalone-icon::before,
.content-element.text-variant1 .inner-background--4 .link.inline-icon .inline-icon::before {
  background-color: #63D4A0;
}
.content-element.text-variant1 .outer-background--4 .button.button-primary,
.content-element.text-variant1 .inner-background--4 .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.text-variant1 .outer-background--4 .button.button-primary .inline-icon::before,
.content-element.text-variant1 .outer-background--4 .button.button-primary .standalone-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-primary .inline-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--4 .button.button-primary:hover,
.content-element.text-variant1 .inner-background--4 .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--4 .button.button-primary:hover .inline-icon::before,
.content-element.text-variant1 .outer-background--4 .button.button-primary:hover .standalone-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-primary:hover .inline-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--4 .button.button-primary:active,
.content-element.text-variant1 .inner-background--4 .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--4 .button.button-primary:active .inline-icon::before,
.content-element.text-variant1 .outer-background--4 .button.button-primary:active .standalone-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-primary:active .inline-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--4 .button.button-primary:disabled,
.content-element.text-variant1 .inner-background--4 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-variant1 .outer-background--4 .button.button-primary:disabled .inline-icon::before,
.content-element.text-variant1 .outer-background--4 .button.button-primary:disabled .standalone-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-primary:disabled .inline-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--4 .button.button-secondary,
.content-element.text-variant1 .inner-background--4 .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.text-variant1 .outer-background--4 .button.button-secondary .inline-icon::before,
.content-element.text-variant1 .outer-background--4 .button.button-secondary .standalone-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-secondary .inline-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-variant1 .outer-background--4 .button.button-secondary:hover,
.content-element.text-variant1 .inner-background--4 .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--4 .button.button-secondary:hover .inline-icon::before,
.content-element.text-variant1 .outer-background--4 .button.button-secondary:hover .standalone-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-secondary:hover .inline-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-variant1 .outer-background--4 .button.button-secondary:active,
.content-element.text-variant1 .inner-background--4 .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--4 .button.button-secondary:active .inline-icon::before,
.content-element.text-variant1 .outer-background--4 .button.button-secondary:active .standalone-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-secondary:active .inline-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-variant1 .outer-background--4 .button.button-secondary:disabled,
.content-element.text-variant1 .inner-background--4 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-variant1 .outer-background--4 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-variant1 .outer-background--4 .button.button-secondary:disabled .standalone-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-variant1 .inner-background--4 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--5 .eyebrow,
.content-element.text-variant1 .inner-background--5 .eyebrow {
  background-color: transparent;
  color: #139BBD;
}
.content-element.text-variant1 .outer-background--5 .heading,
.content-element.text-variant1 .inner-background--5 .heading {
  color: #000000;
}
.content-element.text-variant1 .outer-background--5 .text,
.content-element.text-variant1 .inner-background--5 .text {
  color: #000000;
}
.content-element.text-variant1 .outer-background--5 .button-group-text,
.content-element.text-variant1 .inner-background--5 .button-group-text {
  color: #000000;
}
.content-element.text-variant1 .outer-background--5 .link,
.content-element.text-variant1 .inner-background--5 .link {
  color: #139BBD;
}
.content-element.text-variant1 .outer-background--5 .link:hover,
.content-element.text-variant1 .inner-background--5 .link:hover {
  color: #0d748c;
}
.content-element.text-variant1 .outer-background--5 .link:active,
.content-element.text-variant1 .inner-background--5 .link:active {
  color: #0d748c;
}
.content-element.text-variant1 .outer-background--5 .link.inline-icon .standalone-icon::before,
.content-element.text-variant1 .outer-background--5 .link.inline-icon .inline-icon::before,
.content-element.text-variant1 .inner-background--5 .link.inline-icon .standalone-icon::before,
.content-element.text-variant1 .inner-background--5 .link.inline-icon .inline-icon::before {
  background-color: #139BBD;
}
.content-element.text-variant1 .outer-background--5 .button.button-primary,
.content-element.text-variant1 .inner-background--5 .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.text-variant1 .outer-background--5 .button.button-primary .inline-icon::before,
.content-element.text-variant1 .outer-background--5 .button.button-primary .standalone-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-primary .inline-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--5 .button.button-primary:hover,
.content-element.text-variant1 .inner-background--5 .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--5 .button.button-primary:hover .inline-icon::before,
.content-element.text-variant1 .outer-background--5 .button.button-primary:hover .standalone-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-primary:hover .inline-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--5 .button.button-primary:active,
.content-element.text-variant1 .inner-background--5 .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--5 .button.button-primary:active .inline-icon::before,
.content-element.text-variant1 .outer-background--5 .button.button-primary:active .standalone-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-primary:active .inline-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--5 .button.button-primary:disabled,
.content-element.text-variant1 .inner-background--5 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-variant1 .outer-background--5 .button.button-primary:disabled .inline-icon::before,
.content-element.text-variant1 .outer-background--5 .button.button-primary:disabled .standalone-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-primary:disabled .inline-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-variant1 .outer-background--5 .button.button-secondary,
.content-element.text-variant1 .inner-background--5 .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.text-variant1 .outer-background--5 .button.button-secondary .inline-icon::before,
.content-element.text-variant1 .outer-background--5 .button.button-secondary .standalone-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-secondary .inline-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-variant1 .outer-background--5 .button.button-secondary:hover,
.content-element.text-variant1 .inner-background--5 .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--5 .button.button-secondary:hover .inline-icon::before,
.content-element.text-variant1 .outer-background--5 .button.button-secondary:hover .standalone-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-secondary:hover .inline-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-variant1 .outer-background--5 .button.button-secondary:active,
.content-element.text-variant1 .inner-background--5 .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-variant1 .outer-background--5 .button.button-secondary:active .inline-icon::before,
.content-element.text-variant1 .outer-background--5 .button.button-secondary:active .standalone-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-secondary:active .inline-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-variant1 .outer-background--5 .button.button-secondary:disabled,
.content-element.text-variant1 .inner-background--5 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-variant1 .outer-background--5 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-variant1 .outer-background--5 .button.button-secondary:disabled .standalone-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-variant1 .inner-background--5 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}

.content-element.text-image-variant1 .outer-background--1 .eyebrow,
.content-element.text-image-variant1 .inner-background--1 .eyebrow {
  background-color: transparent;
  color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--1 .heading,
.content-element.text-image-variant1 .inner-background--1 .heading {
  color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--1 .text,
.content-element.text-image-variant1 .inner-background--1 .text {
  color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--1 .button-group-text,
.content-element.text-image-variant1 .inner-background--1 .button-group-text {
  color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--1 .link,
.content-element.text-image-variant1 .inner-background--1 .link {
  color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--1 .link:hover,
.content-element.text-image-variant1 .inner-background--1 .link:hover {
  color: #dee2e6;
}
.content-element.text-image-variant1 .outer-background--1 .link:active,
.content-element.text-image-variant1 .inner-background--1 .link:active {
  color: #dee2e6;
}
.content-element.text-image-variant1 .outer-background--1 .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .outer-background--1 .link.inline-icon .inline-icon::before,
.content-element.text-image-variant1 .inner-background--1 .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--1 .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-primary,
.content-element.text-image-variant1 .inner-background--1 .button.button-primary {
  background-color: #ffffff;
  color: #6E5BB5;
  border-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-primary .inline-icon::before,
.content-element.text-image-variant1 .outer-background--1 .button.button-primary .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-primary .inline-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-primary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-primary:hover,
.content-element.text-image-variant1 .inner-background--1 .button.button-primary:hover {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant1 .outer-background--1 .button.button-primary:hover .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-primary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-primary:active,
.content-element.text-image-variant1 .inner-background--1 .button.button-primary:active {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant1 .outer-background--1 .button.button-primary:active .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-primary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-primary:disabled,
.content-element.text-image-variant1 .inner-background--1 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant1 .outer-background--1 .button.button-primary:disabled .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-secondary,
.content-element.text-image-variant1 .inner-background--1 .button.button-secondary {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-secondary .inline-icon::before,
.content-element.text-image-variant1 .outer-background--1 .button.button-secondary .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-secondary .inline-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-secondary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-secondary:hover,
.content-element.text-image-variant1 .inner-background--1 .button.button-secondary:hover {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant1 .outer-background--1 .button.button-secondary:hover .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-secondary:hover .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-secondary:active,
.content-element.text-image-variant1 .inner-background--1 .button.button-secondary:active {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant1 .outer-background--1 .button.button-secondary:active .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-secondary:active .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-secondary:disabled,
.content-element.text-image-variant1 .inner-background--1 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant1 .outer-background--1 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant1 .outer-background--1 .button.button-secondary:disabled .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant1 .inner-background--1 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--1 figcaption,
.content-element.text-image-variant1 .inner-background--1 figcaption {
  color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--1 figcaption .link,
.content-element.text-image-variant1 .inner-background--1 figcaption .link {
  color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--1 figcaption .link:hover,
.content-element.text-image-variant1 .inner-background--1 figcaption .link:hover {
  color: #dee2e6;
}
.content-element.text-image-variant1 .outer-background--1 figcaption .link:active,
.content-element.text-image-variant1 .inner-background--1 figcaption .link:active {
  color: #dee2e6;
}
.content-element.text-image-variant1 .outer-background--1 figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .outer-background--1 figcaption .link.inline-icon .inline-icon::before,
.content-element.text-image-variant1 .inner-background--1 figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--1 figcaption .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--2 .eyebrow,
.content-element.text-image-variant1 .inner-background--2 .eyebrow {
  background-color: transparent;
  color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--2 .heading,
.content-element.text-image-variant1 .inner-background--2 .heading {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--2 .text,
.content-element.text-image-variant1 .inner-background--2 .text {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--2 .button-group-text,
.content-element.text-image-variant1 .inner-background--2 .button-group-text {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--2 .link,
.content-element.text-image-variant1 .inner-background--2 .link {
  color: #6E5BB5;
}
.content-element.text-image-variant1 .outer-background--2 .link:hover,
.content-element.text-image-variant1 .inner-background--2 .link:hover {
  color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--2 .link:active,
.content-element.text-image-variant1 .inner-background--2 .link:active {
  color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--2 .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .outer-background--2 .link.inline-icon .inline-icon::before,
.content-element.text-image-variant1 .inner-background--2 .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--2 .link.inline-icon .inline-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-primary,
.content-element.text-image-variant1 .inner-background--2 .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-primary .inline-icon::before,
.content-element.text-image-variant1 .outer-background--2 .button.button-primary .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-primary .inline-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-primary:hover,
.content-element.text-image-variant1 .inner-background--2 .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant1 .outer-background--2 .button.button-primary:hover .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-primary:active,
.content-element.text-image-variant1 .inner-background--2 .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant1 .outer-background--2 .button.button-primary:active .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-primary:disabled,
.content-element.text-image-variant1 .inner-background--2 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant1 .outer-background--2 .button.button-primary:disabled .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-secondary,
.content-element.text-image-variant1 .inner-background--2 .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-secondary .inline-icon::before,
.content-element.text-image-variant1 .outer-background--2 .button.button-secondary .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-secondary .inline-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-secondary:hover,
.content-element.text-image-variant1 .inner-background--2 .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant1 .outer-background--2 .button.button-secondary:hover .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-secondary:active,
.content-element.text-image-variant1 .inner-background--2 .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant1 .outer-background--2 .button.button-secondary:active .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-secondary:disabled,
.content-element.text-image-variant1 .inner-background--2 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant1 .outer-background--2 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant1 .outer-background--2 .button.button-secondary:disabled .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant1 .inner-background--2 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--2 figcaption,
.content-element.text-image-variant1 .inner-background--2 figcaption {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--2 figcaption .link,
.content-element.text-image-variant1 .inner-background--2 figcaption .link {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--2 figcaption .link:hover,
.content-element.text-image-variant1 .inner-background--2 figcaption .link:hover {
  color: #212529;
}
.content-element.text-image-variant1 .outer-background--2 figcaption .link:active,
.content-element.text-image-variant1 .inner-background--2 figcaption .link:active {
  color: #212529;
}
.content-element.text-image-variant1 .outer-background--2 figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .outer-background--2 figcaption .link.inline-icon .inline-icon::before,
.content-element.text-image-variant1 .inner-background--2 figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--2 figcaption .link.inline-icon .inline-icon::before {
  background-color: #000000;
}
.content-element.text-image-variant1 .outer-background--3 .eyebrow,
.content-element.text-image-variant1 .inner-background--3 .eyebrow {
  background-color: transparent;
  color: #28916e;
}
.content-element.text-image-variant1 .outer-background--3 .heading,
.content-element.text-image-variant1 .inner-background--3 .heading {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--3 .text,
.content-element.text-image-variant1 .inner-background--3 .text {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--3 .button-group-text,
.content-element.text-image-variant1 .inner-background--3 .button-group-text {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--3 .link,
.content-element.text-image-variant1 .inner-background--3 .link {
  color: #28916e;
}
.content-element.text-image-variant1 .outer-background--3 .link:hover,
.content-element.text-image-variant1 .inner-background--3 .link:hover {
  color: #197756;
}
.content-element.text-image-variant1 .outer-background--3 .link:active,
.content-element.text-image-variant1 .inner-background--3 .link:active {
  color: #197756;
}
.content-element.text-image-variant1 .outer-background--3 .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .outer-background--3 .link.inline-icon .inline-icon::before,
.content-element.text-image-variant1 .inner-background--3 .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--3 .link.inline-icon .inline-icon::before {
  background-color: #28916e;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-primary,
.content-element.text-image-variant1 .inner-background--3 .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-primary .inline-icon::before,
.content-element.text-image-variant1 .outer-background--3 .button.button-primary .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-primary .inline-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-primary:hover,
.content-element.text-image-variant1 .inner-background--3 .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant1 .outer-background--3 .button.button-primary:hover .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-primary:active,
.content-element.text-image-variant1 .inner-background--3 .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant1 .outer-background--3 .button.button-primary:active .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-primary:disabled,
.content-element.text-image-variant1 .inner-background--3 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant1 .outer-background--3 .button.button-primary:disabled .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-secondary,
.content-element.text-image-variant1 .inner-background--3 .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-secondary .inline-icon::before,
.content-element.text-image-variant1 .outer-background--3 .button.button-secondary .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-secondary .inline-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-secondary:hover,
.content-element.text-image-variant1 .inner-background--3 .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant1 .outer-background--3 .button.button-secondary:hover .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-secondary:active,
.content-element.text-image-variant1 .inner-background--3 .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant1 .outer-background--3 .button.button-secondary:active .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-secondary:disabled,
.content-element.text-image-variant1 .inner-background--3 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant1 .outer-background--3 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant1 .outer-background--3 .button.button-secondary:disabled .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant1 .inner-background--3 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--3 figcaption,
.content-element.text-image-variant1 .inner-background--3 figcaption {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--3 figcaption .link,
.content-element.text-image-variant1 .inner-background--3 figcaption .link {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--3 figcaption .link:hover,
.content-element.text-image-variant1 .inner-background--3 figcaption .link:hover {
  color: #212529;
}
.content-element.text-image-variant1 .outer-background--3 figcaption .link:active,
.content-element.text-image-variant1 .inner-background--3 figcaption .link:active {
  color: #212529;
}
.content-element.text-image-variant1 .outer-background--3 figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .outer-background--3 figcaption .link.inline-icon .inline-icon::before,
.content-element.text-image-variant1 .inner-background--3 figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--3 figcaption .link.inline-icon .inline-icon::before {
  background-color: #000000;
}
.content-element.text-image-variant1 .outer-background--4 .eyebrow,
.content-element.text-image-variant1 .inner-background--4 .eyebrow {
  background-color: transparent;
  color: #28916e;
}
.content-element.text-image-variant1 .outer-background--4 .heading,
.content-element.text-image-variant1 .inner-background--4 .heading {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--4 .text,
.content-element.text-image-variant1 .inner-background--4 .text {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--4 .button-group-text,
.content-element.text-image-variant1 .inner-background--4 .button-group-text {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--4 .link,
.content-element.text-image-variant1 .inner-background--4 .link {
  color: #28916e;
}
.content-element.text-image-variant1 .outer-background--4 .link:hover,
.content-element.text-image-variant1 .inner-background--4 .link:hover {
  color: #197756;
}
.content-element.text-image-variant1 .outer-background--4 .link:active,
.content-element.text-image-variant1 .inner-background--4 .link:active {
  color: #197756;
}
.content-element.text-image-variant1 .outer-background--4 .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .outer-background--4 .link.inline-icon .inline-icon::before,
.content-element.text-image-variant1 .inner-background--4 .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--4 .link.inline-icon .inline-icon::before {
  background-color: #28916e;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-primary,
.content-element.text-image-variant1 .inner-background--4 .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-primary .inline-icon::before,
.content-element.text-image-variant1 .outer-background--4 .button.button-primary .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-primary .inline-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-primary:hover,
.content-element.text-image-variant1 .inner-background--4 .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant1 .outer-background--4 .button.button-primary:hover .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-primary:active,
.content-element.text-image-variant1 .inner-background--4 .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant1 .outer-background--4 .button.button-primary:active .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-primary:disabled,
.content-element.text-image-variant1 .inner-background--4 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant1 .outer-background--4 .button.button-primary:disabled .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-secondary,
.content-element.text-image-variant1 .inner-background--4 .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-secondary .inline-icon::before,
.content-element.text-image-variant1 .outer-background--4 .button.button-secondary .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-secondary .inline-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-secondary:hover,
.content-element.text-image-variant1 .inner-background--4 .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant1 .outer-background--4 .button.button-secondary:hover .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-secondary:active,
.content-element.text-image-variant1 .inner-background--4 .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant1 .outer-background--4 .button.button-secondary:active .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-secondary:disabled,
.content-element.text-image-variant1 .inner-background--4 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant1 .outer-background--4 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant1 .outer-background--4 .button.button-secondary:disabled .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant1 .inner-background--4 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--4 figcaption,
.content-element.text-image-variant1 .inner-background--4 figcaption {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--4 figcaption .link,
.content-element.text-image-variant1 .inner-background--4 figcaption .link {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--4 figcaption .link:hover,
.content-element.text-image-variant1 .inner-background--4 figcaption .link:hover {
  color: #212529;
}
.content-element.text-image-variant1 .outer-background--4 figcaption .link:active,
.content-element.text-image-variant1 .inner-background--4 figcaption .link:active {
  color: #212529;
}
.content-element.text-image-variant1 .outer-background--4 figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .outer-background--4 figcaption .link.inline-icon .inline-icon::before,
.content-element.text-image-variant1 .inner-background--4 figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--4 figcaption .link.inline-icon .inline-icon::before {
  background-color: #000000;
}
.content-element.text-image-variant1 .outer-background--5 .eyebrow,
.content-element.text-image-variant1 .inner-background--5 .eyebrow {
  background-color: transparent;
  color: #0d748c;
}
.content-element.text-image-variant1 .outer-background--5 .heading,
.content-element.text-image-variant1 .inner-background--5 .heading {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--5 .text,
.content-element.text-image-variant1 .inner-background--5 .text {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--5 .button-group-text,
.content-element.text-image-variant1 .inner-background--5 .button-group-text {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--5 .link,
.content-element.text-image-variant1 .inner-background--5 .link {
  color: #0d748c;
}
.content-element.text-image-variant1 .outer-background--5 .link:hover,
.content-element.text-image-variant1 .inner-background--5 .link:hover {
  color: #085365;
}
.content-element.text-image-variant1 .outer-background--5 .link:active,
.content-element.text-image-variant1 .inner-background--5 .link:active {
  color: #085365;
}
.content-element.text-image-variant1 .outer-background--5 .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .outer-background--5 .link.inline-icon .inline-icon::before,
.content-element.text-image-variant1 .inner-background--5 .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--5 .link.inline-icon .inline-icon::before {
  background-color: #0d748c;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-primary,
.content-element.text-image-variant1 .inner-background--5 .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-primary .inline-icon::before,
.content-element.text-image-variant1 .outer-background--5 .button.button-primary .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-primary .inline-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-primary:hover,
.content-element.text-image-variant1 .inner-background--5 .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant1 .outer-background--5 .button.button-primary:hover .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-primary:active,
.content-element.text-image-variant1 .inner-background--5 .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant1 .outer-background--5 .button.button-primary:active .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-primary:disabled,
.content-element.text-image-variant1 .inner-background--5 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant1 .outer-background--5 .button.button-primary:disabled .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-secondary,
.content-element.text-image-variant1 .inner-background--5 .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-secondary .inline-icon::before,
.content-element.text-image-variant1 .outer-background--5 .button.button-secondary .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-secondary .inline-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-secondary:hover,
.content-element.text-image-variant1 .inner-background--5 .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant1 .outer-background--5 .button.button-secondary:hover .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-secondary:active,
.content-element.text-image-variant1 .inner-background--5 .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant1 .outer-background--5 .button.button-secondary:active .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-secondary:disabled,
.content-element.text-image-variant1 .inner-background--5 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant1 .outer-background--5 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant1 .outer-background--5 .button.button-secondary:disabled .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant1 .inner-background--5 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant1 .outer-background--5 figcaption,
.content-element.text-image-variant1 .inner-background--5 figcaption {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--5 figcaption .link,
.content-element.text-image-variant1 .inner-background--5 figcaption .link {
  color: #000000;
}
.content-element.text-image-variant1 .outer-background--5 figcaption .link:hover,
.content-element.text-image-variant1 .inner-background--5 figcaption .link:hover {
  color: #212529;
}
.content-element.text-image-variant1 .outer-background--5 figcaption .link:active,
.content-element.text-image-variant1 .inner-background--5 figcaption .link:active {
  color: #212529;
}
.content-element.text-image-variant1 .outer-background--5 figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .outer-background--5 figcaption .link.inline-icon .inline-icon::before,
.content-element.text-image-variant1 .inner-background--5 figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant1 .inner-background--5 figcaption .link.inline-icon .inline-icon::before {
  background-color: #000000;
}

.content-element.text-image-variant2 .text-asset .asset-section figcaption {
  background-color: rgba(0, 0, 0, 0.15);
}
.content-element.text-image-variant2 .text-asset .text-section {
  background-color: #BFCAF4;
  border-color: transparent;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .asset-section figcaption,
.content-element.text-image-variant2 .inner-background--1 .text-asset .asset-section figcaption {
  background-color: rgba(0, 0, 0, 0.15);
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .text-section,
.content-element.text-image-variant2 .inner-background--1 .text-asset .text-section {
  background-color: #ffffff;
  border-color: transparent;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .eyebrow,
.content-element.text-image-variant2 .inner-background--1 .text-asset .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .heading,
.content-element.text-image-variant2 .inner-background--1 .text-asset .heading {
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .text,
.content-element.text-image-variant2 .inner-background--1 .text-asset .text {
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button-group-text,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button-group-text {
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .link,
.content-element.text-image-variant2 .inner-background--1 .text-asset .link {
  color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .link:hover,
.content-element.text-image-variant2 .inner-background--1 .text-asset .link:hover {
  color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .link:active,
.content-element.text-image-variant2 .inner-background--1 .text-asset .link:active {
  color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .outer-background--1 .text-asset .link.inline-icon .inline-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .link.inline-icon .inline-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-primary,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-primary .inline-icon::before,
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-primary .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-primary .inline-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-primary:hover,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-primary:hover .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-primary:active,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-primary:active .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-primary:disabled,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-primary:disabled .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-secondary,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-secondary .inline-icon::before,
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-secondary .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-secondary .inline-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-secondary:hover,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-secondary:hover .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-secondary:active,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-secondary:active .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-secondary:disabled,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant2 .outer-background--1 .text-asset .button.button-secondary:disabled .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset figcaption,
.content-element.text-image-variant2 .inner-background--1 .text-asset figcaption {
  color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset figcaption .link,
.content-element.text-image-variant2 .inner-background--1 .text-asset figcaption .link {
  color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset figcaption .link:hover,
.content-element.text-image-variant2 .inner-background--1 .text-asset figcaption .link:hover {
  color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset figcaption .link:active,
.content-element.text-image-variant2 .inner-background--1 .text-asset figcaption .link:active {
  color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--1 .text-asset figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .outer-background--1 .text-asset figcaption .link.inline-icon .inline-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--1 .text-asset figcaption .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .asset-section figcaption,
.content-element.text-image-variant2 .inner-background--2 .text-asset .asset-section figcaption {
  background-color: rgba(0, 0, 0, 0.15);
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .text-section,
.content-element.text-image-variant2 .inner-background--2 .text-asset .text-section {
  background-color: #ffffff;
  border-color: transparent;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .eyebrow,
.content-element.text-image-variant2 .inner-background--2 .text-asset .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .heading,
.content-element.text-image-variant2 .inner-background--2 .text-asset .heading {
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .text,
.content-element.text-image-variant2 .inner-background--2 .text-asset .text {
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button-group-text,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button-group-text {
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .link,
.content-element.text-image-variant2 .inner-background--2 .text-asset .link {
  color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .link:hover,
.content-element.text-image-variant2 .inner-background--2 .text-asset .link:hover {
  color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .link:active,
.content-element.text-image-variant2 .inner-background--2 .text-asset .link:active {
  color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .outer-background--2 .text-asset .link.inline-icon .inline-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .link.inline-icon .inline-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-primary,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-primary .inline-icon::before,
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-primary .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-primary .inline-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-primary:hover,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-primary:hover .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-primary:active,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-primary:active .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-primary:disabled,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-primary:disabled .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-secondary,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-secondary .inline-icon::before,
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-secondary .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-secondary .inline-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-secondary:hover,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-secondary:hover .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-secondary:active,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-secondary:active .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-secondary:disabled,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant2 .outer-background--2 .text-asset .button.button-secondary:disabled .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset figcaption,
.content-element.text-image-variant2 .inner-background--2 .text-asset figcaption {
  color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset figcaption .link,
.content-element.text-image-variant2 .inner-background--2 .text-asset figcaption .link {
  color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset figcaption .link:hover,
.content-element.text-image-variant2 .inner-background--2 .text-asset figcaption .link:hover {
  color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset figcaption .link:active,
.content-element.text-image-variant2 .inner-background--2 .text-asset figcaption .link:active {
  color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--2 .text-asset figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .outer-background--2 .text-asset figcaption .link.inline-icon .inline-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--2 .text-asset figcaption .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .asset-section figcaption,
.content-element.text-image-variant2 .inner-background--3 .text-asset .asset-section figcaption {
  background-color: rgba(0, 0, 0, 0.15);
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .text-section,
.content-element.text-image-variant2 .inner-background--3 .text-asset .text-section {
  background-color: #ffffff;
  border-color: transparent;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .eyebrow,
.content-element.text-image-variant2 .inner-background--3 .text-asset .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .heading,
.content-element.text-image-variant2 .inner-background--3 .text-asset .heading {
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .text,
.content-element.text-image-variant2 .inner-background--3 .text-asset .text {
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button-group-text,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button-group-text {
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .link,
.content-element.text-image-variant2 .inner-background--3 .text-asset .link {
  color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .link:hover,
.content-element.text-image-variant2 .inner-background--3 .text-asset .link:hover {
  color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .link:active,
.content-element.text-image-variant2 .inner-background--3 .text-asset .link:active {
  color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .outer-background--3 .text-asset .link.inline-icon .inline-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .link.inline-icon .inline-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-primary,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-primary .inline-icon::before,
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-primary .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-primary .inline-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-primary:hover,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-primary:hover .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-primary:active,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-primary:active .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-primary:disabled,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-primary:disabled .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-secondary,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-secondary .inline-icon::before,
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-secondary .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-secondary .inline-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-secondary:hover,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-secondary:hover .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-secondary:active,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-secondary:active .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-secondary:disabled,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant2 .outer-background--3 .text-asset .button.button-secondary:disabled .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset figcaption,
.content-element.text-image-variant2 .inner-background--3 .text-asset figcaption {
  color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset figcaption .link,
.content-element.text-image-variant2 .inner-background--3 .text-asset figcaption .link {
  color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset figcaption .link:hover,
.content-element.text-image-variant2 .inner-background--3 .text-asset figcaption .link:hover {
  color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset figcaption .link:active,
.content-element.text-image-variant2 .inner-background--3 .text-asset figcaption .link:active {
  color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--3 .text-asset figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .outer-background--3 .text-asset figcaption .link.inline-icon .inline-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--3 .text-asset figcaption .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .asset-section figcaption,
.content-element.text-image-variant2 .inner-background--4 .text-asset .asset-section figcaption {
  background-color: rgba(0, 0, 0, 0.15);
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .text-section,
.content-element.text-image-variant2 .inner-background--4 .text-asset .text-section {
  background-color: #ffffff;
  border-color: transparent;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .eyebrow,
.content-element.text-image-variant2 .inner-background--4 .text-asset .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .heading,
.content-element.text-image-variant2 .inner-background--4 .text-asset .heading {
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .text,
.content-element.text-image-variant2 .inner-background--4 .text-asset .text {
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button-group-text,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button-group-text {
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .link,
.content-element.text-image-variant2 .inner-background--4 .text-asset .link {
  color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .link:hover,
.content-element.text-image-variant2 .inner-background--4 .text-asset .link:hover {
  color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .link:active,
.content-element.text-image-variant2 .inner-background--4 .text-asset .link:active {
  color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .outer-background--4 .text-asset .link.inline-icon .inline-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .link.inline-icon .inline-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-primary,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-primary .inline-icon::before,
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-primary .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-primary .inline-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-primary:hover,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-primary:hover .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-primary:active,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-primary:active .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-primary:disabled,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-primary:disabled .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-secondary,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-secondary .inline-icon::before,
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-secondary .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-secondary .inline-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-secondary:hover,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-secondary:hover .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-secondary:active,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-secondary:active .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-secondary:disabled,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant2 .outer-background--4 .text-asset .button.button-secondary:disabled .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset figcaption,
.content-element.text-image-variant2 .inner-background--4 .text-asset figcaption {
  color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset figcaption .link,
.content-element.text-image-variant2 .inner-background--4 .text-asset figcaption .link {
  color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset figcaption .link:hover,
.content-element.text-image-variant2 .inner-background--4 .text-asset figcaption .link:hover {
  color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset figcaption .link:active,
.content-element.text-image-variant2 .inner-background--4 .text-asset figcaption .link:active {
  color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--4 .text-asset figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .outer-background--4 .text-asset figcaption .link.inline-icon .inline-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--4 .text-asset figcaption .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .asset-section figcaption,
.content-element.text-image-variant2 .inner-background--5 .text-asset .asset-section figcaption {
  background-color: rgba(0, 0, 0, 0.15);
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .text-section,
.content-element.text-image-variant2 .inner-background--5 .text-asset .text-section {
  background-color: #ffffff;
  border-color: transparent;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .eyebrow,
.content-element.text-image-variant2 .inner-background--5 .text-asset .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .heading,
.content-element.text-image-variant2 .inner-background--5 .text-asset .heading {
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .text,
.content-element.text-image-variant2 .inner-background--5 .text-asset .text {
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button-group-text,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button-group-text {
  color: #000000;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .link,
.content-element.text-image-variant2 .inner-background--5 .text-asset .link {
  color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .link:hover,
.content-element.text-image-variant2 .inner-background--5 .text-asset .link:hover {
  color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .link:active,
.content-element.text-image-variant2 .inner-background--5 .text-asset .link:active {
  color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .outer-background--5 .text-asset .link.inline-icon .inline-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .link.inline-icon .inline-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-primary,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-primary .inline-icon::before,
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-primary .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-primary .inline-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-primary:hover,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-primary:hover .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-primary:hover .inline-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-primary:active,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-primary:active .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-primary:active .inline-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-primary:disabled,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-primary:disabled .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-primary:disabled .inline-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-secondary,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-secondary .inline-icon::before,
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-secondary .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-secondary .inline-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-secondary:hover,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-secondary:hover .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-secondary:hover .inline-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-secondary:active,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-secondary:active .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-secondary:active .inline-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-secondary:disabled,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant2 .outer-background--5 .text-asset .button.button-secondary:disabled .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-secondary:disabled .inline-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset figcaption,
.content-element.text-image-variant2 .inner-background--5 .text-asset figcaption {
  color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset figcaption .link,
.content-element.text-image-variant2 .inner-background--5 .text-asset figcaption .link {
  color: #ffffff;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset figcaption .link:hover,
.content-element.text-image-variant2 .inner-background--5 .text-asset figcaption .link:hover {
  color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset figcaption .link:active,
.content-element.text-image-variant2 .inner-background--5 .text-asset figcaption .link:active {
  color: #dee2e6;
}
.content-element.text-image-variant2 .outer-background--5 .text-asset figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .outer-background--5 .text-asset figcaption .link.inline-icon .inline-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset figcaption .link.inline-icon .standalone-icon::before,
.content-element.text-image-variant2 .inner-background--5 .text-asset figcaption .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}

.content-element.text-image-variant2 .text-asset.text-asset-alignment-horizontal--left .asset-section figure {
  border-radius: 0 0.5rem 0.5rem 0;
}
.content-element.text-image-variant2 .text-asset.text-asset-alignment-horizontal--right .asset-section figure {
  border-radius: 0.5rem 0 0 0.5rem;
}
.content-element.text-image-variant2 .text-asset .text-section {
  padding: 2rem 2rem 2rem 2rem;
  border-radius: 0.5rem;
  border-style: solid;
  border-width: 0;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xs .asset-section {
  width: 50%;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xs .asset-section figure {
  width: 50vw;
  max-height: 700px;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xs .asset-section figure .image {
  width: 100%;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xs .asset-section figure figcaption {
  border-radius: 0 0 0.5rem 0.5rem;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left .asset-section figure {
  margin-left: calc(100% - 50vw);
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left .asset-section figcaption {
  padding: 1rem 1rem 1rem 1rem;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left .text-section {
  margin: 0;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right .asset-section figcaption {
  padding: 1rem 1rem 1rem 1rem;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right .text-section {
  margin: 0;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--sm .asset-section {
  width: 50%;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--sm .asset-section figure {
  width: 50vw;
  max-height: 700px;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--sm .asset-section figure .image {
  width: 100%;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--sm .asset-section figure figcaption {
  border-radius: 0 0 0.5rem 0.5rem;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left .asset-section figure {
  margin-left: calc(100% - 50vw);
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left .asset-section figcaption {
  padding: 1rem 1rem 1rem 1rem;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left .text-section {
  margin: 0;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right .asset-section figcaption {
  padding: 1rem 1rem 1rem 1rem;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right .text-section {
  margin: 0;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--md .asset-section {
  width: 50%;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--md .asset-section figure {
  width: 50vw;
  max-height: 700px;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--md .asset-section figure .image {
  width: 100%;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--md .asset-section figure figcaption {
  border-radius: 0 0 0.5rem 0.5rem;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left .asset-section figure {
  margin-left: calc(100% - 50vw);
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left .asset-section figcaption {
  padding: 1rem 1rem 1rem 1rem;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left .text-section {
  margin: 0;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right .asset-section figcaption {
  padding: 1rem 1rem 1rem 1rem;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right .text-section {
  margin: 0;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--lg .asset-section {
  width: 50%;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--lg .asset-section figure {
  width: 50vw;
  max-height: 700px;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--lg .asset-section figure .image {
  width: 100%;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--lg .asset-section figure figcaption {
  border-radius: 0 0 0.5rem 0.5rem;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left .asset-section figure {
  margin-left: calc(100% - 50vw);
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left .asset-section figcaption {
  padding: 1rem 1rem 1rem 1rem;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left .text-section {
  margin: 0;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right .asset-section figcaption {
  padding: 1rem 1rem 1rem 1rem;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right .text-section {
  margin: 0;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xl .asset-section {
  width: 50%;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xl .asset-section figure {
  width: 50vw;
  max-height: 700px;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xl .asset-section figure .image {
  width: 100%;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xl .asset-section figure figcaption {
  border-radius: 0 0 0.5rem 0.5rem;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left .asset-section figure {
  margin-left: calc(100% - 50vw);
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left .asset-section figcaption {
  padding: 1rem 1rem 1rem 1rem;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left .text-section {
  margin: 0;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right .asset-section figcaption {
  padding: 1rem 1rem 1rem 1rem;
}
.content-element.text-image-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right .text-section {
  margin: 0;
}

@media (min-width: 768px) {
  .content-element.text-image-variant2 .text-asset.text-asset-alignment-horizontal--left .asset-section figure {
    border-radius: 0 0.5rem 0.5rem 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-alignment-horizontal--right .asset-section figure {
    border-radius: 0.5rem 0 0 0.5rem;
  }
  .content-element.text-image-variant2 .text-asset .text-section {
    padding: 2rem 2rem 2rem 2rem;
    border-radius: 1rem;
    border-style: solid;
    border-width: 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs {
    gap: 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs .asset-section {
    width: calc(50% + 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs .asset-section figure {
    width: calc(50vw + 2rem);
    max-height: 700px;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs .asset-section figure .image {
    width: 100%;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs .asset-section figure figcaption {
    border-radius: 0 0 0.5rem 0.5rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left .asset-section figure {
    margin-left: calc(100% - 50vw - 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left .asset-section figcaption {
    padding: 1rem calc(2rem + 1rem) 1rem 1rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left .text-section {
    margin: 0 0 0 -2rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right .asset-section figcaption {
    padding: 1rem 1rem 1rem calc(2rem + 1rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right .text-section {
    margin: 0 -2rem 0 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm {
    gap: 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm .asset-section {
    width: calc(50% + 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm .asset-section figure {
    width: calc(50vw + 2rem);
    max-height: 700px;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm .asset-section figure .image {
    width: 100%;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm .asset-section figure figcaption {
    border-radius: 0 0 0.5rem 0.5rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left .asset-section figure {
    margin-left: calc(100% - 50vw - 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left .asset-section figcaption {
    padding: 1rem calc(2rem + 1rem) 1rem 1rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left .text-section {
    margin: 0 0 0 -2rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right .asset-section figcaption {
    padding: 1rem 1rem 1rem calc(2rem + 1rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right .text-section {
    margin: 0 -2rem 0 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md {
    gap: 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md .asset-section {
    width: calc(50% + 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md .asset-section figure {
    width: calc(50vw + 2rem);
    max-height: 700px;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md .asset-section figure .image {
    width: 100%;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md .asset-section figure figcaption {
    border-radius: 0 0 0.5rem 0.5rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left .asset-section figure {
    margin-left: calc(100% - 50vw - 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left .asset-section figcaption {
    padding: 1rem calc(2rem + 1rem) 1rem 1rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left .text-section {
    margin: 0 0 0 -2rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right .asset-section figcaption {
    padding: 1rem 1rem 1rem calc(2rem + 1rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right .text-section {
    margin: 0 -2rem 0 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg {
    gap: 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg .asset-section {
    width: calc(50% + 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg .asset-section figure {
    width: calc(50vw + 2rem);
    max-height: 700px;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg .asset-section figure .image {
    width: 100%;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg .asset-section figure figcaption {
    border-radius: 0 0 0.5rem 0.5rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left .asset-section figure {
    margin-left: calc(100% - 50vw - 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left .asset-section figcaption {
    padding: 1rem calc(2rem + 1rem) 1rem 1rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left .text-section {
    margin: 0 0 0 -2rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right .asset-section figcaption {
    padding: 1rem 1rem 1rem calc(2rem + 1rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right .text-section {
    margin: 0 -2rem 0 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl {
    gap: 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl .asset-section {
    width: calc(50% + 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl .asset-section figure {
    width: calc(50vw + 2rem);
    max-height: 700px;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl .asset-section figure .image {
    width: 100%;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl .asset-section figure figcaption {
    border-radius: 0 0 0.5rem 0.5rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left .asset-section figure {
    margin-left: calc(100% - 50vw - 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left .asset-section figcaption {
    padding: 1rem calc(2rem + 1rem) 1rem 1rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left .text-section {
    margin: 0 0 0 -2rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right .asset-section figcaption {
    padding: 1rem 1rem 1rem calc(2rem + 1rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right .text-section {
    margin: 0 -2rem 0 0;
  }
}
@media (min-width: 992px) {
  .content-element.text-image-variant2 .text-asset.text-asset-alignment-horizontal--left .asset-section figure {
    border-radius: 0 1rem 1rem 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-alignment-horizontal--right .asset-section figure {
    border-radius: 1rem 0 0 1rem;
  }
  .content-element.text-image-variant2 .text-asset .text-section {
    padding: 2rem 2rem 2rem 2rem;
    border-radius: 1rem;
    border-style: solid;
    border-width: 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs {
    gap: 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs .asset-section {
    width: calc(50% + 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs .asset-section figure {
    width: calc(50vw + 2rem);
    max-height: 700px;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs .asset-section figure .image {
    width: 100%;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs .asset-section figure figcaption {
    border-radius: 0 0 0.5rem 0.5rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left .asset-section figure {
    margin-left: calc(100% - 50vw - 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left .asset-section figcaption {
    padding: 1rem calc(2rem + 1rem) 1rem 1rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left .text-section {
    margin: 0 0 0 -2rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right .asset-section figcaption {
    padding: 1rem 1rem 1rem calc(2rem + 1rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right .text-section {
    margin: 0 -2rem 0 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm {
    gap: 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm .asset-section {
    width: calc(50% + 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm .asset-section figure {
    width: calc(50vw + 2rem);
    max-height: 700px;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm .asset-section figure .image {
    width: 100%;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm .asset-section figure figcaption {
    border-radius: 0 0 0.5rem 0.5rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left .asset-section figure {
    margin-left: calc(100% - 50vw - 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left .asset-section figcaption {
    padding: 1rem calc(2rem + 1rem) 1rem 1rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left .text-section {
    margin: 0 0 0 -2rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right .asset-section figcaption {
    padding: 1rem 1rem 1rem calc(2rem + 1rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right .text-section {
    margin: 0 -2rem 0 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md {
    gap: 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md .asset-section {
    width: calc(50% + 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md .asset-section figure {
    width: calc(50vw + 2rem);
    max-height: 700px;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md .asset-section figure .image {
    width: 100%;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md .asset-section figure figcaption {
    border-radius: 0 0 0.5rem 0.5rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left .asset-section figure {
    margin-left: calc(100% - 50vw - 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left .asset-section figcaption {
    padding: 1rem calc(2rem + 1rem) 1rem 1rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left .text-section {
    margin: 0 0 0 -2rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right .asset-section figcaption {
    padding: 1rem 1rem 1rem calc(2rem + 1rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right .text-section {
    margin: 0 -2rem 0 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg {
    gap: 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg .asset-section {
    width: calc(50% + 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg .asset-section figure {
    width: calc(50vw + 2rem);
    max-height: 700px;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg .asset-section figure .image {
    width: 100%;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg .asset-section figure figcaption {
    border-radius: 0 0 0.5rem 0.5rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left .asset-section figure {
    margin-left: calc(100% - 50vw - 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left .asset-section figcaption {
    padding: 1rem calc(2rem + 1rem) 1rem 1rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left .text-section {
    margin: 0 0 0 -2rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right .asset-section figcaption {
    padding: 1rem 1rem 1rem calc(2rem + 1rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right .text-section {
    margin: 0 -2rem 0 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl {
    gap: 0;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl .asset-section {
    width: calc(50% + 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl .asset-section figure {
    width: calc(50vw + 2rem);
    max-height: 700px;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl .asset-section figure .image {
    width: 100%;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl .asset-section figure figcaption {
    border-radius: 0 0 0.5rem 0.5rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left .asset-section figure {
    margin-left: calc(100% - 50vw - 2rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left .asset-section figcaption {
    padding: 1rem calc(2rem + 1rem) 1rem 1rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left .text-section {
    margin: 0 0 0 -2rem;
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right .asset-section figcaption {
    padding: 1rem 1rem 1rem calc(2rem + 1rem);
  }
  .content-element.text-image-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right .text-section {
    margin: 0 -2rem 0 0;
  }
}
.content-element.text-image-variant2 .text-asset {
  align-items: center;
}
.content-element.text-image-variant2 .text-asset .asset-section figure {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.content-element.text-image-variant2 .text-asset .asset-section figure figcaption {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.content-element.text-image-variant2 .text-asset .text-section {
  z-index: 1;
}
.content-element.text-image-variant2 .text-asset.text-asset-alignment-horizontal--left .asset-section figure .image {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.content-element.text-image-variant2 .text-asset.text-asset-alignment-horizontal--right .asset-section figure .image {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.content-element.images-variant2 .logo {
  background-color: #ffffff;
  border-color: transparent;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.content-element.images-variant2 .outer-background--1 .logo,
.content-element.images-variant2 .inner-background--1 .logo {
  background-color: #ffffff;
  border-color: transparent;
  box-shadow: none;
}
.content-element.images-variant2 .outer-background--2 .logo,
.content-element.images-variant2 .inner-background--2 .logo {
  background-color: #ffffff;
  border-color: transparent;
  box-shadow: none;
}
.content-element.images-variant2 .outer-background--3 .logo,
.content-element.images-variant2 .inner-background--3 .logo {
  background-color: #ffffff;
  border-color: transparent;
  box-shadow: none;
}
.content-element.images-variant2 .outer-background--4 .logo,
.content-element.images-variant2 .inner-background--4 .logo {
  background-color: #ffffff;
  border-color: transparent;
  box-shadow: none;
}
.content-element.images-variant2 .outer-background--5 .logo,
.content-element.images-variant2 .inner-background--5 .logo {
  background-color: #ffffff;
  border-color: transparent;
  box-shadow: none;
}

.content-element.images-variant2 .logo {
  border-width: 0;
  border-radius: 0.5rem;
  padding: 2rem 2rem 2rem 2rem;
}
.content-element.images-variant2 .logo .image {
  border-radius: 0.5rem;
}

@media (min-width: 768px) {
  .content-element.images-variant2 .logo {
    border-width: 0;
    border-radius: 1rem;
    padding: 2rem 2rem 2rem 2rem;
  }
  .content-element.images-variant2 .logo .image {
    border-radius: 0.5rem;
  }
}
@media (min-width: 992px) {
  .content-element.images-variant2 .logo {
    border-width: 0;
    border-radius: 1rem;
    padding: 2rem 2rem 2rem 2rem;
  }
  .content-element.images-variant2 .logo .image {
    border-radius: 0.5rem;
  }
}
.content-element.images-variant2 .logo {
  border-style: solid;
}
.content-element.images-variant2 .logo .logo-size {
  overflow: hidden;
}

/*
$border-radius: (
        sm: (
                top-left: map.get(map.get(map.get(card-mapping.$size, card), sm), border-radius),
                top-right: map.get(map.get(map.get(card-mapping.$size, card), sm), border-radius),
                bottom-right: 0,
                bottom-left: 0
        ),
        md: (
                top-left: map.get(map.get(map.get(card-mapping.$size, card), md), border-radius),
                top-right: map.get(map.get(map.get(card-mapping.$size, card), md), border-radius),
                bottom-right: 0,
                bottom-left: 0
        ),
        lg: (
                top-left: map.get(map.get(map.get(card-mapping.$size, card), lg), border-radius),
                top-right: map.get(map.get(map.get(card-mapping.$size, card), lg), border-radius),
                bottom-right: 0,
                bottom-left: 0
        )
) !default;

*/
.content-element.cards-variant1 .card {
  border-style: none;
}
.content-element.cards-variant1 .card .text-section {
  justify-content: space-between;
}
.content-element.cards-variant1 .card .text-section .eyebrow {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.content-element.cards-variant1 .card .text-section .heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}
.content-element.cards-variant1 .card .text-section .text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.content-element.cards-variant1 .card .text-section .button.button-primary {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  justify-content: center;
}
.content-element.cards-variant1 .card .text-section .button.button-primary.button--stretched {
  width: 100%;
  flex-grow: 1;
}
.content-element.cards-variant1 .card .text-section .button.button-primary:hover {
  text-decoration: none;
}
.content-element.cards-variant1 .card .text-section .button.button-primary:active {
  text-decoration: none;
}
.content-element.cards-variant1 .card .text-section .button.button-primary:disabled, .content-element.cards-variant1 .card .text-section .button.button-primary.button-disabled {
  text-decoration: none;
  opacity: 0.5;
}
.content-element.cards-variant1 .card .text-section .button.button-secondary {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  justify-content: center;
}
.content-element.cards-variant1 .card .text-section .button.button-secondary.button--stretched {
  width: 100%;
  flex-grow: 1;
}
.content-element.cards-variant1 .card .text-section .button.button-secondary:hover {
  text-decoration: none;
}
.content-element.cards-variant1 .card .text-section .button.button-secondary:active {
  text-decoration: none;
}
.content-element.cards-variant1 .card .text-section .button.button-secondary:disabled, .content-element.cards-variant1 .card .text-section .button.button-secondary.button-disabled {
  text-decoration: none;
  opacity: 0.5;
}

.content-element.cards-variant1 .card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.content-element.cards-variant1 .card .eyebrow {
  background-color: transparent;
  color: #5544a1;
}
.content-element.cards-variant1 .card .heading {
  color: #000000;
}
.content-element.cards-variant1 .card .text {
  color: #000000;
}
.content-element.cards-variant1 .card .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.cards-variant1 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant1 .card .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .card .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant1 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant1 .card .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .card .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant1 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant1 .card .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .card .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant1 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant1 .card .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .card .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.cards-variant1 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant1 .card .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.cards-variant1 .card .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant1 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant1 .card .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant1 .card .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant1 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant1 .card .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant1 .card .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant1 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant1 .card .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .outer-background--1 .card,
.content-element.cards-variant1 .inner-background--1 .card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.content-element.cards-variant1 .outer-background--1 .card .eyebrow,
.content-element.cards-variant1 .inner-background--1 .card .eyebrow {
  background-color: transparent;
  color: #5544a1;
}
.content-element.cards-variant1 .outer-background--1 .card .heading,
.content-element.cards-variant1 .inner-background--1 .card .heading {
  color: #000000;
}
.content-element.cards-variant1 .outer-background--1 .card .text,
.content-element.cards-variant1 .inner-background--1 .card .text {
  color: #000000;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-primary,
.content-element.cards-variant1 .inner-background--1 .card .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant1 .outer-background--1 .card .button.button-primary .standalone-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-primary:hover,
.content-element.cards-variant1 .inner-background--1 .card .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant1 .outer-background--1 .card .button.button-primary:hover .standalone-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-primary:active,
.content-element.cards-variant1 .inner-background--1 .card .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant1 .outer-background--1 .card .button.button-primary:active .standalone-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-primary:disabled,
.content-element.cards-variant1 .inner-background--1 .card .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant1 .outer-background--1 .card .button.button-primary:disabled .standalone-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-secondary,
.content-element.cards-variant1 .inner-background--1 .card .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant1 .outer-background--1 .card .button.button-secondary .standalone-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-secondary:hover,
.content-element.cards-variant1 .inner-background--1 .card .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant1 .outer-background--1 .card .button.button-secondary:hover .standalone-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-secondary:active,
.content-element.cards-variant1 .inner-background--1 .card .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant1 .outer-background--1 .card .button.button-secondary:active .standalone-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-secondary:disabled,
.content-element.cards-variant1 .inner-background--1 .card .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant1 .outer-background--1 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant1 .outer-background--1 .card .button.button-secondary:disabled .standalone-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant1 .inner-background--1 .card .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .outer-background--2 .card,
.content-element.cards-variant1 .inner-background--2 .card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.content-element.cards-variant1 .outer-background--2 .card .eyebrow,
.content-element.cards-variant1 .inner-background--2 .card .eyebrow {
  background-color: transparent;
  color: #5544a1;
}
.content-element.cards-variant1 .outer-background--2 .card .heading,
.content-element.cards-variant1 .inner-background--2 .card .heading {
  color: #000000;
}
.content-element.cards-variant1 .outer-background--2 .card .text,
.content-element.cards-variant1 .inner-background--2 .card .text {
  color: #000000;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-primary,
.content-element.cards-variant1 .inner-background--2 .card .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant1 .outer-background--2 .card .button.button-primary .standalone-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-primary:hover,
.content-element.cards-variant1 .inner-background--2 .card .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant1 .outer-background--2 .card .button.button-primary:hover .standalone-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-primary:active,
.content-element.cards-variant1 .inner-background--2 .card .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant1 .outer-background--2 .card .button.button-primary:active .standalone-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-primary:disabled,
.content-element.cards-variant1 .inner-background--2 .card .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant1 .outer-background--2 .card .button.button-primary:disabled .standalone-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-secondary,
.content-element.cards-variant1 .inner-background--2 .card .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant1 .outer-background--2 .card .button.button-secondary .standalone-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-secondary:hover,
.content-element.cards-variant1 .inner-background--2 .card .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant1 .outer-background--2 .card .button.button-secondary:hover .standalone-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-secondary:active,
.content-element.cards-variant1 .inner-background--2 .card .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant1 .outer-background--2 .card .button.button-secondary:active .standalone-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-secondary:disabled,
.content-element.cards-variant1 .inner-background--2 .card .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant1 .outer-background--2 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant1 .outer-background--2 .card .button.button-secondary:disabled .standalone-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant1 .inner-background--2 .card .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .outer-background--3 .card,
.content-element.cards-variant1 .inner-background--3 .card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.content-element.cards-variant1 .outer-background--3 .card .eyebrow,
.content-element.cards-variant1 .inner-background--3 .card .eyebrow {
  background-color: transparent;
  color: #5544a1;
}
.content-element.cards-variant1 .outer-background--3 .card .heading,
.content-element.cards-variant1 .inner-background--3 .card .heading {
  color: #000000;
}
.content-element.cards-variant1 .outer-background--3 .card .text,
.content-element.cards-variant1 .inner-background--3 .card .text {
  color: #000000;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-primary,
.content-element.cards-variant1 .inner-background--3 .card .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant1 .outer-background--3 .card .button.button-primary .standalone-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-primary:hover,
.content-element.cards-variant1 .inner-background--3 .card .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant1 .outer-background--3 .card .button.button-primary:hover .standalone-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-primary:active,
.content-element.cards-variant1 .inner-background--3 .card .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant1 .outer-background--3 .card .button.button-primary:active .standalone-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-primary:disabled,
.content-element.cards-variant1 .inner-background--3 .card .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant1 .outer-background--3 .card .button.button-primary:disabled .standalone-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-secondary,
.content-element.cards-variant1 .inner-background--3 .card .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant1 .outer-background--3 .card .button.button-secondary .standalone-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-secondary:hover,
.content-element.cards-variant1 .inner-background--3 .card .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant1 .outer-background--3 .card .button.button-secondary:hover .standalone-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-secondary:active,
.content-element.cards-variant1 .inner-background--3 .card .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant1 .outer-background--3 .card .button.button-secondary:active .standalone-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-secondary:disabled,
.content-element.cards-variant1 .inner-background--3 .card .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant1 .outer-background--3 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant1 .outer-background--3 .card .button.button-secondary:disabled .standalone-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant1 .inner-background--3 .card .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}

.content-element.cards-variant1 .card {
  padding: 0 0 0 0;
  border-width: 0;
  border-radius: 2rem;
}
.content-element.cards-variant1 .card .asset-section {
  padding: 0 0 0 0;
}
.content-element.cards-variant1 .card .text-section {
  padding: 2rem 2rem 2rem 2rem;
}
.content-element.cards-variant1 .card .text-section .eyebrow {
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 0 0 0;
  border-radius: 0;
}
.content-element.cards-variant1 .card .text-section .eyebrow + .heading {
  margin-top: 0.5rem;
}
.content-element.cards-variant1 .card .text-section .heading {
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.cards-variant1 .card .text-section .heading + .text,
.content-element.cards-variant1 .card .text-section .text + .text {
  margin-top: 1.5rem;
}
.content-element.cards-variant1 .card .text-section .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.content-element.cards-variant1 .card .text-section .button {
  font-size: 1rem;
  letter-spacing: 0;
  height: 3rem;
  border-radius: 100vw;
  border-width: 0.0625rem;
}
.content-element.cards-variant1 .card .text-section .button span:not(.standalone-icon) {
  margin-left: 2rem;
  margin-right: 2rem;
}
.content-element.cards-variant1 .card .text-section .button span.standalone-icon {
  width: 3rem;
  height: 3rem;
}
.content-element.cards-variant1 .card .text-section .button .inline-icon.inline-icon--left {
  padding-left: 1.5em;
}
.content-element.cards-variant1 .card .text-section .button .inline-icon.inline-icon--right {
  padding-right: 1.5em;
}
.content-element.cards-variant1 .card .text-section .button .inline-icon::before {
  width: 1em;
  height: 1em;
}

@media (min-width: 768px) {
  .content-element.cards-variant1 .card {
    padding: 0 0 0 0;
    border-width: 0;
    border-radius: 2rem;
  }
  .content-element.cards-variant1 .card .asset-section {
    padding: 0 0 0 0;
  }
  .content-element.cards-variant1 .card .text-section {
    padding: 2rem 2rem 2rem 2rem;
  }
  .content-element.cards-variant1 .card .text-section .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.cards-variant1 .card .text-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .content-element.cards-variant1 .card .text-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.cards-variant1 .card .text-section .heading + .text,
  .content-element.cards-variant1 .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.cards-variant1 .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.cards-variant1 .card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.cards-variant1 .card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .content-element.cards-variant1 .card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .content-element.cards-variant1 .card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .content-element.cards-variant1 .card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .content-element.cards-variant1 .card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
@media (min-width: 992px) {
  .content-element.cards-variant1 .card {
    padding: 0 0 0 0;
    border-width: 0;
    border-radius: 2rem;
  }
  .content-element.cards-variant1 .card .asset-section {
    padding: 0 0 0 0;
  }
  .content-element.cards-variant1 .card .text-section {
    padding: 2rem 2rem 2rem 2rem;
  }
  .content-element.cards-variant1 .card .text-section .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.cards-variant1 .card .text-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .content-element.cards-variant1 .card .text-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.cards-variant1 .card .text-section .heading + .text,
  .content-element.cards-variant1 .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.cards-variant1 .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.cards-variant1 .card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.cards-variant1 .card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .content-element.cards-variant1 .card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .content-element.cards-variant1 .card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .content-element.cards-variant1 .card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .content-element.cards-variant1 .card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
.content-element.cards-variant1 .text-position--1 .eyebrow {
  text-align: left;
}
.content-element.cards-variant1 .text-position--1 .heading {
  text-align: left;
}
.content-element.cards-variant1 .text-position--1 .heading p {
  text-align: inherit;
}
.content-element.cards-variant1 .text-position--1 .text {
  align-items: flex-start;
  text-align: left;
}
.content-element.cards-variant1 .text-position--1 .button {
  text-align: left;
  justify-content: flex-start;
}
.content-element.cards-variant1 .text-position--2 .eyebrow {
  text-align: center;
}
.content-element.cards-variant1 .text-position--2 .heading {
  text-align: center;
}
.content-element.cards-variant1 .text-position--2 .heading p {
  text-align: inherit;
}
.content-element.cards-variant1 .text-position--2 .text {
  align-items: center;
  text-align: center;
}
.content-element.cards-variant1 .text-position--2 .button {
  text-align: center;
  justify-content: center;
}

.content-element.cards-variant1 .asset-section .aspect-ratio--16-9 {
  clip-path: circle(200% at 50% -189%);
}
.content-element.cards-variant1 .asset-section .aspect-ratio--3-2 {
  clip-path: circle(200% at 50% -155%);
}
.content-element.cards-variant1 .asset-section .aspect-ratio--4-3 {
  clip-path: circle(200% at 50% -136%);
}
.content-element.cards-variant1 .asset-section .aspect-ratio--1-1 {
  clip-path: circle(200% at 50% -100%);
}
.content-element.cards-variant1 .asset-section .aspect-ratio--3-4 {
  clip-path: circle(200% at 50% -77%);
}
.content-element.cards-variant1 .asset-section .aspect-ratio--2-3 {
  clip-path: circle(200% at 50% -70%);
}
.content-element.cards-variant1 .asset-section .aspect-ratio--9-16 {
  clip-path: circle(200% at 50% -63%);
}

/*
$border-radius: (
        sm: (
                top-left: map.get(map.get(map.get(card-mapping.$size, card), sm), border-radius),
                top-right: map.get(map.get(map.get(card-mapping.$size, card), sm), border-radius),
                bottom-right: 0,
                bottom-left: 0
        ),
        md: (
                top-left: map.get(map.get(map.get(card-mapping.$size, card), md), border-radius),
                top-right: map.get(map.get(map.get(card-mapping.$size, card), md), border-radius),
                bottom-right: 0,
                bottom-left: 0
        ),
        lg: (
                top-left: map.get(map.get(map.get(card-mapping.$size, card), lg), border-radius),
                top-right: map.get(map.get(map.get(card-mapping.$size, card), lg), border-radius),
                bottom-right: 0,
                bottom-left: 0
        )
) !default;
*/
.content-element.cards-variant2 .card {
  border-style: none;
}
.content-element.cards-variant2 .card .text-section {
  justify-content: space-between;
}
.content-element.cards-variant2 .card .text-section .eyebrow {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.content-element.cards-variant2 .card .text-section .heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}
.content-element.cards-variant2 .card .text-section .text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.content-element.cards-variant2 .card .text-section .button.button-primary {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  justify-content: center;
}
.content-element.cards-variant2 .card .text-section .button.button-primary.button--stretched {
  width: 100%;
  flex-grow: 1;
}
.content-element.cards-variant2 .card .text-section .button.button-primary:hover {
  text-decoration: none;
}
.content-element.cards-variant2 .card .text-section .button.button-primary:active {
  text-decoration: none;
}
.content-element.cards-variant2 .card .text-section .button.button-primary:disabled, .content-element.cards-variant2 .card .text-section .button.button-primary.button-disabled {
  text-decoration: none;
  opacity: 0.5;
}
.content-element.cards-variant2 .card .text-section .button.button-secondary {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  justify-content: center;
}
.content-element.cards-variant2 .card .text-section .button.button-secondary.button--stretched {
  width: 100%;
  flex-grow: 1;
}
.content-element.cards-variant2 .card .text-section .button.button-secondary:hover {
  text-decoration: none;
}
.content-element.cards-variant2 .card .text-section .button.button-secondary:active {
  text-decoration: none;
}
.content-element.cards-variant2 .card .text-section .button.button-secondary:disabled, .content-element.cards-variant2 .card .text-section .button.button-secondary.button-disabled {
  text-decoration: none;
  opacity: 0.5;
}

.content-element.cards-variant2 .card .asset-section::before {
  background: transparent;
}
.content-element.cards-variant2 .card.card-asset-layer--1 .asset-section::before {
  background: rgba(255, 255, 255, 0.4);
}
.content-element.cards-variant2 .card.card-asset-layer--2 .asset-section::before {
  background: rgba(0, 0, 0, 0.4);
}
.content-element.cards-variant2 .card.card-asset-layer--3 .asset-section::before {
  background: rgba(0, 0, 0, 0.5);
}

.content-element.cards-variant2 .card {
  padding: 0 0 0 0;
  border-width: 0;
  border-radius: 2rem;
}
.content-element.cards-variant2 .card .asset-section {
  padding: 0 0 0 0;
}
.content-element.cards-variant2 .card .text-section {
  padding: 2.875rem 2.875rem 2.875rem 2.875rem;
}
.content-element.cards-variant2 .card .text-section .eyebrow {
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 0 0 0;
  border-radius: 0;
}
.content-element.cards-variant2 .card .text-section .eyebrow + .heading {
  margin-top: 0.5rem;
}
.content-element.cards-variant2 .card .text-section .heading {
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.cards-variant2 .card .text-section .heading + .text,
.content-element.cards-variant2 .card .text-section .text + .text {
  margin-top: 1.5rem;
}
.content-element.cards-variant2 .card .text-section .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.content-element.cards-variant2 .card .text-section .button {
  font-size: 1rem;
  letter-spacing: 0;
  height: 3rem;
  border-radius: 100vw;
  border-width: 0.0625rem;
}
.content-element.cards-variant2 .card .text-section .button span:not(.standalone-icon) {
  margin-left: 2rem;
  margin-right: 2rem;
}
.content-element.cards-variant2 .card .text-section .button span.standalone-icon {
  width: 3rem;
  height: 3rem;
}
.content-element.cards-variant2 .card .text-section .button .inline-icon.inline-icon--left {
  padding-left: 1.5em;
}
.content-element.cards-variant2 .card .text-section .button .inline-icon.inline-icon--right {
  padding-right: 1.5em;
}
.content-element.cards-variant2 .card .text-section .button .inline-icon::before {
  width: 1em;
  height: 1em;
}

@media (min-width: 768px) {
  .content-element.cards-variant2 .card {
    padding: 0 0 0 0;
    border-width: 0;
    border-radius: 2rem;
  }
  .content-element.cards-variant2 .card .asset-section {
    padding: 0 0 0 0;
  }
  .content-element.cards-variant2 .card .text-section {
    padding: 2.875rem 2.875rem 2.875rem 2.875rem;
  }
  .content-element.cards-variant2 .card .text-section .eyebrow {
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.cards-variant2 .card .text-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .content-element.cards-variant2 .card .text-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.cards-variant2 .card .text-section .heading + .text,
  .content-element.cards-variant2 .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.cards-variant2 .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.cards-variant2 .card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.cards-variant2 .card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .content-element.cards-variant2 .card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .content-element.cards-variant2 .card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .content-element.cards-variant2 .card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .content-element.cards-variant2 .card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
@media (min-width: 992px) {
  .content-element.cards-variant2 .card {
    padding: 0 0 0 0;
    border-width: 0;
    border-radius: 2rem;
  }
  .content-element.cards-variant2 .card .asset-section {
    padding: 0 0 0 0;
  }
  .content-element.cards-variant2 .card .text-section {
    padding: 2.875rem 2.875rem 2.875rem 2.875rem;
  }
  .content-element.cards-variant2 .card .text-section .eyebrow {
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.cards-variant2 .card .text-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .content-element.cards-variant2 .card .text-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.cards-variant2 .card .text-section .heading + .text,
  .content-element.cards-variant2 .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.cards-variant2 .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.cards-variant2 .card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.cards-variant2 .card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .content-element.cards-variant2 .card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .content-element.cards-variant2 .card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .content-element.cards-variant2 .card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .content-element.cards-variant2 .card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
.content-element.cards-variant2 .card {
  overflow: hidden;
}
.content-element.cards-variant2 .card .asset-section {
  z-index: 1;
  position: relative;
}
.content-element.cards-variant2 .card .asset-section figure {
  height: 100%;
}
.content-element.cards-variant2 .card .asset-section figure .image {
  height: 100%;
}
.content-element.cards-variant2 .card .asset-section figure .image picture {
  height: 100%;
}
.content-element.cards-variant2 .card .asset-section figure .image picture img {
  width: 100%;
  height: 100%;
}
.content-element.cards-variant2 .card .asset-section figure .placeholder {
  height: 100%;
}
.content-element.cards-variant2 .card .asset-section::before {
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
.content-element.cards-variant2 .card .text-section {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
}
.content-element.cards-variant2 .card .text-section .text-inner {
  overflow: hidden;
}
.content-element.cards-variant2 .text-position--1 .eyebrow {
  text-align: left;
}
.content-element.cards-variant2 .text-position--1 .heading {
  text-align: left;
}
.content-element.cards-variant2 .text-position--1 .heading p {
  text-align: inherit;
}
.content-element.cards-variant2 .text-position--1 .text {
  align-items: flex-start;
  text-align: left;
}
.content-element.cards-variant2 .text-position--1 .button {
  text-align: left;
  justify-content: flex-start;
}
.content-element.cards-variant2 .text-position--1 .button-group {
  justify-content: flex-start;
}
.content-element.cards-variant2 .text-position--2 .eyebrow {
  text-align: center;
}
.content-element.cards-variant2 .text-position--2 .heading {
  text-align: center;
}
.content-element.cards-variant2 .text-position--2 .heading p {
  text-align: inherit;
}
.content-element.cards-variant2 .text-position--2 .text {
  align-items: center;
  text-align: center;
}
.content-element.cards-variant2 .text-position--2 .button {
  text-align: center;
  justify-content: center;
}
.content-element.cards-variant2 .text-position--2 .button-group {
  justify-content: center;
}
.content-element.cards-variant2 .text-position--3 .eyebrow {
  text-align: right;
}
.content-element.cards-variant2 .text-position--3 .heading {
  text-align: right;
}
.content-element.cards-variant2 .text-position--3 .heading p {
  text-align: inherit;
}
.content-element.cards-variant2 .text-position--3 .text {
  align-items: flex-end;
  text-align: right;
}
.content-element.cards-variant2 .text-position--3 .button {
  text-align: right;
  justify-content: flex-end;
}
.content-element.cards-variant2 .text-position--3 .button-group {
  justify-content: flex-end;
}

.content-element.cards-variant2 .card .text-section {
  justify-content: flex-end;
}
.content-element.cards-variant2 .card .text-section .text-inner {
  border-radius: 1.5rem;
  background-color: #ffffff;
  padding: 1.5rem;
}

.content-element.cards-variant4 .card {
  border-style: none;
}
.content-element.cards-variant4 .card .text-section {
  justify-content: space-between;
}
.content-element.cards-variant4 .card .text-section .eyebrow {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.content-element.cards-variant4 .card .text-section .heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}
.content-element.cards-variant4 .card .text-section .text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.content-element.cards-variant4 .card .text-section .button.button-primary {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  justify-content: center;
}
.content-element.cards-variant4 .card .text-section .button.button-primary.button--stretched {
  width: 100%;
  flex-grow: 1;
}
.content-element.cards-variant4 .card .text-section .button.button-primary:hover {
  text-decoration: none;
}
.content-element.cards-variant4 .card .text-section .button.button-primary:active {
  text-decoration: none;
}
.content-element.cards-variant4 .card .text-section .button.button-primary:disabled, .content-element.cards-variant4 .card .text-section .button.button-primary.button-disabled {
  text-decoration: none;
  opacity: 0.5;
}
.content-element.cards-variant4 .card .text-section .button.button-secondary {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  justify-content: center;
}
.content-element.cards-variant4 .card .text-section .button.button-secondary.button--stretched {
  width: 100%;
  flex-grow: 1;
}
.content-element.cards-variant4 .card .text-section .button.button-secondary:hover {
  text-decoration: none;
}
.content-element.cards-variant4 .card .text-section .button.button-secondary:active {
  text-decoration: none;
}
.content-element.cards-variant4 .card .text-section .button.button-secondary:disabled, .content-element.cards-variant4 .card .text-section .button.button-secondary.button-disabled {
  text-decoration: none;
  opacity: 0.5;
}

.content-element.cards-variant4 .card {
  background-color: #BFCAF4;
  border-color: transparent;
  box-shadow: none;
}
.content-element.cards-variant4 .card .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.cards-variant4 .card .heading {
  color: #000000;
}
.content-element.cards-variant4 .card .text {
  color: #000000;
}
.content-element.cards-variant4 .card .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.cards-variant4 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant4 .card .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .card .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant4 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant4 .card .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .card .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant4 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant4 .card .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .card .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant4 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant4 .card .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .card .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.cards-variant4 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant4 .card .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.cards-variant4 .card .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant4 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant4 .card .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant4 .card .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant4 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant4 .card .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant4 .card .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant4 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant4 .card .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .icon-wrapper {
  background-color: #ffffff;
  border-color: transparent;
}
.content-element.cards-variant4 .icon-wrapper .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.cards-variant4 .outer-background--1 .card,
.content-element.cards-variant4 .inner-background--1 .card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.content-element.cards-variant4 .outer-background--1 .card .eyebrow,
.content-element.cards-variant4 .inner-background--1 .card .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.cards-variant4 .outer-background--1 .card .heading,
.content-element.cards-variant4 .inner-background--1 .card .heading {
  color: #000000;
}
.content-element.cards-variant4 .outer-background--1 .card .text,
.content-element.cards-variant4 .inner-background--1 .card .text {
  color: #000000;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-primary,
.content-element.cards-variant4 .inner-background--1 .card .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant4 .outer-background--1 .card .button.button-primary .standalone-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-primary:hover,
.content-element.cards-variant4 .inner-background--1 .card .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant4 .outer-background--1 .card .button.button-primary:hover .standalone-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-primary:active,
.content-element.cards-variant4 .inner-background--1 .card .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant4 .outer-background--1 .card .button.button-primary:active .standalone-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-primary:disabled,
.content-element.cards-variant4 .inner-background--1 .card .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant4 .outer-background--1 .card .button.button-primary:disabled .standalone-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-secondary,
.content-element.cards-variant4 .inner-background--1 .card .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant4 .outer-background--1 .card .button.button-secondary .standalone-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-secondary:hover,
.content-element.cards-variant4 .inner-background--1 .card .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant4 .outer-background--1 .card .button.button-secondary:hover .standalone-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-secondary:active,
.content-element.cards-variant4 .inner-background--1 .card .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant4 .outer-background--1 .card .button.button-secondary:active .standalone-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-secondary:disabled,
.content-element.cards-variant4 .inner-background--1 .card .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant4 .outer-background--1 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant4 .outer-background--1 .card .button.button-secondary:disabled .standalone-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant4 .inner-background--1 .card .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .outer-background--2 .card,
.content-element.cards-variant4 .inner-background--2 .card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.content-element.cards-variant4 .outer-background--2 .card .eyebrow,
.content-element.cards-variant4 .inner-background--2 .card .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.cards-variant4 .outer-background--2 .card .heading,
.content-element.cards-variant4 .inner-background--2 .card .heading {
  color: #000000;
}
.content-element.cards-variant4 .outer-background--2 .card .text,
.content-element.cards-variant4 .inner-background--2 .card .text {
  color: #000000;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-primary,
.content-element.cards-variant4 .inner-background--2 .card .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant4 .outer-background--2 .card .button.button-primary .standalone-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-primary:hover,
.content-element.cards-variant4 .inner-background--2 .card .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant4 .outer-background--2 .card .button.button-primary:hover .standalone-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-primary:active,
.content-element.cards-variant4 .inner-background--2 .card .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant4 .outer-background--2 .card .button.button-primary:active .standalone-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-primary:disabled,
.content-element.cards-variant4 .inner-background--2 .card .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant4 .outer-background--2 .card .button.button-primary:disabled .standalone-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-secondary,
.content-element.cards-variant4 .inner-background--2 .card .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant4 .outer-background--2 .card .button.button-secondary .standalone-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-secondary:hover,
.content-element.cards-variant4 .inner-background--2 .card .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant4 .outer-background--2 .card .button.button-secondary:hover .standalone-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-secondary:active,
.content-element.cards-variant4 .inner-background--2 .card .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant4 .outer-background--2 .card .button.button-secondary:active .standalone-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-secondary:disabled,
.content-element.cards-variant4 .inner-background--2 .card .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant4 .outer-background--2 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant4 .outer-background--2 .card .button.button-secondary:disabled .standalone-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant4 .inner-background--2 .card .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .outer-background--3 .card,
.content-element.cards-variant4 .inner-background--3 .card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.content-element.cards-variant4 .outer-background--3 .card .eyebrow,
.content-element.cards-variant4 .inner-background--3 .card .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.cards-variant4 .outer-background--3 .card .heading,
.content-element.cards-variant4 .inner-background--3 .card .heading {
  color: #000000;
}
.content-element.cards-variant4 .outer-background--3 .card .text,
.content-element.cards-variant4 .inner-background--3 .card .text {
  color: #000000;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-primary,
.content-element.cards-variant4 .inner-background--3 .card .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant4 .outer-background--3 .card .button.button-primary .standalone-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-primary:hover,
.content-element.cards-variant4 .inner-background--3 .card .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant4 .outer-background--3 .card .button.button-primary:hover .standalone-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-primary:active,
.content-element.cards-variant4 .inner-background--3 .card .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant4 .outer-background--3 .card .button.button-primary:active .standalone-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-primary:disabled,
.content-element.cards-variant4 .inner-background--3 .card .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant4 .outer-background--3 .card .button.button-primary:disabled .standalone-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-secondary,
.content-element.cards-variant4 .inner-background--3 .card .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant4 .outer-background--3 .card .button.button-secondary .standalone-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-secondary:hover,
.content-element.cards-variant4 .inner-background--3 .card .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant4 .outer-background--3 .card .button.button-secondary:hover .standalone-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-secondary:active,
.content-element.cards-variant4 .inner-background--3 .card .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant4 .outer-background--3 .card .button.button-secondary:active .standalone-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-secondary:disabled,
.content-element.cards-variant4 .inner-background--3 .card .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant4 .outer-background--3 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant4 .outer-background--3 .card .button.button-secondary:disabled .standalone-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant4 .inner-background--3 .card .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}

.content-element.cards-variant4 .card {
  padding: 2rem 2rem 2rem 2rem;
  border-width: 0.0625rem;
  border-radius: 2rem;
}
.content-element.cards-variant4 .card .asset-section {
  padding: 0 0 0 0;
}
.content-element.cards-variant4 .card .text-section {
  padding: 3rem 0 0 0;
}
.content-element.cards-variant4 .card .text-section .eyebrow {
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 0 0 0;
  border-radius: 0;
}
.content-element.cards-variant4 .card .text-section .eyebrow + .heading {
  margin-top: 0.5rem;
}
.content-element.cards-variant4 .card .text-section .heading {
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.cards-variant4 .card .text-section .heading + .text,
.content-element.cards-variant4 .card .text-section .text + .text {
  margin-top: 1.5rem;
}
.content-element.cards-variant4 .card .text-section .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.content-element.cards-variant4 .card .text-section .button {
  font-size: 1rem;
  letter-spacing: 0;
  height: 3rem;
  border-radius: 100vw;
  border-width: 0.0625rem;
}
.content-element.cards-variant4 .card .text-section .button span:not(.standalone-icon) {
  margin-left: 2rem;
  margin-right: 2rem;
}
.content-element.cards-variant4 .card .text-section .button span.standalone-icon {
  width: 3rem;
  height: 3rem;
}
.content-element.cards-variant4 .card .text-section .button .inline-icon.inline-icon--left {
  padding-left: 1.5em;
}
.content-element.cards-variant4 .card .text-section .button .inline-icon.inline-icon--right {
  padding-right: 1.5em;
}
.content-element.cards-variant4 .card .text-section .button .inline-icon::before {
  width: 1em;
  height: 1em;
}
.content-element.cards-variant4 .card .asset-section .icon-size.icon-size--sm {
  width: 4rem;
}
.content-element.cards-variant4 .card .asset-section .icon-size.icon-size--sm .icon-wrapper {
  border-radius: 100vw;
  border-width: 0;
}
.content-element.cards-variant4 .card .asset-section .icon-size.icon-size--sm .icon-wrapper .standalone-icon {
  width: 2rem;
  height: 2rem;
}
.content-element.cards-variant4 .card .asset-section .icon-size.icon-size--sm .icon-wrapper .standalone-icon::before {
  width: 2rem;
  height: 2rem;
}
.content-element.cards-variant4 .card .asset-section .icon-size.icon-size--md {
  width: 5.75rem;
}
.content-element.cards-variant4 .card .asset-section .icon-size.icon-size--md .icon-wrapper {
  border-radius: 100vw;
  border-width: 0;
}
.content-element.cards-variant4 .card .asset-section .icon-size.icon-size--md .icon-wrapper .standalone-icon {
  width: 3.375rem;
  height: 3.375rem;
}
.content-element.cards-variant4 .card .asset-section .icon-size.icon-size--md .icon-wrapper .standalone-icon::before {
  width: 3.375rem;
  height: 3.375rem;
}
.content-element.cards-variant4 .card .asset-section .icon-size.icon-size--lg {
  width: 8rem;
}
.content-element.cards-variant4 .card .asset-section .icon-size.icon-size--lg .icon-wrapper {
  border-radius: 100vw;
  border-width: 0;
}
.content-element.cards-variant4 .card .asset-section .icon-size.icon-size--lg .icon-wrapper .standalone-icon {
  width: 4.875rem;
  height: 4.875rem;
}
.content-element.cards-variant4 .card .asset-section .icon-size.icon-size--lg .icon-wrapper .standalone-icon::before {
  width: 4.875rem;
  height: 4.875rem;
}

@media (min-width: 768px) {
  .content-element.cards-variant4 .card {
    padding: 2rem 2rem 2rem 2rem;
    border-width: 0.0625rem;
    border-radius: 2rem;
  }
  .content-element.cards-variant4 .card .asset-section {
    padding: 0 0 0 0;
  }
  .content-element.cards-variant4 .card .text-section {
    padding: 3rem 0 0 0;
  }
  .content-element.cards-variant4 .card .text-section .eyebrow {
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.cards-variant4 .card .text-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .content-element.cards-variant4 .card .text-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.cards-variant4 .card .text-section .heading + .text,
  .content-element.cards-variant4 .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.cards-variant4 .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.cards-variant4 .card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.cards-variant4 .card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .content-element.cards-variant4 .card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .content-element.cards-variant4 .card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .content-element.cards-variant4 .card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .content-element.cards-variant4 .card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--sm {
    width: 4rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--sm .icon-wrapper {
    border-radius: 100vw;
    border-width: 0;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--sm .icon-wrapper .standalone-icon {
    width: 2rem;
    height: 2rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--sm .icon-wrapper .standalone-icon::before {
    width: 2rem;
    height: 2rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--md {
    width: 5.75rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--md .icon-wrapper {
    border-radius: 100vw;
    border-width: 0;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--md .icon-wrapper .standalone-icon {
    width: 3.375rem;
    height: 3.375rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--md .icon-wrapper .standalone-icon::before {
    width: 3.375rem;
    height: 3.375rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--lg {
    width: 8rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--lg .icon-wrapper {
    border-radius: 100vw;
    border-width: 0;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--lg .icon-wrapper .standalone-icon {
    width: 4.875rem;
    height: 4.875rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--lg .icon-wrapper .standalone-icon::before {
    width: 4.875rem;
    height: 4.875rem;
  }
}
@media (min-width: 992px) {
  .content-element.cards-variant4 .card {
    padding: 2rem 2rem 2rem 2rem;
    border-width: 0.0625rem;
    border-radius: 2rem;
  }
  .content-element.cards-variant4 .card .asset-section {
    padding: 0 0 0 0;
  }
  .content-element.cards-variant4 .card .text-section {
    padding: 3rem 0 0 0;
  }
  .content-element.cards-variant4 .card .text-section .eyebrow {
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.cards-variant4 .card .text-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .content-element.cards-variant4 .card .text-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.cards-variant4 .card .text-section .heading + .text,
  .content-element.cards-variant4 .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.cards-variant4 .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.cards-variant4 .card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.cards-variant4 .card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .content-element.cards-variant4 .card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .content-element.cards-variant4 .card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .content-element.cards-variant4 .card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .content-element.cards-variant4 .card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--sm {
    width: 4rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--sm .icon-wrapper {
    border-radius: 100vw;
    border-width: 0;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--sm .icon-wrapper .standalone-icon {
    width: 2rem;
    height: 2rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--sm .icon-wrapper .standalone-icon::before {
    width: 2rem;
    height: 2rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--md {
    width: 5.75rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--md .icon-wrapper {
    border-radius: 100vw;
    border-width: 0;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--md .icon-wrapper .standalone-icon {
    width: 3.375rem;
    height: 3.375rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--md .icon-wrapper .standalone-icon::before {
    width: 3.375rem;
    height: 3.375rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--lg {
    width: 8rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--lg .icon-wrapper {
    border-radius: 100vw;
    border-width: 0;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--lg .icon-wrapper .standalone-icon {
    width: 4.875rem;
    height: 4.875rem;
  }
  .content-element.cards-variant4 .card .asset-section .icon-size.icon-size--lg .icon-wrapper .standalone-icon::before {
    width: 4.875rem;
    height: 4.875rem;
  }
}
.content-element.cards-variant4 .card .asset-section .icon-size {
  width: 100%;
}
.content-element.cards-variant4 .card .asset-section .icon-size .icon-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-bottom: 100%;
  border-style: solid;
}
.content-element.cards-variant4 .card .asset-section .icon-size .icon-wrapper .standalone-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.content-element.cards-variant4 .text-position--1 .eyebrow {
  text-align: left;
}
.content-element.cards-variant4 .text-position--1 .heading {
  text-align: left;
}
.content-element.cards-variant4 .text-position--1 .heading p {
  text-align: inherit;
}
.content-element.cards-variant4 .text-position--1 .text {
  align-items: flex-start;
  text-align: left;
}
.content-element.cards-variant4 .text-position--1 .button {
  text-align: left;
  justify-content: flex-start;
}
.content-element.cards-variant4 .text-position--2 .asset-section {
  justify-content: center;
}
.content-element.cards-variant4 .text-position--2 .text-section .eyebrow {
  text-align: center;
}
.content-element.cards-variant4 .text-position--2 .text-section .heading {
  text-align: center;
}
.content-element.cards-variant4 .text-position--2 .text-section .heading p {
  text-align: inherit;
}
.content-element.cards-variant4 .text-position--2 .text-section .text {
  align-items: center;
  text-align: center;
}
.content-element.cards-variant4 .text-position--2 .text-section .button {
  text-align: center;
  justify-content: center;
}

.content-element.cards-variant5 .card {
  border-style: none;
}
.content-element.cards-variant5 .card .text-section {
  justify-content: space-between;
}
.content-element.cards-variant5 .card .text-section .eyebrow {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.content-element.cards-variant5 .card .text-section .heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}
.content-element.cards-variant5 .card .text-section .text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.content-element.cards-variant5 .card .text-section .button.button-primary {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  justify-content: center;
}
.content-element.cards-variant5 .card .text-section .button.button-primary.button--stretched {
  width: 100%;
  flex-grow: 1;
}
.content-element.cards-variant5 .card .text-section .button.button-primary:hover {
  text-decoration: none;
}
.content-element.cards-variant5 .card .text-section .button.button-primary:active {
  text-decoration: none;
}
.content-element.cards-variant5 .card .text-section .button.button-primary:disabled, .content-element.cards-variant5 .card .text-section .button.button-primary.button-disabled {
  text-decoration: none;
  opacity: 0.5;
}
.content-element.cards-variant5 .card .text-section .button.button-secondary {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  justify-content: center;
}
.content-element.cards-variant5 .card .text-section .button.button-secondary.button--stretched {
  width: 100%;
  flex-grow: 1;
}
.content-element.cards-variant5 .card .text-section .button.button-secondary:hover {
  text-decoration: none;
}
.content-element.cards-variant5 .card .text-section .button.button-secondary:active {
  text-decoration: none;
}
.content-element.cards-variant5 .card .text-section .button.button-secondary:disabled, .content-element.cards-variant5 .card .text-section .button.button-secondary.button-disabled {
  text-decoration: none;
  opacity: 0.5;
}

.content-element.cards-variant5 .card {
  background-color: #BFCAF4;
  border-color: transparent;
  box-shadow: none;
}
.content-element.cards-variant5 .card .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.cards-variant5 .card .heading {
  color: #000000;
}
.content-element.cards-variant5 .card .text {
  color: #000000;
}
.content-element.cards-variant5 .card .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.cards-variant5 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant5 .card .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .card .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant5 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant5 .card .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .card .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant5 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant5 .card .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .card .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant5 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant5 .card .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .card .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.cards-variant5 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant5 .card .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.cards-variant5 .card .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant5 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant5 .card .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant5 .card .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant5 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant5 .card .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant5 .card .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant5 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant5 .card .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .outer-background--1 .card,
.content-element.cards-variant5 .inner-background--1 .card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.content-element.cards-variant5 .outer-background--1 .card .eyebrow,
.content-element.cards-variant5 .inner-background--1 .card .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.cards-variant5 .outer-background--1 .card .heading,
.content-element.cards-variant5 .inner-background--1 .card .heading {
  color: #000000;
}
.content-element.cards-variant5 .outer-background--1 .card .text,
.content-element.cards-variant5 .inner-background--1 .card .text {
  color: #000000;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-primary,
.content-element.cards-variant5 .inner-background--1 .card .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant5 .outer-background--1 .card .button.button-primary .standalone-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-primary:hover,
.content-element.cards-variant5 .inner-background--1 .card .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant5 .outer-background--1 .card .button.button-primary:hover .standalone-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-primary:active,
.content-element.cards-variant5 .inner-background--1 .card .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant5 .outer-background--1 .card .button.button-primary:active .standalone-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-primary:disabled,
.content-element.cards-variant5 .inner-background--1 .card .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant5 .outer-background--1 .card .button.button-primary:disabled .standalone-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-secondary,
.content-element.cards-variant5 .inner-background--1 .card .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant5 .outer-background--1 .card .button.button-secondary .standalone-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-secondary:hover,
.content-element.cards-variant5 .inner-background--1 .card .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant5 .outer-background--1 .card .button.button-secondary:hover .standalone-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-secondary:active,
.content-element.cards-variant5 .inner-background--1 .card .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant5 .outer-background--1 .card .button.button-secondary:active .standalone-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-secondary:disabled,
.content-element.cards-variant5 .inner-background--1 .card .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant5 .outer-background--1 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant5 .outer-background--1 .card .button.button-secondary:disabled .standalone-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant5 .inner-background--1 .card .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .outer-background--2 .card,
.content-element.cards-variant5 .inner-background--2 .card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.content-element.cards-variant5 .outer-background--2 .card .eyebrow,
.content-element.cards-variant5 .inner-background--2 .card .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.cards-variant5 .outer-background--2 .card .heading,
.content-element.cards-variant5 .inner-background--2 .card .heading {
  color: #000000;
}
.content-element.cards-variant5 .outer-background--2 .card .text,
.content-element.cards-variant5 .inner-background--2 .card .text {
  color: #000000;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-primary,
.content-element.cards-variant5 .inner-background--2 .card .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant5 .outer-background--2 .card .button.button-primary .standalone-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-primary:hover,
.content-element.cards-variant5 .inner-background--2 .card .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant5 .outer-background--2 .card .button.button-primary:hover .standalone-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-primary:active,
.content-element.cards-variant5 .inner-background--2 .card .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant5 .outer-background--2 .card .button.button-primary:active .standalone-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-primary:disabled,
.content-element.cards-variant5 .inner-background--2 .card .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant5 .outer-background--2 .card .button.button-primary:disabled .standalone-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-secondary,
.content-element.cards-variant5 .inner-background--2 .card .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant5 .outer-background--2 .card .button.button-secondary .standalone-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-secondary:hover,
.content-element.cards-variant5 .inner-background--2 .card .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant5 .outer-background--2 .card .button.button-secondary:hover .standalone-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-secondary:active,
.content-element.cards-variant5 .inner-background--2 .card .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant5 .outer-background--2 .card .button.button-secondary:active .standalone-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-secondary:disabled,
.content-element.cards-variant5 .inner-background--2 .card .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant5 .outer-background--2 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant5 .outer-background--2 .card .button.button-secondary:disabled .standalone-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant5 .inner-background--2 .card .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .outer-background--3 .card,
.content-element.cards-variant5 .inner-background--3 .card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.content-element.cards-variant5 .outer-background--3 .card .eyebrow,
.content-element.cards-variant5 .inner-background--3 .card .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.cards-variant5 .outer-background--3 .card .heading,
.content-element.cards-variant5 .inner-background--3 .card .heading {
  color: #000000;
}
.content-element.cards-variant5 .outer-background--3 .card .text,
.content-element.cards-variant5 .inner-background--3 .card .text {
  color: #000000;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-primary,
.content-element.cards-variant5 .inner-background--3 .card .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant5 .outer-background--3 .card .button.button-primary .standalone-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-primary .inline-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-primary:hover,
.content-element.cards-variant5 .inner-background--3 .card .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant5 .outer-background--3 .card .button.button-primary:hover .standalone-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-primary:hover .inline-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-primary:active,
.content-element.cards-variant5 .inner-background--3 .card .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant5 .outer-background--3 .card .button.button-primary:active .standalone-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-primary:active .inline-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-primary:disabled,
.content-element.cards-variant5 .inner-background--3 .card .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant5 .outer-background--3 .card .button.button-primary:disabled .standalone-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-primary:disabled .inline-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-secondary,
.content-element.cards-variant5 .inner-background--3 .card .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant5 .outer-background--3 .card .button.button-secondary .standalone-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-secondary .inline-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-secondary:hover,
.content-element.cards-variant5 .inner-background--3 .card .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant5 .outer-background--3 .card .button.button-secondary:hover .standalone-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-secondary:hover .inline-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-secondary:active,
.content-element.cards-variant5 .inner-background--3 .card .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant5 .outer-background--3 .card .button.button-secondary:active .standalone-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-secondary:active .inline-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-secondary:disabled,
.content-element.cards-variant5 .inner-background--3 .card .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.cards-variant5 .outer-background--3 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant5 .outer-background--3 .card .button.button-secondary:disabled .standalone-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-secondary:disabled .inline-icon::before,
.content-element.cards-variant5 .inner-background--3 .card .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}

.content-element.cards-variant5 .card {
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  border-width: 0.0625rem;
  border-radius: 0.5rem;
}
.content-element.cards-variant5 .card .asset-section {
  padding: 0 0 0 0;
}
.content-element.cards-variant5 .card .text-section {
  padding: 0 0 0 0;
}
.content-element.cards-variant5 .card .text-section .eyebrow {
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 0 0 0;
  border-radius: 0;
}
.content-element.cards-variant5 .card .text-section .eyebrow + .heading {
  margin-top: 0.75rem;
}
.content-element.cards-variant5 .card .text-section .heading {
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.cards-variant5 .card .text-section .heading + .text,
.content-element.cards-variant5 .card .text-section .text + .text {
  margin-top: 1.5rem;
}
.content-element.cards-variant5 .card .text-section .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.content-element.cards-variant5 .card .text-section .button {
  font-size: 1rem;
  letter-spacing: 0;
  height: 3rem;
  border-radius: 100vw;
  border-width: 0.0625rem;
}
.content-element.cards-variant5 .card .text-section .button span:not(.standalone-icon) {
  margin-left: 2rem;
  margin-right: 2rem;
}
.content-element.cards-variant5 .card .text-section .button span.standalone-icon {
  width: 3rem;
  height: 3rem;
}
.content-element.cards-variant5 .card .text-section .button .inline-icon.inline-icon--left {
  padding-left: 1.5em;
}
.content-element.cards-variant5 .card .text-section .button .inline-icon.inline-icon--right {
  padding-right: 1.5em;
}
.content-element.cards-variant5 .card .text-section .button .inline-icon::before {
  width: 1em;
  height: 1em;
}

@media (min-width: 768px) {
  .content-element.cards-variant5 .card {
    padding: 1.875rem 1.875rem 1.875rem 1.875rem;
    border-width: 0.0625rem;
    border-radius: 1rem;
  }
  .content-element.cards-variant5 .card .asset-section {
    padding: 0 0 0 0;
  }
  .content-element.cards-variant5 .card .text-section {
    padding: 0 0 0 0;
  }
  .content-element.cards-variant5 .card .text-section .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.cards-variant5 .card .text-section .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.cards-variant5 .card .text-section .heading {
    font-size: 2rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.cards-variant5 .card .text-section .heading + .text,
  .content-element.cards-variant5 .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.cards-variant5 .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.cards-variant5 .card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.cards-variant5 .card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .content-element.cards-variant5 .card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .content-element.cards-variant5 .card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .content-element.cards-variant5 .card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .content-element.cards-variant5 .card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
@media (min-width: 992px) {
  .content-element.cards-variant5 .card {
    padding: 2.5rem 2.5rem 2.5rem 2.5rem;
    border-width: 0.0625rem;
    border-radius: 1rem;
  }
  .content-element.cards-variant5 .card .asset-section {
    padding: 0 0 0 0;
  }
  .content-element.cards-variant5 .card .text-section {
    padding: 0 0 0 0;
  }
  .content-element.cards-variant5 .card .text-section .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.cards-variant5 .card .text-section .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.cards-variant5 .card .text-section .heading {
    font-size: 2rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.cards-variant5 .card .text-section .heading + .text,
  .content-element.cards-variant5 .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.cards-variant5 .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.cards-variant5 .card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.cards-variant5 .card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .content-element.cards-variant5 .card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .content-element.cards-variant5 .card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .content-element.cards-variant5 .card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .content-element.cards-variant5 .card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
.content-element.cards-variant5 .text-position--1 .eyebrow {
  text-align: left;
}
.content-element.cards-variant5 .text-position--1 .heading {
  text-align: left;
}
.content-element.cards-variant5 .text-position--1 .heading p {
  text-align: inherit;
}
.content-element.cards-variant5 .text-position--1 .text {
  align-items: flex-start;
  text-align: left;
}
.content-element.cards-variant5 .text-position--1 .button {
  text-align: left;
  justify-content: flex-start;
}
.content-element.cards-variant5 .text-position--2 .eyebrow {
  text-align: center;
}
.content-element.cards-variant5 .text-position--2 .heading {
  text-align: center;
}
.content-element.cards-variant5 .text-position--2 .heading p {
  text-align: inherit;
}
.content-element.cards-variant5 .text-position--2 .text {
  align-items: center;
  text-align: center;
}
.content-element.cards-variant5 .text-position--2 .button {
  text-align: center;
  justify-content: center;
}
.content-element.cards-variant5 .text-position--3 .eyebrow {
  text-align: right;
}
.content-element.cards-variant5 .text-position--3 .heading {
  text-align: right;
}
.content-element.cards-variant5 .text-position--3 .heading p {
  text-align: inherit;
}
.content-element.cards-variant5 .text-position--3 .text {
  align-items: flex-end;
  text-align: right;
}
.content-element.cards-variant5 .text-position--3 .button {
  text-align: right;
  justify-content: flex-end;
}

.content-element.separator-variant1 .asset-layer--none .eyebrow {
  background-color: transparent;
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--none .heading {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--none .text {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--none .button-group-text {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--none .link {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--none .link:hover {
  color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--none .link:active {
  color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--none .link.inline-icon .standalone-icon::before,
.content-element.separator-variant1 .asset-layer--none .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--none .button.button-primary {
  background-color: #ffffff;
  color: #6E5BB5;
  border-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--none .button.button-primary .inline-icon::before,
.content-element.separator-variant1 .asset-layer--none .button.button-primary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.separator-variant1 .asset-layer--none .button.button-primary:hover {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--none .button.button-primary:hover .inline-icon::before,
.content-element.separator-variant1 .asset-layer--none .button.button-primary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.separator-variant1 .asset-layer--none .button.button-primary:active {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--none .button.button-primary:active .inline-icon::before,
.content-element.separator-variant1 .asset-layer--none .button.button-primary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.separator-variant1 .asset-layer--none .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--none .button.button-primary:disabled .inline-icon::before,
.content-element.separator-variant1 .asset-layer--none .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--none .button.button-secondary {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--none .button.button-secondary .inline-icon::before,
.content-element.separator-variant1 .asset-layer--none .button.button-secondary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--none .button.button-secondary:hover {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--none .button.button-secondary:hover .inline-icon::before,
.content-element.separator-variant1 .asset-layer--none .button.button-secondary:hover .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--none .button.button-secondary:active {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--none .button.button-secondary:active .inline-icon::before,
.content-element.separator-variant1 .asset-layer--none .button.button-secondary:active .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--none .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--none .button.button-secondary:disabled .inline-icon::before,
.content-element.separator-variant1 .asset-layer--none .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--1 .eyebrow {
  background-color: transparent;
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--1 .heading {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--1 .text {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--1 .button-group-text {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--1 .link {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--1 .link:hover {
  color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--1 .link:active {
  color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--1 .link.inline-icon .standalone-icon::before,
.content-element.separator-variant1 .asset-layer--1 .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-primary {
  background-color: #ffffff;
  color: #6E5BB5;
  border-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-primary .inline-icon::before,
.content-element.separator-variant1 .asset-layer--1 .button.button-primary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-primary:hover {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-primary:hover .inline-icon::before,
.content-element.separator-variant1 .asset-layer--1 .button.button-primary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-primary:active {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-primary:active .inline-icon::before,
.content-element.separator-variant1 .asset-layer--1 .button.button-primary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-primary:disabled .inline-icon::before,
.content-element.separator-variant1 .asset-layer--1 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-secondary {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-secondary .inline-icon::before,
.content-element.separator-variant1 .asset-layer--1 .button.button-secondary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-secondary:hover {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-secondary:hover .inline-icon::before,
.content-element.separator-variant1 .asset-layer--1 .button.button-secondary:hover .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-secondary:active {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-secondary:active .inline-icon::before,
.content-element.separator-variant1 .asset-layer--1 .button.button-secondary:active .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--1 .button.button-secondary:disabled .inline-icon::before,
.content-element.separator-variant1 .asset-layer--1 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--2 .eyebrow {
  background-color: transparent;
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--2 .heading {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--2 .text {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--2 .button-group-text {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--2 .link {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--2 .link:hover {
  color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--2 .link:active {
  color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--2 .link.inline-icon .standalone-icon::before,
.content-element.separator-variant1 .asset-layer--2 .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-primary {
  background-color: #ffffff;
  color: #6E5BB5;
  border-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-primary .inline-icon::before,
.content-element.separator-variant1 .asset-layer--2 .button.button-primary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-primary:hover {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-primary:hover .inline-icon::before,
.content-element.separator-variant1 .asset-layer--2 .button.button-primary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-primary:active {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-primary:active .inline-icon::before,
.content-element.separator-variant1 .asset-layer--2 .button.button-primary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-primary:disabled .inline-icon::before,
.content-element.separator-variant1 .asset-layer--2 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-secondary {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-secondary .inline-icon::before,
.content-element.separator-variant1 .asset-layer--2 .button.button-secondary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-secondary:hover {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-secondary:hover .inline-icon::before,
.content-element.separator-variant1 .asset-layer--2 .button.button-secondary:hover .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-secondary:active {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-secondary:active .inline-icon::before,
.content-element.separator-variant1 .asset-layer--2 .button.button-secondary:active .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--2 .button.button-secondary:disabled .inline-icon::before,
.content-element.separator-variant1 .asset-layer--2 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--3 .eyebrow {
  background-color: transparent;
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--3 .heading {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--3 .text {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--3 .button-group-text {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--3 .link {
  color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--3 .link:hover {
  color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--3 .link:active {
  color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--3 .link.inline-icon .standalone-icon::before,
.content-element.separator-variant1 .asset-layer--3 .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-primary {
  background-color: #ffffff;
  color: #6E5BB5;
  border-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-primary .inline-icon::before,
.content-element.separator-variant1 .asset-layer--3 .button.button-primary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-primary:hover {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-primary:hover .inline-icon::before,
.content-element.separator-variant1 .asset-layer--3 .button.button-primary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-primary:active {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-primary:active .inline-icon::before,
.content-element.separator-variant1 .asset-layer--3 .button.button-primary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-primary:disabled .inline-icon::before,
.content-element.separator-variant1 .asset-layer--3 .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-secondary {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-secondary .inline-icon::before,
.content-element.separator-variant1 .asset-layer--3 .button.button-secondary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-secondary:hover {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-secondary:hover .inline-icon::before,
.content-element.separator-variant1 .asset-layer--3 .button.button-secondary:hover .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-secondary:active {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-secondary:active .inline-icon::before,
.content-element.separator-variant1 .asset-layer--3 .button.button-secondary:active .standalone-icon::before {
  background-color: #e9ecef;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.separator-variant1 .asset-layer--3 .button.button-secondary:disabled .inline-icon::before,
.content-element.separator-variant1 .asset-layer--3 .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}

.content-element.separator-variant1 .text-section {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.content-element.separator-variant1 .asset-section .asset-layer {
  border-radius: 0.5rem;
}

@media (min-width: 768px) {
  .content-element.separator-variant1 .text-section {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .content-element.separator-variant1 .asset-section .asset-layer {
    border-radius: 1rem;
  }
}
@media (min-width: 992px) {
  .content-element.separator-variant1 .text-section {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .content-element.separator-variant1 .asset-section .asset-layer {
    border-radius: 1rem;
  }
}
.content-element.cta-variant1 .outer-background--1 .text-section .eyebrow,
.content-element.cta-variant1 .inner-background--1 .text-section .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.cta-variant1 .outer-background--1 .text-section .heading,
.content-element.cta-variant1 .inner-background--1 .text-section .heading {
  color: #000000;
}
.content-element.cta-variant1 .outer-background--1 .text-section .text,
.content-element.cta-variant1 .inner-background--1 .text-section .text {
  color: #000000;
}
.content-element.cta-variant1 .outer-background--2 .text-section .eyebrow,
.content-element.cta-variant1 .inner-background--2 .text-section .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.cta-variant1 .outer-background--2 .text-section .heading,
.content-element.cta-variant1 .inner-background--2 .text-section .heading {
  color: #000000;
}
.content-element.cta-variant1 .outer-background--2 .text-section .text,
.content-element.cta-variant1 .inner-background--2 .text-section .text {
  color: #000000;
}
.content-element.cta-variant1 .outer-background--3 .text-section .eyebrow,
.content-element.cta-variant1 .inner-background--3 .text-section .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.cta-variant1 .outer-background--3 .text-section .heading,
.content-element.cta-variant1 .inner-background--3 .text-section .heading {
  color: #000000;
}
.content-element.cta-variant1 .outer-background--3 .text-section .text,
.content-element.cta-variant1 .inner-background--3 .text-section .text {
  color: #000000;
}

.content-element.cta-variant1 .text-asset.text-asset-ratio--xs {
  gap: 1rem;
  align-items: flex-start;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--xs .asset-section {
  width: 100%;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--xs .text-section {
  width: 100%;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--xs.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--sm {
  gap: 1rem;
  align-items: flex-start;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--sm .asset-section {
  width: 100%;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--sm .text-section {
  width: 100%;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--sm.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--md {
  gap: 1rem;
  align-items: flex-start;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--md .asset-section {
  width: 100%;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--md .text-section {
  width: 100%;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--md.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--lg {
  gap: 1rem;
  align-items: flex-start;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--lg .asset-section {
  width: 100%;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--lg .text-section {
  width: 100%;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--lg.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--xl {
  gap: 1rem;
  align-items: flex-start;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--xl .asset-section {
  width: 100%;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--xl .text-section {
  width: 100%;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.content-element.cta-variant1 .text-asset.text-asset-ratio--xl.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.content-element.cta-variant1 .text-section .eyebrow {
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 0 0 0;
  border-radius: 0;
}
.content-element.cta-variant1 .text-section .heading + .text,
.content-element.cta-variant1 .text-section .text + .text {
  margin-top: 1.5rem;
}
.content-element.cta-variant1 .text-section .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs .asset-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs .text-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm .asset-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm .text-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md .asset-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md .text-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg .asset-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg .text-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl .asset-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl .text-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant1 .text-section .eyebrow {
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.cta-variant1 .text-section .heading + .text,
  .content-element.cta-variant1 .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.cta-variant1 .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
}
@media (min-width: 992px) {
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs .asset-section {
    width: 33.334%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs .text-section {
    width: 66.667%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm .asset-section {
    width: 33.334%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm .text-section {
    width: 66.667%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md .asset-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md .text-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg .asset-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg .text-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl .asset-section {
    width: 66.667%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl .text-section {
    width: 33.334%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant1 .text-section .eyebrow {
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.cta-variant1 .text-section .heading + .text,
  .content-element.cta-variant1 .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.cta-variant1 .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
}
@media (min-width: 1200px) {
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs .asset-section {
    width: 25%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs .text-section {
    width: 75%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xs.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm .asset-section {
    width: 33.334%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm .text-section {
    width: 66.667%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--sm.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md .asset-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md .text-section {
    width: 50%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--md.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg .asset-section {
    width: 66.667%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg .text-section {
    width: 33.334%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--lg.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl .asset-section {
    width: 75%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl .text-section {
    width: 25%;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant1 .text-asset.text-asset-ratio--xl.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant1 .text-section .eyebrow {
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.cta-variant1 .text-section .heading + .text,
  .content-element.cta-variant1 .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.cta-variant1 .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
}
.content-element.cta-variant1 .text-asset {
  align-items: center;
}
.content-element.cta-variant1 .text-asset .asset-section figure {
  overflow: hidden;
}

@media (min-width: 992px) {
  .content-element.cta-variant1 .container {
    padding-top: 60px;
  }
}
@media (min-width: 1200px) {
  .content-element.cta-variant1 .container {
    padding-top: 80px;
  }
}
.content-element.cta-variant1 .inner {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .content-element.cta-variant1 .inner {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .content-element.cta-variant1 .inner {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
@media (min-width: 768px) {
  .content-element.cta-variant1 .text-asset .asset-section {
    position: relative;
    padding-bottom: 50%;
    align-self: flex-end;
  }
}
.content-element.cta-variant1 .text-asset .asset-section figure {
  position: relative;
}
@media (min-width: 768px) {
  .content-element.cta-variant1 .text-asset .asset-section figure {
    position: absolute;
    bottom: 0;
    left: -5rem;
    right: auto;
    width: 160%;
  }
}
.content-element.cta-variant1 .text-asset .asset-section figure::before {
  content: "";
  position: absolute;
  bottom: -20%;
  left: 10%;
  width: 75%;
  height: 100%;
  background-color: #7E92DE;
  opacity: 0.2;
  z-index: 0;
  border-radius: 100vw;
}
.content-element.cta-variant1 .text-asset .asset-section figure .image {
  border-radius: 0;
}
@media (min-width: 768px) {
  .content-element.cta-variant1 .text-asset .text-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
    z-index: 1;
  }
}
.content-element.cta-variant1 .text-asset .text-section .form-field-group .form-field-input input {
  border-radius: 100vw 0 0 100vw;
  padding-left: 2rem;
}
.content-element.cta-variant1 .text-asset .text-section .form-field-group .button {
  border-radius: 0 100vw 100vw 0;
}
@media (min-width: 768px) {
  .content-element.cta-variant1 .text-asset.text-asset-alignment-horizontal--right .asset-section figure {
    left: auto;
    right: -5rem;
  }
}

.content-element.cta-variant2 .outer-background--1,
.content-element.cta-variant2 .inner-background--1 {
  background-color: #BFCAF4;
}
.content-element.cta-variant2 .outer-background--1 .text-section .eyebrow,
.content-element.cta-variant2 .inner-background--1 .text-section .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.cta-variant2 .outer-background--1 .text-section .heading,
.content-element.cta-variant2 .inner-background--1 .text-section .heading {
  color: #000000;
}
.content-element.cta-variant2 .outer-background--1 .text-section .text,
.content-element.cta-variant2 .inner-background--1 .text-section .text {
  color: #000000;
}
.content-element.cta-variant2 .outer-background--2,
.content-element.cta-variant2 .inner-background--2 {
  background-color: #BCEED7;
}
.content-element.cta-variant2 .outer-background--2 .text-section .eyebrow,
.content-element.cta-variant2 .inner-background--2 .text-section .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.cta-variant2 .outer-background--2 .text-section .heading,
.content-element.cta-variant2 .inner-background--2 .text-section .heading {
  color: #000000;
}
.content-element.cta-variant2 .outer-background--2 .text-section .text,
.content-element.cta-variant2 .inner-background--2 .text-section .text {
  color: #000000;
}
.content-element.cta-variant2 .outer-background--3,
.content-element.cta-variant2 .inner-background--3 {
  background-color: #B3DFEA;
}
.content-element.cta-variant2 .outer-background--3 .text-section .eyebrow,
.content-element.cta-variant2 .inner-background--3 .text-section .eyebrow {
  background-color: transparent;
  color: #000000;
}
.content-element.cta-variant2 .outer-background--3 .text-section .heading,
.content-element.cta-variant2 .inner-background--3 .text-section .heading {
  color: #000000;
}
.content-element.cta-variant2 .outer-background--3 .text-section .text,
.content-element.cta-variant2 .inner-background--3 .text-section .text {
  color: #000000;
}

.content-element.cta-variant2 .text-asset.text-asset-ratio--xs {
  gap: 1rem;
  align-items: flex-start;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--xs .asset-section {
  width: 100%;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--xs .text-section {
  width: 100%;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--sm {
  gap: 1rem;
  align-items: flex-start;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--sm .asset-section {
  width: 100%;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--sm .text-section {
  width: 100%;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--md {
  gap: 1rem;
  align-items: flex-start;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--md .asset-section {
  width: 100%;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--md .text-section {
  width: 100%;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--lg {
  gap: 1rem;
  align-items: flex-start;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--lg .asset-section {
  width: 100%;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--lg .text-section {
  width: 100%;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--xl {
  gap: 1rem;
  align-items: flex-start;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--xl .asset-section {
  width: 100%;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--xl .text-section {
  width: 100%;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left {
  flex-direction: column;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right {
  flex-direction: column;
}
.content-element.cta-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-vertical--center {
  align-items: flex-start;
}
.content-element.cta-variant2 .text-section .eyebrow {
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 0 0 0;
  border-radius: 0;
}
.content-element.cta-variant2 .text-section .heading + .text,
.content-element.cta-variant2 .text-section .text + .text {
  margin-top: 1.5rem;
}
.content-element.cta-variant2 .text-section .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs .asset-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs .text-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm .asset-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm .text-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md .asset-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md .text-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg .asset-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg .text-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl .asset-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl .text-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant2 .text-section .eyebrow {
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.cta-variant2 .text-section .heading + .text,
  .content-element.cta-variant2 .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.cta-variant2 .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
}
@media (min-width: 992px) {
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs .asset-section {
    width: 33.334%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs .text-section {
    width: 66.667%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm .asset-section {
    width: 33.334%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm .text-section {
    width: 66.667%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md .asset-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md .text-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg .asset-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg .text-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl .asset-section {
    width: 66.667%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl .text-section {
    width: 33.334%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant2 .text-section .eyebrow {
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.cta-variant2 .text-section .heading + .text,
  .content-element.cta-variant2 .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.cta-variant2 .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
}
@media (min-width: 1200px) {
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs .asset-section {
    width: 25%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs .text-section {
    width: 75%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xs.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm .asset-section {
    width: 33.334%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm .text-section {
    width: 66.667%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--sm.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md .asset-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md .text-section {
    width: 50%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--md.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg .asset-section {
    width: 66.667%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg .text-section {
    width: 33.334%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--lg.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl {
    gap: 4rem;
    align-items: flex-start;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl .asset-section {
    width: 75%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl .text-section {
    width: 25%;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--left {
    flex-direction: row;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-horizontal--right {
    flex-direction: row-reverse;
  }
  .content-element.cta-variant2 .text-asset.text-asset-ratio--xl.text-asset-alignment-vertical--center {
    align-items: center;
  }
  .content-element.cta-variant2 .text-section .eyebrow {
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.cta-variant2 .text-section .heading + .text,
  .content-element.cta-variant2 .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.cta-variant2 .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
}
.content-element.cta-variant2 .text-asset {
  align-items: center;
}
.content-element.cta-variant2 .text-asset .asset-section figure {
  overflow: hidden;
}

@media (min-width: 992px) {
  .content-element.cta-variant2 .container {
    padding-top: 60px;
  }
}
@media (min-width: 1200px) {
  .content-element.cta-variant2 .container {
    padding-top: 80px;
  }
}
.content-element.cta-variant2 .inner {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .content-element.cta-variant2 .inner {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .content-element.cta-variant2 .inner {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
@media (min-width: 768px) {
  .content-element.cta-variant2 .text-asset .asset-section {
    position: relative;
    padding-bottom: 50%;
    align-self: flex-end;
  }
}
.content-element.cta-variant2 .text-asset .asset-section figure {
  position: relative;
}
@media (min-width: 768px) {
  .content-element.cta-variant2 .text-asset .asset-section figure {
    position: absolute;
    bottom: 0;
    left: 0;
    right: auto;
    width: 120%;
  }
}
.content-element.cta-variant2 .text-asset .asset-section figure::before {
  content: "";
  position: absolute;
  bottom: -20%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #B4E6CF;
  opacity: 0.8;
  z-index: 0;
  border-radius: 100vw;
}
.content-element.cta-variant2 .text-asset .asset-section figure .image {
  border-radius: 0;
}
@media (min-width: 768px) {
  .content-element.cta-variant2 .text-asset .text-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
    z-index: 1;
  }
}
.content-element.cta-variant2 .text-asset .text-section .form-field-group .form-field-input input {
  border-radius: 100vw 0 0 100vw;
  padding-left: 2rem;
}
.content-element.cta-variant2 .text-asset .text-section .form-field-group .button {
  border-radius: 0 100vw 100vw 0;
}
@media (min-width: 768px) {
  .content-element.cta-variant2 .text-asset.text-asset-alignment-horizontal--right .asset-section figure {
    left: auto;
    right: 0;
  }
}

.content-element.accordion-variant1 .accordion .accordion-item .header-section::after {
  transition: height 0s 0.15s linear;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section .toggle-outer {
  transition: transform 0.3s ease-in-out;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section .eyebrow {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section .heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}
.content-element.accordion-variant1 .accordion .accordion-item .content-section {
  transition: height 0.3s ease-in-out;
}
.content-element.accordion-variant1 .accordion .accordion-item .content-section .text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}

.content-element.accordion-variant1 .accordion .accordion-item {
  border-color: #dee2e6;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section {
  background-color: transparent;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section::after {
  background-color: #dee2e6;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section .eyebrow {
  background-color: transparent;
  color: #5544a1;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section .heading {
  color: #000000;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section .standalone-icon::before,
.content-element.accordion-variant1 .accordion .accordion-item .header-section .inline-icon::before {
  background-color: #000000;
}
.content-element.accordion-variant1 .accordion .accordion-item .content-section {
  background-color: transparent;
}
.content-element.accordion-variant1 .accordion .accordion-item .content-section .text {
  color: #000000;
}
.content-element.accordion-variant1 .accordion .accordion-item .content-section .link {
  color: #6E5BB5;
}
.content-element.accordion-variant1 .accordion .accordion-item .content-section .link:hover {
  color: #5544a1;
}
.content-element.accordion-variant1 .accordion .accordion-item .content-section .link:active {
  color: #5544a1;
}
.content-element.accordion-variant1 .accordion .accordion-item .content-section .link.inline-icon .standalone-icon::before,
.content-element.accordion-variant1 .accordion .accordion-item .content-section .link.inline-icon .inline-icon::before {
  background-color: #6E5BB5;
}
.content-element.accordion-variant1 .outer-background--1 .accordion .accordion-item,
.content-element.accordion-variant1 .inner-background--1 .accordion .accordion-item {
  border-color: #dee2e6;
}
.content-element.accordion-variant1 .outer-background--1 .accordion .accordion-item .header-section,
.content-element.accordion-variant1 .inner-background--1 .accordion .accordion-item .header-section {
  background-color: transparent;
}
.content-element.accordion-variant1 .outer-background--1 .accordion .accordion-item .header-section::after,
.content-element.accordion-variant1 .inner-background--1 .accordion .accordion-item .header-section::after {
  background-color: #dee2e6;
}
.content-element.accordion-variant1 .outer-background--1 .accordion .accordion-item .header-section .eyebrow,
.content-element.accordion-variant1 .inner-background--1 .accordion .accordion-item .header-section .eyebrow {
  background-color: transparent;
  color: #ffffff;
}
.content-element.accordion-variant1 .outer-background--1 .accordion .accordion-item .header-section .heading,
.content-element.accordion-variant1 .inner-background--1 .accordion .accordion-item .header-section .heading {
  color: #ffffff;
}
.content-element.accordion-variant1 .outer-background--1 .accordion .accordion-item .header-section .standalone-icon::before,
.content-element.accordion-variant1 .outer-background--1 .accordion .accordion-item .header-section .inline-icon::before,
.content-element.accordion-variant1 .inner-background--1 .accordion .accordion-item .header-section .standalone-icon::before,
.content-element.accordion-variant1 .inner-background--1 .accordion .accordion-item .header-section .inline-icon::before {
  background-color: #dee2e6;
}
.content-element.accordion-variant1 .outer-background--1 .accordion .accordion-item .content-section,
.content-element.accordion-variant1 .inner-background--1 .accordion .accordion-item .content-section {
  background-color: transparent;
}
.content-element.accordion-variant1 .outer-background--1 .accordion .accordion-item .content-section .text,
.content-element.accordion-variant1 .inner-background--1 .accordion .accordion-item .content-section .text {
  color: #ffffff;
}
.content-element.accordion-variant1 .outer-background--1 .accordion .accordion-item .content-section .link,
.content-element.accordion-variant1 .inner-background--1 .accordion .accordion-item .content-section .link {
  color: #ffffff;
}
.content-element.accordion-variant1 .outer-background--1 .accordion .accordion-item .content-section .link:hover,
.content-element.accordion-variant1 .inner-background--1 .accordion .accordion-item .content-section .link:hover {
  color: #dee2e6;
}
.content-element.accordion-variant1 .outer-background--1 .accordion .accordion-item .content-section .link:active,
.content-element.accordion-variant1 .inner-background--1 .accordion .accordion-item .content-section .link:active {
  color: #dee2e6;
}
.content-element.accordion-variant1 .outer-background--1 .accordion .accordion-item .content-section .link.inline-icon .standalone-icon::before,
.content-element.accordion-variant1 .outer-background--1 .accordion .accordion-item .content-section .link.inline-icon .inline-icon::before,
.content-element.accordion-variant1 .inner-background--1 .accordion .accordion-item .content-section .link.inline-icon .standalone-icon::before,
.content-element.accordion-variant1 .inner-background--1 .accordion .accordion-item .content-section .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.content-element.accordion-variant1 .outer-background--2 .accordion .accordion-item,
.content-element.accordion-variant1 .inner-background--2 .accordion .accordion-item {
  border-color: #dee2e6;
}
.content-element.accordion-variant1 .outer-background--2 .accordion .accordion-item .header-section,
.content-element.accordion-variant1 .inner-background--2 .accordion .accordion-item .header-section {
  background-color: transparent;
}
.content-element.accordion-variant1 .outer-background--2 .accordion .accordion-item .header-section::after,
.content-element.accordion-variant1 .inner-background--2 .accordion .accordion-item .header-section::after {
  background-color: #dee2e6;
}
.content-element.accordion-variant1 .outer-background--2 .accordion .accordion-item .header-section .eyebrow,
.content-element.accordion-variant1 .inner-background--2 .accordion .accordion-item .header-section .eyebrow {
  background-color: transparent;
  color: #5544a1;
}
.content-element.accordion-variant1 .outer-background--2 .accordion .accordion-item .header-section .heading,
.content-element.accordion-variant1 .inner-background--2 .accordion .accordion-item .header-section .heading {
  color: #000000;
}
.content-element.accordion-variant1 .outer-background--2 .accordion .accordion-item .header-section .standalone-icon::before,
.content-element.accordion-variant1 .outer-background--2 .accordion .accordion-item .header-section .inline-icon::before,
.content-element.accordion-variant1 .inner-background--2 .accordion .accordion-item .header-section .standalone-icon::before,
.content-element.accordion-variant1 .inner-background--2 .accordion .accordion-item .header-section .inline-icon::before {
  background-color: #000000;
}
.content-element.accordion-variant1 .outer-background--2 .accordion .accordion-item .content-section,
.content-element.accordion-variant1 .inner-background--2 .accordion .accordion-item .content-section {
  background-color: transparent;
}
.content-element.accordion-variant1 .outer-background--2 .accordion .accordion-item .content-section .text,
.content-element.accordion-variant1 .inner-background--2 .accordion .accordion-item .content-section .text {
  color: #000000;
}
.content-element.accordion-variant1 .outer-background--2 .accordion .accordion-item .content-section .link,
.content-element.accordion-variant1 .inner-background--2 .accordion .accordion-item .content-section .link {
  color: #6E5BB5;
}
.content-element.accordion-variant1 .outer-background--2 .accordion .accordion-item .content-section .link:hover,
.content-element.accordion-variant1 .inner-background--2 .accordion .accordion-item .content-section .link:hover {
  color: #5544a1;
}
.content-element.accordion-variant1 .outer-background--2 .accordion .accordion-item .content-section .link:active,
.content-element.accordion-variant1 .inner-background--2 .accordion .accordion-item .content-section .link:active {
  color: #5544a1;
}
.content-element.accordion-variant1 .outer-background--2 .accordion .accordion-item .content-section .link.inline-icon .standalone-icon::before,
.content-element.accordion-variant1 .outer-background--2 .accordion .accordion-item .content-section .link.inline-icon .inline-icon::before,
.content-element.accordion-variant1 .inner-background--2 .accordion .accordion-item .content-section .link.inline-icon .standalone-icon::before,
.content-element.accordion-variant1 .inner-background--2 .accordion .accordion-item .content-section .link.inline-icon .inline-icon::before {
  background-color: #6E5BB5;
}
.content-element.accordion-variant1 .outer-background--3 .accordion .accordion-item,
.content-element.accordion-variant1 .inner-background--3 .accordion .accordion-item {
  border-color: #dee2e6;
}
.content-element.accordion-variant1 .outer-background--3 .accordion .accordion-item .header-section,
.content-element.accordion-variant1 .inner-background--3 .accordion .accordion-item .header-section {
  background-color: transparent;
}
.content-element.accordion-variant1 .outer-background--3 .accordion .accordion-item .header-section::after,
.content-element.accordion-variant1 .inner-background--3 .accordion .accordion-item .header-section::after {
  background-color: #dee2e6;
}
.content-element.accordion-variant1 .outer-background--3 .accordion .accordion-item .header-section .eyebrow,
.content-element.accordion-variant1 .inner-background--3 .accordion .accordion-item .header-section .eyebrow {
  background-color: transparent;
  color: #28916e;
}
.content-element.accordion-variant1 .outer-background--3 .accordion .accordion-item .header-section .heading,
.content-element.accordion-variant1 .inner-background--3 .accordion .accordion-item .header-section .heading {
  color: #000000;
}
.content-element.accordion-variant1 .outer-background--3 .accordion .accordion-item .header-section .standalone-icon::before,
.content-element.accordion-variant1 .outer-background--3 .accordion .accordion-item .header-section .inline-icon::before,
.content-element.accordion-variant1 .inner-background--3 .accordion .accordion-item .header-section .standalone-icon::before,
.content-element.accordion-variant1 .inner-background--3 .accordion .accordion-item .header-section .inline-icon::before {
  background-color: #000000;
}
.content-element.accordion-variant1 .outer-background--3 .accordion .accordion-item .content-section,
.content-element.accordion-variant1 .inner-background--3 .accordion .accordion-item .content-section {
  background-color: transparent;
}
.content-element.accordion-variant1 .outer-background--3 .accordion .accordion-item .content-section .text,
.content-element.accordion-variant1 .inner-background--3 .accordion .accordion-item .content-section .text {
  color: #000000;
}
.content-element.accordion-variant1 .outer-background--3 .accordion .accordion-item .content-section .link,
.content-element.accordion-variant1 .inner-background--3 .accordion .accordion-item .content-section .link {
  color: #28916e;
}
.content-element.accordion-variant1 .outer-background--3 .accordion .accordion-item .content-section .link:hover,
.content-element.accordion-variant1 .inner-background--3 .accordion .accordion-item .content-section .link:hover {
  color: #197756;
}
.content-element.accordion-variant1 .outer-background--3 .accordion .accordion-item .content-section .link:active,
.content-element.accordion-variant1 .inner-background--3 .accordion .accordion-item .content-section .link:active {
  color: #197756;
}
.content-element.accordion-variant1 .outer-background--3 .accordion .accordion-item .content-section .link.inline-icon .standalone-icon::before,
.content-element.accordion-variant1 .outer-background--3 .accordion .accordion-item .content-section .link.inline-icon .inline-icon::before,
.content-element.accordion-variant1 .inner-background--3 .accordion .accordion-item .content-section .link.inline-icon .standalone-icon::before,
.content-element.accordion-variant1 .inner-background--3 .accordion .accordion-item .content-section .link.inline-icon .inline-icon::before {
  background-color: #28916e;
}
.content-element.accordion-variant1 .outer-background--4 .accordion .accordion-item,
.content-element.accordion-variant1 .inner-background--4 .accordion .accordion-item {
  border-color: #dee2e6;
}
.content-element.accordion-variant1 .outer-background--4 .accordion .accordion-item .header-section,
.content-element.accordion-variant1 .inner-background--4 .accordion .accordion-item .header-section {
  background-color: transparent;
}
.content-element.accordion-variant1 .outer-background--4 .accordion .accordion-item .header-section::after,
.content-element.accordion-variant1 .inner-background--4 .accordion .accordion-item .header-section::after {
  background-color: #dee2e6;
}
.content-element.accordion-variant1 .outer-background--4 .accordion .accordion-item .header-section .eyebrow,
.content-element.accordion-variant1 .inner-background--4 .accordion .accordion-item .header-section .eyebrow {
  background-color: transparent;
  color: #28916e;
}
.content-element.accordion-variant1 .outer-background--4 .accordion .accordion-item .header-section .heading,
.content-element.accordion-variant1 .inner-background--4 .accordion .accordion-item .header-section .heading {
  color: #000000;
}
.content-element.accordion-variant1 .outer-background--4 .accordion .accordion-item .header-section .standalone-icon::before,
.content-element.accordion-variant1 .outer-background--4 .accordion .accordion-item .header-section .inline-icon::before,
.content-element.accordion-variant1 .inner-background--4 .accordion .accordion-item .header-section .standalone-icon::before,
.content-element.accordion-variant1 .inner-background--4 .accordion .accordion-item .header-section .inline-icon::before {
  background-color: #000000;
}
.content-element.accordion-variant1 .outer-background--4 .accordion .accordion-item .content-section,
.content-element.accordion-variant1 .inner-background--4 .accordion .accordion-item .content-section {
  background-color: transparent;
}
.content-element.accordion-variant1 .outer-background--4 .accordion .accordion-item .content-section .text,
.content-element.accordion-variant1 .inner-background--4 .accordion .accordion-item .content-section .text {
  color: #000000;
}
.content-element.accordion-variant1 .outer-background--4 .accordion .accordion-item .content-section .link,
.content-element.accordion-variant1 .inner-background--4 .accordion .accordion-item .content-section .link {
  color: #28916e;
}
.content-element.accordion-variant1 .outer-background--4 .accordion .accordion-item .content-section .link:hover,
.content-element.accordion-variant1 .inner-background--4 .accordion .accordion-item .content-section .link:hover {
  color: #197756;
}
.content-element.accordion-variant1 .outer-background--4 .accordion .accordion-item .content-section .link:active,
.content-element.accordion-variant1 .inner-background--4 .accordion .accordion-item .content-section .link:active {
  color: #197756;
}
.content-element.accordion-variant1 .outer-background--4 .accordion .accordion-item .content-section .link.inline-icon .standalone-icon::before,
.content-element.accordion-variant1 .outer-background--4 .accordion .accordion-item .content-section .link.inline-icon .inline-icon::before,
.content-element.accordion-variant1 .inner-background--4 .accordion .accordion-item .content-section .link.inline-icon .standalone-icon::before,
.content-element.accordion-variant1 .inner-background--4 .accordion .accordion-item .content-section .link.inline-icon .inline-icon::before {
  background-color: #28916e;
}
.content-element.accordion-variant1 .outer-background--5 .accordion .accordion-item,
.content-element.accordion-variant1 .inner-background--5 .accordion .accordion-item {
  border-color: #dee2e6;
}
.content-element.accordion-variant1 .outer-background--5 .accordion .accordion-item .header-section,
.content-element.accordion-variant1 .inner-background--5 .accordion .accordion-item .header-section {
  background-color: transparent;
}
.content-element.accordion-variant1 .outer-background--5 .accordion .accordion-item .header-section::after,
.content-element.accordion-variant1 .inner-background--5 .accordion .accordion-item .header-section::after {
  background-color: #dee2e6;
}
.content-element.accordion-variant1 .outer-background--5 .accordion .accordion-item .header-section .eyebrow,
.content-element.accordion-variant1 .inner-background--5 .accordion .accordion-item .header-section .eyebrow {
  background-color: transparent;
  color: #139BBD;
}
.content-element.accordion-variant1 .outer-background--5 .accordion .accordion-item .header-section .heading,
.content-element.accordion-variant1 .inner-background--5 .accordion .accordion-item .header-section .heading {
  color: #000000;
}
.content-element.accordion-variant1 .outer-background--5 .accordion .accordion-item .header-section .standalone-icon::before,
.content-element.accordion-variant1 .outer-background--5 .accordion .accordion-item .header-section .inline-icon::before,
.content-element.accordion-variant1 .inner-background--5 .accordion .accordion-item .header-section .standalone-icon::before,
.content-element.accordion-variant1 .inner-background--5 .accordion .accordion-item .header-section .inline-icon::before {
  background-color: #000000;
}
.content-element.accordion-variant1 .outer-background--5 .accordion .accordion-item .content-section,
.content-element.accordion-variant1 .inner-background--5 .accordion .accordion-item .content-section {
  background-color: transparent;
}
.content-element.accordion-variant1 .outer-background--5 .accordion .accordion-item .content-section .text,
.content-element.accordion-variant1 .inner-background--5 .accordion .accordion-item .content-section .text {
  color: #000000;
}
.content-element.accordion-variant1 .outer-background--5 .accordion .accordion-item .content-section .link,
.content-element.accordion-variant1 .inner-background--5 .accordion .accordion-item .content-section .link {
  color: #139BBD;
}
.content-element.accordion-variant1 .outer-background--5 .accordion .accordion-item .content-section .link:hover,
.content-element.accordion-variant1 .inner-background--5 .accordion .accordion-item .content-section .link:hover {
  color: #0d748c;
}
.content-element.accordion-variant1 .outer-background--5 .accordion .accordion-item .content-section .link:active,
.content-element.accordion-variant1 .inner-background--5 .accordion .accordion-item .content-section .link:active {
  color: #0d748c;
}
.content-element.accordion-variant1 .outer-background--5 .accordion .accordion-item .content-section .link.inline-icon .standalone-icon::before,
.content-element.accordion-variant1 .outer-background--5 .accordion .accordion-item .content-section .link.inline-icon .inline-icon::before,
.content-element.accordion-variant1 .inner-background--5 .accordion .accordion-item .content-section .link.inline-icon .standalone-icon::before,
.content-element.accordion-variant1 .inner-background--5 .accordion .accordion-item .content-section .link.inline-icon .inline-icon::before {
  background-color: #139BBD;
}

.content-element.accordion-variant1 .accordion .accordion-item {
  border-radius: 0.5rem;
  border-width: 0.0625rem;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section {
  padding: 1rem 1rem 1rem 1rem;
  gap: 1rem;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section::after {
  left: 1rem;
  right: 1rem;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section .toggle-outer {
  width: 1.5rem;
  height: 1.5rem;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section .toggle-outer .standalone-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section .toggle-outer .standalone-icon::before {
  width: 1.5rem;
  height: 1.5rem;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section .eyebrow {
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 0 0 0;
  border-radius: 0;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section .eyebrow + .heading {
  margin-top: 0.5rem;
}
.content-element.accordion-variant1 .accordion .accordion-item .header-section .heading {
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.accordion-variant1 .accordion .accordion-item .content-section .content-section-inner {
  padding: 1rem 1rem 1rem 1rem;
}
.content-element.accordion-variant1 .accordion .accordion-item .content-section .heading + .text,
.content-element.accordion-variant1 .accordion .accordion-item .content-section .text + .text {
  margin-top: 1.5rem;
}
.content-element.accordion-variant1 .accordion .accordion-item .content-section .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.content-element.accordion-variant1 .accordion .accordion-item.accordion-item--open .header-section::after {
  height: 0.0625rem;
}
.content-element.accordion-variant1 .accordion .accordion-item.accordion-item--open .header-section .toggle-outer {
  transform: rotate(180deg);
}
.content-element.accordion-variant1 .accordion .accordion-item + .accordion-item {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .content-element.accordion-variant1 .accordion .accordion-item {
    border-radius: 0.5rem;
    border-width: 0.0625rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section {
    padding: 1rem 1rem 1rem 1rem;
    gap: 1rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section::after {
    left: 1rem;
    right: 1rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section .toggle-outer {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section .toggle-outer .standalone-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section .toggle-outer .standalone-icon::before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section .eyebrow {
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .content-section .content-section-inner {
    padding: 1rem 1rem 1rem 1rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .content-section .heading + .text,
  .content-element.accordion-variant1 .accordion .accordion-item .content-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .content-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.accordion-variant1 .accordion .accordion-item.accordion-item--open .header-section::after {
    height: 0.0625rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item.accordion-item--open .header-section .toggle-outer {
    transform: rotate(180deg);
  }
  .content-element.accordion-variant1 .accordion .accordion-item + .accordion-item {
    margin-top: 1rem;
  }
}
@media (min-width: 992px) {
  .content-element.accordion-variant1 .accordion .accordion-item {
    border-radius: 0.5rem;
    border-width: 0.0625rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section {
    padding: 1rem 1rem 1rem 1rem;
    gap: 1rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section::after {
    left: 1rem;
    right: 1rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section .toggle-outer {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section .toggle-outer .standalone-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section .toggle-outer .standalone-icon::before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section .eyebrow {
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .header-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .content-section .content-section-inner {
    padding: 1rem 1rem 1rem 1rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .content-section .heading + .text,
  .content-element.accordion-variant1 .accordion .accordion-item .content-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item .content-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.accordion-variant1 .accordion .accordion-item.accordion-item--open .header-section::after {
    height: 0.0625rem;
  }
  .content-element.accordion-variant1 .accordion .accordion-item.accordion-item--open .header-section .toggle-outer {
    transform: rotate(180deg);
  }
  .content-element.accordion-variant1 .accordion .accordion-item + .accordion-item {
    margin-top: 1rem;
  }
}
.content-element.testimonials-variant1 .card {
  border-style: none;
}
.content-element.testimonials-variant1 .card .text-section {
  justify-content: space-between;
}
.content-element.testimonials-variant1 .card .text-section .text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.content-element.testimonials-variant1 .card .text-section .person .name {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: none;
  text-transform: none;
}
.content-element.testimonials-variant1 .card .text-section .person .function {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: none;
  text-transform: none;
}

.content-element.testimonials-variant1 .card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.content-element.testimonials-variant1 .card .text {
  color: #000000;
}
.content-element.testimonials-variant1 .card .text-section .rating .rating-star {
  background-color: transparent;
}
.content-element.testimonials-variant1 .card .text-section .rating .rating-star::before {
  background-color: #6E5BB5;
}
.content-element.testimonials-variant1 .card .text-section .person .name {
  color: #000000;
}
.content-element.testimonials-variant1 .card .text-section .person .function {
  color: #adb5bd;
}
.content-element.testimonials-variant1 .card .asset-section .quote {
  background-color: #6E5BB5;
}
.content-element.testimonials-variant1 .card .asset-section .quote .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.testimonials-variant1 .outer-background--1 .card,
.content-element.testimonials-variant1 .inner-background--1 .card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.content-element.testimonials-variant1 .outer-background--1 .card .text,
.content-element.testimonials-variant1 .inner-background--1 .card .text {
  color: #000000;
}
.content-element.testimonials-variant1 .outer-background--1 .card .text-section .rating .rating-star,
.content-element.testimonials-variant1 .inner-background--1 .card .text-section .rating .rating-star {
  background-color: transparent;
}
.content-element.testimonials-variant1 .outer-background--1 .card .text-section .rating .rating-star::before,
.content-element.testimonials-variant1 .inner-background--1 .card .text-section .rating .rating-star::before {
  background-color: #6E5BB5;
}
.content-element.testimonials-variant1 .outer-background--1 .card .text-section .person .name,
.content-element.testimonials-variant1 .inner-background--1 .card .text-section .person .name {
  color: #000000;
}
.content-element.testimonials-variant1 .outer-background--1 .card .text-section .person .function,
.content-element.testimonials-variant1 .inner-background--1 .card .text-section .person .function {
  color: #adb5bd;
}
.content-element.testimonials-variant1 .outer-background--1 .card .asset-section .quote,
.content-element.testimonials-variant1 .inner-background--1 .card .asset-section .quote {
  background-color: #6E5BB5;
}
.content-element.testimonials-variant1 .outer-background--1 .card .asset-section .quote .standalone-icon::before,
.content-element.testimonials-variant1 .inner-background--1 .card .asset-section .quote .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.testimonials-variant1 .outer-background--2 .card,
.content-element.testimonials-variant1 .inner-background--2 .card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.content-element.testimonials-variant1 .outer-background--2 .card .text,
.content-element.testimonials-variant1 .inner-background--2 .card .text {
  color: #000000;
}
.content-element.testimonials-variant1 .outer-background--2 .card .text-section .rating .rating-star,
.content-element.testimonials-variant1 .inner-background--2 .card .text-section .rating .rating-star {
  background-color: transparent;
}
.content-element.testimonials-variant1 .outer-background--2 .card .text-section .rating .rating-star::before,
.content-element.testimonials-variant1 .inner-background--2 .card .text-section .rating .rating-star::before {
  background-color: #6E5BB5;
}
.content-element.testimonials-variant1 .outer-background--2 .card .text-section .person .name,
.content-element.testimonials-variant1 .inner-background--2 .card .text-section .person .name {
  color: #000000;
}
.content-element.testimonials-variant1 .outer-background--2 .card .text-section .person .function,
.content-element.testimonials-variant1 .inner-background--2 .card .text-section .person .function {
  color: #adb5bd;
}
.content-element.testimonials-variant1 .outer-background--2 .card .asset-section .quote,
.content-element.testimonials-variant1 .inner-background--2 .card .asset-section .quote {
  background-color: #6E5BB5;
}
.content-element.testimonials-variant1 .outer-background--2 .card .asset-section .quote .standalone-icon::before,
.content-element.testimonials-variant1 .inner-background--2 .card .asset-section .quote .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.testimonials-variant1 .outer-background--3 .card,
.content-element.testimonials-variant1 .inner-background--3 .card {
  background-color: #ffffff;
  border-color: #000000;
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.1);
}
.content-element.testimonials-variant1 .outer-background--3 .card .text,
.content-element.testimonials-variant1 .inner-background--3 .card .text {
  color: #000000;
}
.content-element.testimonials-variant1 .outer-background--3 .card .text-section .rating .rating-star,
.content-element.testimonials-variant1 .inner-background--3 .card .text-section .rating .rating-star {
  background-color: transparent;
}
.content-element.testimonials-variant1 .outer-background--3 .card .text-section .rating .rating-star::before,
.content-element.testimonials-variant1 .inner-background--3 .card .text-section .rating .rating-star::before {
  background-color: #6E5BB5;
}
.content-element.testimonials-variant1 .outer-background--3 .card .text-section .person .name,
.content-element.testimonials-variant1 .inner-background--3 .card .text-section .person .name {
  color: #000000;
}
.content-element.testimonials-variant1 .outer-background--3 .card .text-section .person .function,
.content-element.testimonials-variant1 .inner-background--3 .card .text-section .person .function {
  color: #adb5bd;
}
.content-element.testimonials-variant1 .outer-background--3 .card .asset-section .quote,
.content-element.testimonials-variant1 .inner-background--3 .card .asset-section .quote {
  background-color: #6E5BB5;
}
.content-element.testimonials-variant1 .outer-background--3 .card .asset-section .quote .standalone-icon::before,
.content-element.testimonials-variant1 .inner-background--3 .card .asset-section .quote .standalone-icon::before {
  background-color: #ffffff;
}

.content-element.testimonials-variant1 .card {
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  border-width: 0.0625rem;
  border-radius: 0.5rem;
}
.content-element.testimonials-variant1 .card .asset-section {
  padding: 0 0 0 0;
}
.content-element.testimonials-variant1 .card .text-section {
  padding: 1.25rem 0 0 0;
}
.content-element.testimonials-variant1 .card .text-section .heading + .text,
.content-element.testimonials-variant1 .card .text-section .text + .text {
  margin-top: 1.5rem;
}
.content-element.testimonials-variant1 .card .text-section .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.content-element.testimonials-variant1 .grid-column {
  margin-top: 3.75rem;
}
.content-element.testimonials-variant1 .card .text-section .rating {
  margin-top: 0;
  gap: 0.3125rem;
}
.content-element.testimonials-variant1 .card .text-section .rating .rating-star {
  width: 1.25rem;
  height: 1.25rem;
}
.content-element.testimonials-variant1 .card .text-section .rating .rating-star::before {
  width: 1.25rem;
  height: 1.25rem;
}
.content-element.testimonials-variant1 .card .text-section .rating + .text {
  margin-top: 0.625rem;
}
.content-element.testimonials-variant1 .card .text-section .rating + .person {
  margin-top: 1.25rem;
}
.content-element.testimonials-variant1 .card .text-section .text + .person {
  margin-top: 1.25rem;
}
.content-element.testimonials-variant1 .card .text-section .person .name {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
.content-element.testimonials-variant1 .card .text-section .person .name + .function {
  margin-top: 0.3125rem;
}
.content-element.testimonials-variant1 .card .text-section .person .function {
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: normal;
}
.content-element.testimonials-variant1 .card .asset-section {
  width: 7.5rem;
  height: 7.5rem;
  margin-top: -5rem;
}
.content-element.testimonials-variant1 .card .asset-section .quote {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100vw;
  bottom: 0;
  right: 1.25rem;
}
.content-element.testimonials-variant1 .card .asset-section figure {
  border-radius: 100vw;
}

@media (min-width: 768px) {
  .content-element.testimonials-variant1 .card {
    padding: 1.875rem 1.875rem 1.875rem 1.875rem;
    border-width: 0.0625rem;
    border-radius: 1rem;
  }
  .content-element.testimonials-variant1 .card .asset-section {
    padding: 0 0 0 0;
  }
  .content-element.testimonials-variant1 .card .text-section {
    padding: 1.875rem 0 0 0;
  }
  .content-element.testimonials-variant1 .card .text-section .heading + .text,
  .content-element.testimonials-variant1 .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.testimonials-variant1 .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.testimonials-variant1 .grid-column {
    margin-top: 5rem;
  }
  .content-element.testimonials-variant1 .card .text-section .rating {
    margin-top: 0;
    gap: 0.3125rem;
  }
  .content-element.testimonials-variant1 .card .text-section .rating .rating-star {
    width: 1.25rem;
    height: 1.25rem;
  }
  .content-element.testimonials-variant1 .card .text-section .rating .rating-star::before {
    width: 1.25rem;
    height: 1.25rem;
  }
  .content-element.testimonials-variant1 .card .text-section .rating + .text {
    margin-top: 0.625rem;
  }
  .content-element.testimonials-variant1 .card .text-section .rating + .person {
    margin-top: 1.25rem;
  }
  .content-element.testimonials-variant1 .card .text-section .text + .person {
    margin-top: 1.25rem;
  }
  .content-element.testimonials-variant1 .card .text-section .person .name {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: normal;
  }
  .content-element.testimonials-variant1 .card .text-section .person .name + .function {
    margin-top: 0.3125rem;
  }
  .content-element.testimonials-variant1 .card .text-section .person .function {
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: normal;
  }
  .content-element.testimonials-variant1 .card .asset-section {
    width: 10rem;
    height: 10rem;
    margin-top: -6.875rem;
  }
  .content-element.testimonials-variant1 .card .asset-section .quote {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 100vw;
    bottom: 0;
    right: 1.25rem;
  }
  .content-element.testimonials-variant1 .card .asset-section figure {
    border-radius: 100vw;
  }
}
@media (min-width: 992px) {
  .content-element.testimonials-variant1 .card {
    padding: 2.5rem 2.5rem 2.5rem 2.5rem;
    border-width: 0.0625rem;
    border-radius: 1rem;
  }
  .content-element.testimonials-variant1 .card .asset-section {
    padding: 0 0 0 0;
  }
  .content-element.testimonials-variant1 .card .text-section {
    padding: 2.5rem 0 0 0;
  }
  .content-element.testimonials-variant1 .card .text-section .heading + .text,
  .content-element.testimonials-variant1 .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.testimonials-variant1 .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.testimonials-variant1 .grid-column {
    margin-top: 6.25rem;
  }
  .content-element.testimonials-variant1 .card .text-section .rating {
    margin-top: 0;
    gap: 0.3125rem;
  }
  .content-element.testimonials-variant1 .card .text-section .rating .rating-star {
    width: 1.25rem;
    height: 1.25rem;
  }
  .content-element.testimonials-variant1 .card .text-section .rating .rating-star::before {
    width: 1.25rem;
    height: 1.25rem;
  }
  .content-element.testimonials-variant1 .card .text-section .rating + .text {
    margin-top: 0.625rem;
  }
  .content-element.testimonials-variant1 .card .text-section .rating + .person {
    margin-top: 1.25rem;
  }
  .content-element.testimonials-variant1 .card .text-section .text + .person {
    margin-top: 1.25rem;
  }
  .content-element.testimonials-variant1 .card .text-section .person .name {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: normal;
  }
  .content-element.testimonials-variant1 .card .text-section .person .name + .function {
    margin-top: 0.3125rem;
  }
  .content-element.testimonials-variant1 .card .text-section .person .function {
    font-size: 0.875rem;
    line-height: 1.5rem;
    letter-spacing: normal;
  }
  .content-element.testimonials-variant1 .card .asset-section {
    width: 12.5rem;
    height: 12.5rem;
    margin-top: -8.75rem;
  }
  .content-element.testimonials-variant1 .card .asset-section .quote {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 100vw;
    bottom: 0;
    right: 1.25rem;
  }
  .content-element.testimonials-variant1 .card .asset-section figure {
    border-radius: 100vw;
  }
}
.content-element.testimonials-variant1 .text-position--1 .text {
  align-items: flex-start;
  text-align: left;
}
.content-element.testimonials-variant1 .text-position--1 .asset-section {
  justify-content: flex-start;
}
.content-element.testimonials-variant1 .text-position--1 .text-section {
  text-align: left;
}
.content-element.testimonials-variant1 .text-position--2 .text {
  align-items: center;
  text-align: center;
}
.content-element.testimonials-variant1 .text-position--2 .asset-section {
  justify-content: center;
}
.content-element.testimonials-variant1 .text-position--2 .text-section {
  text-align: center;
}
.content-element.testimonials-variant1 .text-position--3 .text {
  align-items: flex-end;
  text-align: right;
}
.content-element.testimonials-variant1 .text-position--3 .asset-section {
  justify-content: flex-end;
}
.content-element.testimonials-variant1 .text-position--3 .text-section {
  text-align: right;
}

.content-element.testimonials-variant1 .card {
  overflow: visible;
}
.content-element.testimonials-variant1 .card .text-section .text-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.content-element.testimonials-variant1 .card .text-section .text-inner .rating {
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-element.testimonials-variant1 .card .text-section .text-inner .person {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  flex-grow: 1;
}
.content-element.testimonials-variant1 .card .asset-section .asset-inner {
  position: relative;
  width: 100%;
}
.content-element.testimonials-variant1 .card .asset-section .asset-inner .quote {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.content-element.testimonials-variant1 .card .asset-section .asset-inner figure {
  overflow: hidden;
}

.content-element.plugin-story-list .filter .categories .category {
  color: #000000;
  background-color: #ffffff;
  border-color: #e9ecef;
}
.content-element.plugin-story-list .filter .categories .category .inline-icon::before {
  background-color: #000000;
}
.content-element.plugin-story-list .filter .categories .category .standalone-icon::before {
  background-color: #000000;
}
.content-element.plugin-story-list .filter .categories .category.category--active {
  color: #ffffff;
  background-color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.plugin-story-list .filter .categories .category.category--active .inline-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-list .filter .categories .category.category--active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-list .filter .categories .category.category-trigger:hover,
.content-element.plugin-story-list .filter .categories a.category:hover {
  color: #ffffff;
  background-color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.plugin-story-list .filter .categories .category.category-trigger:hover .inline-icon::before,
.content-element.plugin-story-list .filter .categories a.category:hover .inline-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-list .filter .categories .category.category-trigger:hover .standalone-icon::before,
.content-element.plugin-story-list .filter .categories a.category:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-list .card .text-section .eyebrow {
  background-color: transparent;
  color: #5544a1;
}
.content-element.plugin-story-list .card .text-section .heading {
  color: #000000;
}
.content-element.plugin-story-list .card .text-section .text {
  color: #000000;
}
.content-element.plugin-story-list .card .text-section .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.plugin-story-list .card .text-section .button.button-primary .inline-icon::before,
.content-element.plugin-story-list .card .text-section .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-list .card .text-section .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.plugin-story-list .card .text-section .button.button-primary:hover .inline-icon::before,
.content-element.plugin-story-list .card .text-section .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-list .card .text-section .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.plugin-story-list .card .text-section .button.button-primary:active .inline-icon::before,
.content-element.plugin-story-list .card .text-section .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-list .card .text-section .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.plugin-story-list .card .text-section .button.button-primary:disabled .inline-icon::before,
.content-element.plugin-story-list .card .text-section .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-list .card .text-section .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.plugin-story-list .card .text-section .button.button-secondary .inline-icon::before,
.content-element.plugin-story-list .card .text-section .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.plugin-story-list .card .text-section .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.plugin-story-list .card .text-section .button.button-secondary:hover .inline-icon::before,
.content-element.plugin-story-list .card .text-section .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.plugin-story-list .card .text-section .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.plugin-story-list .card .text-section .button.button-secondary:active .inline-icon::before,
.content-element.plugin-story-list .card .text-section .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.plugin-story-list .card .text-section .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.plugin-story-list .card .text-section .button.button-secondary:disabled .inline-icon::before,
.content-element.plugin-story-list .card .text-section .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}

.content-element.plugin-story-list .filter .categories {
  gap: 0.75rem 0.75rem;
  margin-bottom: 2rem;
}
.content-element.plugin-story-list .filter .categories .category {
  font-size: 1rem;
  border-radius: 100vw;
  border-width: 0.0625rem;
}
.content-element.plugin-story-list .filter .categories .category .category-inner {
  gap: 0.7em;
  padding: 0.75rem 1.5rem 0.75rem 1.5rem;
}
.content-element.plugin-story-list .filter .categories .category .inline-icon::before {
  width: 1.2em;
  height: 1.2em;
}
.content-element.plugin-story-list .filter .categories .category .inline-icon.inline-icon--left {
  padding-left: 1.9em;
}
.content-element.plugin-story-list .filter .categories .category .inline-icon.inline-icon--right {
  padding-right: 1.9em;
}
.content-element.plugin-story-list .filter .categories .category .icon-close::before,
.content-element.plugin-story-list .filter .categories .category .icon-loader::before {
  width: 1rem;
  height: 1rem;
}
.content-element.plugin-story-list .card .text-section .eyebrow {
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 0 0 0;
  border-radius: 0;
}
.content-element.plugin-story-list .card .text-section .eyebrow + .heading {
  margin-top: 0.5rem;
}
.content-element.plugin-story-list .card .text-section .heading {
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-story-list .card .text-section .heading + .text,
.content-element.plugin-story-list .card .text-section .text + .text {
  margin-top: 1.5rem;
}
.content-element.plugin-story-list .card .text-section .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.content-element.plugin-story-list .card .text-section .button {
  font-size: 1rem;
  letter-spacing: 0;
  height: 3rem;
  border-radius: 100vw;
  border-width: 0.0625rem;
}
.content-element.plugin-story-list .card .text-section .button span:not(.standalone-icon) {
  margin-left: 2rem;
  margin-right: 2rem;
}
.content-element.plugin-story-list .card .text-section .button span.standalone-icon {
  width: 3rem;
  height: 3rem;
}
.content-element.plugin-story-list .card .text-section .button .inline-icon.inline-icon--left {
  padding-left: 1.5em;
}
.content-element.plugin-story-list .card .text-section .button .inline-icon.inline-icon--right {
  padding-right: 1.5em;
}
.content-element.plugin-story-list .card .text-section .button .inline-icon::before {
  width: 1em;
  height: 1em;
}

@media (min-width: 768px) {
  .content-element.plugin-story-list .filter .categories {
    gap: 0.75rem 1.5rem;
    margin-bottom: 2rem;
  }
  .content-element.plugin-story-list .filter .categories .category {
    font-size: 1rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.plugin-story-list .filter .categories .category .category-inner {
    gap: 0.7em;
    padding: 0.75rem 1.5rem 0.75rem 1.5rem;
  }
  .content-element.plugin-story-list .filter .categories .category .inline-icon::before {
    width: 1.2em;
    height: 1.2em;
  }
  .content-element.plugin-story-list .filter .categories .category .inline-icon.inline-icon--left {
    padding-left: 1.9em;
  }
  .content-element.plugin-story-list .filter .categories .category .inline-icon.inline-icon--right {
    padding-right: 1.9em;
  }
  .content-element.plugin-story-list .filter .categories .category .icon-close::before,
  .content-element.plugin-story-list .filter .categories .category .icon-loader::before {
    width: 1rem;
    height: 1rem;
  }
  .content-element.plugin-story-list .card .text-section .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.plugin-story-list .card .text-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .content-element.plugin-story-list .card .text-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-story-list .card .text-section .heading + .text,
  .content-element.plugin-story-list .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.plugin-story-list .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.plugin-story-list .card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.plugin-story-list .card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .content-element.plugin-story-list .card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .content-element.plugin-story-list .card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .content-element.plugin-story-list .card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .content-element.plugin-story-list .card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
@media (min-width: 992px) {
  .content-element.plugin-story-list .filter .categories {
    gap: 0.75rem 1.5rem;
    margin-bottom: 2rem;
  }
  .content-element.plugin-story-list .filter .categories .category {
    font-size: 1rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.plugin-story-list .filter .categories .category .category-inner {
    gap: 0.7em;
    padding: 0.75rem 1.5rem 0.75rem 1.5rem;
  }
  .content-element.plugin-story-list .filter .categories .category .inline-icon::before {
    width: 1.2em;
    height: 1.2em;
  }
  .content-element.plugin-story-list .filter .categories .category .inline-icon.inline-icon--left {
    padding-left: 1.9em;
  }
  .content-element.plugin-story-list .filter .categories .category .inline-icon.inline-icon--right {
    padding-right: 1.9em;
  }
  .content-element.plugin-story-list .filter .categories .category .icon-close::before,
  .content-element.plugin-story-list .filter .categories .category .icon-loader::before {
    width: 1rem;
    height: 1rem;
  }
  .content-element.plugin-story-list .card .text-section .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.plugin-story-list .card .text-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .content-element.plugin-story-list .card .text-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-story-list .card .text-section .heading + .text,
  .content-element.plugin-story-list .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.plugin-story-list .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.plugin-story-list .card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.plugin-story-list .card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .content-element.plugin-story-list .card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .content-element.plugin-story-list .card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .content-element.plugin-story-list .card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .content-element.plugin-story-list .card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
.content-element.plugin-story-list .outer-background--1 .card,
.content-element.plugin-story-list .outer-background--2 .card,
.content-element.plugin-story-list .outer-background--3 .card,
.content-element.plugin-story-list .outer-background--4 .card,
.content-element.plugin-story-list .outer-background--5 .card {
  box-shadow: none;
}
.content-element.plugin-story-list .card .asset-section figure .image {
  border-radius: 0;
}
.content-element.plugin-story-list .filter .categories {
  display: flex;
  flex-wrap: wrap;
}
.content-element.plugin-story-list .loadmore {
  grid-column: 1/-1;
  text-align: center;
}

.content-element.plugin-story-list .card .asset-section .aspect-ratio--4-3 {
  clip-path: circle(200% at 50% -136%);
}
.content-element.plugin-story-list .horizontal-card .asset-section .aspect-ratio--4-3 {
  clip-path: circle(200% at 50% -136%);
}
@media (min-width: 768px) {
  .content-element.plugin-story-list .horizontal-card .asset-section .aspect-ratio--4-3 {
    clip-path: none;
  }
}

.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner {
  box-shadow: none;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category {
  font-family: "Poppins", sans-serif;
  text-transform: none;
  transition: all 0.3s ease-in-out;
  font-weight: 400;
  text-decoration: none;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .inline-icon::before,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .icon-close::before,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .icon-loader::before {
  transition: all 0.3s ease-in-out;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category.category--active {
  font-weight: 400;
  text-decoration: none;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category.category-trigger:hover,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories a.category:hover {
  font-weight: 400;
  text-decoration: none;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author .author-text .name {
  font-weight: 400;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author .author-text .description {
  font-weight: 400;
}
.content-element.plugin-story-detail .section-main-content .additional-information {
  font-weight: 400;
  font-style: italic;
}
.content-element.plugin-story-detail .section-accordions .accordion .accordion-item .header-section::after {
  transition: height 0s 0.15s linear;
}
.content-element.plugin-story-detail .section-accordions .accordion .accordion-item .header-section .toggle-outer {
  transition: transform 0.3s ease-in-out;
}
.content-element.plugin-story-detail .section-accordions .accordion .accordion-item .header-section .eyebrow {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}
.content-element.plugin-story-detail .section-accordions .accordion .accordion-item .header-section .heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}
.content-element.plugin-story-detail .section-accordions .accordion .accordion-item .content-section {
  transition: height 0.3s ease-in-out;
}
.content-element.plugin-story-detail .section-accordions .accordion .accordion-item .content-section .text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.content-element.plugin-story-detail .section-related-heading .heading {
  text-align: center;
}

.content-element.plugin-story-detail .section-hero {
  background: linear-gradient(140deg, #7E92DE, #6E5BB5);
}
.content-element.plugin-story-detail .section-hero .eyebrow {
  background-color: transparent;
  color: #ffffff;
}
.content-element.plugin-story-detail .section-hero .heading {
  color: #ffffff;
}
.content-element.plugin-story-detail .section-main-content .text {
  color: #000000;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner {
  border-color: transparent;
  background-color: #ffffff;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .heading {
  color: #000000;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .text {
  color: #000000;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-primary .inline-icon::before,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-primary:hover .inline-icon::before,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-primary:active .inline-icon::before,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-primary:disabled .inline-icon::before,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-secondary .inline-icon::before,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-secondary:hover .inline-icon::before,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-secondary:active .inline-icon::before,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-secondary:disabled .inline-icon::before,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category {
  color: #000000;
  background-color: #ffffff;
  border-color: #e9ecef;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .inline-icon::before {
  background-color: #000000;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .standalone-icon::before {
  background-color: #000000;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category.category--active {
  color: #ffffff;
  background-color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category.category--active .inline-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category.category--active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category.category-trigger:hover,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories a.category:hover {
  color: #ffffff;
  background-color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category.category-trigger:hover .inline-icon::before,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories a.category:hover .inline-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category.category-trigger:hover .standalone-icon::before,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories a.category:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author .author-text {
  color: #000000;
}
.content-element.plugin-story-detail .section-related-heading .heading {
  color: #000000;
}
.content-element.plugin-story-detail .section-related-articles .heading {
  color: #000000;
}

.content-element.plugin-story-detail .section-hero {
  padding-top: 12.5rem;
  padding-bottom: 6.25rem;
}
.content-element.plugin-story-detail .section-hero .eyebrow {
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 0 0 0;
  border-radius: 0;
}
.content-element.plugin-story-detail .section-hero .eyebrow + .heading {
  margin-top: 0.75rem;
}
.content-element.plugin-story-detail .section-hero .heading {
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .text + .text {
  margin-top: 2.5rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .text + .accordion {
  margin-top: 2.5rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item {
  border-radius: 0.5rem;
  border-width: 0.0625rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section {
  padding: 1rem 1rem 1rem 1rem;
  gap: 1rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section::after {
  left: 1rem;
  right: 1rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .toggle-outer {
  width: 1.5rem;
  height: 1.5rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .toggle-outer .standalone-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .toggle-outer .standalone-icon::before {
  width: 1.5rem;
  height: 1.5rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .eyebrow {
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 0 0 0;
  border-radius: 0;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .eyebrow + .heading {
  margin-top: 0.25rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .heading {
  font-size: 1.125rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .content-section .content-section-inner {
  padding: 1rem 1rem 1rem 1rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .content-section .heading + .text,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .content-section .text + .text {
  margin-top: 1.5rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .content-section .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item.accordion-item--open .header-section::after {
  height: 0.0625rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item.accordion-item--open .header-section .toggle-outer {
  transform: rotate(180deg);
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item + .accordion-item {
  margin-top: 1rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner {
  border-width: 0.0625rem;
  border-radius: 0.5rem;
  padding: 2rem 2rem 2rem 2rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .eyebrow + .heading {
  margin-top: 0.25rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .heading {
  font-size: 1.125rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .heading {
  margin-bottom: 0.75rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .documents .text {
  gap: 0.25rem 0.5rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories {
  gap: 0.5rem 0.5rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category {
  font-size: 0.875rem;
  border-radius: 100vw;
  border-width: 0.0625rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .category-inner {
  gap: 0.7em;
  padding: 0.5625rem 1.125rem 0.5625rem 1.125rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .inline-icon::before {
  width: 1.2em;
  height: 1.2em;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .inline-icon.inline-icon--left {
  padding-left: 1.9em;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .inline-icon.inline-icon--right {
  padding-right: 1.9em;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .icon-close::before,
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .icon-loader::before {
  width: 0.875rem;
  height: 0.875rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors {
  gap: 0.5rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author {
  gap: 1rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author .author-image {
  border-radius: 100vw;
  width: 3.75rem;
  height: 3.75rem;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author .author-text .name {
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: none;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author .author-text .description {
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: none;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .section + .section {
  margin-top: 2.5rem;
}
.content-element.plugin-story-detail .section-main-content .additional-information {
  margin-top: 2rem;
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: normal;
}
.content-element.plugin-story-detail .section-main-content .heading + .text,
.content-element.plugin-story-detail .section-main-content .text + .text {
  margin-top: 1.5rem;
}
.content-element.plugin-story-detail .section-main-content .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.content-element.plugin-story-detail .section-main-content .text.text--lead {
  font-size: 1.5rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.content-element.plugin-story-detail .section-main-content .button {
  font-size: 1rem;
  letter-spacing: 0;
  height: 3rem;
  border-radius: 100vw;
  border-width: 0.0625rem;
}
.content-element.plugin-story-detail .section-main-content .button span:not(.standalone-icon) {
  margin-left: 2rem;
  margin-right: 2rem;
}
.content-element.plugin-story-detail .section-main-content .button span.standalone-icon {
  width: 3rem;
  height: 3rem;
}
.content-element.plugin-story-detail .section-main-content .button .inline-icon.inline-icon--left {
  padding-left: 1.5em;
}
.content-element.plugin-story-detail .section-main-content .button .inline-icon.inline-icon--right {
  padding-right: 1.5em;
}
.content-element.plugin-story-detail .section-main-content .button .inline-icon::before {
  width: 1em;
  height: 1em;
}
.content-element.plugin-story-detail .section-related-heading .eyebrow + .heading {
  margin-top: 0.75rem;
}
.content-element.plugin-story-detail .section-related-heading .heading {
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-story-detail .section + .section {
  margin-top: 5rem;
}
.content-element.plugin-story-detail .section .grid.grid-columns--2 {
  grid-template-columns: 1fr;
}
.content-element.plugin-story-detail .section.section-hero-image {
  margin-top: -2.375rem;
}
.content-element.plugin-story-detail .section.section-related-heading {
  margin-top: 10rem;
}
.content-element.plugin-story-detail .section.section-related-articles {
  margin-top: 2rem;
}

@media (min-width: 768px) {
  .content-element.plugin-story-detail .section-hero {
    padding-top: 12.5rem;
    padding-bottom: 6.25rem;
  }
  .content-element.plugin-story-detail .section-hero .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.plugin-story-detail .section-hero .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-story-detail .section-hero .heading {
    font-size: 2.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .text + .text {
    margin-top: 2.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .text + .accordion {
    margin-top: 2.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item {
    border-radius: 0.5rem;
    border-width: 0.0625rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section {
    padding: 1rem 1rem 1rem 1rem;
    gap: 1rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section::after {
    left: 1rem;
    right: 1rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .toggle-outer {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .toggle-outer .standalone-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .toggle-outer .standalone-icon::before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .eyebrow + .heading {
    margin-top: 0.25rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .heading {
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .content-section .content-section-inner {
    padding: 1rem 1rem 1rem 1rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .content-section .heading + .text,
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .content-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .content-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item.accordion-item--open .header-section::after {
    height: 0.0625rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item.accordion-item--open .header-section .toggle-outer {
    transform: rotate(180deg);
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item + .accordion-item {
    margin-top: 1rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner {
    border-width: 0.0625rem;
    border-radius: 0.5rem;
    padding: 2rem 2rem 2rem 2rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .eyebrow + .heading {
    margin-top: 0.25rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .heading {
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .heading {
    margin-bottom: 0.75rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .documents .text {
    gap: 0.25rem 0.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories {
    gap: 0.5rem 0.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category {
    font-size: 0.875rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .category-inner {
    gap: 0.7em;
    padding: 0.5625rem 1.125rem 0.5625rem 1.125rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .inline-icon::before {
    width: 1.2em;
    height: 1.2em;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .inline-icon.inline-icon--left {
    padding-left: 1.9em;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .inline-icon.inline-icon--right {
    padding-right: 1.9em;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .icon-close::before,
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .icon-loader::before {
    width: 0.875rem;
    height: 0.875rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors {
    gap: 0.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author {
    gap: 1rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author .author-image {
    border-radius: 100vw;
    width: 3.75rem;
    height: 3.75rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author .author-text .name {
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: none;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author .author-text .description {
    font-size: 0.75rem;
    line-height: 1.25;
    letter-spacing: none;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .section + .section {
    margin-top: 2.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .additional-information {
    margin-top: 2rem;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: normal;
  }
  .content-element.plugin-story-detail .section-main-content .heading + .text,
  .content-element.plugin-story-detail .section-main-content .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.plugin-story-detail .section-main-content .text.text--lead {
    font-size: 1.5rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.plugin-story-detail .section-main-content .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.plugin-story-detail .section-main-content .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .content-element.plugin-story-detail .section-main-content .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .content-element.plugin-story-detail .section-main-content .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .content-element.plugin-story-detail .section-main-content .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .content-element.plugin-story-detail .section-main-content .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
  .content-element.plugin-story-detail .section-related-heading .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-story-detail .section-related-heading .heading {
    font-size: 2.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-story-detail .section + .section {
    margin-top: 5rem;
  }
  .content-element.plugin-story-detail .section .grid.grid-columns--2 {
    grid-template-columns: 6fr 4fr;
  }
  .content-element.plugin-story-detail .section.section-hero-image {
    margin-top: -2.375rem;
  }
  .content-element.plugin-story-detail .section.section-related-heading {
    margin-top: 10rem;
  }
  .content-element.plugin-story-detail .section.section-related-articles {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  .content-element.plugin-story-detail .section-hero {
    padding-top: 12.5rem;
    padding-bottom: 6.25rem;
  }
  .content-element.plugin-story-detail .section-hero .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.plugin-story-detail .section-hero .eyebrow + .heading {
    margin-top: 1rem;
  }
  .content-element.plugin-story-detail .section-hero .heading {
    font-size: 3rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .text + .text {
    margin-top: 2.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .text + .accordion {
    margin-top: 2.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item {
    border-radius: 0.5rem;
    border-width: 0.0625rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section {
    padding: 1rem 1rem 1rem 1rem;
    gap: 1rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section::after {
    left: 1rem;
    right: 1rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .toggle-outer {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .toggle-outer .standalone-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .toggle-outer .standalone-icon::before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .eyebrow + .heading {
    margin-top: 0.25rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .header-section .heading {
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .content-section .content-section-inner {
    padding: 1rem 1rem 1rem 1rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .content-section .heading + .text,
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .content-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item .content-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item.accordion-item--open .header-section::after {
    height: 0.0625rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item.accordion-item--open .header-section .toggle-outer {
    transform: rotate(180deg);
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-content .accordion .accordion-item + .accordion-item {
    margin-top: 1rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner {
    border-width: 0.0625rem;
    border-radius: 0.5rem;
    padding: 2rem 2rem 2rem 2rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .eyebrow + .heading {
    margin-top: 0.25rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .heading {
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .heading {
    margin-bottom: 0.75rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .documents .text {
    gap: 0.25rem 0.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories {
    gap: 0.5rem 0.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category {
    font-size: 0.875rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .category-inner {
    gap: 0.7em;
    padding: 0.5625rem 1.125rem 0.5625rem 1.125rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .inline-icon::before {
    width: 1.2em;
    height: 1.2em;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .inline-icon.inline-icon--left {
    padding-left: 1.9em;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .inline-icon.inline-icon--right {
    padding-right: 1.9em;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .icon-close::before,
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories .category .icon-loader::before {
    width: 0.875rem;
    height: 0.875rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors {
    gap: 0.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author {
    gap: 1rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author .author-image {
    border-radius: 100vw;
    width: 3.75rem;
    height: 3.75rem;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author .author-text .name {
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: none;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author .author-text .description {
    font-size: 0.75rem;
    line-height: 1.25;
    letter-spacing: none;
  }
  .content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .section + .section {
    margin-top: 2.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .additional-information {
    margin-top: 2rem;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: normal;
  }
  .content-element.plugin-story-detail .section-main-content .heading + .text,
  .content-element.plugin-story-detail .section-main-content .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.plugin-story-detail .section-main-content .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.plugin-story-detail .section-main-content .text.text--lead {
    font-size: 1.5rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.plugin-story-detail .section-main-content .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.plugin-story-detail .section-main-content .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .content-element.plugin-story-detail .section-main-content .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .content-element.plugin-story-detail .section-main-content .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .content-element.plugin-story-detail .section-main-content .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .content-element.plugin-story-detail .section-main-content .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
  .content-element.plugin-story-detail .section-related-heading .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-story-detail .section-related-heading .heading {
    font-size: 2.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-story-detail .section + .section {
    margin-top: 5rem;
  }
  .content-element.plugin-story-detail .section .grid.grid-columns--2 {
    grid-template-columns: 6fr 4fr;
  }
  .content-element.plugin-story-detail .section.section-hero-image {
    margin-top: -2.375rem;
  }
  .content-element.plugin-story-detail .section.section-related-heading {
    margin-top: 10rem;
  }
  .content-element.plugin-story-detail .section.section-related-articles {
    margin-top: 2rem;
  }
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner {
  border-style: solid;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .categories {
  display: flex;
  flex-wrap: wrap;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors {
  display: flex;
  flex-direction: column;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author {
  display: flex;
  align-items: center;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .authors .author .author-image {
  overflow: hidden;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .cta .button.button--stretched {
  width: 100%;
  flex-grow: 1;
}
.content-element.plugin-story-detail .section-main-content .grid .grid-column-sidebar .sidebar-inner .cta .button span {
  width: auto;
}
.content-element.plugin-story-detail .section-navigation .navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.content-element.plugin-story-detail .card .asset-section .aspect-ratio--4-3 {
  clip-path: circle(200% at 50% -136%);
}

.site {
  display: grid;
  grid-template-rows: auto 1fr auto;
  height: max-content;
}
.site header {
  display: flex;
  grid-row: 1;
  width: 100%;
}
.site main {
  display: block;
  grid-row: 2;
  width: 100%;
}
.site footer {
  display: block;
  grid-row: 3;
  width: 100%;
}

.site.header--sticky .header .header-inner .main-bar {
  transition: height 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

.header {
  z-index: 8999;
  overflow-x: hidden;
  display: flex;
}
.header .header-inner {
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.header .bar {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
}
.header .bar .section-left {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.header .bar .section-center {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}
.header .bar .section-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-grow: 1;
}
.header .main-bar {
  transition: height 0s linear, background-color 0s linear;
}

.site.header--sticky .header {
  z-index: 9999;
}
.site.header--sticky .header .header-inner {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.site.header--sticky .header .header-inner .meta-bar {
  height: 0;
}

.header-variant1 .main-bar .bar {
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
}

.header-variant1 .meta-navigation {
  border-style: none;
  transition: all 0.2s ease-in-out;
}
.header-variant1 .meta-navigation .navigation-text {
  font-family: "Poppins", sans-serif;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.2s ease-in-out;
}
.header-variant1 .meta-navigation .navigation-text.inline-icon::before {
  transition: all 0.2s ease-in-out;
}
.header-variant1 .meta-navigation:hover {
  border-style: none;
}
.header-variant1 .meta-navigation:hover .navigation-text {
  text-decoration: none;
}
.header-variant1 .meta-navigation:active {
  border-style: none;
}
.header-variant1 .meta-navigation:active .navigation-text {
  text-decoration: none;
}

.header-variant1 .main-navigation {
  border-style: none;
  transition: all 0.2s ease-in-out;
}
.header-variant1 .main-navigation .navigation-text {
  font-family: "Poppins", sans-serif;
  text-decoration: none;
  font-weight: 700;
}
.header-variant1 .main-navigation:hover {
  border-style: none;
}
.header-variant1 .main-navigation:hover .navigation-text {
  text-decoration: none;
}
.header-variant1 .main-navigation:active {
  border-style: none;
}
.header-variant1 .main-navigation:active .navigation-text {
  text-decoration: none;
}

.mobile-navigation.mobile-navigation-variant1 .main-navigation {
  border-style: none;
  transition: all 0.2s ease-in-out;
}
.mobile-navigation.mobile-navigation-variant1 .main-navigation .navigation-text {
  font-family: "Poppins", sans-serif;
  text-decoration: none;
  font-weight: 700;
}
.mobile-navigation.mobile-navigation-variant1 .main-navigation:hover {
  border-style: none;
}
.mobile-navigation.mobile-navigation-variant1 .main-navigation:hover .navigation-text {
  text-decoration: none;
}
.mobile-navigation.mobile-navigation-variant1 .main-navigation:active {
  border-style: none;
}
.mobile-navigation.mobile-navigation-variant1 .main-navigation:active .navigation-text {
  text-decoration: none;
}
.mobile-navigation.mobile-navigation-variant1 .meta-navigation {
  border-style: none;
  transition: all 0.2s ease-in-out;
}
.mobile-navigation.mobile-navigation-variant1 .meta-navigation .navigation-text {
  font-family: "Poppins", sans-serif;
  text-decoration: none;
  font-weight: 600;
}
.mobile-navigation.mobile-navigation-variant1 .meta-navigation:hover {
  border-style: none;
}
.mobile-navigation.mobile-navigation-variant1 .meta-navigation:hover .navigation-text {
  text-decoration: none;
}
.mobile-navigation.mobile-navigation-variant1 .meta-navigation:active {
  border-style: none;
}
.mobile-navigation.mobile-navigation-variant1 .meta-navigation:active .navigation-text {
  text-decoration: none;
}
.mobile-navigation.mobile-navigation-variant1 .language-navigation {
  border-style: none;
  transition: all 0.2s ease-in-out;
}
.mobile-navigation.mobile-navigation-variant1 .language-navigation .navigation-text {
  font-family: "Poppins", sans-serif;
  text-decoration: none;
  font-weight: 400;
}
.mobile-navigation.mobile-navigation-variant1 .language-navigation:hover {
  border-style: none;
}
.mobile-navigation.mobile-navigation-variant1 .language-navigation:hover .navigation-text {
  text-decoration: none;
}
.mobile-navigation.mobile-navigation-variant1 .language-navigation:active {
  border-style: none;
}
.mobile-navigation.mobile-navigation-variant1 .language-navigation:active .navigation-text {
  text-decoration: none;
}

.header-variant1 .meta-bar {
  background-color: transparent;
}
.header-variant1 .meta-bar .bar {
  background-color: transparent;
}
.header-variant1 .main-bar {
  background-color: transparent;
}
.header-variant1 .main-bar .bar {
  background-color: #ffffff;
}

.header--sticky .header-variant1 .meta-bar {
  background-color: transparent;
}
.header--sticky .header-variant1 .meta-bar .bar {
  background-color: transparent;
}
.header--sticky .header-variant1 .main-bar {
  background-color: transparent;
}
.header--sticky .header-variant1 .main-bar .bar {
  background-color: #ffffff;
}

.meta-navigation .navigation-item {
  background-color: transparent;
}
.meta-navigation .navigation-item .navigation-text {
  color: #000000;
}
.meta-navigation .navigation-item .navigation-text.inline-icon::before {
  background-color: #000000;
}
.meta-navigation .navigation-item:hover {
  background-color: transparent;
}
.meta-navigation .navigation-item:hover .navigation-text {
  color: #6E5BB5;
}
.meta-navigation .navigation-item:hover .navigation-text.inline-icon::before {
  background-color: #6E5BB5;
}
.meta-navigation .navigation-item.navigation-item--active {
  background-color: transparent;
}
.meta-navigation .navigation-item.navigation-item--active .navigation-text {
  color: #000000;
}
.meta-navigation .navigation-item.navigation-item--active .navigation-text.inline-icon::before {
  background-color: #000000;
}
.meta-navigation .navigation-item .button .button.button-secondary {
  background-color: transparent;
  color: #000000;
  border-color: #000000;
}
.meta-navigation .navigation-item .button .button.button-secondary .inline-icon::before,
.meta-navigation .navigation-item .button .button.button-secondary .standalone-icon::before {
  background-color: #000000;
}
.meta-navigation .navigation-item .button .button.button-secondary:hover {
  background-color: transparent;
  color: #212529;
  border-color: #212529;
}
.meta-navigation .navigation-item .button .button.button-secondary:hover .inline-icon::before,
.meta-navigation .navigation-item .button .button.button-secondary:hover .standalone-icon::before {
  background-color: #212529;
}
.meta-navigation .navigation-item .button .button.button-secondary:active {
  background-color: transparent;
  color: #212529;
  border-color: #212529;
}
.meta-navigation .navigation-item .button .button.button-secondary:active .inline-icon::before,
.meta-navigation .navigation-item .button .button.button-secondary:active .standalone-icon::before {
  background-color: #212529;
}
.meta-navigation .navigation-item .button .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.meta-navigation .navigation-item .button .button.button-secondary:disabled .inline-icon::before,
.meta-navigation .navigation-item .button .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}

.header--sticky .meta-navigation .navigation-item {
  background-color: transparent;
}
.header--sticky .meta-navigation .navigation-item .navigation-text {
  color: #000000;
}
.header--sticky .meta-navigation .navigation-item .navigation-text.inline-icon::before {
  background-color: #000000;
}
.header--sticky .meta-navigation .navigation-item:hover {
  background-color: transparent;
}
.header--sticky .meta-navigation .navigation-item:hover .navigation-text {
  color: #000000;
}
.header--sticky .meta-navigation .navigation-item:hover .navigation-text.inline-icon::before {
  background-color: #000000;
}
.header--sticky .meta-navigation .navigation-item.navigation-item--active {
  background-color: transparent;
}
.header--sticky .meta-navigation .navigation-item.navigation-item--active .navigation-text {
  color: #000000;
}
.header--sticky .meta-navigation .navigation-item.navigation-item--active .navigation-text.inline-icon::before {
  background-color: #000000;
}
.header--sticky .meta-navigation .navigation-item .button .button.button-secondary {
  background-color: transparent;
  color: #000000;
  border-color: #000000;
}
.header--sticky .meta-navigation .navigation-item .button .button.button-secondary .inline-icon::before,
.header--sticky .meta-navigation .navigation-item .button .button.button-secondary .standalone-icon::before {
  background-color: #000000;
}
.header--sticky .meta-navigation .navigation-item .button .button.button-secondary:hover {
  background-color: transparent;
  color: #212529;
  border-color: #212529;
}
.header--sticky .meta-navigation .navigation-item .button .button.button-secondary:hover .inline-icon::before,
.header--sticky .meta-navigation .navigation-item .button .button.button-secondary:hover .standalone-icon::before {
  background-color: #212529;
}
.header--sticky .meta-navigation .navigation-item .button .button.button-secondary:active {
  background-color: transparent;
  color: #212529;
  border-color: #212529;
}
.header--sticky .meta-navigation .navigation-item .button .button.button-secondary:active .inline-icon::before,
.header--sticky .meta-navigation .navigation-item .button .button.button-secondary:active .standalone-icon::before {
  background-color: #212529;
}
.header--sticky .meta-navigation .navigation-item .button .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.header--sticky .meta-navigation .navigation-item .button .button.button-secondary:disabled .inline-icon::before,
.header--sticky .meta-navigation .navigation-item .button .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}

.main-navigation .navigation-item {
  background-color: transparent;
}
.main-navigation .navigation-item .navigation-text {
  color: #000000;
}
.main-navigation .navigation-item:hover {
  background-color: transparent;
}
.main-navigation .navigation-item:hover .navigation-text {
  color: #6E5BB5;
}
.main-navigation .navigation-item.navigation-item--active {
  color: #6E5BB5;
  background-color: transparent;
}
.main-navigation .navigation-item.navigation-item--active .navigation-text {
  color: #6E5BB5;
}

.header--sticky .main-navigation .navigation-item {
  background-color: transparent;
}
.header--sticky .main-navigation .navigation-item .navigation-text {
  color: #000000;
}
.header--sticky .main-navigation .navigation-item:hover {
  background-color: transparent;
}
.header--sticky .main-navigation .navigation-item:hover .navigation-text {
  color: #6E5BB5;
}
.header--sticky .main-navigation .navigation-item.navigation-item--active {
  color: #6E5BB5;
  background-color: transparent;
}
.header--sticky .main-navigation .navigation-item.navigation-item--active .navigation-text {
  color: #6E5BB5;
}

.site .mobile-navigation {
  background-color: #BFCAF4;
}
.site .mobile-navigation .navigation-text {
  color: #000000;
}
.site .mobile-navigation .button .button.button-secondary {
  background-color: transparent;
  color: #000000;
  border-color: #000000;
}
.site .mobile-navigation .button .button.button-secondary .inline-icon::before,
.site .mobile-navigation .button .button.button-secondary .standalone-icon::before {
  background-color: #000000;
}
.site .mobile-navigation .button .button.button-secondary:hover {
  background-color: transparent;
  color: #212529;
  border-color: #212529;
}
.site .mobile-navigation .button .button.button-secondary:hover .inline-icon::before,
.site .mobile-navigation .button .button.button-secondary:hover .standalone-icon::before {
  background-color: #212529;
}
.site .mobile-navigation .button .button.button-secondary:active {
  background-color: transparent;
  color: #212529;
  border-color: #212529;
}
.site .mobile-navigation .button .button.button-secondary:active .inline-icon::before,
.site .mobile-navigation .button .button.button-secondary:active .standalone-icon::before {
  background-color: #212529;
}
.site .mobile-navigation .button .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.site .mobile-navigation .button .button.button-secondary:disabled .inline-icon::before,
.site .mobile-navigation .button .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.site .mobile-navigation .main-navigation .navigation-item {
  background-color: transparent;
}
.site .mobile-navigation .main-navigation .navigation-item .navigation-text {
  color: #000000;
}
.site .mobile-navigation .main-navigation .navigation-item.navigation-item--active {
  color: #6E5BB5;
  background-color: transparent;
}
.site .mobile-navigation .main-navigation .navigation-item.navigation-item--active .navigation-text {
  color: #6E5BB5;
}
.site .mobile-navigation .meta-navigation .navigation-item {
  background-color: transparent;
}
.site .mobile-navigation .meta-navigation .navigation-item .navigation-text {
  color: #000000;
}
.site .mobile-navigation .meta-navigation .navigation-item.navigation-item--active {
  background-color: transparent;
}
.site .mobile-navigation .meta-navigation .navigation-item.navigation-item--active .navigation-text {
  color: #6E5BB5;
}
.site .mobile-navigation .meta-navigation .navigation-item .button .button.button-secondary {
  background-color: transparent;
  color: #000000;
  border-color: #000000;
}
.site .mobile-navigation .meta-navigation .navigation-item .button .button.button-secondary .inline-icon::before,
.site .mobile-navigation .meta-navigation .navigation-item .button .button.button-secondary .standalone-icon::before {
  background-color: #000000;
}
.site .mobile-navigation .meta-navigation .navigation-item .button .button.button-secondary:hover {
  background-color: transparent;
  color: #212529;
  border-color: #212529;
}
.site .mobile-navigation .meta-navigation .navigation-item .button .button.button-secondary:hover .inline-icon::before,
.site .mobile-navigation .meta-navigation .navigation-item .button .button.button-secondary:hover .standalone-icon::before {
  background-color: #212529;
}
.site .mobile-navigation .meta-navigation .navigation-item .button .button.button-secondary:active {
  background-color: transparent;
  color: #212529;
  border-color: #212529;
}
.site .mobile-navigation .meta-navigation .navigation-item .button .button.button-secondary:active .inline-icon::before,
.site .mobile-navigation .meta-navigation .navigation-item .button .button.button-secondary:active .standalone-icon::before {
  background-color: #212529;
}
.site .mobile-navigation .meta-navigation .navigation-item .button .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.site .mobile-navigation .meta-navigation .navigation-item .button .button.button-secondary:disabled .inline-icon::before,
.site .mobile-navigation .meta-navigation .navigation-item .button .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.site .mobile-navigation .language-navigation .navigation-item {
  background-color: transparent;
}
.site .mobile-navigation .language-navigation .navigation-item .navigation-text {
  color: #000000;
}
.site .mobile-navigation .language-navigation .navigation-item.navigation-item--active {
  background-color: transparent;
}
.site .mobile-navigation .language-navigation .navigation-item.navigation-item--active .navigation-text {
  color: #6E5BB5;
}
.site.mobile-navigation--open .header-variant1 .main-bar .bar {
  background-color: #BFCAF4;
}

.logo {
  background-color: transparent;
}

.header--sticky .logo {
  background-color: transparent;
}

.logo-default {
  opacity: 1;
  visibility: visible;
  width: auto;
  z-index: 3;
}

.logo-minimized {
  opacity: 0;
  visibility: hidden;
  width: 0;
  z-index: 2;
}

.logo-sticky {
  opacity: 0;
  visibility: hidden;
  width: 0;
  z-index: 1;
}

.header--sticky .logo-default {
  opacity: 0;
  visibility: hidden;
  width: 0;
  z-index: 3;
}
.header--sticky .logo-minimized {
  opacity: 0;
  visibility: hidden;
  width: 0;
  z-index: 2;
}
.header--sticky .logo-sticky {
  opacity: 1;
  visibility: visible;
  width: auto;
  z-index: 1;
}

.header--minimized .logo-default {
  opacity: 0;
  visibility: hidden;
  width: 0;
  z-index: 3;
}
.header--minimized .logo-minimized {
  opacity: 1;
  visibility: visible;
  width: auto;
  z-index: 2;
}
.header--minimized .logo-sticky {
  opacity: 0;
  visibility: hidden;
  width: 0;
  z-index: 1;
}

:root {
  --header--threshold-sticky--xs: 0;
  --header--threshold-minimized--xs: 0px;
  --header--threshold-maximized--xs: 0px;
}

.header-variant1 {
  height: 80px;
}
.header-variant1 .meta-bar {
  height: 0;
}
.header-variant1 .meta-bar .bar {
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.header-variant1 .main-bar {
  height: 80px;
}
.header-variant1 .main-bar .bar {
  border-radius: 100vw;
  padding-left: 1.25rem;
  padding-right: 2.5rem;
}

.content {
  margin-top: -80px;
}

.header--minimized .header-variant1 {
  height: 80px;
}
.header--minimized .header-variant1 .meta-bar {
  height: 0;
}
.header--minimized .header-variant1 .meta-bar .bar {
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.header--minimized .header-variant1 .main-bar {
  height: 80px;
}
.header--minimized .header-variant1 .main-bar .bar {
  border-radius: 100vw;
  padding-left: 1.25rem;
  padding-right: 2.5rem;
}
.header--minimized .content {
  margin-top: -80px;
}

.mobile-navigation .outer {
  padding-top: 80px;
}
.mobile-navigation .outer .container .inner {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.mobile-navigation .outer .container .inner .main-navigation {
  gap: 0.75rem;
}
.mobile-navigation .outer .container .inner .main-navigation .navigation-text {
  font-size: 1.5rem;
}
.mobile-navigation .outer .container .inner .meta-navigation {
  gap: 0.75rem;
  margin-top: 3rem;
}
.mobile-navigation .outer .container .inner .meta-navigation .navigation-text {
  font-size: 1.125rem;
}
.mobile-navigation .outer .container .inner .language-navigation {
  gap: 0.625rem;
  margin-top: 3rem;
}
.mobile-navigation .outer .container .inner .language-navigation .navigation-text {
  font-size: 1rem;
}

.header-variant1 .logo-outer {
  height: 3.125rem;
  width: 10.0625rem;
}
.header-variant1 .logo-outer .logo-default,
.header-variant1 .logo-outer .logo-sticky {
  padding: 0 0 0 0;
}
.header-variant1 .logo-outer .logo-default img,
.header-variant1 .logo-outer .logo-sticky img {
  height: 3.125rem;
  width: 10.0625rem;
}
.header-variant1 .logo-outer .logo-minimized {
  padding: 0 0 0 0;
}
.header-variant1 .logo-outer .logo-minimized img {
  height: 2.5rem;
  width: 2.5rem;
}

@media (min-width: 576px) {
  :root {
    --header--threshold-sticky--sm: 0;
    --header--threshold-minimized--sm: 0px;
    --header--threshold-maximized--sm: 0px;
  }
  .header-variant1 {
    height: 80px;
  }
  .header-variant1 .meta-bar {
    height: 0;
  }
  .header-variant1 .meta-bar .bar {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .header-variant1 .main-bar {
    height: 80px;
  }
  .header-variant1 .main-bar .bar {
    border-radius: 100vw;
    padding-left: 1.25rem;
    padding-right: 2.5rem;
  }
  .content {
    margin-top: -80px;
  }
  .header--minimized .header-variant1 {
    height: 80px;
  }
  .header--minimized .header-variant1 .meta-bar {
    height: 0;
  }
  .header--minimized .header-variant1 .meta-bar .bar {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .header--minimized .header-variant1 .main-bar {
    height: 80px;
  }
  .header--minimized .header-variant1 .main-bar .bar {
    border-radius: 100vw;
    padding-left: 1.25rem;
    padding-right: 2.5rem;
  }
  .header--minimized .content {
    margin-top: -80px;
  }
  .header-variant1 .logo-outer {
    height: 3.125rem;
    width: 10.0625rem;
  }
  .header-variant1 .logo-outer .logo-default,
  .header-variant1 .logo-outer .logo-sticky {
    padding: 0 0 0 0;
  }
  .header-variant1 .logo-outer .logo-default img,
  .header-variant1 .logo-outer .logo-sticky img {
    height: 3.125rem;
    width: 10.0625rem;
  }
  .header-variant1 .logo-outer .logo-minimized {
    padding: 0 0 0 0;
  }
  .header-variant1 .logo-outer .logo-minimized img {
    height: 2.5rem;
    width: 2.5rem;
  }
}
@media (min-width: 768px) {
  :root {
    --header--threshold-sticky--md: 0;
    --header--threshold-minimized--md: 20px;
    --header--threshold-maximized--md: 20px;
  }
  .header-variant1 {
    height: 100px;
  }
  .header-variant1 .meta-bar {
    height: 0;
  }
  .header-variant1 .meta-bar .bar {
    border-radius: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .header-variant1 .main-bar {
    height: 100px;
  }
  .header-variant1 .main-bar .bar {
    border-radius: 100vw;
    padding-left: 1.25rem;
    padding-right: 2.5rem;
  }
  .content {
    margin-top: -100px;
  }
  .header--minimized .header-variant1 {
    height: 80px;
  }
  .header--minimized .header-variant1 .meta-bar {
    height: 0;
  }
  .header--minimized .header-variant1 .meta-bar .bar {
    border-radius: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .header--minimized .header-variant1 .main-bar {
    height: 80px;
  }
  .header--minimized .header-variant1 .main-bar .bar {
    border-radius: 100vw;
    padding-left: 1.25rem;
    padding-right: 2.5rem;
  }
  .header--minimized .content {
    margin-top: -80px;
  }
  .header-variant1 .logo-outer {
    height: 3.75rem;
    width: 12.125rem;
  }
  .header-variant1 .logo-outer .logo-default,
  .header-variant1 .logo-outer .logo-sticky {
    padding: 0 0 0 0;
  }
  .header-variant1 .logo-outer .logo-default img,
  .header-variant1 .logo-outer .logo-sticky img {
    height: 3.75rem;
    width: 12.125rem;
  }
  .header-variant1 .logo-outer .logo-minimized {
    padding: 0 0 0 0;
  }
  .header-variant1 .logo-outer .logo-minimized img {
    height: 3.125rem;
    width: 3.125rem;
  }
}
@media (min-width: 992px) {
  :root {
    --header--threshold-sticky--lg: 50px;
    --header--threshold-minimized--lg: 70px;
    --header--threshold-maximized--lg: 70px;
  }
  .header-variant1 {
    height: 150px;
  }
  .header-variant1 .meta-bar {
    height: 50px;
  }
  .header-variant1 .meta-bar .bar {
    border-radius: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .header-variant1 .main-bar {
    height: 100px;
  }
  .header-variant1 .main-bar .bar {
    border-radius: 100vw;
    padding-left: 1.25rem;
    padding-right: 2.5rem;
  }
  .content {
    margin-top: -150px;
  }
  .header--minimized .header-variant1 {
    height: 80px;
  }
  .header--minimized .header-variant1 .meta-bar {
    height: 0;
  }
  .header--minimized .header-variant1 .meta-bar .bar {
    border-radius: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .header--minimized .header-variant1 .main-bar {
    height: 80px;
  }
  .header--minimized .header-variant1 .main-bar .bar {
    border-radius: 100vw;
    padding-left: 1.25rem;
    padding-right: 2.5rem;
  }
  .header--minimized .content {
    margin-top: -80px;
  }
  .header-variant1 .meta-navigation {
    gap: 2rem;
  }
  .header-variant1 .meta-navigation .button {
    font-size: 0.75rem;
    letter-spacing: 0;
    height: 1.75rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .header-variant1 .meta-navigation .button span:not(.standalone-icon) {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .header-variant1 .meta-navigation .button span.standalone-icon {
    width: 1.75rem;
    height: 1.75rem;
  }
  .header-variant1 .meta-navigation .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .header-variant1 .meta-navigation .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .header-variant1 .meta-navigation .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
  .header-variant1 .meta-navigation .navigation-text {
    font-size: 0.875rem;
  }
  .header--minimized .header-variant1 .meta-navigation {
    gap: 2rem;
  }
  .header--minimized .header-variant1 .meta-navigation .button {
    font-size: 0.75rem;
    letter-spacing: 0;
    height: 1.75rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .header--minimized .header-variant1 .meta-navigation .button span:not(.standalone-icon) {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .header--minimized .header-variant1 .meta-navigation .button span.standalone-icon {
    width: 1.75rem;
    height: 1.75rem;
  }
  .header--minimized .header-variant1 .meta-navigation .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .header--minimized .header-variant1 .meta-navigation .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .header--minimized .header-variant1 .meta-navigation .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
  .header--minimized .header-variant1 .meta-navigation .navigation-text {
    font-size: 0.875rem;
  }
  .header-variant1 .main-navigation {
    gap: 2rem;
  }
  .header-variant1 .main-navigation .navigation-item .navigation-text {
    font-size: 1.125rem;
  }
  .header-variant1 .main-navigation .navigation-item.navigation-item--active a::before {
    height: 0.25rem;
  }
  .header-variant1 .main-navigation .navigation-item a:hover::before {
    height: 0.25rem;
  }
  .header--minimized .header-variant1 .main-navigation {
    gap: 2rem;
  }
  .header--minimized .header-variant1 .main-navigation .navigation-item .navigation-text {
    font-size: 1.125rem;
  }
  .header--minimized .header-variant1 .main-navigation .navigation-item.navigation-item--active a::before {
    height: 0.125rem;
  }
  .header--minimized .header-variant1 .main-navigation .navigation-item a:hover::before {
    height: 0.125rem;
  }
  .header-variant1 .logo-outer {
    height: 3.75rem;
    width: 12.125rem;
  }
  .header-variant1 .logo-outer .logo-default,
  .header-variant1 .logo-outer .logo-sticky {
    padding: 0 0 0 0;
  }
  .header-variant1 .logo-outer .logo-default img,
  .header-variant1 .logo-outer .logo-sticky img {
    height: 3.75rem;
    width: 12.125rem;
  }
  .header-variant1 .logo-outer .logo-minimized {
    padding: 0 0 0 0;
  }
  .header-variant1 .logo-outer .logo-minimized img {
    height: 3.125rem;
    width: 3.125rem;
  }
}
.header-variant1 {
  flex-direction: column;
}
.header-variant1 .logo-outer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.header-variant1 .logo-outer .logo {
  transition: background-color 0.2s ease-in-out;
}
.header-variant1 .logo-outer .logo a {
  display: block;
}
.header-variant1 .logo-outer .logo a img {
  display: block;
}
.header-variant1 .sub-navigation-bar {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
.header-variant1 .sub-navigation-bar.sub-navigation-bar--hover {
  opacity: 1;
}
.header-variant1 .meta-bar {
  overflow: hidden;
}
.header-variant1 .search-bar {
  width: 100%;
}
.header-variant1 .meta-navigation {
  display: flex;
  align-items: center;
}
.header-variant1 .meta-navigation .navigation-item {
  transition: all 0.2s ease-in-out;
}
.header-variant1 .meta-navigation .navigation-item .navigation-link {
  cursor: pointer;
}
.header-variant1 .main-navigation {
  display: none;
  align-items: center;
  height: 100%;
}
@media (min-width: 992px) {
  .header-variant1 .main-navigation {
    display: flex;
  }
}
.header-variant1 .main-navigation .navigation-item {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  transition: all 0.2s ease-in-out;
}
.header-variant1 .main-navigation .navigation-item a {
  color: inherit;
}
.header-variant1 .main-navigation .navigation-item a::before {
  content: "";
  position: absolute;
  background-color: #6E5BB5;
  height: 0;
  width: 100%;
  bottom: 0;
  transition: all 0.2s ease-in-out;
}

.site .mobile-navigation {
  display: flex;
  flex-direction: column;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9998;
}
.site .mobile-navigation .outer {
  height: 100%;
  overflow-y: auto;
}
.site .mobile-navigation .outer .container .inner .navigation {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.site.mobile-navigation--open .header-variant1 {
  z-index: 9999;
}
.site.mobile-navigation--open .header-variant1 .main-bar .bar {
  box-shadow: none;
}
.site.mobile-navigation--open .header-variant1 .main-bar .bar .logo-outer {
  display: none;
}
.site.mobile-navigation--open .mobile-navigation {
  opacity: 1;
  pointer-events: all;
}

.site.hero-outer-background-1 .meta-navigation .navigation-item .navigation-link, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .navigation-link, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .navigation-link {
  color: #ffffff;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item:hover .navigation-link, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item:hover .navigation-link, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item:hover .navigation-link {
  color: #e9ecef;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item.navigation-item--active .navigation-link, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item.navigation-item--active .navigation-link, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item.navigation-item--active .navigation-link {
  color: #e9ecef;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-primary, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary {
  background-color: #ffffff;
  color: #6E5BB5;
  border-color: #ffffff;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-primary .inline-icon::before,
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-primary .standalone-icon::before, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary .inline-icon::before,
.site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary .standalone-icon::before, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary .inline-icon::before,
.site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary .standalone-icon::before {
  background-color: #6E5BB5;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-primary:hover, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:hover, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:hover {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-primary:hover .inline-icon::before,
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-primary:hover .standalone-icon::before, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:hover .inline-icon::before,
.site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:hover .standalone-icon::before, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:hover .inline-icon::before,
.site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-primary:active, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:active, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:active {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-primary:active .inline-icon::before,
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-primary:active .standalone-icon::before, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:active .inline-icon::before,
.site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:active .standalone-icon::before, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:active .inline-icon::before,
.site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:active .standalone-icon::before {
  background-color: #5544a1;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-primary:disabled, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:disabled, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-primary:disabled .inline-icon::before,
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-primary:disabled .standalone-icon::before, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:disabled .inline-icon::before,
.site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:disabled .standalone-icon::before, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:disabled .inline-icon::before,
.site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-secondary, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-secondary .inline-icon::before,
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-secondary .standalone-icon::before, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary .inline-icon::before,
.site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary .standalone-icon::before, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary .inline-icon::before,
.site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary .standalone-icon::before {
  background-color: #ffffff;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-secondary:hover, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:hover, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:hover {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-secondary:hover .inline-icon::before,
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-secondary:hover .standalone-icon::before, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:hover .inline-icon::before,
.site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:hover .standalone-icon::before, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:hover .inline-icon::before,
.site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:hover .standalone-icon::before {
  background-color: #e9ecef;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-secondary:active, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:active, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:active {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-secondary:active .inline-icon::before,
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-secondary:active .standalone-icon::before, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:active .inline-icon::before,
.site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:active .standalone-icon::before, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:active .inline-icon::before,
.site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:active .standalone-icon::before {
  background-color: #e9ecef;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-secondary:disabled, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:disabled, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-secondary:disabled .inline-icon::before,
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-secondary:disabled .standalone-icon::before, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:disabled .inline-icon::before,
.site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:disabled .standalone-icon::before, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:disabled .inline-icon::before,
.site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-link, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-link, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-link {
  background-color: transparent;
  color: #ffffff;
  border-color: transparent;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-link .inline-icon::before,
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-link .standalone-icon::before, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-link .inline-icon::before,
.site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-link .standalone-icon::before, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-link .inline-icon::before,
.site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-link .standalone-icon::before {
  background-color: #ffffff;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-link:hover, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:hover, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:hover {
  background-color: transparent;
  color: #e9ecef;
  border-color: transparent;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-link:hover .inline-icon::before,
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-link:hover .standalone-icon::before, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:hover .inline-icon::before,
.site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:hover .standalone-icon::before, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:hover .inline-icon::before,
.site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:hover .standalone-icon::before {
  background-color: #e9ecef;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-link:active, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:active, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:active {
  background-color: transparent;
  color: #e9ecef;
  border-color: transparent;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-link:active .inline-icon::before,
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-link:active .standalone-icon::before, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:active .inline-icon::before,
.site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:active .standalone-icon::before, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:active .inline-icon::before,
.site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:active .standalone-icon::before {
  background-color: #e9ecef;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-link:disabled, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:disabled, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:disabled {
  background-color: transparent;
  color: #dee2e6;
  border-color: transparent;
}
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-link:disabled .inline-icon::before,
.site.hero-outer-background-1 .meta-navigation .navigation-item .button.button-link:disabled .standalone-icon::before, .site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:disabled .inline-icon::before,
.site.content-variant4:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:disabled .standalone-icon::before, .site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:disabled .inline-icon::before,
.site.content-variant5:not(.site-root-page) .meta-navigation .navigation-item .button.button-link:disabled .standalone-icon::before {
  background-color: #dee2e6;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item {
  color: #ffffff;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item:hover, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item:hover, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item:hover {
  color: #e9ecef;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item.navigation-item--active, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item.navigation-item--active, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item.navigation-item--active {
  color: #e9ecef;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-primary, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary {
  background-color: #ffffff;
  color: #6E5BB5;
  border-color: #ffffff;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-primary .inline-icon::before,
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-primary .standalone-icon::before, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary .inline-icon::before,
.site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary .standalone-icon::before, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary .inline-icon::before,
.site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary .standalone-icon::before {
  background-color: #6E5BB5;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-primary:hover, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:hover, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:hover {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-primary:hover .inline-icon::before,
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-primary:hover .standalone-icon::before, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:hover .inline-icon::before,
.site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:hover .standalone-icon::before, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:hover .inline-icon::before,
.site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-primary:active, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:active, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:active {
  background-color: #e9ecef;
  color: #5544a1;
  border-color: #e9ecef;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-primary:active .inline-icon::before,
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-primary:active .standalone-icon::before, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:active .inline-icon::before,
.site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:active .standalone-icon::before, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:active .inline-icon::before,
.site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:active .standalone-icon::before {
  background-color: #5544a1;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-primary:disabled, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:disabled, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-primary:disabled .inline-icon::before,
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-primary:disabled .standalone-icon::before, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:disabled .inline-icon::before,
.site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:disabled .standalone-icon::before, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:disabled .inline-icon::before,
.site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-secondary, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-secondary .inline-icon::before,
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-secondary .standalone-icon::before, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary .inline-icon::before,
.site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary .standalone-icon::before, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary .inline-icon::before,
.site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary .standalone-icon::before {
  background-color: #ffffff;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-secondary:hover, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:hover, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:hover {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-secondary:hover .inline-icon::before,
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-secondary:hover .standalone-icon::before, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:hover .inline-icon::before,
.site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:hover .standalone-icon::before, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:hover .inline-icon::before,
.site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:hover .standalone-icon::before {
  background-color: #e9ecef;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-secondary:active, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:active, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:active {
  background-color: transparent;
  color: #e9ecef;
  border-color: #e9ecef;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-secondary:active .inline-icon::before,
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-secondary:active .standalone-icon::before, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:active .inline-icon::before,
.site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:active .standalone-icon::before, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:active .inline-icon::before,
.site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:active .standalone-icon::before {
  background-color: #e9ecef;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-secondary:disabled, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:disabled, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-secondary:disabled .inline-icon::before,
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-secondary:disabled .standalone-icon::before, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:disabled .inline-icon::before,
.site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:disabled .standalone-icon::before, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:disabled .inline-icon::before,
.site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-link, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link {
  background-color: transparent;
  color: #ffffff;
  border-color: transparent;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-link .inline-icon::before,
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-link .standalone-icon::before, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link .inline-icon::before,
.site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link .standalone-icon::before, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link .inline-icon::before,
.site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link .standalone-icon::before {
  background-color: #ffffff;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-link:hover, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:hover, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:hover {
  background-color: transparent;
  color: #e9ecef;
  border-color: transparent;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-link:hover .inline-icon::before,
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-link:hover .standalone-icon::before, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:hover .inline-icon::before,
.site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:hover .standalone-icon::before, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:hover .inline-icon::before,
.site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:hover .standalone-icon::before {
  background-color: #e9ecef;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-link:active, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:active, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:active {
  background-color: transparent;
  color: #e9ecef;
  border-color: transparent;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-link:active .inline-icon::before,
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-link:active .standalone-icon::before, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:active .inline-icon::before,
.site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:active .standalone-icon::before, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:active .inline-icon::before,
.site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:active .standalone-icon::before {
  background-color: #e9ecef;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-link:disabled, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:disabled, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:disabled {
  background-color: transparent;
  color: #dee2e6;
  border-color: transparent;
}
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-link:disabled .inline-icon::before,
.site.hero-outer-background-1 .header--sticky .meta-navigation .navigation-item .button.button-link:disabled .standalone-icon::before, .site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:disabled .inline-icon::before,
.site.content-variant4:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:disabled .standalone-icon::before, .site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:disabled .inline-icon::before,
.site.content-variant5:not(.site-root-page) .header--sticky .meta-navigation .navigation-item .button.button-link:disabled .standalone-icon::before {
  background-color: #dee2e6;
}

.content.content-variant4 {
  padding-top: 6.25rem;
}

@media (min-width: 768px) {
  .content.content-variant4 {
    padding-top: 9.375rem;
  }
}
@media (min-width: 992px) {
  .content.content-variant4 {
    padding-top: 9.375rem;
  }
}
.site.content-variant5 {
  background-color: #F6F8FE;
}

.footer-variant2 .main-bar .inner .heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}
.footer-variant2 .main-bar .inner .text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.footer-variant2 .main-bar .inner .link {
  text-decoration: none;
  font-weight: 700;
  transition: all 0.2s ease-in-out;
}
.footer-variant2 .main-bar .inner .link:hover {
  text-decoration: underline;
}
.footer-variant2 .main-bar .inner .link:active {
  text-decoration: underline;
}
.footer-variant2 .sub-bar .inner .text {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .link {
  text-decoration: none;
  font-weight: 700;
  transition: all 0.2s ease-in-out;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .link:hover {
  text-decoration: underline;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .link:active {
  text-decoration: underline;
}

.footer-variant2 .main-bar .inner {
  background-color: #6E5BB5;
}
.footer-variant2 .main-bar .inner .heading {
  color: #ffffff;
}
.footer-variant2 .main-bar .inner .text {
  color: #ffffff;
}
.footer-variant2 .main-bar .inner .link {
  color: #ffffff;
}
.footer-variant2 .main-bar .inner .link:hover {
  color: #dee2e6;
}
.footer-variant2 .main-bar .inner .link:active {
  color: #dee2e6;
}
.footer-variant2 .main-bar .inner .link.inline-icon .standalone-icon::before,
.footer-variant2 .main-bar .inner .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.footer-variant2 .main-bar .inner .socialmedia .icon-wrapper {
  background-color: #ffffff;
}
.footer-variant2 .main-bar .inner .socialmedia .icon-wrapper .standalone-icon::before {
  background-color: #6E5BB5;
}
.footer-variant2 .sub-bar .inner {
  background-color: #6E5BB5;
}
.footer-variant2 .sub-bar .inner .text {
  color: #ffffff;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .link {
  color: #ffffff;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .link:hover {
  color: #dee2e6;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .link:active {
  color: #dee2e6;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .link.inline-icon .standalone-icon::before,
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation span .link {
  color: #ffffff;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation span .link:hover {
  color: #dee2e6;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation span .link:active {
  color: #dee2e6;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation span .link.inline-icon .standalone-icon::before,
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation span .link.inline-icon .inline-icon::before {
  background-color: #ffffff;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .navigation-text {
  font-weight: 400;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .navigation-text:hover {
  font-weight: 400;
}

.footer-variant2 .main-bar .inner {
  margin-top: 3rem;
  border-radius: 1rem 1rem 0 0;
  padding: 2rem 2rem 0 2rem;
}
.footer-variant2 .main-bar .inner .eyebrow + .heading {
  margin-top: 0.5rem;
}
.footer-variant2 .main-bar .inner .heading {
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.footer-variant2 .main-bar .inner .heading + .text,
.footer-variant2 .main-bar .inner .text + .text {
  margin-top: 1.5rem;
}
.footer-variant2 .main-bar .inner .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.footer-variant2 .main-bar .inner .socialmedia {
  gap: 0.75rem;
}
.footer-variant2 .main-bar .inner .socialmedia .icon-wrapper {
  width: 2rem;
  height: 2rem;
  border-radius: 100vw;
}
.footer-variant2 .main-bar .inner .socialmedia .icon-wrapper .standalone-icon {
  width: 1rem;
  height: 1rem;
}
.footer-variant2 .main-bar .inner .socialmedia .icon-wrapper .standalone-icon::before {
  width: 1rem;
  height: 1rem;
}
.footer-variant2 .sub-bar .inner {
  margin-bottom: 3rem;
  border-radius: 0 0 1rem 1rem;
  padding: 2rem 2rem 2rem 2rem;
}
.footer-variant2 .sub-bar .inner .heading + .text,
.footer-variant2 .sub-bar .inner .text + .text {
  margin-top: 1.125rem;
}
.footer-variant2 .sub-bar .inner .text {
  font-size: 1rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation {
  gap: 0.75rem;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .heading + .text,
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .text + .text {
  margin-top: 1.125rem;
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .text {
  font-size: 1rem;
  line-height: 1.75;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .footer-variant2 .main-bar .inner {
    margin-top: 3rem;
    border-radius: 1rem 1rem 0 0;
    padding: 4rem 4rem 0 4rem;
  }
  .footer-variant2 .main-bar .inner .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .footer-variant2 .main-bar .inner .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .footer-variant2 .main-bar .inner .heading + .text,
  .footer-variant2 .main-bar .inner .text + .text {
    margin-top: 1.5rem;
  }
  .footer-variant2 .main-bar .inner .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .footer-variant2 .main-bar .inner .socialmedia {
    gap: 0.75rem;
  }
  .footer-variant2 .main-bar .inner .socialmedia .icon-wrapper {
    width: 2rem;
    height: 2rem;
    border-radius: 100vw;
  }
  .footer-variant2 .main-bar .inner .socialmedia .icon-wrapper .standalone-icon {
    width: 1rem;
    height: 1rem;
  }
  .footer-variant2 .main-bar .inner .socialmedia .icon-wrapper .standalone-icon::before {
    width: 1rem;
    height: 1rem;
  }
  .footer-variant2 .sub-bar .inner {
    margin-bottom: 3rem;
    border-radius: 0 0 1rem 1rem;
    padding: 4rem 4rem 4rem 4rem;
  }
  .footer-variant2 .sub-bar .inner .heading + .text,
  .footer-variant2 .sub-bar .inner .text + .text {
    margin-top: 1.125rem;
  }
  .footer-variant2 .sub-bar .inner .text {
    font-size: 1rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .footer-variant2 .sub-bar .inner .sub-footer-legal-navigation {
    gap: 0.75rem;
  }
  .footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .heading + .text,
  .footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .text + .text {
    margin-top: 1.125rem;
  }
  .footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .text {
    font-size: 1rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
}
@media (min-width: 992px) {
  .footer-variant2 .main-bar .inner {
    margin-top: 3rem;
    border-radius: 1rem 1rem 0 0;
    padding: 4rem 4rem 0 4rem;
  }
  .footer-variant2 .main-bar .inner .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .footer-variant2 .main-bar .inner .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .footer-variant2 .main-bar .inner .heading + .text,
  .footer-variant2 .main-bar .inner .text + .text {
    margin-top: 1.5rem;
  }
  .footer-variant2 .main-bar .inner .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .footer-variant2 .main-bar .inner .socialmedia {
    gap: 0.75rem;
  }
  .footer-variant2 .main-bar .inner .socialmedia .icon-wrapper {
    width: 2rem;
    height: 2rem;
    border-radius: 100vw;
  }
  .footer-variant2 .main-bar .inner .socialmedia .icon-wrapper .standalone-icon {
    width: 1rem;
    height: 1rem;
  }
  .footer-variant2 .main-bar .inner .socialmedia .icon-wrapper .standalone-icon::before {
    width: 1rem;
    height: 1rem;
  }
  .footer-variant2 .sub-bar .inner {
    margin-bottom: 3rem;
    border-radius: 0 0 1rem 1rem;
    padding: 4rem 4rem 4rem 4rem;
  }
  .footer-variant2 .sub-bar .inner .heading + .text,
  .footer-variant2 .sub-bar .inner .text + .text {
    margin-top: 1.125rem;
  }
  .footer-variant2 .sub-bar .inner .text {
    font-size: 1rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .footer-variant2 .sub-bar .inner .sub-footer-legal-navigation {
    gap: 0.75rem;
  }
  .footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .heading + .text,
  .footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .text + .text {
    margin-top: 1.125rem;
  }
  .footer-variant2 .sub-bar .inner .sub-footer-legal-navigation .text {
    font-size: 1rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
}
.footer-variant2 .main-bar .inner .grid-columns--6 {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
@media (min-width: 576px) {
  .footer-variant2 .main-bar .inner .grid-columns--6 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .footer-variant2 .main-bar .inner .grid-columns--6 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .footer-variant2 .main-bar .inner .grid-columns--6 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .footer-variant2 .main-bar .inner .grid-columns--6 {
    grid-template-columns: repeat(5, 1fr) 2rem;
  }
}
.footer-variant2 .main-bar .inner .logo {
  width: 85%;
  height: 100%;
}
.footer-variant2 .main-bar .inner .socialmedia {
  display: flex;
  flex-direction: row;
}
@media (min-width: 768px) {
  .footer-variant2 .main-bar .inner .socialmedia {
    flex-direction: column;
  }
}
.footer-variant2 .main-bar .inner .socialmedia .icon-wrapper {
  background-color: #ffffff;
  border-radius: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-variant2 .main-bar .inner .socialmedia .icon-wrapper .standalone-icon::before {
  background-color: #6E5BB5;
}
@media (min-width: 768px) {
  .footer-variant2 .sub-bar .inner .grid {
    justify-content: flex-end;
  }
}
.footer-variant2 .sub-bar .inner .sub-footer-legal-navigation {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (min-width: 768px) {
  .footer-variant2 .sub-bar .inner .sub-footer-legal-navigation {
    justify-content: flex-end;
  }
}

.sub-footer-legal-navigation {
  color: #ffffff;
}
.sub-footer-legal-navigation .navigation-item:hover {
  color: #F6F8FE;
}

.footer-variant2 .main-bar .inner .link {
  font-weight: normal;
}
.footer-variant2 .main-bar .inner .link:hover {
  text-decoration: none;
}

.content-element.plugin-package-list .card .text-section .season.standalone-icon::before {
  background-color: #dee2e6;
}
.content-element.plugin-package-list .card .text-section .season.season--active.standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.plugin-package-list .card .text-section .eyebrow {
  background-color: transparent;
  color: #5544a1;
}
.content-element.plugin-package-list .card .text-section .heading {
  color: #000000;
}
.content-element.plugin-package-list .card .text-section .text {
  color: #000000;
}
.content-element.plugin-package-list .card .text-section .button.button-primary {
  background-color: #6E5BB5;
  color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.plugin-package-list .card .text-section .button.button-primary .inline-icon::before,
.content-element.plugin-package-list .card .text-section .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-package-list .card .text-section .button.button-primary:hover {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.plugin-package-list .card .text-section .button.button-primary:hover .inline-icon::before,
.content-element.plugin-package-list .card .text-section .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-package-list .card .text-section .button.button-primary:active {
  background-color: #5544a1;
  color: #ffffff;
  border-color: #5544a1;
}
.content-element.plugin-package-list .card .text-section .button.button-primary:active .inline-icon::before,
.content-element.plugin-package-list .card .text-section .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-package-list .card .text-section .button.button-primary:disabled {
  background-color: #dee2e6;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.plugin-package-list .card .text-section .button.button-primary:disabled .inline-icon::before,
.content-element.plugin-package-list .card .text-section .button.button-primary:disabled .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-package-list .card .text-section .button.button-secondary {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.plugin-package-list .card .text-section .button.button-secondary .inline-icon::before,
.content-element.plugin-package-list .card .text-section .button.button-secondary .standalone-icon::before {
  background-color: #6E5BB5;
}
.content-element.plugin-package-list .card .text-section .button.button-secondary:hover {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.plugin-package-list .card .text-section .button.button-secondary:hover .inline-icon::before,
.content-element.plugin-package-list .card .text-section .button.button-secondary:hover .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.plugin-package-list .card .text-section .button.button-secondary:active {
  background-color: transparent;
  color: #5544a1;
  border-color: #5544a1;
}
.content-element.plugin-package-list .card .text-section .button.button-secondary:active .inline-icon::before,
.content-element.plugin-package-list .card .text-section .button.button-secondary:active .standalone-icon::before {
  background-color: #5544a1;
}
.content-element.plugin-package-list .card .text-section .button.button-secondary:disabled {
  background-color: transparent;
  color: #ffffff;
  border-color: #dee2e6;
}
.content-element.plugin-package-list .card .text-section .button.button-secondary:disabled .inline-icon::before,
.content-element.plugin-package-list .card .text-section .button.button-secondary:disabled .standalone-icon::before {
  background-color: #ffffff;
}

.content-element.plugin-package-list .filter {
  margin-bottom: 5rem;
}
.content-element.plugin-package-list .card .text-section .seasons {
  gap: 1.5rem;
  margin-top: 1.5rem;
}
.content-element.plugin-package-list .card .text-section .seasons .season.standalone-icon {
  width: 1.5rem;
  height: 1.5rem;
}
.content-element.plugin-package-list .card .text-section .seasons .season.standalone-icon::before {
  width: 1.5rem;
  height: 1.5rem;
}
.content-element.plugin-package-list .card .text-section .seasons + .text {
  margin-top: 1.5rem;
}
.content-element.plugin-package-list .card .text-section .eyebrow {
  font-size: 1rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 0 0 0;
  border-radius: 0;
}
.content-element.plugin-package-list .card .text-section .eyebrow + .heading {
  margin-top: 0.5rem;
}
.content-element.plugin-package-list .card .text-section .heading {
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-package-list .card .text-section .heading + .text,
.content-element.plugin-package-list .card .text-section .text + .text {
  margin-top: 1.5rem;
}
.content-element.plugin-package-list .card .text-section .text {
  font-size: 1.125rem;
  line-height: 1.75;
  letter-spacing: 0;
}
.content-element.plugin-package-list .card .text-section .button {
  font-size: 1rem;
  letter-spacing: 0;
  height: 3rem;
  border-radius: 100vw;
  border-width: 0.0625rem;
}
.content-element.plugin-package-list .card .text-section .button span:not(.standalone-icon) {
  margin-left: 2rem;
  margin-right: 2rem;
}
.content-element.plugin-package-list .card .text-section .button span.standalone-icon {
  width: 3rem;
  height: 3rem;
}
.content-element.plugin-package-list .card .text-section .button .inline-icon.inline-icon--left {
  padding-left: 1.5em;
}
.content-element.plugin-package-list .card .text-section .button .inline-icon.inline-icon--right {
  padding-right: 1.5em;
}
.content-element.plugin-package-list .card .text-section .button .inline-icon::before {
  width: 1em;
  height: 1em;
}

@media (min-width: 768px) {
  .content-element.plugin-package-list .filter {
    margin-bottom: 5rem;
  }
  .content-element.plugin-package-list .card .text-section .seasons {
    gap: 1.5rem;
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-list .card .text-section .seasons .season.standalone-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.plugin-package-list .card .text-section .seasons .season.standalone-icon::before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.plugin-package-list .card .text-section .seasons + .text {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-list .card .text-section .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.plugin-package-list .card .text-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .content-element.plugin-package-list .card .text-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-list .card .text-section .heading + .text,
  .content-element.plugin-package-list .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-list .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.plugin-package-list .card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.plugin-package-list .card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .content-element.plugin-package-list .card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .content-element.plugin-package-list .card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .content-element.plugin-package-list .card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .content-element.plugin-package-list .card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
@media (min-width: 992px) {
  .content-element.plugin-package-list .filter {
    margin-bottom: 5rem;
  }
  .content-element.plugin-package-list .card .text-section .seasons {
    gap: 1.5rem;
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-list .card .text-section .seasons .season.standalone-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.plugin-package-list .card .text-section .seasons .season.standalone-icon::before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.plugin-package-list .card .text-section .seasons + .text {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-list .card .text-section .eyebrow {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0;
    padding: 0 0 0 0;
    border-radius: 0;
  }
  .content-element.plugin-package-list .card .text-section .eyebrow + .heading {
    margin-top: 0.5rem;
  }
  .content-element.plugin-package-list .card .text-section .heading {
    font-size: 1.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-list .card .text-section .heading + .text,
  .content-element.plugin-package-list .card .text-section .text + .text {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-list .card .text-section .text {
    font-size: 1.125rem;
    line-height: 1.75;
    letter-spacing: 0;
  }
  .content-element.plugin-package-list .card .text-section .button {
    font-size: 1rem;
    letter-spacing: 0;
    height: 3rem;
    border-radius: 100vw;
    border-width: 0.0625rem;
  }
  .content-element.plugin-package-list .card .text-section .button span:not(.standalone-icon) {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .content-element.plugin-package-list .card .text-section .button span.standalone-icon {
    width: 3rem;
    height: 3rem;
  }
  .content-element.plugin-package-list .card .text-section .button .inline-icon.inline-icon--left {
    padding-left: 1.5em;
  }
  .content-element.plugin-package-list .card .text-section .button .inline-icon.inline-icon--right {
    padding-right: 1.5em;
  }
  .content-element.plugin-package-list .card .text-section .button .inline-icon::before {
    width: 1em;
    height: 1em;
  }
}
.content-element.plugin-package-list .outer-background--1 .card,
.content-element.plugin-package-list .outer-background--2 .card,
.content-element.plugin-package-list .outer-background--3 .card,
.content-element.plugin-package-list .outer-background--4 .card,
.content-element.plugin-package-list .outer-background--5 .card {
  box-shadow: none;
}
.content-element.plugin-package-list .card .asset-section .aspect-ratio--4-3 {
  clip-path: circle(200% at 50% -136%);
}
.content-element.plugin-package-list .card .asset-section figure .image {
  border-radius: 0;
}
.content-element.plugin-package-list .card .text-section .seasons {
  display: flex;
  justify-content: flex-start;
}
.content-element.plugin-package-list .filter.filter--loading {
  opacity: 0.5;
}
.content-element.plugin-package-list .fetch-target.fetch-target--loading {
  opacity: 0.5;
}
.content-element.plugin-package-list .loadmore {
  grid-column: 1/-1;
  text-align: center;
}

.content-element.plugin-package-detail .section .accordion .accordion-item .header-section .heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}
.content-element.plugin-package-detail .section.section-faq .heading {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
}

.content-element.plugin-package-detail .icon-wrapper {
  background-color: #6E5BB5;
}
.content-element.plugin-package-detail .icon-wrapper .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-package-detail .icon-wrapper .standalone-icon.strike-through::before {
  opacity: 0.4;
}
.content-element.plugin-package-detail .icon-wrapper .standalone-icon.strike-through::after {
  background-color: #ffffff;
}
.content-element.plugin-package-detail .rounded-pill {
  background-color: #63D4A0;
}
.content-element.plugin-package-detail .rounded-pill .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-package-detail .box {
  background: #ffffff;
}
.content-element.plugin-package-detail .section {
  background-color: #F6F8FE;
}
.content-element.plugin-package-detail .section.section-hero {
  background: linear-gradient(140deg, #7E92DE, #6E5BB5);
}
.content-element.plugin-package-detail .section.section-hero .eyebrow {
  color: #ffffff;
}
.content-element.plugin-package-detail .section.section-hero .heading {
  color: #ffffff;
}
.content-element.plugin-package-detail .section.section-intro .targetgroups .targetgroup {
  background-color: transparent;
  color: #6E5BB5;
  border-color: #6E5BB5;
}
.content-element.plugin-package-detail .section.section-intro .targetgroups .targetgroup.targetgroup--active {
  background-color: #6E5BB5;
  color: #ffffff;
}
.content-element.plugin-package-detail .section.section-attributes .box .seasons .season .icon-wrapper {
  opacity: 0.4;
}
.content-element.plugin-package-detail .section.section-attributes .box .expense::before {
  background-color: #6E5BB5;
}
.content-element.plugin-package-detail .section.section-attributes .box .expense .expense-item .dot {
  background-color: #ffffff;
  border-color: #6E5BB5;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-contents .learning-content .icon-wrapper {
  opacity: 0.4;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item {
  border-color: #dee2e6;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .header-section::after {
  background-color: #dee2e6;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features .feature i::after {
  background-color: #63D4A0;
  border-radius: 100vw;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features .feature i::before {
  background-color: #ffffff;
}
.content-element.plugin-package-detail .section.section-cta .inner {
  background-color: #BCEED7;
}
.content-element.plugin-package-detail .section.section-cta .inner.inner-decoration-circle::before {
  background-color: #B4E6CF;
}
.content-element.plugin-package-detail .section.section-form .inner {
  background-color: #BFCAF4;
}
.content-element.plugin-package-detail .section.section-form .inner .text-asset .text-section .button.button-primary {
  background-color: #63D4A0;
  color: #ffffff;
  border-color: #63D4A0;
}
.content-element.plugin-package-detail .section.section-form .inner .text-asset .text-section .button.button-primary .inline-icon::before,
.content-element.plugin-package-detail .section.section-form .inner .text-asset .text-section .button.button-primary .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-package-detail .section.section-form .inner .text-asset .text-section .button.button-primary:hover {
  background-color: #28916e;
  color: #ffffff;
  border-color: #28916e;
}
.content-element.plugin-package-detail .section.section-form .inner .text-asset .text-section .button.button-primary:hover .inline-icon::before,
.content-element.plugin-package-detail .section.section-form .inner .text-asset .text-section .button.button-primary:hover .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-package-detail .section.section-form .inner .text-asset .text-section .button.button-primary:active {
  background-color: #28916e;
  color: #ffffff;
  border-color: #28916e;
}
.content-element.plugin-package-detail .section.section-form .inner .text-asset .text-section .button.button-primary:active .inline-icon::before,
.content-element.plugin-package-detail .section.section-form .inner .text-asset .text-section .button.button-primary:active .standalone-icon::before {
  background-color: #ffffff;
}
.content-element.plugin-package-detail .section.section-form .inner .text-asset .text-section .button.button-primary:disabled {
  background-color: transparent;
  color: #dee2e6;
  border-color: #dee2e6;
}
.content-element.plugin-package-detail .section.section-form .inner .text-asset .text-section .button.button-primary:disabled .inline-icon::before,
.content-element.plugin-package-detail .section.section-form .inner .text-asset .text-section .button.button-primary:disabled .standalone-icon::before {
  background-color: #dee2e6;
}
.content-element.plugin-package-detail .section.section-faq .accordion .accordion-item {
  border-color: #dee2e6;
}
.content-element.plugin-package-detail .section.section-faq .accordion .accordion-item .header-section::after {
  background-color: #dee2e6;
}

.content-element.plugin-package-detail .icon-wrapper {
  width: 3rem;
  height: 3rem;
}
.content-element.plugin-package-detail .icon-wrapper .standalone-icon {
  width: 1.375rem;
  height: 1.375rem;
}
.content-element.plugin-package-detail .icon-wrapper .standalone-icon::before {
  width: 1.375rem;
  height: 1.375rem;
}
.content-element.plugin-package-detail .icon-wrapper .standalone-icon.strike-through::after {
  width: 2rem;
  height: 0.125rem;
}
.content-element.plugin-package-detail .rounded-pill {
  top: -0.375rem;
  right: -0.375rem;
  width: 1.5rem;
  height: 1.5rem;
}
.content-element.plugin-package-detail .rounded-pill .standalone-icon {
  width: 0.875rem;
  height: 0.875rem;
}
.content-element.plugin-package-detail .rounded-pill .standalone-icon::before {
  width: 0.875rem;
  height: 0.875rem;
}
.content-element.plugin-package-detail .box-wrapper + .box-wrapper {
  margin-top: 2rem;
}
.content-element.plugin-package-detail .box {
  padding: 1.5rem;
  border-radius: 1rem;
}
.content-element.plugin-package-detail .breadcrumbs {
  margin-bottom: 4rem;
}
.content-element.plugin-package-detail .box-row {
  grid-template-columns: 3rem auto;
  gap: 1.125rem;
}
.content-element.plugin-package-detail .box-row + .box-row {
  margin-top: 1.5rem;
}
.content-element.plugin-package-detail .box-row .text-column .eyebrow + .heading {
  margin-top: 0.25rem;
}
.content-element.plugin-package-detail .box-row .text-column .heading {
  font-size: 1.125rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-package-detail .box-row .text-column .heading + .text {
  margin-top: 0.5rem;
}
.content-element.plugin-package-detail .box-row .text-column .text--subline {
  margin-top: 0.25rem;
}
.content-element.plugin-package-detail .section {
  padding-top: 8rem;
}
.content-element.plugin-package-detail .section.section-hero {
  padding-top: 12.5rem;
  padding-bottom: 6.25rem;
}
.content-element.plugin-package-detail .section.section-hero .eyebrow + .heading {
  margin-top: 1rem;
}
.content-element.plugin-package-detail .section.section-hero .heading {
  font-size: 3rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-package-detail .section.section-intro {
  padding-top: 2rem;
}
.content-element.plugin-package-detail .section.section-intro > .inner {
  margin-top: -4rem;
}
.content-element.plugin-package-detail .section.section-intro .grid {
  gap: 2rem;
}
.content-element.plugin-package-detail .section.section-intro .hero-image {
  margin-top: -4.375rem;
  margin-bottom: 2rem;
}
.content-element.plugin-package-detail .section.section-intro .targetgroups {
  gap: 0.75rem;
}
.content-element.plugin-package-detail .section.section-intro .targetgroups + .text {
  margin-top: 2rem;
}
.content-element.plugin-package-detail .section.section-intro .targetgroups .targetgroup {
  padding: 0.5rem 0.75rem 0.5rem 0.75rem;
  border-width: 0.0625rem;
  font-size: 0.875rem;
}
.content-element.plugin-package-detail .section.section-intro .text--lead + .text {
  margin-top: 1.5rem;
}
.content-element.plugin-package-detail .section.section-intro .grid-column-sidebar .button-group {
  margin-top: 2rem;
}
.content-element.plugin-package-detail .section.section-attributes .box > .eyebrow + .heading {
  margin-top: 0.75rem;
}
.content-element.plugin-package-detail .section.section-attributes .box > .heading {
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-package-detail .section.section-attributes .box > .heading + .box-row {
  margin-top: 1.5rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .seasons {
  gap: 3rem;
  margin-top: 2rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .seasons + .text {
  margin-top: 2rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .seasons + .text + .button {
  margin-top: 2rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .expense {
  margin-top: 2rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .expense::before {
  top: 0.5rem;
  left: 16%;
  right: 16%;
  height: 0.125rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .expense .expense-item .dot {
  width: 1.125rem;
  height: 1.125rem;
  border-width: 0.3125rem;
  margin-bottom: 0.5rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .expense .expense-item .heading {
  margin-top: 0.5rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .expense .expense-item .eyebrow + .heading {
  margin-top: 0.75rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .expense .expense-item .heading {
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-contents {
  margin-top: 2rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-contents .learning-content .text {
  margin-top: 0.5rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .eyebrow + .heading {
  margin-top: 0.75rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .heading {
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .heading + .accordion {
  margin-top: 1.5rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .header-section {
  padding: 1.5rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .header-section .eyebrow + .heading {
  margin-top: 0.25rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .header-section .heading {
  font-size: 1.125rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features {
  gap: 0.625rem 1.25rem;
  grid-template-columns: repeat(2, 1fr);
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features.features-italian {
  grid-template-columns: repeat(1, 1fr);
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features .feature i {
  margin: 0.25rem 0.625rem 0.25rem 0.25rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features .feature i::after {
  width: 1.5rem;
  height: 1.5rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion + .accordion {
  margin-top: 1.5rem;
}
.content-element.plugin-package-detail .section.section-cta .inner {
  padding-top: 5rem;
  padding-bottom: 5rem;
  border-radius: 1rem;
}
.content-element.plugin-package-detail .section.section-cta .inner.inner-decoration-circle::before {
  clip-path: circle(37% at 37% 10%);
}
.content-element.plugin-package-detail .section.section-cta .inner .text-asset {
  max-width: 70rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.content-element.plugin-package-detail .section.section-cta .inner .text-asset .text-section .eyebrow + .heading {
  margin-top: 0.75rem;
}
.content-element.plugin-package-detail .section.section-cta .inner .text-asset .text-section .heading {
  font-size: 2.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-package-detail .section.section-cta .inner .text-asset .asset-section .image {
  margin-right: -6.25rem;
  margin-bottom: -7.5rem;
  margin-top: 5rem;
}
.content-element.plugin-package-detail .section.section-form .inner {
  padding-top: 8rem;
  padding-bottom: 8rem;
  border-radius: 1rem;
}
.content-element.plugin-package-detail .section.section-form .inner .form-wrapper {
  max-width: 70rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.content-element.plugin-package-detail .section.section-form .inner .form-wrapper .eyebrow + .heading {
  margin-top: 0.75rem;
}
.content-element.plugin-package-detail .section.section-form .inner .form-wrapper .heading {
  font-size: 2.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-package-detail .section.section-form .inner .form-wrapper .form {
  margin-top: 2rem;
}
.content-element.plugin-package-detail .section.section-faq .eyebrow + .heading {
  margin-top: 0.75rem;
}
.content-element.plugin-package-detail .section.section-faq .heading {
  font-size: 2.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-package-detail .section.section-faq .heading + .accordion {
  margin-top: 1.5rem;
}
.content-element.plugin-package-detail .section.section-faq .accordion .accordion-item .header-section .eyebrow + .heading {
  margin-top: 0.25rem;
}
.content-element.plugin-package-detail .section.section-faq .accordion .accordion-item .header-section .heading {
  font-size: 1.125rem;
  line-height: 1.4;
  letter-spacing: 0;
}
.content-element.plugin-package-detail .section.section-provider .eyebrow + .heading {
  margin-top: 0.75rem;
}
.content-element.plugin-package-detail .section.section-provider .heading {
  font-size: 2.5rem;
  line-height: 1.4;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .content-element.plugin-package-detail .icon-wrapper {
    width: 4rem;
    height: 4rem;
  }
  .content-element.plugin-package-detail .icon-wrapper .standalone-icon {
    width: 1.75rem;
    height: 1.75rem;
  }
  .content-element.plugin-package-detail .icon-wrapper .standalone-icon::before {
    width: 1.75rem;
    height: 1.75rem;
  }
  .content-element.plugin-package-detail .icon-wrapper .standalone-icon.strike-through::after {
    width: 2.625rem;
    height: 0.125rem;
  }
  .content-element.plugin-package-detail .rounded-pill {
    top: -0.375rem;
    right: -0.375rem;
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.plugin-package-detail .rounded-pill .standalone-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .content-element.plugin-package-detail .rounded-pill .standalone-icon::before {
    width: 0.875rem;
    height: 0.875rem;
  }
  .content-element.plugin-package-detail .box-wrapper + .box-wrapper {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .box {
    padding: 2rem;
    border-radius: 1rem;
  }
  .content-element.plugin-package-detail .breadcrumbs {
    margin-bottom: 4rem;
  }
  .content-element.plugin-package-detail .box-row {
    grid-template-columns: 4rem auto;
    gap: 1.5rem;
  }
  .content-element.plugin-package-detail .box-row + .box-row {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-detail .box-row .text-column .eyebrow + .heading {
    margin-top: 0.25rem;
  }
  .content-element.plugin-package-detail .box-row .text-column .heading {
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .box-row .text-column .heading + .text {
    margin-top: 0.5rem;
  }
  .content-element.plugin-package-detail .box-row .text-column .text--subline {
    margin-top: 0.25rem;
  }
  .content-element.plugin-package-detail .section {
    padding-top: 8rem;
  }
  .content-element.plugin-package-detail .section.section-hero {
    padding-top: 12.5rem;
    padding-bottom: 6.25rem;
  }
  .content-element.plugin-package-detail .section.section-hero .eyebrow + .heading {
    margin-top: 1rem;
  }
  .content-element.plugin-package-detail .section.section-hero .heading {
    font-size: 3rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-intro {
    padding-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-intro > .inner {
    margin-top: -4rem;
  }
  .content-element.plugin-package-detail .section.section-intro .grid {
    gap: 2rem;
  }
  .content-element.plugin-package-detail .section.section-intro .hero-image {
    margin-top: -4.375rem;
    margin-bottom: 2rem;
  }
  .content-element.plugin-package-detail .section.section-intro .targetgroups {
    gap: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-intro .targetgroups + .text {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-intro .targetgroups .targetgroup {
    padding: 0.5rem 0.75rem 0.5rem 0.75rem;
    border-width: 0.0625rem;
    font-size: 0.875rem;
  }
  .content-element.plugin-package-detail .section.section-intro .text--lead + .text {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-detail .section.section-intro .grid-column-sidebar .button-group {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box > .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box > .heading {
    font-size: 2rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-attributes .box > .heading + .box-row {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .seasons {
    gap: 3rem;
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .seasons + .text {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .seasons + .text + .button {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .expense {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .expense::before {
    top: 0.5rem;
    left: 16%;
    right: 16%;
    height: 0.125rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .expense .expense-item .dot {
    width: 1.125rem;
    height: 1.125rem;
    border-width: 0.3125rem;
    margin-bottom: 0.5rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .expense .expense-item .heading {
    margin-top: 0.5rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .expense .expense-item .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .expense .expense-item .heading {
    font-size: 2rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-contents {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-contents .learning-content .text {
    margin-top: 0.5rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .heading {
    font-size: 2rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .heading + .accordion {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .header-section {
    padding: 1.5rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .header-section .eyebrow + .heading {
    margin-top: 0.25rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .header-section .heading {
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features {
    gap: 0.625rem 1.25rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features.features-italian {
    grid-template-columns: repeat(2, 1fr);
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features .feature i {
    margin: 0.25rem 0.625rem 0.25rem 0.25rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features .feature i::after {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion + .accordion {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-detail .section.section-cta .inner {
    padding-top: 5rem;
    padding-bottom: 5rem;
    border-radius: 1rem;
  }
  .content-element.plugin-package-detail .section.section-cta .inner.inner-decoration-circle::before {
    clip-path: circle(37% at 37% 10%);
  }
  .content-element.plugin-package-detail .section.section-cta .inner .text-asset {
    max-width: 70rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .content-element.plugin-package-detail .section.section-cta .inner .text-asset .text-section .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-cta .inner .text-asset .text-section .heading {
    font-size: 2.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-cta .inner .text-asset .asset-section .image {
    margin-right: -6.25rem;
    margin-bottom: -7.5rem;
    margin-top: 5rem;
  }
  .content-element.plugin-package-detail .section.section-form .inner {
    padding-top: 8rem;
    padding-bottom: 8rem;
    border-radius: 1rem;
  }
  .content-element.plugin-package-detail .section.section-form .inner .form-wrapper {
    max-width: 70rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .content-element.plugin-package-detail .section.section-form .inner .form-wrapper .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-form .inner .form-wrapper .heading {
    font-size: 2.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-form .inner .form-wrapper .form {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-faq .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-faq .heading {
    font-size: 2.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-faq .heading + .accordion {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-detail .section.section-faq .accordion .accordion-item .header-section .eyebrow + .heading {
    margin-top: 0.25rem;
  }
  .content-element.plugin-package-detail .section.section-faq .accordion .accordion-item .header-section .heading {
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-provider .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-provider .heading {
    font-size: 2.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
}
@media (min-width: 992px) {
  .content-element.plugin-package-detail .icon-wrapper {
    width: 4rem;
    height: 4rem;
  }
  .content-element.plugin-package-detail .icon-wrapper .standalone-icon {
    width: 1.75rem;
    height: 1.75rem;
  }
  .content-element.plugin-package-detail .icon-wrapper .standalone-icon::before {
    width: 1.75rem;
    height: 1.75rem;
  }
  .content-element.plugin-package-detail .icon-wrapper .standalone-icon.strike-through::after {
    width: 2.625rem;
    height: 0.125rem;
  }
  .content-element.plugin-package-detail .rounded-pill {
    top: -0.375rem;
    right: -0.375rem;
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.plugin-package-detail .rounded-pill .standalone-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .content-element.plugin-package-detail .rounded-pill .standalone-icon::before {
    width: 0.875rem;
    height: 0.875rem;
  }
  .content-element.plugin-package-detail .box-wrapper + .box-wrapper {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .box {
    padding: 2rem;
    border-radius: 1rem;
  }
  .content-element.plugin-package-detail .breadcrumbs {
    margin-bottom: 4rem;
  }
  .content-element.plugin-package-detail .box-row {
    grid-template-columns: 4rem auto;
    gap: 1.5rem;
  }
  .content-element.plugin-package-detail .box-row + .box-row {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-detail .box-row .text-column .eyebrow + .heading {
    margin-top: 0.25rem;
  }
  .content-element.plugin-package-detail .box-row .text-column .heading {
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .box-row .text-column .heading + .text {
    margin-top: 0.5rem;
  }
  .content-element.plugin-package-detail .box-row .text-column .text--subline {
    margin-top: 0.25rem;
  }
  .content-element.plugin-package-detail .section {
    padding-top: 8rem;
  }
  .content-element.plugin-package-detail .section.section-hero {
    padding-top: 12.5rem;
    padding-bottom: 6.25rem;
  }
  .content-element.plugin-package-detail .section.section-hero .eyebrow + .heading {
    margin-top: 1rem;
  }
  .content-element.plugin-package-detail .section.section-hero .heading {
    font-size: 3rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-intro {
    padding-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-intro > .inner {
    margin-top: -4rem;
  }
  .content-element.plugin-package-detail .section.section-intro .grid {
    gap: 2rem;
  }
  .content-element.plugin-package-detail .section.section-intro .hero-image {
    margin-top: -4.375rem;
    margin-bottom: 2rem;
  }
  .content-element.plugin-package-detail .section.section-intro .targetgroups {
    gap: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-intro .targetgroups + .text {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-intro .targetgroups .targetgroup {
    padding: 0.5rem 0.75rem 0.5rem 0.75rem;
    border-width: 0.0625rem;
    font-size: 0.875rem;
  }
  .content-element.plugin-package-detail .section.section-intro .text--lead + .text {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-detail .section.section-intro .grid-column-sidebar .button-group {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box > .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box > .heading {
    font-size: 2rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-attributes .box > .heading + .box-row {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .seasons {
    gap: 3rem;
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .seasons + .text {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .seasons + .text + .button {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .expense {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .expense::before {
    top: 0.5rem;
    left: 16%;
    right: 16%;
    height: 0.125rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .expense .expense-item .dot {
    width: 1.125rem;
    height: 1.125rem;
    border-width: 0.3125rem;
    margin-bottom: 0.5rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .expense .expense-item .heading {
    margin-top: 0.5rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .expense .expense-item .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .expense .expense-item .heading {
    font-size: 2rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-contents {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-contents .learning-content .text {
    margin-top: 0.5rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .heading {
    font-size: 2rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .heading + .accordion {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .header-section {
    padding: 1.5rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .header-section .eyebrow + .heading {
    margin-top: 0.25rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .header-section .heading {
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features {
    gap: 0.625rem 1.25rem;
    grid-template-columns: repeat(4, 1fr);
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features.features-italian {
    grid-template-columns: repeat(2, 1fr);
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features .feature i {
    margin: 0.25rem 0.625rem 0.25rem 0.25rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features .feature i::after {
    width: 1.5rem;
    height: 1.5rem;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion + .accordion {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-detail .section.section-cta .inner {
    padding-top: 5rem;
    padding-bottom: 5rem;
    border-radius: 1rem;
  }
  .content-element.plugin-package-detail .section.section-cta .inner.inner-decoration-circle::before {
    clip-path: circle(37% at 37% 10%);
  }
  .content-element.plugin-package-detail .section.section-cta .inner .text-asset {
    max-width: 70rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .content-element.plugin-package-detail .section.section-cta .inner .text-asset .text-section .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-cta .inner .text-asset .text-section .heading {
    font-size: 2.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-cta .inner .text-asset .asset-section .image {
    margin-right: -6.25rem;
    margin-bottom: -7.5rem;
    margin-top: 5rem;
  }
  .content-element.plugin-package-detail .section.section-form .inner {
    padding-top: 8rem;
    padding-bottom: 8rem;
    border-radius: 1rem;
  }
  .content-element.plugin-package-detail .section.section-form .inner .form-wrapper {
    max-width: 70rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .content-element.plugin-package-detail .section.section-form .inner .form-wrapper .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-form .inner .form-wrapper .heading {
    font-size: 2.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-form .inner .form-wrapper .form {
    margin-top: 2rem;
  }
  .content-element.plugin-package-detail .section.section-faq .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-faq .heading {
    font-size: 2.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-faq .heading + .accordion {
    margin-top: 1.5rem;
  }
  .content-element.plugin-package-detail .section.section-faq .accordion .accordion-item .header-section .eyebrow + .heading {
    margin-top: 0.25rem;
  }
  .content-element.plugin-package-detail .section.section-faq .accordion .accordion-item .header-section .heading {
    font-size: 1.125rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
  .content-element.plugin-package-detail .section.section-provider .eyebrow + .heading {
    margin-top: 0.75rem;
  }
  .content-element.plugin-package-detail .section.section-provider .heading {
    font-size: 2.5rem;
    line-height: 1.4;
    letter-spacing: 0;
  }
}
.content-element.plugin-package-detail .icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100vw;
}
.content-element.plugin-package-detail .icon-wrapper .standalone-icon.strike-through::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.content-element.plugin-package-detail .rounded-pill {
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  border-radius: 100vw;
}
.content-element.plugin-package-detail .box {
  height: 100%;
}
.content-element.plugin-package-detail .box-row {
  display: grid;
}
.content-element.plugin-package-detail .box-row .text-column .heading {
  text-align: left;
}
.content-element.plugin-package-detail .breadcrumbs {
  margin-top: 0;
}
.content-element.plugin-package-detail .breadcrumbs .inner {
  margin-top: 0;
}
.content-element.plugin-package-detail .section.section-intro .grid {
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .content-element.plugin-package-detail .section.section-intro .grid {
    grid-template-columns: 6fr 4fr;
  }
}
.content-element.plugin-package-detail .section.section-intro .targetgroups {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.content-element.plugin-package-detail .section.section-intro .targetgroups .targetgroup {
  border-style: solid;
  border-radius: 100vw;
  display: inline-block;
  line-height: 1;
  text-transform: uppercase;
}
.content-element.plugin-package-detail .section.section-intro .box {
  height: auto;
}
.content-element.plugin-package-detail .section.section-intro .grid-column-sidebar .button-group .button--stretched {
  width: 100%;
  flex-grow: 1;
}
.content-element.plugin-package-detail .section.section-intro .grid-column-sidebar .button-group .button--stretched span {
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.content-element.plugin-package-detail .section.section-attributes {
  text-align: center;
}
.content-element.plugin-package-detail .section.section-attributes .box .seasons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.content-element.plugin-package-detail .section.section-attributes .box .seasons .season {
  position: relative;
}
.content-element.plugin-package-detail .section.section-attributes .box .seasons .season.season--active .rounded-pill {
  display: flex;
}
.content-element.plugin-package-detail .section.section-attributes .box .seasons .season.season--active .icon-wrapper {
  opacity: 1;
}
.content-element.plugin-package-detail .section.section-attributes .box .expense {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  flex-direction: column;
  gap: 3.125rem;
}
.content-element.plugin-package-detail .section.section-attributes .box .expense::before {
  content: none;
  position: absolute;
}
@media (min-width: 768px) {
  .content-element.plugin-package-detail .section.section-attributes .box .expense {
    flex-direction: row;
    align-items: flex-start;
    gap: 0;
  }
  .content-element.plugin-package-detail .section.section-attributes .box .expense::before {
    content: "";
  }
}
.content-element.plugin-package-detail .section.section-attributes .box .expense .expense-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  flex: 1;
}
.content-element.plugin-package-detail .section.section-attributes .box .expense .expense-item .dot {
  z-index: 1;
  border-radius: 100vw;
  border-style: solid;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-contents {
  display: flex;
  justify-content: space-between;
  gap: 1.25rem;
  flex-wrap: wrap;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-contents .learning-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .content-element.plugin-package-detail .section.section-attributes .box .learning-contents .learning-content {
    flex-basis: 30%;
  }
}
@media (min-width: 992px) {
  .content-element.plugin-package-detail .section.section-attributes .box .learning-contents .learning-content {
    flex-basis: 0%;
  }
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-contents .learning-content .learning-content-inner {
  position: relative;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-contents .learning-content .text {
  text-align: center;
  align-items: center;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-contents .learning-content.learning-content--active .rounded-pill {
  display: flex;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-contents .learning-content.learning-content--active .icon-wrapper {
  opacity: 1;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .header-section .heading {
  text-align: left;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features {
  display: grid;
  width: 100%;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features .feature {
  display: inline-flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: row;
  flex-shrink: 0;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features .feature i {
  position: relative;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features .feature i::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
  border-radius: 100vw;
}
.content-element.plugin-package-detail .section.section-attributes .box .learning-plan .accordion .accordion-item .content-section .features .feature i::before {
  z-index: 1;
}
.content-element.plugin-package-detail .section.section-attributes .box > .text {
  text-align: center;
  align-items: center;
}
.content-element.plugin-package-detail .section.section-cta .inner {
  position: relative;
}
.content-element.plugin-package-detail .section.section-cta .inner.inner-decoration-circle::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.content-element.plugin-package-detail .section.section-cta .inner .text-asset .asset-section {
  z-index: 1;
}
.content-element.plugin-package-detail .section.section-form .inner .form-wrapper {
  margin: 0 auto;
}
.content-element.plugin-package-detail .section.section-form .inner .form-wrapper .heading {
  text-align: center;
}
.content-element.plugin-package-detail .section.section-form .inner .form-wrapper .text {
  text-align: center;
  align-items: center;
}
.content-element.plugin-package-detail .section.section-navigation .navigation {
  display: flex;
  justify-content: space-between;
}
.content-element.plugin-package-detail .section.section-faq .heading {
  text-align: center;
}
.content-element.plugin-package-detail .section.section-faq .accordion .heading {
  text-align: left;
}
.content-element.plugin-package-detail .section.section-provider .heading {
  text-align: center;
}

.placeholder img {
  width: 100%;
  height: 100%;
}