html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
em,
span,
button,
input,
select,
textarea,
* {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.35em;
}

em {
  font-style: italic;
  color: #2d0736;
}

address,
dl,
fieldset,
figure,
ol,
p,
pre,
ul {
  margin: 0;
}

* + address,
* + dl,
* + fieldset,
* + figure,
* + ol,
* + p,
* + pre,
* + ul {
  margin-top: 1.35em;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100dvh;
}

main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

dialog {
  border: none;
}

.uk-hr,
hr {
  margin: 0 0 10px 0;
}

* + .uk-hr,
* + hr {
  margin-top: 10px;
}

.uk-section {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 960px) {
  .uk-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.color-transparent {
  color: transparent;
}

.background-transparent {
  background-color: transparent;
}

.before-transparent::before {
  background-color: transparent;
}

.border-transparent {
  border-color: transparent;
}

.color-white {
  color: #fff;
}

.background-white {
  background-color: #fff;
}

.before-white::before {
  background-color: #fff;
}

.border-white {
  border-color: #fff;
}

.color-alto {
  color: #d9d9d9;
}

.background-alto {
  background-color: #d9d9d9;
}

.before-alto::before {
  background-color: #d9d9d9;
}

.border-alto {
  border-color: #d9d9d9;
}

.color-fuscous-gray {
  color: #4d4d4d;
}

.background-fuscous-gray {
  background-color: #4d4d4d;
}

.before-fuscous-gray::before {
  background-color: #4d4d4d;
}

.border-fuscous-gray {
  border-color: #4d4d4d;
}

.color-black {
  color: #000;
}

.background-black {
  background-color: #000;
}

.before-black::before {
  background-color: #000;
}

.border-black {
  border-color: #000;
}

.color-whisper {
  color: #f9f5f9;
}

.background-whisper {
  background-color: #f9f5f9;
}

.before-whisper::before {
  background-color: #f9f5f9;
}

.border-whisper {
  border-color: #f9f5f9;
}

.color-thistle {
  color: #d9bbd5;
}

.background-thistle {
  background-color: #d9bbd5;
}

.before-thistle::before {
  background-color: #d9bbd5;
}

.border-thistle {
  border-color: #d9bbd5;
}

.color-plum {
  color: #8e3380;
}

.background-plum {
  background-color: #8e3380;
}

.before-plum::before {
  background-color: #8e3380;
}

.border-plum {
  border-color: #8e3380;
}

.color-loulou {
  color: #4d0041;
}

.background-loulou {
  background-color: #4d0041;
}

.before-loulou::before {
  background-color: #4d0041;
}

.border-loulou {
  border-color: #4d0041;
}

.color-valentino {
  color: #2d0736;
}

.background-valentino {
  background-color: #2d0736;
}

.before-valentino::before {
  background-color: #2d0736;
}

.border-valentino {
  border-color: #2d0736;
}

.color-catskill {
  color: #f0fafd;
}

.background-catskill {
  background-color: #f0fafd;
}

.before-catskill::before {
  background-color: #f0fafd;
}

.border-catskill {
  border-color: #f0fafd;
}

.color-cerulean {
  color: #01a2d4;
}

.background-cerulean {
  background-color: #01a2d4;
}

.before-cerulean::before {
  background-color: #01a2d4;
}

.border-cerulean {
  border-color: #01a2d4;
}

.color-jelly {
  color: #02769a;
}

.background-jelly {
  background-color: #02769a;
}

.before-jelly::before {
  background-color: #02769a;
}

.border-jelly {
  border-color: #02769a;
}

.color-loafer {
  color: #f5f9e7;
}

.background-loafer {
  background-color: #f5f9e7;
}

.before-loafer::before {
  background-color: #f5f9e7;
}

.border-loafer {
  border-color: #f5f9e7;
}

.color-citron {
  color: #90ae16;
}

.background-citron {
  background-color: #90ae16;
}

.before-citron::before {
  background-color: #90ae16;
}

.border-citron {
  border-color: #90ae16;
}

.color-wasabi {
  color: #748a1a;
}

.background-wasabi {
  background-color: #748a1a;
}

.before-wasabi::before {
  background-color: #748a1a;
}

.border-wasabi {
  border-color: #748a1a;
}

.color-offgreen {
  color: #e6f8f2;
}

.background-offgreen {
  background-color: #e6f8f2;
}

.before-offgreen::before {
  background-color: #e6f8f2;
}

.border-offgreen {
  border-color: #e6f8f2;
}

.color-tradewind {
  color: #3aafa9;
}

.background-tradewind {
  background-color: #3aafa9;
}

.before-tradewind::before {
  background-color: #3aafa9;
}

.border-tradewind {
  border-color: #3aafa9;
}

.color-pine {
  color: #2a8177;
}

.background-pine {
  background-color: #2a8177;
}

.before-pine::before {
  background-color: #2a8177;
}

.border-pine {
  border-color: #2a8177;
}

.color-peach {
  color: #fff2e9;
}

.background-peach {
  background-color: #fff2e9;
}

.before-peach::before {
  background-color: #fff2e9;
}

.border-peach {
  border-color: #fff2e9;
}

.color-tan {
  color: #f89759;
}

.background-tan {
  background-color: #f89759;
}

.before-tan::before {
  background-color: #f89759;
}

.border-tan {
  border-color: #f89759;
}

.color-tenn {
  color: #ca590f;
}

.background-tenn {
  background-color: #ca590f;
}

.before-tenn::before {
  background-color: #ca590f;
}

.border-tenn {
  border-color: #ca590f;
}

.color-visvis {
  color: #ffeb99;
}

.background-visvis {
  background-color: #ffeb99;
}

.before-visvis::before {
  background-color: #ffeb99;
}

.border-visvis {
  border-color: #ffeb99;
}

.color-golden {
  color: #e5c933;
}

.background-golden {
  background-color: #e5c933;
}

.before-golden::before {
  background-color: #e5c933;
}

.border-golden {
  border-color: #e5c933;
}

.color-nugget {
  color: #cc9f00;
}

.background-nugget {
  background-color: #cc9f00;
}

.before-nugget::before {
  background-color: #cc9f00;
}

.border-nugget {
  border-color: #cc9f00;
}

.gradient-plum {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#8e3380),
    to(#4d0041)
  );
  background: linear-gradient(90deg, #8e3380 0%, #4d0041 100%);
}

.gradient-cerulean {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#01a2d4),
    to(#02769a)
  );
  background: linear-gradient(90deg, #01a2d4 0%, #02769a 100%);
}

.gradient-citron {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#90ae16),
    to(#748a1a)
  );
  background: linear-gradient(90deg, #90ae16 0%, #748a1a 100%);
}

.font {
  font-family: "Poppins", sans-serif;
  font-style: normal;
}
.font-italic,
.font-italic * {
  font-style: italic;
}
.font-thin,
.font-thin * {
  font-weight: 100;
}
.font-extralight,
.font-extralight * {
  font-weight: 200;
}
.font-light,
.font-light * {
  font-weight: 300;
}
.font-regular,
.font-regular * {
  font-weight: 400;
}
.font-medium,
.font-medium * {
  font-weight: 500;
}
.font-semibold,
.font-semibold * {
  font-weight: 600;
}
.font-bold,
.font-bold * {
  font-weight: 700;
}
.font-extrabold,
.font-extrabold * {
  font-weight: 800;
}
.font-black,
.font-black * {
  font-weight: 900;
}

.heading {
  font-size: 1rem;
  line-height: 1.1em;
}
.heading-md {
  font-size: 24px;
}
.heading-lg {
  font-size: 32px;
}
@media (min-width: 960px) {
  .heading-md {
    font-size: 36px;
  }
  .heading-lg {
    font-size: 48px;
  }
}

.sr-only {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  border-width: 0;
}

.not-sr-only {
  position: static;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  white-space: normal;
}

.text {
  font-size: 1rem;
  line-height: 1.2em;
}
.text-xs,
.text-xs * {
  font-size: 12px;
}
.text-sm,
.text-sm * {
  font-size: 14px;
}
.text-md,
.text-md * {
  font-size: 18px;
}
.text-lg,
.text-lg * {
  font-size: 24px;
}

.blog-tag {
  font-size: 12px;
  line-height: 1em;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 16px;
  text-transform: uppercase;
  color: #9747ff;
  border: 1px solid #9747ff;
  border-radius: 30px;
  background: rgba(151, 71, 255, 0.2);
}

.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  color: initial;
  border: none;
  outline: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  gap: 5px;
}
.button .icon::before {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.button span {
  line-height: 1em;
}
.button:hover {
  text-decoration: none;
  color: initial;
}
.button:hover span::before {
  width: 100%;
}
.button-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.button-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.button-full {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.button-animate span {
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.button-animate span::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  content: "";
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: transparent;
}
.button-animate:has(.icon + span):hover span {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.button-text-white {
  color: #fff;
}
.button-text-white .icon::before {
  background: #fff;
}
.button-text-white:hover {
  color: #d9d9d9;
}
.button-text-white:hover .icon::before,
.button-text-white:hover span::before {
  background-color: #d9d9d9;
}
.button-text-plum {
  color: #8e3380;
}
.button-text-plum .icon::before {
  background: #8e3380;
}
.button-text-plum:hover {
  color: #4d0041;
}
.button-text-plum:hover .icon::before,
.button-text-plum:hover span::before {
  background-color: #4d0041;
}
.button-text-valentino {
  color: #2d0736;
}
.button-text-valentino .icon::before {
  background: #2d0736;
}
.button-text-valentino:hover {
  color: #8e3380;
}
.button-text-valentino:hover .icon::before {
  background-color: #8e3380;
}
.button-text-cerulean {
  color: #01a2d4;
}
.button-text-cerulean .icon::before {
  background: #01a2d4;
}
.button-text-cerulean:hover {
  color: #02769a;
}
.button-text-cerulean:hover .icon::before {
  background-color: #02769a;
}
.button-text-citron {
  color: #90ae16;
}
.button-text-citron .icon::before {
  background: #90ae16;
}
.button-text-citron:hover {
  color: #748a1a;
}
.button-text-citron:hover .icon::before {
  background-color: #748a1a;
}
.button-text-fuscous-gray {
  color: #4d4d4d;
}
.button-text-fuscous-gray .icon::before {
  background: #4d4d4d;
}
.button-border {
  padding: 12px 15px;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  background-color: #fff;
}
.button-pill {
  padding: 12px 25px;
  border-radius: 45px;
}
.button-pill-white {
  color: #8e3380;
  background-color: #fff;
}
.button-pill-white:hover {
  color: #8e3380;
  background-color: #fff;
}
.button-pill-white-ghost {
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent;
}
.button-pill-white-ghost:hover {
  color: #8e3380;
  background-color: #fff;
}
.button-pill-plum {
  color: #fff;
  background-color: #8e3380;
}
.button-pill-plum:hover {
  color: #fff;
  background-color: #4d0041;
}
.button-pill-cerulean {
  color: #fff;
  background-color: #01a2d4;
}
.button-pill-cerulean:hover {
  color: #fff;
  background-color: #02769a;
}
.button-pill-citron {
  color: #fff;
  background-color: #90ae16;
}
.button-pill-citron:hover {
  color: #fff;
  background-color: #748a1a;
}
.button-pill-tan {
  color: #fff;
  background-color: #f89759;
}
.button-pill-tan:hover {
  color: #fff;
  background-color: #ca590f;
}
.button-pill-golden {
  color: #fff;
  background-color: #e5c933;
}
.button-pill-golden:hover {
  color: #fff;
  background-color: #cc9f00;
}

.form fieldset {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form label span {
  display: block;
}
.form label input:not([type="submit"]),
.form label select,
.form label textarea {
  font-size: 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 3.5rem;
  margin-top: 8px;
  padding-right: 12px;
  padding-left: 12px;
  color: #2d0736;
  border: none;
  border-radius: 4px;
  background-color: #fff;
}
.form label input:not([type="submit"])::-webkit-input-placeholder,
.form label select::-webkit-input-placeholder,
.form label textarea::-webkit-input-placeholder {
  color: #2d0736;
}
.form label input:not([type="submit"])::-moz-placeholder,
.form label select::-moz-placeholder,
.form label textarea::-moz-placeholder {
  color: #2d0736;
}
.form label input:not([type="submit"]):-ms-input-placeholder,
.form label select:-ms-input-placeholder,
.form label textarea:-ms-input-placeholder {
  color: #2d0736;
}
.form label input:not([type="submit"])::-ms-input-placeholder,
.form label select::-ms-input-placeholder,
.form label textarea::-ms-input-placeholder {
  color: #2d0736;
}
.form label input:not([type="submit"])::placeholder,
.form label select::placeholder,
.form label textarea::placeholder {
  color: #2d0736;
}
.form label select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../svg/chevron-down.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) center;
  background-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form label textarea {
  height: 80px;
  padding: 12px;
  resize: none;
}

.hbspt-form form fieldset {
  width: 100% !important;
  max-width: 100% !important;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.hbspt-form form fieldset ~ fieldset {
  margin-top: 20px;
}
.hbspt-form form fieldset:has(.hs-richtext) {
  margin-bottom: 40px;
}
.hbspt-form form fieldset:has(.hs-richtext):has(h2, h3, h4, h5, h6, p, span) {
  color: #2d0736;
}
.hbspt-form form fieldset:has(.hs-richtext) h2 {
  font-size: 36px;
  font-weight: 600;
}
.hbspt-form form fieldset:has([class^=hs_utm]) {
  margin-top: 0;
}
.hbspt-form form .hs-form-field label {
  color: #2d0736;
}
.hbspt-form form .hs-form-field legend {
  color: #2d0736;
}
.hbspt-form form .hs-form-field input:not([type=submit]),
.hbspt-form form .hs-form-field select,
.hbspt-form form .hs-form-field textarea {
  font-size: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100% !important;
  height: 3.5rem;
  margin-top: 8px;
  padding-right: 12px;
  padding-left: 12px;
  color: #2d0736;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background-color: #fff;
}
.hbspt-form form .hs-form-field input:not([type=submit])::-webkit-input-placeholder, .hbspt-form form .hs-form-field select::-webkit-input-placeholder, .hbspt-form form .hs-form-field textarea::-webkit-input-placeholder {
  color: #2d0736;
}
.hbspt-form form .hs-form-field input:not([type=submit])::-moz-placeholder, .hbspt-form form .hs-form-field select::-moz-placeholder, .hbspt-form form .hs-form-field textarea::-moz-placeholder {
  color: #2d0736;
}
.hbspt-form form .hs-form-field input:not([type=submit]):-ms-input-placeholder, .hbspt-form form .hs-form-field select:-ms-input-placeholder, .hbspt-form form .hs-form-field textarea:-ms-input-placeholder {
  color: #2d0736;
}
.hbspt-form form .hs-form-field input:not([type=submit])::-ms-input-placeholder, .hbspt-form form .hs-form-field select::-ms-input-placeholder, .hbspt-form form .hs-form-field textarea::-ms-input-placeholder {
  color: #2d0736;
}
.hbspt-form form .hs-form-field input:not([type=submit])::placeholder,
.hbspt-form form .hs-form-field select::placeholder,
.hbspt-form form .hs-form-field textarea::placeholder {
  color: #2d0736;
}
.hbspt-form form .hs-form-field select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url("../svg/chevron-down.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) center;
  background-size: 14px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.hbspt-form form .hs-form-field textarea {
  height: 80px;
  padding: 12px;
  resize: none;
}
.hbspt-form form .hs-form-field .hs-error-msgs {
  font-size: 0.875rem;
  margin-top: 8px;
  padding-left: 2ch;
}
.hbspt-form form .hs-form-field .hs-error-msgs * {
  color: tomato;
}
.hbspt-form form .hs-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hbspt-form form .hs-submit .hs-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  margin-top: 16px;
  padding: 0;
  padding: 12px 25px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  border: none;
  border-radius: 45px;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  gap: 5px;
  justify-self: center;
}
.hbspt-form form .hs-submit .hs-button {
  color: #fff;
  background-color: #8e3380;
}
.hbspt-form form .hs-submit .hs-button:hover {
  color: #fff;
  background-color: #2d0736;
}
@media (min-width: 640px) {
  .hbspt-form form .form-columns-2 .hs-form-field {
    width: 50% !important;
  }
  .hbspt-form form .form-columns-3 .hs-form-field {
    width: 33.3333333333% !important;
  }
}

.icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.icon::before {
  width: 75%;
  height: 75%;
  content: "";
  -webkit-mask-image: none;
  mask-image: none;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.icon-xs {
  width: 14px;
  height: 14px;
}
.icon-xs::before {
  width: 75%;
  height: 75%;
}
.icon-sm {
  width: 18px;
  height: 18px;
}
.icon-sm::before {
  width: 78%;
  height: 78%;
}
.icon-lg {
  width: 35px;
  height: 35px;
}
.icon-lg::before {
  width: 95%;
  height: 95%;
}
.icon-brand-facebook::before {
  -webkit-mask-image: url("../svg/brand-facebook.svg");
  mask-image: url("../svg/brand-facebook.svg");
}
.icon-brand-instagram::before {
  -webkit-mask-image: url("../svg/brand-instagram.svg");
  mask-image: url("../svg/brand-instagram.svg");
}
.icon-brand-linkedin::before {
  -webkit-mask-image: url("../svg/brand-linkedin.svg");
  mask-image: url("../svg/brand-linkedin.svg");
}
.icon-brand-pinterest::before {
  -webkit-mask-image: url("../svg/brand-pinterest.svg");
  mask-image: url("../svg/brand-pinterest.svg");
}
.icon-brand-x::before {
  -webkit-mask-image: url("../svg/brand-x.svg");
  mask-image: url("../svg/brand-x.svg");
}
.icon-brand-youtube::before {
  -webkit-mask-image: url("../svg/brand-youtube.svg");
  mask-image: url("../svg/brand-youtube.svg");
}
.icon-align-right::before {
  -webkit-mask-image: url("../svg/align-right.svg");
  mask-image: url("../svg/align-right.svg");
}
.icon-arrow-right::before {
  -webkit-mask-image: url("../svg/arrow-right.svg");
  mask-image: url("../svg/arrow-right.svg");
}
.icon-caret-down::before {
  -webkit-mask-image: url("../svg/caret-down.svg");
  mask-image: url("../svg/caret-down.svg");
}
.icon-chevron-down::before {
  -webkit-mask-image: url("../svg/chevron-down.svg");
  mask-image: url("../svg/chevron-down.svg");
}
.icon-chevrons-left::before {
  -webkit-mask-image: url("../svg/chevrons-left.svg");
  mask-image: url("../svg/chevrons-left.svg");
}
.icon-location::before {
  -webkit-mask-image: url("../svg/location.svg");
  mask-image: url("../svg/location.svg");
}
.icon-play::before {
  -webkit-mask-image: url("../svg/play.svg");
  mask-image: url("../svg/play.svg");
}
.icon-search::before {
  -webkit-mask-image: url("../svg/search.svg");
  mask-image: url("../svg/search.svg");
}
.icon-user::before {
  -webkit-mask-image: url("../svg/user.svg");
  mask-image: url("../svg/user.svg");
}

.wysiwyg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wysiwyg * {
  font-size: 1rem;
  line-height: 1em;
  margin: 0;
}
.wysiwyg * + * {
  margin-top: 1.35em;
}
.wysiwyg ul + li {
  margin-top: 1.05em;
}
.wysiwyg ol + li {
  margin-top: 1.05em;
}
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  line-height: 1.35em;
}
.wysiwyg h1 {
  font-size: 40px;
  font-weight: 600;
}
.wysiwyg h2 {
  font-size: 32px;
  font-weight: 600;
}
.wysiwyg h3 {
  font-size: 24px;
  font-weight: 600;
}
.wysiwyg h4 {
  font-size: 20px;
  font-weight: 600;
}
.wysiwyg p {
  line-height: 1.35em;
}
.wysiwyg a {
  color: #8e3380 !important;
}

.blog-slider {
  position: relative;
}
.blog-slider .uk-slider-container {
  overflow-y: visible;
}
.blog-slider h2 {
  text-align: center;
  color: #2d0736;
}
.blog-slider article[role="card"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  height: 100%;
  margin: auto;
  border-radius: 20px;
  background-color: #fff;
}
.blog-slider article[role="card"] img {
  overflow: hidden;
  border-radius: 16px 16px 0 0;
  background-color: #fff;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.blog-slider article[role="card"] article[role="card-content"] {
  position: relative;
  padding: 32px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.blog-slider article[role="card"] article[role="card-content"] h3 {
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 0;
  color: #2d0736;
}
.blog-slider article[role="card"] article[role="card-content"] p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
  color: #2d0736;
  -webkit-line-clamp: 3;
}
.blog-slider-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
}
.blog-slider-arrow::before {
  width: 40px;
  height: 40px;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 100%;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
}
.blog-slider-arrow.uk-invisible {
  visibility: visible !important;
  cursor: auto;
  pointer-events: none;
}
.blog-slider-arrow[uk-slider-item="previous"] {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(20px, 15px);
  transform: translate(20px, 15px);
}
.blog-slider-arrow[uk-slider-item="previous"]::before {
  background-image: url("../svg/slider-left.svg");
}
.blog-slider-arrow[uk-slider-item="next"] {
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(-20px, 15px);
  transform: translate(-20px, 15px);
}
.blog-slider-arrow[uk-slider-item="next"]::before {
  background-image: url("../svg/slider-right.svg");
}
.blog-slider-dotnav a {
  border: none;
}
.blog-slider[data-theme="white"] {
  background-color: #fff;
}
.blog-slider[data-theme="white"] article[role="card"] {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.blog-slider[data-theme="white"] article[role="card"] hr {
  border-color: #8e3380;
}
.blog-slider[data-theme="white"] .team-slider-arrow::before {
  background-color: #8e3380;
}
.blog-slider[data-theme="white"] .team-slider-arrow.uk-invisible::before {
  background-color: rgba(142, 51, 128, 0.3);
}
.blog-slider[data-theme="white"] .team-slider-dotnav a {
  background-color: rgba(45, 7, 54, 0.3);
}
.blog-slider[data-theme="white"] .team-slider-dotnav .uk-active a {
  background-color: #2d0736;
}
.blog-slider[data-theme="white"] .button.button-pill {
  color: #fff;
  background-color: #8e3380;
}
.blog-slider[data-theme="white"] .button.button-pill:hover {
  color: #fff;
  background-color: #4d0041;
}
.blog-slider[data-theme="purple"] {
  background-color: #f9f5f9;
}
.blog-slider[data-theme="purple"] article[role="card"] hr {
  border-color: #8e3380;
}
.blog-slider[data-theme="purple"] .team-slider-arrow::before {
  background-color: #8e3380;
}
.blog-slider[data-theme="purple"] .team-slider-arrow.uk-invisible::before {
  background-color: rgba(142, 51, 128, 0.3);
}
.blog-slider[data-theme="purple"] .team-slider-dotnav a {
  background-color: rgba(45, 7, 54, 0.3);
}
.blog-slider[data-theme="purple"] .team-slider-dotnav .uk-active a {
  background-color: #2d0736;
}
.blog-slider[data-theme="purple"] .button.button-pill {
  color: #fff;
  background-color: #8e3380;
}
.blog-slider[data-theme="purple"] .button.button-pill:hover {
  color: #fff;
  background-color: #4d0041;
}
.blog-slider[data-theme="blue"] {
  background-color: #f0fafd;
}
.blog-slider[data-theme="blue"] article[role="card"] hr {
  border-color: #01a2d4;
}
.blog-slider[data-theme="blue"] .team-slider-arrow::before {
  background-color: #01a2d4;
}
.blog-slider[data-theme="blue"] .team-slider-arrow.uk-invisible::before {
  background-color: rgba(1, 162, 212, 0.3);
}
.blog-slider[data-theme="blue"] .team-slider-dotnav a {
  background-color: rgba(1, 162, 212, 0.3);
}
.blog-slider[data-theme="blue"] .team-slider-dotnav .uk-active a {
  background-color: #01a2d4;
}
.blog-slider[data-theme="blue"] .button.button-pill {
  color: #fff;
  background-color: #01a2d4;
}
.blog-slider[data-theme="blue"] .button.button-pill:hover {
  color: #fff;
  background-color: #02769a;
}
.blog-slider[data-theme="green"] {
  background-color: #f5f9e7;
}
.blog-slider[data-theme="green"] article[role="card"] hr {
  border-color: #90ae16;
}
.blog-slider[data-theme="green"] .team-slider-arrow::before {
  background-color: #90ae16;
}
.blog-slider[data-theme="green"] .team-slider-arrow.uk-invisible::before {
  background-color: rgba(144, 174, 22, 0.3);
}
.blog-slider[data-theme="green"] .team-slider-dotnav a {
  background-color: rgba(144, 174, 22, 0.3);
}
.blog-slider[data-theme="green"] .team-slider-dotnav .uk-active a {
  background-color: #90ae16;
}
.blog-slider[data-theme="green"] .button.button-pill {
  color: #fff;
  background-color: #90ae16;
}
.blog-slider[data-theme="green"] .button.button-pill:hover {
  color: #fff;
  background-color: #748a1a;
}
@media (min-width: 960px) {
  .blog-slider .team-slider-arrow[uk-slider-item="previous"] {
    top: calc(50% - var(--uk-position-margin-offset));
    -webkit-transform: translate(20px, -50px);
    transform: translate(20px, -50px);
  }
  .blog-slider .team-slider-arrow[uk-slider-item="next"] {
    top: calc(50% - var(--uk-position-margin-offset));
    -webkit-transform: translate(-20px, -50px);
    transform: translate(-20px, -50px);
  }
}
@media (min-width: 1320px) {
  .blog-slider .team-slider-arrow[uk-slider-item="previous"] {
    -webkit-transform: translate(-20px, -50px);
    transform: translate(-20px, -50px);
  }
  .blog-slider .team-slider-arrow[uk-slider-item="next"] {
    -webkit-transform: translate(20px, -50px);
    transform: translate(20px, -50px);
  }
}

#footer {
  padding-top: 40px;
  background-color: #fff;
}

.grade-subnav {
  position: relative;
  padding-top: 24px;
  padding-bottom: 20px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.grade-subnav .subnav-mobile {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 24px;
}
.grade-subnav .subnav-mobile[aria-expanded="true"] li span .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.grade-subnav .subnav-mobile li {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.grade-subnav .subnav-mobile li span {
  font-size: 22px;
  font-weight: 400;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  color: #101828;
  gap: 8px;
}
.grade-subnav .subnav-mobile li span img {
  width: 40px;
}
.grade-subnav .subnav-mobile li span .icon {
  width: 32px;
  height: 32px;
}
.grade-subnav .subnav-mobile li::after {
  display: block;
  width: 100%;
  height: 6px;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 6px;
  background-color: transparent;
}
.grade-subnav .subnav-mobile::after {
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #ccc;
}
.grade-subnav .subnav-mobile-toggle {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 15px - 15px);
  max-width: 1200px;
  padding-top: 24px;
  padding-bottom: 24px;
  background: #fff;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.24);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.24);
  --uk-position-offset: 0;
  --uk-position-viewport-offset: 0;
}
.grade-subnav .subnav-mobile-toggle ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.grade-subnav .subnav-mobile-toggle ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.grade-subnav .subnav-mobile-toggle ul li a {
  font-weight: 700;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #868a92;
}
.grade-subnav .subnav-mobile-toggle ul li a::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  content: "";
}
.grade-subnav .subnav-mobile-toggle ul li + li {
  margin-top: 32px;
}
.grade-subnav .subnav-menu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 24px;
}
.grade-subnav .subnav-menu li {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.5;
}
.grade-subnav .subnav-menu li a {
  font-size: 22px;
  font-weight: 400;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  color: #101828;
  gap: 16px;
}
.grade-subnav .subnav-menu li a img {
  max-width: 40px;
}
.grade-subnav .subnav-menu li::after {
  display: block;
  width: 100%;
  height: 6px;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 6px;
  background-color: transparent;
}
.grade-subnav .subnav-menu::after {
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #ccc;
}
.grade-subnav[data-grade="elementary"]
  .subnav-mobile
  li.subnav-elementary::after {
  background-color: #748a1a;
}
.grade-subnav[data-grade="elementary"]
  .subnav-mobile
  li.subnav-elementary
  span {
  color: #748a1a;
}
.grade-subnav[data-grade="elementary"]
  .subnav-mobile
  li.subnav-elementary
  span
  .icon::before {
  background-color: #748a1a;
}
.grade-subnav[data-grade="elementary"] .subnav-mobile li.subnav-middle-school {
  display: none;
}
.grade-subnav[data-grade="elementary"] .subnav-mobile li.subnav-high-school {
  display: none;
}
.grade-subnav[data-grade="elementary"]
  .subnav-mobile-toggle
  li.subnav-elementary
  a {
  color: #748a1a;
}
.grade-subnav[data-grade="elementary"]
  .subnav-mobile-toggle
  li.subnav-elementary
  a::after {
  background-color: #748a1a;
}
.grade-subnav[data-grade="elementary"] .subnav-menu li.subnav-elementary {
  opacity: 1;
}
.grade-subnav[data-grade="elementary"]
  .subnav-menu
  li.subnav-elementary::after {
  background-color: #748a1a;
}
.grade-subnav[data-grade="elementary"] .subnav-menu li.subnav-elementary a {
  color: #748a1a;
}
.grade-subnav[data-grade="elementary"]:has(.subnav-menu li.subnav-elementary) {
  background-color: #f5f9e7;
}
.grade-subnav[data-grade="middle-school"] .subnav-mobile li.subnav-elementary {
  display: none;
}
.grade-subnav[data-grade="middle-school"]
  .subnav-mobile
  li.subnav-middle-school::after {
  background-color: #02769a;
}
.grade-subnav[data-grade="middle-school"]
  .subnav-mobile
  li.subnav-middle-school
  span {
  color: #02769a;
}
.grade-subnav[data-grade="middle-school"]
  .subnav-mobile
  li.subnav-middle-school
  span
  .icon::before {
  background-color: #02769a;
}
.grade-subnav[data-grade="middle-school"] .subnav-mobile li.subnav-high-school {
  display: none;
}
.grade-subnav[data-grade="middle-school"]
  .subnav-mobile-toggle
  li.subnav-middle-school {
  opacity: 1;
}
.grade-subnav[data-grade="middle-school"]
  .subnav-mobile-toggle
  li.subnav-middle-school
  a {
  color: #02769a;
}
.grade-subnav[data-grade="middle-school"]
  .subnav-mobile-toggle
  li.subnav-middle-school
  a::after {
  background-color: #02769a;
}
.grade-subnav[data-grade="middle-school"] .subnav-menu li.subnav-middle-school {
  opacity: 1;
}
.grade-subnav[data-grade="middle-school"]
  .subnav-menu
  li.subnav-middle-school::after {
  background-color: #02769a;
}
.grade-subnav[data-grade="middle-school"]
  .subnav-menu
  li.subnav-middle-school
  a {
  color: #02769a;
}
.grade-subnav[data-grade="middle-school"]:has(
    .subnav-menu li.subnav-middle-school
  ) {
  background-color: #f0fafd;
}
.grade-subnav[data-grade="high-school"] .subnav-mobile li.subnav-elementary {
  display: none;
}
.grade-subnav[data-grade="high-school"] .subnav-mobile li.subnav-middle-school {
  display: none;
}
.grade-subnav[data-grade="high-school"]
  .subnav-mobile
  li.subnav-high-school::after {
  background-color: #8e3380;
}
.grade-subnav[data-grade="high-school"]
  .subnav-mobile
  li.subnav-high-school
  span {
  color: #2d0736;
}
.grade-subnav[data-grade="high-school"]
  .subnav-mobile
  li.subnav-high-school
  span
  .icon::before {
  background-color: #8e3380;
}
.grade-subnav[data-grade="high-school"]
  .subnav-mobile-toggle
  li.subnav-high-school
  a {
  color: #8e3380;
}
.grade-subnav[data-grade="high-school"]
  .subnav-mobile-toggle
  li.subnav-high-school
  a::after {
  background-color: #8e3380;
}
.grade-subnav[data-grade="high-school"] .subnav-menu li.subnav-high-school {
  opacity: 1;
}
.grade-subnav[data-grade="high-school"]
  .subnav-menu
  li.subnav-high-school::after {
  background-color: #8e3380;
}
.grade-subnav[data-grade="high-school"] .subnav-menu li.subnav-high-school a {
  color: #2d0736;
}
.grade-subnav[data-grade="high-school"]:has(
    .subnav-menu li.subnav-high-school
  ) {
  background-color: #f9f5f9;
}
@media (min-width: 640px) {
  .grade-subnav .subnav-mobile-toggle {
    width: calc(100% - 30px - 30px);
  }
}
@media (min-width: 960px) {
  .grade-subnav .subnav-mobile-toggle {
    display: none;
  }
}

#headerbar {
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: #fff;
}
#headerbar nav:first-child img {
  margin-right: 24px;
  margin-bottom: 12px;
}
#headerbar .button-text-valentino[aria-expanded="true"] {
  color: #8e3380;
}
#headerbar .button-text-valentino[aria-expanded="true"] .icon::before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  background-color: #8e3380;
}
#headerbar .toggle .icon::before {
  background-color: black;
  -webkit-mask-image: url("../svg/align-right.svg");
  mask-image: url("../svg/align-right.svg");
}
#headerbar .toggle[aria-expanded="true"] .icon::before {
  -webkit-mask-image: url("../svg/times.svg");
  mask-image: url("../svg/times.svg");
}
#headerbar [uk-dropdown] {
  padding: 30px;
  padding-top: 0;
  -webkit-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.24);
  box-shadow: 0 12px 12px rgba(0, 0, 0, 0.24);
  --uk-position-offset: 0;
  --uk-position-viewport-offset: 0;
}
#headerbar [uk-dropdown] hr {
  margin-top: 18px;
  margin-bottom: 24px;
}
@media (min-width: 640px) {
  #headerbar [uk-dropdown] {
    padding-right: 30px;
    padding-left: 30px;
  }
}
#headerbar .uk-accordion-title {
  color: initial;
}
#headerbar .uk-accordion-title::before {
  width: 24px;
  height: 24px;
  content: "";
  background: #000;
  -webkit-mask-image: none;
  mask-image: none;
  -webkit-mask-image: url("../svg/chevron-down.svg");
  mask-image: url("../svg/chevron-down.svg");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
#headerbar .uk-accordion-title[aria-expanded="true"]::before {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.hero-large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: left;
  background-size: cover;
}
.hero-large .hero-grid {
  position: relative;
  display: grid;
  width: 100%;
  grid-template-columns: minmax(0, 1fr);
}
.hero-large .hero-grid .grid-content {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px;
  gap: 16px;
  grid-column: 1/-1;
  grid-row: 1/2;
}
.hero-large .hero-grid .grid-content .lead {
  font-size: 32px;
  font-weight: 600;
}
.hero-large .hero-grid .grid-content .label {
  font-size: 20px;
  font-weight: 600;
  opacity: 0.7;
}
.hero-large .hero-grid .grid-content h1 {
  margin: 0;
  text-wrap: balance;
}
.hero-large .hero-grid .grid-content p {
  font-size: 20px;
  margin-top: 24px;
  margin-bottom: 0;
  text-wrap: balance;
}
.hero-large .hero-grid .grid-content .button {
  font-weight: bold;
}
.hero-large .hero-grid .grid-media {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-column: 1/-1;
  grid-row: 2/3;
}
.hero-large .hero-grid .grid-media img {
  width: 100%;
  max-height: 620px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}
.hero-large .hero-grid::after {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  content: "";
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  grid-column: 1/-1;
  grid-row: 2/3;
}
.hero-large[data-theme="purple"] {
  background-color: #8e3380;
  background-image: url("../png/hero-lg-purple.png");
}
.hero-large[data-theme="purple"] .grid-content .lead,
.hero-large[data-theme="purple"] .grid-content .label,
.hero-large[data-theme="purple"] .grid-content h1,
.hero-large[data-theme="purple"] .grid-content p {
  color: #fff;
}
.hero-large[data-theme="purple"]
  .grid-content
  .button:not(.button-pill-white-ghost) {
  color: #8e3380;
}
.hero-large[data-theme="purple"] .grid-content .button-pill-white-ghost:hover {
  color: #8e3380;
}
.hero-large[data-theme="blue"] {
  background-color: #01a2d4;
  background-image: url("../png/hero-lg-blue.png");
}
.hero-large[data-theme="blue"] .grid-content .lead,
.hero-large[data-theme="blue"] .grid-content .label,
.hero-large[data-theme="blue"] .grid-content h1,
.hero-large[data-theme="blue"] .grid-content p {
  color: #fff;
}
.hero-large[data-theme="blue"]
  .grid-content
  .button:not(.button-pill-white-ghost) {
  color: #01a2d4;
}
.hero-large[data-theme="blue"] .grid-content .button-pill-white-ghost:hover {
  color: #01a2d4;
}
.hero-large[data-theme="green"] {
  background-color: #90ae16;
  background-image: url("../png/hero-lg-green.png");
}
.hero-large[data-theme="green"] .grid-content .lead,
.hero-large[data-theme="green"] .grid-content .label,
.hero-large[data-theme="green"] .grid-content h1,
.hero-large[data-theme="green"] .grid-content p {
  color: #fff;
}
.hero-large[data-theme="green"]
  .grid-content
  .button:not(.button-pill-white-ghost) {
  color: #90ae16;
}
.hero-large[data-theme="green"] .grid-content .button-pill-white-ghost:hover {
  color: #90ae16;
}
.hero-large[data-theme="turquoise"] {
  background-color: #3aafa9;
  background-image: url("../png/hero-lg-turquoise.png");
}
.hero-large[data-theme="turquoise"] .grid-content .lead,
.hero-large[data-theme="turquoise"] .grid-content .label,
.hero-large[data-theme="turquoise"] .grid-content h1,
.hero-large[data-theme="turquoise"] .grid-content p {
  color: #fff;
}
.hero-large[data-theme="turquoise"]
  .grid-content
  .button:not(.button-pill-white-ghost) {
  color: #3aafa9;
}
.hero-large[data-theme="turquoise"]
  .grid-content
  .button-pill-white-ghost:hover {
  color: #3aafa9;
}
.hero-large[data-theme="orange"] {
  background-color: #f89759;
  background-image: url("../png/hero-lg-orange.png");
}
.hero-large[data-theme="orange"] .grid-content .lead,
.hero-large[data-theme="orange"] .grid-content .label,
.hero-large[data-theme="orange"] .grid-content h1,
.hero-large[data-theme="orange"] .grid-content p {
  color: #fff;
}
.hero-large[data-theme="orange"]
  .grid-content
  .button:not(.button-pill-white-ghost) {
  color: #f89759;
}
.hero-large[data-theme="orange"] .grid-content .button-pill-white-ghost:hover {
  color: #f89759;
}
.hero-large[data-wave="purple"] .hero-grid::after {
  background-image: url("../png/hero-lg-base-purple.png");
}
.hero-large[data-wave="blue"] .hero-grid::after {
  background-image: url("../png/hero-lg-base-blue.png");
}
.hero-large[data-wave="green"] .hero-grid::after {
  background-image: url("../png/hero-lg-base-green.png");
}
.hero-large[data-wave="white"] .hero-grid::after {
  background-image: url("../png/hero-lg-base-white.png");
}
.hero-large[data-wave="turquoise"] .hero-grid::after {
  background-image: url("../png/hero-lg-base-turquoise.png");
}
.hero-large[data-wave="orange"] .hero-grid::after {
  background-image: url("../png/hero-lg-base-orange.png");
}
.hero-large[data-hero="bellow"] .grid-media {
  z-index: 0;
}
.hero-large[data-hero="bellow"]::after {
  z-index: 1;
}
.hero-large[data-hero="above"] .grid-media {
  z-index: 1;
}
.hero-large[data-hero="above"]::after {
  z-index: 0;
}
@media (min-width: 640px) {
  .hero-large .hero-grid {
    grid-template-columns: minmax(30px, 1fr) minmax(0, 550px) minmax(0, 100px) minmax(
        0,
        550px
      ) minmax(30px, 1fr);
  }
}
@media (min-width: 960px) {
  .hero-large {
    background-position: center;
  }
  .hero-large .hero-grid .grid-content {
    padding-top: 40px;
    padding-right: 0;
    padding-bottom: 120px;
    padding-left: 0;
    grid-column: 2/-3;
    grid-row: 1/-1;
  }
  .hero-large .hero-grid .grid-media {
    grid-column: 3/-1;
    grid-row: 1/-1;
  }
  .hero-large .hero-grid::after {
    grid-column: 1/-1;
    grid-row: 1/-1;
  }
}
@media (min-width: 1200px) {
  .hero-large .hero-grid {
    grid-template-columns: minmax(40px, 1fr) minmax(0, 600px) minmax(0, 200px) minmax(
        0,
        400px
      ) minmax(40px, 1fr);
  }
  .hero-large .hero-grid .grid-content {
    padding-top: 100px;
    padding-bottom: 120px;
  }
}

.hero-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: left;
  background-size: cover;
}
.hero-small .hero-grid {
  position: relative;
  display: grid;
  width: 100%;
}
.hero-small .hero-grid .grid-content {
  position: relative;
  z-index: 5;
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 120px;
  padding-left: 24px;
  gap: 40px;
  grid-column: 1/-1;
  grid-row: 1/2;
  grid-template-columns: minmax(0, 1fr);
}
.hero-small .hero-grid .grid-content h1,
.hero-small .hero-grid .grid-content h2 {
  margin: 0;
  text-wrap: balance;
}
.hero-small .hero-grid .grid-content h2 {
  margin-top: 8px;
}
.hero-small .hero-grid::after {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  content: "";
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.hero-small[data-theme="purple"] {
  background-color: #8e3380;
  background-image: url("../png/hero-sm-purple.png");
}
.hero-small[data-theme="purple"] .grid-content h1,
.hero-small[data-theme="purple"] .grid-content h2 {
  color: #fff;
}
.hero-small[data-wave="white"] .hero-grid::after {
  background-image: url("../png/hero-sm-base-white.png");
}
.hero-small[data-wave="purple"] .hero-grid::after {
  background-image: url("../png/hero-sm-base-purple.png");
}
.hero-small[data-breadcrumb="false"] .hero-grid .grid-content {
  padding-top: 40px;
}
.hero-small[data-breadcrumb="true"] .hero-grid .grid-content {
  grid-template-rows: auto minmax(0, 1fr);
}
@media (min-width: 640px) {
  .hero-small {
    padding-top: 32px;
  }
  .hero-small .hero-grid {
    grid-template-columns: minmax(30px, 1fr) minmax(0, 1200px) minmax(30px, 1fr);
  }
  .hero-small .hero-grid .grid-content {
    padding-bottom: 156px;
    grid-column: 2/3;
  }
}
@media (min-width: 960px) {
  .hero-small {
    padding-top: 40px;
    background-position: center;
  }
  .hero-small .hero-grid .grid-content {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .hero-small[data-breadcrumb="false"] .hero-grid .grid-content {
    padding-top: 64px;
  }
  .hero-small .hero-grid .grid-content {
    padding-bottom: 200px;
  }
}

.quote-form hgroup * {
  text-align: center;
  text-wrap: balance;
  color: #2d0736;
}
.quote-form .form input:not([type="submit"]) {
  border: 1px solid #ccc;
}
.quote-form .form select,
.quote-form .form textarea {
  border: 1px solid #ccc;
}
.quote-form[data-theme="purple"] .button.button-pill {
  color: #fff;
  background-color: #8e3380;
}
.quote-form[data-theme="purple"] .button.button-pill:hover {
  color: #fff;
  background-color: #4d0041;
}
.quote-form[data-theme="purple"] .button.button-pill {
  color: #fff;
  background-color: #8e3380;
}
.quote-form[data-theme="purple"] .button.button-pill:hover {
  color: #fff;
  background-color: #4d0041;
}
.quote-form[data-theme="blue"] .button.button-pill {
  color: #fff;
  background-color: #01a2d4;
}
.quote-form[data-theme="blue"] .button.button-pill:hover {
  color: #fff;
  background-color: #02769a;
}
.quote-form[data-theme="green"] .button.button-pill {
  color: #fff;
  background-color: #90ae16;
}
.quote-form[data-theme="green"] .button.button-pill:hover {
  color: #fff;
  background-color: #748a1a;
}

.section-copy-columns *[data-align="left"] {
  text-align: left;
}
.section-copy-columns *[data-align="center"] {
  text-align: center;
}
.section-copy-columns *[data-align="right"] {
  text-align: right;
}
.section-copy-columns .header-group h2 {
  margin: 0;
}
.section-copy-columns .header-group h2 + h3 {
  margin-top: 8px;
  margin-bottom: 0;
}
.section-copy-columns .columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 24px;
}
.section-copy-columns .columns .item *:nth-child(1) {
  margin-top: 0 !important;
}
.section-copy-columns .columns .item .item-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 24px;
  border-radius: 24px;
}
.section-copy-columns .columns .item .item-card h3 {
  font-size: 24px;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 0;
}
.section-copy-columns .columns .item .item-button[data-align="left"] {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.section-copy-columns .columns .item .item-button[data-align="center"] {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.section-copy-columns .columns .item .item-button[data-align="right"] {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.section-copy-columns .columns .item .item-button[data-size="fit"] .button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.section-copy-columns .columns .item .item-button[data-size="full"] .button {
  width: 100%;
}
.section-copy-columns .columns .item[data-theme="white"] .item-title {
  color: #2d0736;
}
.section-copy-columns .columns .item[data-theme="white"] .item-content {
  color: #2d0736;
}
.section-copy-columns .columns .item[data-theme="white"] .item-card {
  background: #fff;
}
.section-copy-columns .columns .item[data-theme="white"] .item-card * {
  color: #2d0736;
}
.section-copy-columns .columns .item[data-theme="white"] .item-button .button {
  color: #fff;
  background-color: #8e3380;
}
.section-copy-columns
  .columns
  .item[data-theme="white"]
  .item-button
  .button:hover {
  background-color: #4d0041;
}
.section-copy-columns .columns .item[data-theme="purple"] .item-title {
  color: #2d0736;
}
.section-copy-columns .columns .item[data-theme="purple"] .item-content {
  color: #2d0736;
}
.section-copy-columns .columns .item[data-theme="purple"] .item-card {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#8e3380),
    to(#4d0041)
  );
  background: linear-gradient(180deg, #8e3380 0%, #4d0041 100%);
}
.section-copy-columns .columns .item[data-theme="purple"] .item-card * {
  color: #fff;
}
.section-copy-columns .columns .item[data-theme="purple"] .item-button .button {
  color: #fff;
  background-color: #8e3380;
}
.section-copy-columns
  .columns
  .item[data-theme="purple"]
  .item-button
  .button:hover {
  background-color: #4d0041;
}
.section-copy-columns .columns .item[data-theme="blue"] .item-title {
  color: #2d0736;
}
.section-copy-columns .columns .item[data-theme="blue"] .item-content {
  color: #2d0736;
}
.section-copy-columns .columns .item[data-theme="blue"] .item-card {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#01a2d4),
    to(#02769a)
  );
  background: linear-gradient(180deg, #01a2d4 0%, #02769a 100%);
}
.section-copy-columns .columns .item[data-theme="blue"] .item-card * {
  color: #fff;
}
.section-copy-columns .columns .item[data-theme="blue"] .item-button .button {
  color: #fff;
  background-color: #01a2d4;
}
.section-copy-columns
  .columns
  .item[data-theme="blue"]
  .item-button
  .button:hover {
  background-color: #02769a;
}
.section-copy-columns .columns .item[data-theme="green"] .item-title {
  color: #2d0736;
}
.section-copy-columns .columns .item[data-theme="green"] .item-content {
  color: #2d0736;
}
.section-copy-columns .columns .item[data-theme="green"] .item-card {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#90ae16),
    to(#748a1a)
  );
  background: linear-gradient(180deg, #90ae16 0%, #748a1a 100%);
}
.section-copy-columns .columns .item[data-theme="green"] .item-card * {
  color: #fff;
}
.section-copy-columns .columns .item[data-theme="green"] .item-button .button {
  color: #fff;
  background-color: #90ae16;
}
.section-copy-columns
  .columns
  .item[data-theme="green"]
  .item-button
  .button:hover {
  background-color: #748a1a;
}
.section-copy-columns .columns .item[data-theme="turquoise"] .item-title {
  color: #2d0736;
}
.section-copy-columns .columns .item[data-theme="turquoise"] .item-content {
  color: #2d0736;
}
.section-copy-columns .columns .item[data-theme="turquoise"] .item-card {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#3aafa9),
    to(#2a8177)
  );
  background: linear-gradient(180deg, #3aafa9 0%, #2a8177 100%);
}
.section-copy-columns .columns .item[data-theme="turquoise"] .item-card * {
  color: #fff;
}
.section-copy-columns
  .columns
  .item[data-theme="turquoise"]
  .item-button
  .button {
  color: #fff;
  background-color: #3aafa9;
}
.section-copy-columns
  .columns
  .item[data-theme="turquoise"]
  .item-button
  .button:hover {
  background-color: #2a8177;
}
.section-copy-columns .columns .item[data-theme="orange"] .item-title {
  color: #2d0736;
}
.section-copy-columns .columns .item[data-theme="orange"] .item-content {
  color: #2d0736;
}
.section-copy-columns .columns .item[data-theme="orange"] .item-card {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#f89759),
    to(#ca590f)
  );
  background: linear-gradient(180deg, #f89759 0%, #ca590f 100%);
}
.section-copy-columns .columns .item[data-theme="orange"] .item-card * {
  color: #fff;
}
.section-copy-columns .columns .item[data-theme="orange"] .item-button .button {
  color: #fff;
  background-color: #f89759;
}
.section-copy-columns
  .columns
  .item[data-theme="orange"]
  .item-button
  .button:hover {
  background-color: #ca590f;
}
.section-copy-columns .columns .item[data-theme="yellow"] .item-title {
  color: #2d0736;
}
.section-copy-columns .columns .item[data-theme="yellow"] .item-content {
  color: #2d0736;
}
.section-copy-columns .columns .item[data-theme="yellow"] .item-card {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#e5c933),
    to(#cc9f00)
  );
  background: linear-gradient(180deg, #e5c933 0%, #cc9f00 100%);
}
.section-copy-columns .columns .item[data-theme="yellow"] .item-card * {
  color: #fff;
}
.section-copy-columns .columns .item[data-theme="yellow"] .item-button .button {
  color: #fff;
  background-color: #e5c933;
}
.section-copy-columns
  .columns
  .item[data-theme="yellow"]
  .item-button
  .button:hover {
  background-color: #cc9f00;
}
.section-copy-columns .extra-button[data-align="left"] {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.section-copy-columns .extra-button[data-align="center"] {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.section-copy-columns .extra-button[data-align="right"] {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.section-copy-columns .extra-button[data-size="fit"] .button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.section-copy-columns .extra-button[data-size="full"] .button {
  width: 100%;
}
.section-copy-columns .footnote * {
  font-size: 14px;
  line-height: 1.2em;
  color: #2d0736;
}
.section-copy-columns .footnote[data-style="normal"] * {
  font-style: normal;
}
.section-copy-columns .footnote[data-style="italic"] * {
  font-style: italic;
}
.section-copy-columns[data-theme="white"] {
  background-color: #fff;
}
.section-copy-columns[data-theme="white"] .header-group * {
  color: #2d0736;
}
.section-copy-columns[data-theme="white"] .pre-content {
  color: #2d0736;
}
.section-copy-columns[data-theme="white"] .extra-content * {
  color: #2d0736;
}
.section-copy-columns[data-theme="white"] .extra-button .button {
  color: #fff;
  background-color: #8e3380;
}
.section-copy-columns[data-theme="white"] .extra-button .button:hover {
  background-color: #4d0041;
}
.section-copy-columns[data-theme="white-purple"] {
  background-color: #fff;
}
.section-copy-columns[data-theme="white-purple"] .header-group * {
  color: #2d0736;
}
.section-copy-columns[data-theme="white-purple"] .pre-content {
  color: #2d0736;
}
.section-copy-columns[data-theme="white-purple"] .extra-content * {
  color: #2d0736;
}
.section-copy-columns[data-theme="white-purple"] .extra-button .button {
  color: #fff;
  background-color: #8e3380;
}
.section-copy-columns[data-theme="white-purple"] .extra-button .button:hover {
  background-color: #4d0041;
}
.section-copy-columns[data-theme="white-blue"] {
  background-color: #fff;
}
.section-copy-columns[data-theme="white-blue"] .header-group * {
  color: #2d0736;
}
.section-copy-columns[data-theme="white-blue"] .pre-content {
  color: #2d0736;
}
.section-copy-columns[data-theme="white-blue"] .extra-content * {
  color: #2d0736;
}
.section-copy-columns[data-theme="white-blue"] .extra-button .button {
  color: #fff;
  background-color: #01a2d4;
}
.section-copy-columns[data-theme="white-blue"] .extra-button .button:hover {
  background-color: #02769a;
}
.section-copy-columns[data-theme="white-green"] {
  background-color: #fff;
}
.section-copy-columns[data-theme="white-green"] .header-group * {
  color: #2d0736;
}
.section-copy-columns[data-theme="white-green"] .pre-content {
  color: #2d0736;
}
.section-copy-columns[data-theme="white-green"] .extra-content * {
  color: #2d0736;
}
.section-copy-columns[data-theme="white-green"] .extra-button .button {
  color: #fff;
  background-color: #90ae16;
}
.section-copy-columns[data-theme="white-green"] .extra-button .button:hover {
  background-color: #748a1a;
}
.section-copy-columns[data-theme="white-turquoise"] {
  background-color: #fff;
}
.section-copy-columns[data-theme="white-turquoise"] .header-group * {
  color: #2d0736;
}
.section-copy-columns[data-theme="white-turquoise"] .pre-content {
  color: #2d0736;
}
.section-copy-columns[data-theme="white-turquoise"] .extra-content * {
  color: #2d0736;
}
.section-copy-columns[data-theme="white-turquoise"] .extra-button .button {
  color: #fff;
  background-color: #3aafa9;
}
.section-copy-columns[data-theme="white-turquoise"]
  .extra-button
  .button:hover {
  background-color: #2a8177;
}
.section-copy-columns[data-theme="white-orange"] {
  background-color: #fff;
}
.section-copy-columns[data-theme="white-orange"] .header-group * {
  color: #2d0736;
}
.section-copy-columns[data-theme="white-orange"] .pre-content {
  color: #2d0736;
}
.section-copy-columns[data-theme="white-orange"] .extra-content * {
  color: #2d0736;
}
.section-copy-columns[data-theme="white-orange"] .extra-button .button {
  color: #fff;
  background-color: #f89759;
}
.section-copy-columns[data-theme="white-orange"] .extra-button .button:hover {
  background-color: #ca590f;
}
.section-copy-columns[data-theme="purple"] {
  background-color: #f9f5f9;
}
.section-copy-columns[data-theme="purple"] .header-group * {
  color: #2d0736;
}
.section-copy-columns[data-theme="purple"] .pre-content {
  color: #2d0736;
}
.section-copy-columns[data-theme="purple"] .extra-content * {
  color: #2d0736;
}
.section-copy-columns[data-theme="purple"] .extra-button .button {
  color: #fff;
  background-color: #8e3380;
}
.section-copy-columns[data-theme="purple"] .extra-button .button:hover {
  background-color: #4d0041;
}
.section-copy-columns[data-theme="blue"] {
  background-color: #f0fafd;
}
.section-copy-columns[data-theme="blue"] .header-group * {
  color: #2d0736;
}
.section-copy-columns[data-theme="blue"] .pre-content {
  color: #2d0736;
}
.section-copy-columns[data-theme="blue"] .extra-content * {
  color: #2d0736;
}
.section-copy-columns[data-theme="blue"] .extra-button .button {
  color: #fff;
  background-color: #01a2d4;
}
.section-copy-columns[data-theme="blue"] .extra-button .button:hover {
  background-color: #02769a;
}
.section-copy-columns[data-theme="green"] {
  background-color: #f5f9e7;
}
.section-copy-columns[data-theme="green"] .header-group * {
  color: #2d0736;
}
.section-copy-columns[data-theme="green"] .pre-content {
  color: #2d0736;
}
.section-copy-columns[data-theme="green"] .extra-content * {
  color: #2d0736;
}
.section-copy-columns[data-theme="green"] .extra-button .button {
  color: #fff;
  background-color: #90ae16;
}
.section-copy-columns[data-theme="green"] .extra-button .button:hover {
  background-color: #748a1a;
}
.section-copy-columns[data-theme="turquoise"] {
  background-color: #e6f8f2;
}
.section-copy-columns[data-theme="turquoise"] .header-group * {
  color: #2d0736;
}
.section-copy-columns[data-theme="turquoise"] .pre-content {
  color: #2d0736;
}
.section-copy-columns[data-theme="turquoise"] .extra-content * {
  color: #2d0736;
}
.section-copy-columns[data-theme="turquoise"] .extra-button .button {
  color: #fff;
  background-color: #3aafa9;
}
.section-copy-columns[data-theme="turquoise"] .extra-button .button:hover {
  background-color: #2a8177;
}
.section-copy-columns[data-theme="orange"] {
  background-color: #fff2e9;
}
.section-copy-columns[data-theme="orange"] .header-group * {
  color: #2d0736;
}
.section-copy-columns[data-theme="orange"] .pre-content {
  color: #2d0736;
}
.section-copy-columns[data-theme="orange"] .extra-content * {
  color: #2d0736;
}
.section-copy-columns[data-theme="orange"] .extra-button .button {
  color: #fff;
  background-color: #f89759;
}
.section-copy-columns[data-theme="orange"] .extra-button .button:hover {
  background-color: #ca590f;
}
.section-copy-columns[data-columns="one"] .columns .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
@media (min-width: 640px) {
  .section-copy-columns[data-columns="two"] .columns .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 24px);
    flex: 0 0 calc(50% - 24px);
  }
  .section-copy-columns[data-columns="three"] .columns .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 24px);
    flex: 0 0 calc(50% - 24px);
  }
}
@media (min-width: 960px) {
  .section-copy-columns .columns {
    gap: 48px;
  }
  .section-copy-columns[data-columns="two"] .columns .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 48px);
    flex: 0 0 calc(50% - 48px);
  }
  .section-copy-columns[data-columns="three"] .columns .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.3333333333% - 48px);
    flex: 0 0 calc(33.3333333333% - 48px);
  }
  .section-copy-columns[data-columns="four"] .columns .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 48px);
    flex: 0 0 calc(25% - 48px);
  }
  .section-copy-columns[data-columns="five"] .columns .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(20% - 48px);
    flex: 0 0 calc(20% - 48px);
  }
}

.section-copy-media * {
  color: #2d0736;
}
.section-copy-media hgroup h2 {
  margin: 0;
}
.section-copy-media hgroup h2 + h3 {
  margin-top: 8px;
  margin-bottom: 0;
}
.section-copy-media article {
  line-height: 1.2em;
  vertical-align: middle;
}
.section-copy-media article em {
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
}
.section-copy-media .columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 24px;
}
.section-copy-media .columns * {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.section-copy-media .columns .item *:nth-child(1) {
  margin-top: 0 !important;
}
.section-copy-media[data-align="left"] .uk-grid-large * {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  text-align: left;
}
.section-copy-media[data-align="center"] .uk-grid-large * {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.section-copy-media[data-align="right"] .uk-grid-large * {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}
.section-copy-media[data-invert="true"] .uk-grid {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.section-copy-media[data-columns="one"] .columns .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.section-copy-media[data-theme="white"] {
  background-color: #fff;
}
.section-copy-media[data-theme="white"] a,
.section-copy-media[data-theme="white"] em {
  color: #8e3380;
}
.section-copy-media[data-theme="white"] .button-pill {
  color: #fff;
  background-color: #8e3380;
}
.section-copy-media[data-theme="white"] .button-pill:hover {
  background-color: #4d0041;
}
.section-copy-media[data-theme="white-purple"] {
  background-color: #fff;
}
.section-copy-media[data-theme="white-purple"] a,
.section-copy-media[data-theme="white-purple"] em {
  color: #8e3380;
}
.section-copy-media[data-theme="white-purple"] .button-pill {
  color: #fff;
  background-color: #8e3380;
}
.section-copy-media[data-theme="white-purple"] .button-pill:hover {
  background-color: #4d0041;
}
.section-copy-media[data-theme="white-blue"] {
  background-color: #fff;
}
.section-copy-media[data-theme="white-blue"] a,
.section-copy-media[data-theme="white-blue"] em {
  color: #01a2d4;
}
.section-copy-media[data-theme="white-blue"] .button-pill {
  color: #fff;
  background-color: #01a2d4;
}
.section-copy-media[data-theme="white-blue"] .button-pill:hover {
  background-color: #02769a;
}
.section-copy-media[data-theme="white-green"] {
  background-color: #fff;
}
.section-copy-media[data-theme="white-green"] a,
.section-copy-media[data-theme="white-green"] em {
  color: #90ae16;
}
.section-copy-media[data-theme="white-green"] .button-pill {
  color: #fff;
  background-color: #90ae16;
}
.section-copy-media[data-theme="white-green"] .button-pill:hover {
  background-color: #748a1a;
}
.section-copy-media[data-theme="white-turquoise"] {
  background-color: #fff;
}
.section-copy-media[data-theme="white-turquoise"] a,
.section-copy-media[data-theme="white-turquoise"] em {
  color: #3aafa9;
}
.section-copy-media[data-theme="white-turquoise"] .button-pill {
  color: #fff;
  background-color: #3aafa9;
}
.section-copy-media[data-theme="white-turquoise"] .button-pill:hover {
  background-color: #2a8177;
}
.section-copy-media[data-theme="white-orange"] {
  background-color: #fff;
}
.section-copy-media[data-theme="white-orange"] a,
.section-copy-media[data-theme="white-orange"] em {
  color: #f89759;
}
.section-copy-media[data-theme="white-orange"] .button-pill {
  color: #fff;
  background-color: #f89759;
}
.section-copy-media[data-theme="white-orange"] .button-pill:hover {
  background-color: #ca590f;
}
.section-copy-media[data-theme="purple"] {
  background-color: #f9f5f9;
}
.section-copy-media[data-theme="purple"] a,
.section-copy-media[data-theme="purple"] em {
  color: #8e3380;
}
.section-copy-media[data-theme="purple"] .button-pill {
  color: #fff;
  background-color: #8e3380;
}
.section-copy-media[data-theme="purple"] .button-pill:hover {
  background-color: #4d0041;
}
.section-copy-media[data-theme="blue"] {
  background-color: #f0fafd;
}
.section-copy-media[data-theme="blue"] a,
.section-copy-media[data-theme="blue"] em {
  color: #01a2d4;
}
.section-copy-media[data-theme="blue"] .button-pill {
  color: #fff;
  background-color: #01a2d4;
}
.section-copy-media[data-theme="blue"] .button-pill:hover {
  background-color: #02769a;
}
.section-copy-media[data-theme="green"] {
  background-color: #f5f9e7;
}
.section-copy-media[data-theme="green"] a,
.section-copy-media[data-theme="green"] em {
  color: #90ae16;
}
.section-copy-media[data-theme="green"] .button-pill {
  color: #fff;
  background-color: #90ae16;
}
.section-copy-media[data-theme="green"] .button-pill:hover {
  background-color: #748a1a;
}
.section-copy-media[data-theme="turquoise"] {
  background-color: #e6f8f2;
}
.section-copy-media[data-theme="turquoise"] a,
.section-copy-media[data-theme="turquoise"] em {
  color: #3aafa9;
}
.section-copy-media[data-theme="turquoise"] .button-pill {
  color: #fff;
  background-color: #3aafa9;
}
.section-copy-media[data-theme="turquoise"] .button-pill:hover {
  background-color: #2a8177;
}
.section-copy-media[data-theme="orange"] {
  background-color: #fff2e9;
}
.section-copy-media[data-theme="orange"] a,
.section-copy-media[data-theme="orange"] em {
  color: #f89759;
}
.section-copy-media[data-theme="orange"] .button-pill {
  color: #fff;
  background-color: #f89759;
}
@media (min-width: 640px) {
  .section-copy-media[data-columns="two"] .columns .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 24px);
    flex: 0 0 calc(50% - 24px);
  }
  .section-copy-media[data-columns="three"] .columns .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 24px);
    flex: 0 0 calc(50% - 24px);
  }
}
@media (min-width: 960px) {
  .section-copy-media .columns {
    gap: 48px;
  }
  .section-copy-media[data-columns="two"] .columns .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 48px);
    flex: 0 0 calc(50% - 48px);
  }
  .section-copy-media[data-columns="three"] .columns .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.3333333333% - 48px);
    flex: 0 0 calc(33.3333333333% - 48px);
  }
  .section-copy-media[data-columns="four"] .columns .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 48px);
    flex: 0 0 calc(25% - 48px);
  }
  .section-copy-media[data-columns="five"] .columns .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(20% - 48px);
    flex: 0 0 calc(20% - 48px);
  }
}

.faq hgroup {
  color: #2d0736;
}
.faq hgroup h2 {
  color: #2d0736;
}
.faq [uk-accordion] li {
  padding: 8px 12px;
  border: 1px solid transparent;
  border-radius: 16px;
  background-color: #fff;
}
.faq [uk-accordion] li .uk-accordion-title {
  font-size: 16px;
  line-height: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #000;
}
.faq [uk-accordion] li .uk-accordion-title::before {
  content: none;
}
.faq [uk-accordion] li .uk-accordion-title .toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 100%;
}
.faq [uk-accordion] li .uk-accordion-content {
  margin-bottom: 8px;
  color: #2d0736;
}
.faq [uk-accordion] li.uk-open .uk-accordion-title .toggle .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.faq[data-theme="white"] [uk-accordion] li {
  border-color: #d9d9d9;
}
.faq[data-theme="white"] [uk-accordion] li .uk-accordion-title .toggle {
  background-color: #f5f5f5;
}
.faq[data-theme="white-purple"] [uk-accordion] li {
  border-color: #d9d9d9;
}
.faq[data-theme="white-purple"] [uk-accordion] li .uk-accordion-title .toggle {
  background-color: #f9f5f9;
}
.faq[data-theme="white-blue"] [uk-accordion] li {
  border-color: #d9d9d9;
}
.faq[data-theme="white-blue"] [uk-accordion] li .uk-accordion-title .toggle {
  background-color: #f0fafd;
}
.faq[data-theme="white-green"] [uk-accordion] li {
  border-color: #d9d9d9;
}
.faq[data-theme="white-green"] [uk-accordion] li .uk-accordion-title .toggle {
  background-color: #f5f9e7;
}
.faq[data-theme="white-turquoise"] [uk-accordion] li {
  border-color: #d9d9d9;
}
.faq[data-theme="white-turquoise"]
  [uk-accordion]
  li
  .uk-accordion-title
  .toggle {
  background-color: #e6f8f2;
}
.faq[data-theme="white-orange"] [uk-accordion] li {
  border-color: #d9d9d9;
}
.faq[data-theme="white-orange"] [uk-accordion] li .uk-accordion-title .toggle {
  background-color: #fff2e9;
}
.faq[data-theme="purple"] {
  background-color: #f9f5f9;
}
.faq[data-theme="purple"] [uk-accordion] li {
  border-color: #d9d9d9;
}
.faq[data-theme="purple"] [uk-accordion] li .uk-accordion-title .toggle {
  background-color: #f9f5f9;
}
.faq[data-theme="blue"] {
  background-color: #f0fafd;
}
.faq[data-theme="blue"] [uk-accordion] li {
  border-color: #d9d9d9;
}
.faq[data-theme="blue"] [uk-accordion] li .uk-accordion-title .toggle {
  background-color: #f0fafd;
}
.faq[data-theme="green"] {
  background-color: #f5f9e7;
}
.faq[data-theme="green"] [uk-accordion] li {
  border-color: #d9d9d9;
}
.faq[data-theme="green"] [uk-accordion] li .uk-accordion-title .toggle {
  background-color: #f5f9e7;
}
.faq[data-theme="turquoise"] {
  background-color: #e6f8f2;
}
.faq[data-theme="turquoise"] [uk-accordion] li {
  border-color: #d9d9d9;
}
.faq[data-theme="turquoise"] [uk-accordion] li .uk-accordion-title .toggle {
  background-color: #e6f8f2;
}
.faq[data-theme="orange"] {
  background-color: #fff2e9;
}
.faq[data-theme="orange"] [uk-accordion] li {
  border-color: #d9d9d9;
}
.faq[data-theme="orange"] [uk-accordion] li .uk-accordion-title .toggle {
  background-color: #fff2e9;
}
.faq[data-align="left"] hgroup {
  text-align: left;
}
.faq[data-align="center"] hgroup {
  text-align: center;
}
.faq[data-align="right"] hgroup {
  text-align: right;
}
@media (min-width: 960px) {
  .faq [uk-accordion] li {
    padding: 16px 24px;
    border-radius: 24px;
  }
  .faq [uk-accordion] li .uk-accordion-title {
    font-size: 20px;
  }
  .faq [uk-accordion] li .uk-accordion-title .toggle {
    width: 44px;
    height: 44px;
  }
}

.section-grade-levels {
  background-color: #fff;
}
.section-grade-levels .heading {
  text-align: center;
  text-wrap: balance;
  color: #2d0736;
}
.section-grade-levels hr {
  margin-top: 50px;
  margin-bottom: 50px;
  border-top: 2px solid #ccc;
}
.section-grade-levels article[role="card"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 320px;
  height: 100%;
  margin: auto;
}
.section-grade-levels article[role="card-stripe"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 320px;
  height: 100%;
  margin: auto;
  padding: 24px;
  border-radius: 24px;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
}
.section-grade-levels article[role="card-stripe"] img {
  max-width: 72px;
  margin: auto;
}
.section-grade-levels article[role="card-stripe"] h3 {
  margin-top: 24px;
  margin-bottom: 0;
}
.section-grade-levels article[role="card-stripe"] .button-wrapper {
  margin-top: 40px;
}
.section-grade-levels[data-theme="white"] {
  background-color: #fff;
}
.section-grade-levels[data-theme="purple"] {
  background-color: #f9f5f9;
}
.section-grade-levels[data-theme="blue"] {
  background-color: #f0fafd;
}
.section-grade-levels[data-theme="green"] {
  background-color: #f5f9e7;
}
.section-grade-levels[data-theme="turquoise"] {
  background-color: #e6f8f2;
}
.section-grade-levels[data-theme="orange"] {
  background-color: #fff2e9;
}
@media (min-width: 960px) {
  .section-grade-levels article[role="card-stripe"] {
    max-width: 100%;
    padding: 12px 24px;
  }
  .section-grade-levels article[role="card-stripe"] hgroup {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 24px;
    gap: 16px;
  }
  .section-grade-levels article[role="card-stripe"] hgroup img {
    width: auto;
  }
  .section-grade-levels article[role="card-stripe"] hgroup h3 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
  }
  .section-grade-levels article[role="card-stripe"] hgroup p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
  }
  .section-grade-levels article[role="card-stripe"] .button-wrapper {
    margin-top: 0;
  }
}

.section-news {
  background: #fff;
}
.section-news .heading {
  text-align: center;
  text-wrap: balance;
  color: #2d0736;
}
.section-news .section-grid {
  display: grid;
  gap: 24px;
  grid-template-columns: minmax(0, 1fr);
}
.section-news article[role="card"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 420px;
  height: 100%;
  margin: auto;
  border-radius: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.16);
}
.section-news article[role="card"] img {
  overflow: hidden;
  border-radius: 16px 16px 0 0;
  background-color: #fff;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.section-news article[role="card"] article[role="card-content"] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 32px;
}
.section-news article[role="card"] article[role="card-content"] h3 {
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 0;
  color: #2d0736;
}
.section-news article[role="card"] article[role="card-content"] p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0;
  color: #2d0736;
  -webkit-line-clamp: 3;
}
@media (min-width: 640px) {
  .section-news .section-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 960px) {
  .section-news .section-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(2, auto);
  }
  .section-news .section-grid [role="card"]:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/-1;
  }
  .section-news .section-grid [role="card"]:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/-1;
  }
  .section-news .section-grid [role="card"]:nth-child(3) {
    grid-column: 3/4;
    grid-row: 1/2;
  }
  .section-news .section-grid [role="card"]:nth-child(4) {
    grid-column: 3/4;
    grid-row: 2/-1;
  }
}

.section-services .heading {
  text-align: center;
  text-wrap: balance;
  color: #2d0736;
}
.section-services .service-mobile {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 24px;
}
.section-services .service-mobile[aria-expanded="true"] li a .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.section-services .service-mobile li {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.5;
}
.section-services .service-mobile li a {
  font-size: 22px;
  font-weight: 400;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  color: #101828;
  gap: 8px;
}
.section-services .service-mobile li a img {
  width: 40px;
}
.section-services .service-mobile li a .icon {
  width: 32px;
  height: 32px;
}
.section-services .service-mobile li::after {
  display: block;
  width: 100%;
  height: 6px;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 6px;
  background-color: transparent;
}
.section-services .service-mobile li.uk-active {
  opacity: 1;
}
.section-services .service-mobile li.uk-active:nth-child(1)::after {
  background-color: #02769a;
}
.section-services .service-mobile li.uk-active:nth-child(1) a {
  color: #02769a;
}
.section-services .service-mobile li.uk-active:nth-child(1) a .icon::before {
  background-color: #02769a;
}
.section-services .service-mobile li.uk-active:nth-child(2)::after {
  background-color: #8e3380;
}
.section-services .service-mobile li.uk-active:nth-child(2) a {
  color: #2d0736;
}
.section-services .service-mobile li.uk-active:nth-child(2) a .icon::before {
  background-color: #8e3380;
}
.section-services .service-mobile li.uk-active:nth-child(3)::after {
  background-color: #748a1a;
}
.section-services .service-mobile li.uk-active:nth-child(3) a {
  color: #748a1a;
}
.section-services .service-mobile li.uk-active:nth-child(3) a .icon::before {
  background-color: #90ae16;
}
.section-services .service-mobile::after {
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #ccc;
}
.section-services .service-mobile-toggle {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 15px - 15px);
  max-width: 1200px;
  padding-top: 24px;
  padding-bottom: 24px;
  background: #fff;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.24);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.24);
  --uk-position-offset: 0;
  --uk-position-viewport-offset: 0;
}
.section-services .service-mobile-toggle ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.section-services .service-mobile-toggle ul li + li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 32px;
}
.section-services .service-mobile-toggle ul a {
  font-weight: 700;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #868a92;
}
.section-services .service-mobile-toggle ul a[aria-selected="true"]::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  content: "";
}
.section-services
  .service-mobile:has(li:nth-child(1).uk-active)
  + .service-mobile-toggle
  ul
  li
  a[aria-selected="true"] {
  color: #02769a;
}
.section-services
  .service-mobile:has(li:nth-child(1).uk-active)
  + .service-mobile-toggle
  ul
  li
  a[aria-selected="true"]::after {
  background-color: #02769a;
}
.section-services
  .service-mobile:has(li:nth-child(2).uk-active)
  + .service-mobile-toggle
  ul
  li
  a[aria-selected="true"] {
  color: #8e3380;
}
.section-services
  .service-mobile:has(li:nth-child(2).uk-active)
  + .service-mobile-toggle
  ul
  li
  a[aria-selected="true"]::after {
  background-color: #8e3380;
}
.section-services
  .service-mobile:has(li:nth-child(3).uk-active)
  + .service-mobile-toggle
  ul
  li
  a[aria-selected="true"] {
  color: #748a1a;
}
.section-services
  .service-mobile:has(li:nth-child(3).uk-active)
  + .service-mobile-toggle
  ul
  li
  a[aria-selected="true"]::after {
  background-color: #748a1a;
}
.section-services .service-menu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 24px;
}
.section-services .service-menu li {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.5;
}
.section-services .service-menu li a {
  font-size: 22px;
  font-weight: 400;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  color: #101828;
  gap: 8px;
}
.section-services .service-menu li::after {
  display: block;
  width: 100%;
  height: 6px;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 6px;
  background-color: transparent;
}
.section-services .service-menu li.uk-active {
  opacity: 1;
}
.section-services .service-menu li.uk-active:nth-child(1)::after {
  background-color: #02769a;
}
.section-services .service-menu li.uk-active:nth-child(1) a {
  color: #02769a;
}
.section-services .service-menu li.uk-active:nth-child(2)::after {
  background-color: #8e3380;
}
.section-services .service-menu li.uk-active:nth-child(2) a {
  color: #2d0736;
}
.section-services .service-menu li.uk-active:nth-child(3)::after {
  background-color: #748a1a;
}
.section-services .service-menu li.uk-active:nth-child(3) a {
  color: #748a1a;
}
.section-services .service-menu::after {
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #ccc;
}
.section-services .service-panel .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 80px;
  padding-bottom: 80px;
  border-radius: 24px;
  background: #fff;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  gap: 24px;
}
.section-services .service-panel .column .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 24px);
  flex: 0 0 calc(100% - 24px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 24px;
}
.section-services .service-panel .column .item hgroup {
  text-align: center;
}
.section-services .service-panel .column .item hgroup h3 {
  margin-top: 24px;
  margin-bottom: 0;
}
.section-services
  .service-panel
  .column[data-columns="one"]
  .service-panel
  .columns
  .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.section-services
  .service-panel
  .column[data-theme="purple"]
  .item
  .button-pill {
  color: #8e3380;
  border: 1px solid #8e3380;
  background-color: transparent;
}
.section-services
  .service-panel
  .column[data-theme="purple"]
  .item
  .button-pill:hover {
  color: #fff;
  border-color: #4d0041;
  background-color: #4d0041;
}
.section-services .service-panel .column[data-theme="blue"] .item .button-pill {
  color: #01a2d4;
  border: 1px solid #01a2d4;
  background-color: transparent;
}
.section-services
  .service-panel
  .column[data-theme="blue"]
  .item
  .button-pill:hover {
  color: #fff;
  border-color: #02769a;
  background-color: #02769a;
}
.section-services
  .service-panel
  .column[data-theme="green"]
  .item
  .button-pill {
  color: #90ae16;
  border: 1px solid #90ae16;
  background-color: transparent;
}
.section-services
  .service-panel
  .column[data-theme="green"]
  .item
  .button-pill:hover {
  color: #fff;
  border-color: #748a1a;
  background-color: #748a1a;
}
.section-services[data-theme="white"] {
  background: #fff;
}
.section-services[data-theme="purple"] {
  background: #f9f5f9;
}
.section-services[data-theme="blue"] {
  background: #f0fafd;
}
.section-services[data-theme="green"] {
  background: #f5f9e7;
}
.section-services[data-theme="turquoise"] {
  background: #e6f8f2;
}
.section-services[data-theme="orange"] {
  background: #fff2e9;
}
@media (min-width: 640px) {
  .section-services .service-mobile-toggle {
    width: calc(100% - 30px - 30px);
  }
  .section-services .service-panel .column[data-columns="two"] .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 24px);
    flex: 0 0 calc(50% - 24px);
  }
  .section-services .service-panel .column[data-columns="three"] .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 24px);
    flex: 0 0 calc(50% - 24px);
  }
  .section-services .service-panel .column[data-columns="four"] .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 24px);
    flex: 0 0 calc(50% - 24px);
  }
}
@media (min-width: 960px) {
  .section-services .service-mobile-toggle {
    display: none;
  }
  .section-services .service-panel .column {
    gap: 48px;
  }
  .section-services .service-panel .column[data-columns="two"] .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 48px);
    flex: 0 0 calc(50% - 48px);
  }
  .section-services .service-panel .column[data-columns="three"] .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.3333333333% - 48px);
    flex: 0 0 calc(33.3333333333% - 48px);
  }
  .section-services .service-panel .column[data-columns="four"] .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 48px);
    flex: 0 0 calc(25% - 48px);
  }
}

.section-solutions hgroup * {
  text-align: center;
  text-wrap: balance;
  color: #2d0736;
}
.section-solutions .solutions-panel .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 80px;
  padding-bottom: 80px;
  border-radius: 24px;
  background: #fff;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  gap: 24px;
}
.section-solutions .solutions-panel .column .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 24px);
  flex: 0 0 calc(100% - 24px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 24px;
}
.section-solutions .solutions-panel .column .item hgroup {
  text-align: center;
}
.section-solutions .solutions-panel .column .item hgroup h3 {
  margin-top: 24px;
  margin-bottom: 0;
}
.section-solutions
  .solutions-panel
  .column[data-columns="one"]
  .service-panel
  .columns
  .item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.section-solutions
  .solutions-panel
  .column[data-theme="purple"]
  .item
  .button-pill {
  color: #8e3380;
  border: 1px solid #8e3380;
  background-color: transparent;
}
.section-solutions
  .solutions-panel
  .column[data-theme="purple"]
  .item
  .button-pill:hover {
  color: #fff;
  border-color: #4d0041;
  background-color: #4d0041;
}
.section-solutions
  .solutions-panel
  .column[data-theme="blue"]
  .item
  .button-pill {
  color: #01a2d4;
  border: 1px solid #01a2d4;
  background-color: transparent;
}
.section-solutions
  .solutions-panel
  .column[data-theme="blue"]
  .item
  .button-pill:hover {
  color: #fff;
  border-color: #02769a;
  background-color: #02769a;
}
.section-solutions
  .solutions-panel
  .column[data-theme="green"]
  .item
  .button-pill {
  color: #90ae16;
  border: 1px solid #90ae16;
  background-color: transparent;
}
.section-solutions
  .solutions-panel
  .column[data-theme="green"]
  .item
  .button-pill:hover {
  color: #fff;
  border-color: #748a1a;
  background-color: #748a1a;
}
@media (min-width: 640px) {
  .section-solutions .solutions-panel .column[data-columns="two"] .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 24px);
    flex: 0 0 calc(50% - 24px);
  }
  .section-solutions .solutions-panel .column[data-columns="three"] .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 24px);
    flex: 0 0 calc(50% - 24px);
  }
  .section-solutions .solutions-panel .column[data-columns="four"] .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 24px);
    flex: 0 0 calc(50% - 24px);
  }
}
@media (min-width: 960px) {
  .section-solutions .solutions-panel .column {
    gap: 48px;
  }
  .section-solutions .solutions-panel .column[data-columns="two"] .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 48px);
    flex: 0 0 calc(50% - 48px);
  }
  .section-solutions .solutions-panel .column[data-columns="three"] .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.3333333333% - 48px);
    flex: 0 0 calc(33.3333333333% - 48px);
  }
  .section-solutions .solutions-panel .column[data-columns="four"] .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 48px);
    flex: 0 0 calc(25% - 48px);
  }
}

.section-subscribe hgroup * {
  text-align: center;
  text-wrap: balance;
}
.section-subscribe .hbspt-form form {
  display: grid;
  margin-top: 16px;
  gap: 16px;
  grid-template-columns: minmax(0, 1fr);
}
.section-subscribe .hbspt-form form .hs-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.section-subscribe .hbspt-form form .hs-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  margin-top: 16px;
  padding: 0;
  padding: 12px 25px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  border: none;
  border-radius: 45px;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  gap: 5px;
  justify-self: center;
}
.section-subscribe[data-theme="white"] {
  background: #fff;
}
.section-subscribe[data-theme="white"] hgroup * {
  color: #8e3380;
}
.section-subscribe[data-theme="white"] .hs-form-field label {
  color: #8e3380;
}
.section-subscribe[data-theme="white"] .hs-form-field legend {
  color: #8e3380;
}
.section-subscribe[data-theme="white"] .hs-form-field input[type="text"],
.section-subscribe[data-theme="white"] .hs-form-field input[type="email"],
.section-subscribe[data-theme="white"] .hs-form-field select {
  border: 1px solid #d9d9d9;
}
.section-subscribe[data-theme="white"]
  .hs-form-field
  input[type="text"]::-webkit-input-placeholder,
.section-subscribe[data-theme="white"]
  .hs-form-field
  input[type="email"]::-webkit-input-placeholder,
.section-subscribe[data-theme="white"]
  .hs-form-field
  select::-webkit-input-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="white"]
  .hs-form-field
  input[type="text"]::-moz-placeholder,
.section-subscribe[data-theme="white"]
  .hs-form-field
  input[type="email"]::-moz-placeholder,
.section-subscribe[data-theme="white"] .hs-form-field select::-moz-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="white"]
  .hs-form-field
  input[type="text"]:-ms-input-placeholder,
.section-subscribe[data-theme="white"]
  .hs-form-field
  input[type="email"]:-ms-input-placeholder,
.section-subscribe[data-theme="white"]
  .hs-form-field
  select:-ms-input-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="white"]
  .hs-form-field
  input[type="text"]::-ms-input-placeholder,
.section-subscribe[data-theme="white"]
  .hs-form-field
  input[type="email"]::-ms-input-placeholder,
.section-subscribe[data-theme="white"]
  .hs-form-field
  select::-ms-input-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="white"]
  .hs-form-field
  input[type="text"]::placeholder,
.section-subscribe[data-theme="white"]
  .hs-form-field
  input[type="email"]::placeholder,
.section-subscribe[data-theme="white"] .hs-form-field select::placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="white"] .hs-form-field .hs-error-msgs * {
  color: tomato;
}
.section-subscribe[data-theme="white"] .hs-button {
  color: #fff;
  background-color: #8e3380;
}
.section-subscribe[data-theme="white"] .hs-button:hover {
  color: #fff;
  background-color: #2d0736;
}
.section-subscribe[data-theme="purple"] {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#8e3380),
    to(#4d0041)
  );
  background: linear-gradient(90deg, #8e3380 0%, #4d0041 100%);
}
.section-subscribe[data-theme="purple"] hgroup * {
  color: #fff;
}
.section-subscribe[data-theme="purple"] .hs-form-field label {
  color: #fff;
}
.section-subscribe[data-theme="purple"] .hs-form-field legend {
  color: #fff;
}
.section-subscribe[data-theme="purple"] .hs-form-field input[type="text"],
.section-subscribe[data-theme="purple"] .hs-form-field input[type="email"],
.section-subscribe[data-theme="purple"] .hs-form-field select {
  border: 1px solid #8e3380;
}
.section-subscribe[data-theme="purple"]
  .hs-form-field
  input[type="text"]::-webkit-input-placeholder,
.section-subscribe[data-theme="purple"]
  .hs-form-field
  input[type="email"]::-webkit-input-placeholder,
.section-subscribe[data-theme="purple"]
  .hs-form-field
  select::-webkit-input-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="purple"]
  .hs-form-field
  input[type="text"]::-moz-placeholder,
.section-subscribe[data-theme="purple"]
  .hs-form-field
  input[type="email"]::-moz-placeholder,
.section-subscribe[data-theme="purple"]
  .hs-form-field
  select::-moz-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="purple"]
  .hs-form-field
  input[type="text"]:-ms-input-placeholder,
.section-subscribe[data-theme="purple"]
  .hs-form-field
  input[type="email"]:-ms-input-placeholder,
.section-subscribe[data-theme="purple"]
  .hs-form-field
  select:-ms-input-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="purple"]
  .hs-form-field
  input[type="text"]::-ms-input-placeholder,
.section-subscribe[data-theme="purple"]
  .hs-form-field
  input[type="email"]::-ms-input-placeholder,
.section-subscribe[data-theme="purple"]
  .hs-form-field
  select::-ms-input-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="purple"]
  .hs-form-field
  input[type="text"]::placeholder,
.section-subscribe[data-theme="purple"]
  .hs-form-field
  input[type="email"]::placeholder,
.section-subscribe[data-theme="purple"] .hs-form-field select::placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="purple"] .hs-form-field .hs-error-msgs * {
  color: tomato;
}
.section-subscribe[data-theme="purple"] .hs-button {
  color: #8e3380;
  background-color: #fff;
}
.section-subscribe[data-theme="purple"] .hs-button:hover {
  color: #2d0736;
  background-color: #fff;
}
.section-subscribe[data-theme="blue"] {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#01a2d4),
    to(#02769a)
  );
  background: linear-gradient(90deg, #01a2d4 0%, #02769a 100%);
}
.section-subscribe[data-theme="blue"] hgroup * {
  color: #fff;
}
.section-subscribe[data-theme="blue"] .hs-form-field label {
  color: #fff;
}
.section-subscribe[data-theme="blue"] .hs-form-field legend {
  color: #fff;
}
.section-subscribe[data-theme="blue"] .hs-form-field input[type="text"],
.section-subscribe[data-theme="blue"] .hs-form-field input[type="email"],
.section-subscribe[data-theme="blue"] .hs-form-field select {
  border: 1px solid #02769a;
}
.section-subscribe[data-theme="blue"]
  .hs-form-field
  input[type="text"]::-webkit-input-placeholder,
.section-subscribe[data-theme="blue"]
  .hs-form-field
  input[type="email"]::-webkit-input-placeholder,
.section-subscribe[data-theme="blue"]
  .hs-form-field
  select::-webkit-input-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="blue"]
  .hs-form-field
  input[type="text"]::-moz-placeholder,
.section-subscribe[data-theme="blue"]
  .hs-form-field
  input[type="email"]::-moz-placeholder,
.section-subscribe[data-theme="blue"] .hs-form-field select::-moz-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="blue"]
  .hs-form-field
  input[type="text"]:-ms-input-placeholder,
.section-subscribe[data-theme="blue"]
  .hs-form-field
  input[type="email"]:-ms-input-placeholder,
.section-subscribe[data-theme="blue"]
  .hs-form-field
  select:-ms-input-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="blue"]
  .hs-form-field
  input[type="text"]::-ms-input-placeholder,
.section-subscribe[data-theme="blue"]
  .hs-form-field
  input[type="email"]::-ms-input-placeholder,
.section-subscribe[data-theme="blue"]
  .hs-form-field
  select::-ms-input-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="blue"]
  .hs-form-field
  input[type="text"]::placeholder,
.section-subscribe[data-theme="blue"]
  .hs-form-field
  input[type="email"]::placeholder,
.section-subscribe[data-theme="blue"] .hs-form-field select::placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="blue"] .hs-form-field .hs-error-msgs * {
  color: tomato;
}
.section-subscribe[data-theme="blue"] .hs-button {
  color: #8e3380;
  background-color: #fff;
}
.section-subscribe[data-theme="blue"] .hs-button:hover {
  background-color: #fff;
}
.section-subscribe[data-theme="green"] {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#90ae16),
    to(#748a1a)
  );
  background: linear-gradient(90deg, #90ae16 0%, #748a1a 100%);
}
.section-subscribe[data-theme="green"] hgroup * {
  color: #fff;
}
.section-subscribe[data-theme="green"] .hs-form-field label {
  color: #fff;
}
.section-subscribe[data-theme="green"] .hs-form-field legend {
  color: #fff;
}
.section-subscribe[data-theme="green"] .hs-form-field input[type="text"],
.section-subscribe[data-theme="green"] .hs-form-field input[type="email"],
.section-subscribe[data-theme="green"] .hs-form-field select {
  border: 1px solid #748a1a;
}
.section-subscribe[data-theme="green"]
  .hs-form-field
  input[type="text"]::-webkit-input-placeholder,
.section-subscribe[data-theme="green"]
  .hs-form-field
  input[type="email"]::-webkit-input-placeholder,
.section-subscribe[data-theme="green"]
  .hs-form-field
  select::-webkit-input-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="green"]
  .hs-form-field
  input[type="text"]::-moz-placeholder,
.section-subscribe[data-theme="green"]
  .hs-form-field
  input[type="email"]::-moz-placeholder,
.section-subscribe[data-theme="green"] .hs-form-field select::-moz-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="green"]
  .hs-form-field
  input[type="text"]:-ms-input-placeholder,
.section-subscribe[data-theme="green"]
  .hs-form-field
  input[type="email"]:-ms-input-placeholder,
.section-subscribe[data-theme="green"]
  .hs-form-field
  select:-ms-input-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="green"]
  .hs-form-field
  input[type="text"]::-ms-input-placeholder,
.section-subscribe[data-theme="green"]
  .hs-form-field
  input[type="email"]::-ms-input-placeholder,
.section-subscribe[data-theme="green"]
  .hs-form-field
  select::-ms-input-placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="green"]
  .hs-form-field
  input[type="text"]::placeholder,
.section-subscribe[data-theme="green"]
  .hs-form-field
  input[type="email"]::placeholder,
.section-subscribe[data-theme="green"] .hs-form-field select::placeholder {
  color: #2d0736;
}
.section-subscribe[data-theme="green"] .hs-form-field .hs-error-msgs * {
  color: tomato;
}
.section-subscribe[data-theme="green"] .hs-button {
  color: #8e3380;
  background-color: #fff;
}
.section-subscribe[data-theme="green"] .hs-button:hover {
  color: #2d0736;
  background-color: #fff;
}
@media (min-width: 640px) {
  .section-subscribe .hbspt-form form {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .section-subscribe .hbspt-form form .hs-submit {
    grid-column: span 2;
  }
}

.section-staar .heading {
  text-align: center;
  text-wrap: balance;
  color: #2d0736;
}
.section-staar .staar-mobile {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 24px;
}
.section-staar .staar-mobile[aria-expanded="true"] li a .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.section-staar .staar-mobile li {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.5;
}
.section-staar .staar-mobile li a {
  font-size: 22px;
  font-weight: 400;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  color: #101828;
  gap: 24px;
}
.section-staar .staar-mobile li a img {
  width: 40px;
}
.section-staar .staar-mobile li a .icon {
  width: 32px;
  height: 32px;
}
.section-staar .staar-mobile li::after {
  display: block;
  width: 100%;
  height: 6px;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 6px;
  background-color: transparent;
}
.section-staar .staar-mobile li.uk-active {
  opacity: 1;
}
.section-staar .staar-mobile::after {
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #ccc;
}
.section-staar .staar-mobile-toggle {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 15px - 15px);
  max-width: 1200px;
  padding-top: 24px;
  padding-bottom: 24px;
  background: #fff;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.24);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.24);
  --uk-position-offset: 0;
  --uk-position-viewport-offset: 0;
}
.section-staar .staar-mobile-toggle ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.section-staar .staar-mobile-toggle ul li + li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 32px;
}
.section-staar .staar-mobile-toggle ul a {
  font-weight: 700;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #868a92;
}
.section-staar .staar-mobile-toggle ul a[aria-selected="true"]::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  content: "";
}
.section-staar .staar-menu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 24px;
}
.section-staar .staar-menu li {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0.5;
}
.section-staar .staar-menu li a {
  font-size: 22px;
  font-weight: 400;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  color: #101828;
  gap: 8px;
}
.section-staar .staar-menu li::after {
  display: block;
  width: 100%;
  height: 6px;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 6px;
  background-color: transparent;
}
.section-staar .staar-menu li.uk-active {
  opacity: 1;
}
.section-staar .staar-menu::after {
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #ccc;
}
.section-staar .staar-panel .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px;
  border-radius: 24px;
  background: #fff;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  gap: 24px;
}
.section-staar .staar-panel .column article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 24px);
  flex: 0 0 calc(100% - 24px);
  border-radius: 24px;
}
.section-staar .staar-panel .column article hgroup {
  text-align: center;
}
.section-staar .staar-panel .column article hgroup h3 {
  margin-top: 24px;
  margin-bottom: 0;
}
.section-staar .staar-panel .column article.media {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.section-staar .staar-panel .column[data-columns="one"] {
  padding-right: 24px;
  padding-left: 24px;
}
.section-staar .staar-panel .column[data-columns="one"] article {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.section-staar[data-theme="white"] {
  background: #fff;
}
.section-staar[data-theme="white"] .staar-mobile li.uk-active::after {
  background-color: #8e3380;
}
.section-staar[data-theme="white"] .staar-mobile li.uk-active a {
  color: #2d0736;
}
.section-staar[data-theme="white"] .staar-mobile li.uk-active a .icon::before {
  background-color: #8e3380;
}
.section-staar[data-theme="white"]
  .staar-mobile:has(li.uk-active)
  + .staar-mobile-toggle
  ul
  li
  a[aria-selected="true"] {
  color: #2d0736;
}
.section-staar[data-theme="white"]
  .staar-mobile:has(li.uk-active)
  + .staar-mobile-toggle
  ul
  li
  a[aria-selected="true"]::after {
  background-color: #8e3380;
}
.section-staar[data-theme="white"] .staar-menu li.uk-active::after {
  background-color: #8e3380;
}
.section-staar[data-theme="white"] .staar-menu li.uk-active a {
  color: #2d0736;
}
.section-staar[data-theme="purple"] {
  background: #f9f5f9;
}
.section-staar[data-theme="purple"] .staar-mobile li.uk-active::after {
  background-color: #8e3380;
}
.section-staar[data-theme="purple"] .staar-mobile li.uk-active a {
  color: #2d0736;
}
.section-staar[data-theme="purple"] .staar-mobile li.uk-active a .icon::before {
  background-color: #8e3380;
}
.section-staar[data-theme="purple"]
  .staar-mobile:has(li.uk-active)
  + .staar-mobile-toggle
  ul
  li
  a[aria-selected="true"] {
  color: #2d0736;
}
.section-staar[data-theme="purple"]
  .staar-mobile:has(li.uk-active)
  + .staar-mobile-toggle
  ul
  li
  a[aria-selected="true"]::after {
  background-color: #8e3380;
}
.section-staar[data-theme="purple"] .staar-menu li.uk-active::after {
  background-color: #8e3380;
}
.section-staar[data-theme="purple"] .staar-menu li.uk-active a {
  color: #2d0736;
}
.section-staar[data-theme="blue"] {
  background: #f0fafd;
}
.section-staar[data-theme="blue"] .staar-mobile li.uk-active::after {
  background-color: #02769a;
}
.section-staar[data-theme="blue"] .staar-mobile li.uk-active a {
  color: #02769a;
}
.section-staar[data-theme="blue"] .staar-mobile li.uk-active a .icon::before {
  background-color: #02769a;
}
.section-staar[data-theme="blue"]
  .staar-mobile:has(li.uk-active)
  + .staar-mobile-toggle
  ul
  li
  a[aria-selected="true"] {
  color: #02769a;
}
.section-staar[data-theme="blue"]
  .staar-mobile:has(li.uk-active)
  + .staar-mobile-toggle
  ul
  li
  a[aria-selected="true"]::after {
  background-color: #02769a;
}
.section-staar[data-theme="blue"] .staar-menu li.uk-active::after {
  background-color: #02769a;
}
.section-staar[data-theme="blue"] .staar-menu li.uk-active a {
  color: #02769a;
}
.section-staar[data-theme="green"] {
  background: #f5f9e7;
}
.section-staar[data-theme="green"] .staar-mobile li.uk-active::after {
  background-color: #748a1a;
}
.section-staar[data-theme="green"] .staar-mobile li.uk-active a {
  color: #748a1a;
}
.section-staar[data-theme="green"] .staar-mobile li.uk-active a .icon::before {
  background-color: #748a1a;
}
.section-staar[data-theme="green"]
  .staar-mobile:has(li.uk-active)
  + .staar-mobile-toggle
  ul
  li
  a[aria-selected="true"] {
  color: #748a1a;
}
.section-staar[data-theme="green"]
  .staar-mobile:has(li.uk-active)
  + .staar-mobile-toggle
  ul
  li
  a[aria-selected="true"]::after {
  background-color: #748a1a;
}
.section-staar[data-theme="green"] .staar-menu li.uk-active::after {
  background-color: #748a1a;
}
.section-staar[data-theme="green"] .staar-menu li.uk-active a {
  color: #748a1a;
}
.section-staar[data-theme="turquoise"] {
  background: #e6f8f2;
}
.section-staar[data-theme="turquoise"] .staar-mobile li.uk-active::after {
  background-color: #2a8177;
}
.section-staar[data-theme="turquoise"] .staar-mobile li.uk-active a {
  color: #2a8177;
}
.section-staar[data-theme="turquoise"]
  .staar-mobile
  li.uk-active
  a
  .icon::before {
  background-color: #2a8177;
}
.section-staar[data-theme="turquoise"]
  .staar-mobile:has(li.uk-active)
  + .staar-mobile-toggle
  ul
  li
  a[aria-selected="true"] {
  color: #2a8177;
}
.section-staar[data-theme="turquoise"]
  .staar-mobile:has(li.uk-active)
  + .staar-mobile-toggle
  ul
  li
  a[aria-selected="true"]::after {
  background-color: #2a8177;
}
.section-staar[data-theme="turquoise"] .staar-menu li.uk-active::after {
  background-color: #2a8177;
}
.section-staar[data-theme="turquoise"] .staar-menu li.uk-active a {
  color: #2a8177;
}
.section-staar[data-theme="orange"] {
  background: #fff2e9;
}
.section-staar[data-theme="orange"] .staar-mobile li.uk-active::after {
  background-color: #ca590f;
}
.section-staar[data-theme="orange"] .staar-mobile li.uk-active a {
  color: #ca590f;
}
.section-staar[data-theme="orange"] .staar-mobile li.uk-active a .icon::before {
  background-color: #ca590f;
}
.section-staar[data-theme="orange"]
  .staar-mobile:has(li.uk-active)
  + .staar-mobile-toggle
  ul
  li
  a[aria-selected="true"] {
  color: #ca590f;
}
.section-staar[data-theme="orange"]
  .staar-mobile:has(li.uk-active)
  + .staar-mobile-toggle
  ul
  li
  a[aria-selected="true"]::after {
  background-color: #ca590f;
}
.section-staar[data-theme="orange"] .staar-menu li.uk-active::after {
  background-color: #ca590f;
}
.section-staar[data-theme="orange"] .staar-menu li.uk-active a {
  color: #ca590f;
}
@media (min-width: 640px) {
  .section-staar .staar-mobile-toggle {
    width: calc(100% - 30px - 30px);
  }
  .section-staar .staar-panel .column[data-columns="two"] article {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 24px);
    flex: 0 0 calc(50% - 24px);
  }
  .section-staar .staar-panel .column[data-invert="true"] article:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .section-staar .staar-panel .column[data-invert="true"] article:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media (min-width: 960px) {
  .section-staar .staar-mobile-toggle {
    display: none;
  }
  .section-staar .staar-panel .column {
    gap: 48px;
  }
  .section-staar .staar-panel .column[data-columns="two"] article {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 48px);
    flex: 0 0 calc(50% - 48px);
  }
}

.section-testimonials hgroup {
  margin: auto;
}
.section-testimonials hgroup::before {
  display: block;
  width: 120px;
  height: 80px;
  content: "";
  background-color: red;
  -webkit-mask-image: url("../png/testimonial-quotation-mark.png");
  mask-image: url("../png/testimonial-quotation-mark.png");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.section-testimonials hgroup h2 {
  margin-top: 48px;
  margin-bottom: 0;
}
.section-testimonials hgroup h3 {
  margin-top: 24px;
  margin-bottom: 0;
}
.section-testimonials cite {
  font-style: normal;
}
.section-testimonials[data-theme="white"] {
  background-color: #fff;
}
.section-testimonials[data-theme="white"] hgroup::before {
  background-color: #8e3380;
}
.section-testimonials[data-theme="white"] hgroup h2,
.section-testimonials[data-theme="white"] hgroup h3 {
  color: #2d0736;
}
.section-testimonials[data-theme="white"] cite {
  color: #8e3380;
}
.section-testimonials[data-theme="white"] .button {
  color: #fff;
  background-color: #8e3380;
}
.section-testimonials[data-theme="white"] .button:hover {
  color: #fff;
  background-color: #4d0041;
}
.section-testimonials[data-theme="purple"] {
  background-color: #f9f5f9;
}
.section-testimonials[data-theme="purple"] hgroup::before {
  background-color: #8e3380;
}
.section-testimonials[data-theme="purple"] hgroup h2,
.section-testimonials[data-theme="purple"] hgroup h3 {
  color: #2d0736;
}
.section-testimonials[data-theme="purple"] cite {
  color: #8e3380;
}
.section-testimonials[data-theme="purple"] .button {
  color: #fff;
  background-color: #8e3380;
}
.section-testimonials[data-theme="purple"] .button:hover {
  color: #fff;
  background-color: #4d0041;
}
.section-testimonials[data-theme="blue"] {
  background-color: #f0fafd;
}
.section-testimonials[data-theme="blue"] hgroup::before {
  background-color: #01a2d4;
}
.section-testimonials[data-theme="blue"] hgroup h2,
.section-testimonials[data-theme="blue"] hgroup h3 {
  color: #2d0736;
}
.section-testimonials[data-theme="blue"] cite {
  color: #01a2d4;
}
.section-testimonials[data-theme="blue"] .button {
  color: #fff;
  background-color: #01a2d4;
}
.section-testimonials[data-theme="blue"] .button:hover {
  color: #fff;
  background-color: #02769a;
}
.section-testimonials[data-theme="green"] {
  background-color: #f5f9e7;
}
.section-testimonials[data-theme="green"] hgroup::before {
  background-color: #90ae16;
}
.section-testimonials[data-theme="green"] hgroup h2,
.section-testimonials[data-theme="green"] hgroup h3 {
  color: #2d0736;
}
.section-testimonials[data-theme="green"] cite {
  color: #90ae16;
}
.section-testimonials[data-theme="green"] .button {
  color: #fff;
  background-color: #90ae16;
}
.section-testimonials[data-theme="green"] .button:hover {
  color: #fff;
  background-color: #748a1a;
}
.section-testimonials[data-theme="turquoise"] {
  background-color: #e6f8f2;
}
.section-testimonials[data-theme="turquoise"] hgroup::before {
  background-color: #3aafa9;
}
.section-testimonials[data-theme="turquoise"] hgroup h2,
.section-testimonials[data-theme="turquoise"] hgroup h3 {
  color: #2d0736;
}
.section-testimonials[data-theme="turquoise"] cite {
  color: #3aafa9;
}
.section-testimonials[data-theme="turquoise"] .button {
  color: #fff;
  background-color: #3aafa9;
}
.section-testimonials[data-theme="turquoise"] .button:hover {
  color: #fff;
  background-color: #2a8177;
}
.section-testimonials[data-theme="orange"] {
  background-color: #fff2e9;
}
.section-testimonials[data-theme="orange"] hgroup::before {
  background-color: #f89759;
}
.section-testimonials[data-theme="orange"] hgroup h2,
.section-testimonials[data-theme="orange"] hgroup h3 {
  color: #2d0736;
}
.section-testimonials[data-theme="orange"] cite {
  color: #f89759;
}
.section-testimonials[data-theme="orange"] .button {
  color: #fff;
  background-color: #f89759;
}
.section-testimonials[data-theme="orange"] .button:hover {
  color: #fff;
  background-color: #ca590f;
}
@media (min-width: 1200px) {
  .section-testimonials hgroup {
    margin: 0;
  }
}

.section-table hgroup * {
  color: #2d0736;
}
.section-table hgroup .heading {
  text-align: center;
  text-wrap: balance;
}
.section-table .table-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 24px;
}
.section-table .table-columns .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 24px);
  flex: 0 0 calc(50% - 24px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.section-table .table-columns .item img {
  margin: auto;
}
.section-table .table-columns .item span {
  font-size: 14px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #2d0736;
}
.section-table .table-row {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #ccc;
}
.section-table .table-row .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
}
.section-table .table-row .item article {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 24px);
  flex: 0 0 calc(50% - 24px);
}
.section-table .table-row .item article h4 {
  font-weight: 500;
  margin: 0;
}
.section-table .table-row .item article span {
  font-size: 14px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  padding-left: 32px;
}
.section-table[data-theme="white"] {
  background-color: #fff;
}
.section-table[data-theme="white"] .table-row .item article .icon {
  background-image: url("../png/check-purple.png");
  background-size: 24px;
}
.section-table[data-theme="white"] .button {
  color: #fff;
  background-color: #8e3380;
}
.section-table[data-theme="white"] .button:hover {
  background-color: #4d0041;
}
.section-table[data-theme="purple"] {
  background-color: #f9f5f9;
}
.section-table[data-theme="purple"] .table-row .item article .icon {
  background-image: url("../png/check-purple.png");
  background-size: 24px;
}
.section-table[data-theme="purple"] .button {
  color: #fff;
  background-color: #8e3380;
}
.section-table[data-theme="purple"] .button:hover {
  background-color: #4d0041;
}
.section-table[data-theme="blue"] {
  background-color: #f0fafd;
}
.section-table[data-theme="blue"] .table-row .item article .icon {
  background-image: url("../png/check-blue.png");
  background-size: 24px;
}
.section-table[data-theme="blue"] .button {
  color: #fff;
  background-color: #01a2d4;
}
.section-table[data-theme="blue"] .button:hover {
  background-color: #02769a;
}
.section-table[data-theme="green"] {
  background-color: #f5f9e7;
}
.section-table[data-theme="green"] .table-row .item article .icon {
  background-image: url("../png/check-green.png");
  background-size: 24px;
}
.section-table[data-theme="green"] .button {
  color: #fff;
  background-color: #90ae16;
}
.section-table[data-theme="green"] .button:hover {
  background-color: #748a1a;
}
@media (min-width: 960px) {
  .section-table .table-columns .item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(20% - 24px);
    flex: 0 0 calc(20% - 24px);
  }
  .section-table .table-row .item article {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 24px);
    flex: 0 0 calc(25% - 24px);
  }
}

.section-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.section-video video {
  overflow: hidden;
  width: 100%;
  aspect-ratio: 5/4;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: bottom center;
  object-position: bottom center;
}
.section-video .button {
  position: absolute;
  background-color: none;
}
.section-video .button .icon {
  width: 120px;
  height: 120px;
}
.section-video .button .icon::before {
  background-color: #fff;
}
@media (min-width: 640px) {
  .section-video video {
    aspect-ratio: 5/3;
  }
}
@media (min-width: 960px) {
  .section-video video {
    aspect-ratio: 5/2;
  }
}
@media (min-width: 2560px) {
  .section-video video {
    aspect-ratio: 3/1;
  }
}

.state-grid {
  display: grid;
  grid-template-columns: repeat(10, minmax(0, 1fr));
  gap: 8px;
  row-gap: 24px;
}

.state-selector {
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 320px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background: #fff;
}
.state-selector[uk-drop] {
  padding: 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
  --uk-position-offset: 5;
  --uk-position-viewport-offset: 0;
}

.team-slider {
  position: relative;
}
.team-slider .uk-slider-container {
  overflow-y: visible;
}
.team-slider h2 {
  text-align: center;
  color: #2d0736;
}
.team-slider article[role="card"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 320px;
  margin: auto;
  border-radius: 20px;
  background-color: #fff;
}
.team-slider article[role="card"] hgroup {
  padding: 20px;
  text-align: center;
}
.team-slider article[role="card"] hgroup * {
  color: #2d0736;
}
.team-slider article[role="card"] hgroup img {
  overflow: hidden;
  width: 120px;
  border-radius: 100%;
  background-color: #fff;
  aspect-ratio: 1/1;
}
.team-slider article[role="card"] hgroup h4,
.team-slider article[role="card"] hgroup h5 {
  margin: 0;
  padding: 0;
}
.team-slider article[role="card"] hr {
  position: relative;
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 0;
  margin-left: 20px;
}
.team-slider article[role="card"] article[role="card-content"] {
  position: relative;
  padding: 20px;
}
.team-slider article[role="card"] article[role="card-content"] * {
  color: #2d0736;
}
.team-slider article[role="card"] article[role="card-content"] h3 {
  margin: 0;
  padding: 0;
}
.team-slider article[role="card"] article[role="card-content"] .content-about {
  margin-top: 10px;
}
.team-slider
  article[role="card"]
  article[role="card-content"]
  .content-about
  * {
  font-size: 14px;
}
.team-slider
  article[role="card"]
  article[role="card-content"]
  .content-about
  *
  + * {
  margin-top: 10px;
}
.team-slider-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
}
.team-slider-arrow::before {
  width: 40px;
  height: 40px;
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 100%;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
}
.team-slider-arrow.uk-invisible {
  visibility: visible !important;
  cursor: auto;
  pointer-events: none;
}
.team-slider-arrow[uk-slider-item="previous"] {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: translate(20px, 15px);
  transform: translate(20px, 15px);
}
.team-slider-arrow[uk-slider-item="previous"]::before {
  background-image: url("../svg/slider-left.svg");
}
.team-slider-arrow[uk-slider-item="next"] {
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-transform: translate(-20px, 15px);
  transform: translate(-20px, 15px);
}
.team-slider-arrow[uk-slider-item="next"]::before {
  background-image: url("../svg/slider-right.svg");
}
.team-slider-dotnav a {
  border: none;
}
.team-slider[data-theme="white"] {
  background-color: #fff;
}
.team-slider[data-theme="white"] article[role="card"] {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.team-slider[data-theme="white"] article[role="card"] hr {
  border-color: #8e3380;
}
.team-slider[data-theme="white"] .team-slider-arrow::before {
  background-color: #8e3380;
}
.team-slider[data-theme="white"] .team-slider-arrow.uk-invisible::before {
  background-color: rgba(142, 51, 128, 0.3);
}
.team-slider[data-theme="white"] .team-slider-dotnav a {
  background-color: rgba(45, 7, 54, 0.3);
}
.team-slider[data-theme="white"] .team-slider-dotnav .uk-active a {
  background-color: #2d0736;
}
.team-slider[data-theme="white-purple"] {
  background-color: #fff;
}
.team-slider[data-theme="white-purple"] article[role="card"] {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.team-slider[data-theme="white-purple"] article[role="card"] hr {
  border-color: #8e3380;
}
.team-slider[data-theme="white-purple"] .team-slider-arrow::before {
  background-color: #8e3380;
}
.team-slider[data-theme="white-purple"]
  .team-slider-arrow.uk-invisible::before {
  background-color: rgba(142, 51, 128, 0.3);
}
.team-slider[data-theme="white-purple"] .team-slider-dotnav a {
  background-color: rgba(142, 51, 128, 0.3);
}
.team-slider[data-theme="white-purple"] .team-slider-dotnav .uk-active a {
  background-color: #8e3380;
}
.team-slider[data-theme="white-blue"] {
  background-color: #fff;
}
.team-slider[data-theme="white-blue"] article[role="card"] {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.team-slider[data-theme="white-blue"] article[role="card"] hr {
  border-color: #01a2d4;
}
.team-slider[data-theme="white-blue"] .team-slider-arrow::before {
  background-color: #01a2d4;
}
.team-slider[data-theme="white-blue"] .team-slider-arrow.uk-invisible::before {
  background-color: rgba(1, 162, 212, 0.3);
}
.team-slider[data-theme="white-blue"] .team-slider-dotnav a {
  background-color: rgba(1, 162, 212, 0.3);
}
.team-slider[data-theme="white-blue"] .team-slider-dotnav .uk-active a {
  background-color: #01a2d4;
}
.team-slider[data-theme="white-green"] {
  background-color: #fff;
}
.team-slider[data-theme="white-green"] article[role="card"] {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.team-slider[data-theme="white-green"] article[role="card"] hr {
  border-color: #90ae16;
}
.team-slider[data-theme="white-green"] .team-slider-arrow::before {
  background-color: #90ae16;
}
.team-slider[data-theme="white-green"] .team-slider-arrow.uk-invisible::before {
  background-color: rgba(144, 174, 22, 0.3);
}
.team-slider[data-theme="white-green"] .team-slider-dotnav a {
  background-color: rgba(144, 174, 22, 0.3);
}
.team-slider[data-theme="white-green"] .team-slider-dotnav .uk-active a {
  background-color: #90ae16;
}
.team-slider[data-theme="white-turquoise"] {
  background-color: #fff;
}
.team-slider[data-theme="white-turquoise"] article[role="card"] {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.team-slider[data-theme="white-turquoise"] article[role="card"] hr {
  border-color: #3aafa9;
}
.team-slider[data-theme="white-turquoise"] .team-slider-arrow::before {
  background-color: #3aafa9;
}
.team-slider[data-theme="white-turquoise"]
  .team-slider-arrow.uk-invisible::before {
  background-color: rgba(58, 175, 169, 0.3);
}
.team-slider[data-theme="white-turquoise"] .team-slider-dotnav a {
  background-color: rgba(58, 175, 169, 0.3);
}
.team-slider[data-theme="white-turquoise"] .team-slider-dotnav .uk-active a {
  background-color: #3aafa9;
}
.team-slider[data-theme="white-orange"] {
  background-color: #fff;
}
.team-slider[data-theme="white-orange"] article[role="card"] {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.team-slider[data-theme="white-orange"] article[role="card"] hr {
  border-color: #f89759;
}
.team-slider[data-theme="white-orange"] .team-slider-arrow::before {
  background-color: #f89759;
}
.team-slider[data-theme="white-orange"]
  .team-slider-arrow.uk-invisible::before {
  background-color: rgba(248, 151, 89, 0.3);
}
.team-slider[data-theme="white-orange"] .team-slider-dotnav a {
  background-color: rgba(248, 151, 89, 0.3);
}
.team-slider[data-theme="white-orange"] .team-slider-dotnav .uk-active a {
  background-color: #f89759;
}
.team-slider[data-theme="purple"] {
  background-color: #f9f5f9;
}
.team-slider[data-theme="purple"] article[role="card"] hr {
  border-color: #8e3380;
}
.team-slider[data-theme="purple"] .team-slider-arrow::before {
  background-color: #8e3380;
}
.team-slider[data-theme="purple"] .team-slider-arrow.uk-invisible::before {
  background-color: rgba(142, 51, 128, 0.3);
}
.team-slider[data-theme="purple"] .team-slider-dotnav a {
  background-color: rgba(45, 7, 54, 0.3);
}
.team-slider[data-theme="purple"] .team-slider-dotnav .uk-active a {
  background-color: #2d0736;
}
.team-slider[data-theme="blue"] {
  background-color: #f0fafd;
}
.team-slider[data-theme="blue"] article[role="card"] hr {
  border-color: #01a2d4;
}
.team-slider[data-theme="blue"] .team-slider-arrow::before {
  background-color: #01a2d4;
}
.team-slider[data-theme="blue"] .team-slider-arrow.uk-invisible::before {
  background-color: rgba(1, 162, 212, 0.3);
}
.team-slider[data-theme="blue"] .team-slider-dotnav a {
  background-color: rgba(1, 162, 212, 0.3);
}
.team-slider[data-theme="blue"] .team-slider-dotnav .uk-active a {
  background-color: #01a2d4;
}
.team-slider[data-theme="green"] {
  background-color: #f5f9e7;
}
.team-slider[data-theme="green"] article[role="card"] hr {
  border-color: #90ae16;
}
.team-slider[data-theme="green"] .team-slider-arrow::before {
  background-color: #90ae16;
}
.team-slider[data-theme="green"] .team-slider-arrow.uk-invisible::before {
  background-color: rgba(144, 174, 22, 0.3);
}
.team-slider[data-theme="green"] .team-slider-dotnav a {
  background-color: rgba(144, 174, 22, 0.3);
}
.team-slider[data-theme="green"] .team-slider-dotnav .uk-active a {
  background-color: #90ae16;
}
.team-slider[data-theme="turquoise"] {
  background-color: #e6f8f2;
}
.team-slider[data-theme="turquoise"] article[role="card"] hr {
  border-color: #3aafa9;
}
.team-slider[data-theme="turquoise"] .team-slider-arrow::before {
  background-color: #3aafa9;
}
.team-slider[data-theme="turquoise"] .team-slider-arrow.uk-invisible::before {
  background-color: rgba(58, 175, 169, 0.3);
}
.team-slider[data-theme="turquoise"] .team-slider-dotnav a {
  background-color: rgba(58, 175, 169, 0.3);
}
.team-slider[data-theme="turquoise"] .team-slider-dotnav .uk-active a {
  background-color: #3aafa9;
}
.team-slider[data-theme="orange"] {
  background-color: #fff2e9;
}
.team-slider[data-theme="orange"] article[role="card"] hr {
  border-color: #f89759;
}
.team-slider[data-theme="orange"] .team-slider-arrow::before {
  background-color: #f89759;
}
.team-slider[data-theme="orange"] .team-slider-arrow.uk-invisible::before {
  background-color: rgba(248, 151, 89, 0.3);
}
.team-slider[data-theme="orange"] .team-slider-dotnav a {
  background-color: rgba(248, 151, 89, 0.3);
}
.team-slider[data-theme="orange"] .team-slider-dotnav .uk-active a {
  background-color: #f89759;
}
@media (min-width: 960px) {
  .team-slider article[role="card"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: initial;
    min-height: 345px;
  }
  .team-slider article[role="card"] hgroup {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 120px;
    padding-right: 40px;
    padding-left: 40px;
  }
  .team-slider article[role="card"] hr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-right: 0;
    margin-left: 0;
    border-top: 0;
    border-left: 1px solid #e5e5e5;
  }
  .team-slider article[role="card"] article[role="card-content"] {
    padding: 40px;
  }
  .team-slider .team-slider-arrow[uk-slider-item="previous"] {
    top: calc(50% - var(--uk-position-margin-offset));
    -webkit-transform: translate(20px, -50px);
    transform: translate(20px, -50px);
  }
  .team-slider .team-slider-arrow[uk-slider-item="next"] {
    top: calc(50% - var(--uk-position-margin-offset));
    -webkit-transform: translate(-20px, -50px);
    transform: translate(-20px, -50px);
  }
}
@media (min-width: 1320px) {
  .team-slider .team-slider-arrow[uk-slider-item="previous"] {
    -webkit-transform: translate(-20px, -50px);
    transform: translate(-20px, -50px);
  }
  .team-slider .team-slider-arrow[uk-slider-item="next"] {
    -webkit-transform: translate(20px, -50px);
    transform: translate(20px, -50px);
  }
}