@import url(https://use.typekit.net/iaj7bco.css);
/**
 * Breakpoints
 * WordPress Breakpoints: 782px 600px
 * Other Breakpoints: 1280px 960px 425px
 * Example usage:
 *
 *   .container {
 *     flex-direction: column;
 *     @include above(782px) {
 *       flex-direction: row;
 *     }
 *   }
 *
 */
#wpadminbar {
  background: none;
}
#wpadminbar ul.ab-top-menu:before {
  content: " ";
  background-color: rgba(29, 35, 39, 0.9);
  width: 10px;
  height: 46px;
  display: block;
  float: left;
}
@media (min-width: 782px) {
  #wpadminbar ul.ab-top-menu:before {
    height: 32px;
  }
}
#wpadminbar ul.ab-top-menu:after {
  content: " ";
  width: 40px;
  height: 46px;
  display: block;
  background: rgba(29, 35, 39, 0.9);
  border-radius: 0 0 10px 0;
  float: left;
}
@media (min-width: 782px) {
  #wpadminbar ul.ab-top-menu:after {
    height: 32px;
  }
}
#wpadminbar ul.ab-top-menu > li {
  background: rgba(29, 35, 39, 0.9);
}
#wpadminbar ul.ab-top-menu #wp-admin-bar-site-name a:after {
  content: " Dashboard";
}
#wpadminbar ul.ab-top-menu #wp-admin-bar-site-name .ab-sub-wrapper {
  display: none;
}
#wpadminbar ul.ab-top-secondary {
  display: none;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

* {
  box-sizing: border-box;
}

summary::-webkit-details-marker {
  display: none;
}

html {
  line-height: 1;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

a {
  color: currentColor;
  text-decoration: none;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

details > summary {
  list-style: none;
}

summary::-webkit-details-marker {
  display: none;
}

q,
blockquote {
  quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=search],
input[type=submit],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

textarea {
  resize: vertical;
}

select {
  display: block;
}

.site-footer {
  position: relative;
}
@media (min-width: 600px) {
  .site-footer {
    order: 3;
    margin: auto 0 0;
    padding: 0 0 clamp(33.3px, 2.6041666667vw, 55px);
    width: 56%;
    opacity: 0;
  }
  .ready .site-footer {
    transition: opacity 1.4s 0.8s;
    opacity: 1;
  }
}
@media (max-width: 600px) {
  .site-footer {
    background: #4A2F86;
    padding: clamp(33.3px, 2.6041666667vw, 55px) 0;
    border-radius: clamp(13.32px, 1.0416666667vw, 22px) clamp(13.32px, 1.0416666667vw, 22px) 0 0;
  }
}
.site-footer .inner {
  display: flex;
}
@media (max-width: 960px) {
  .site-footer .inner {
    flex-direction: column;
  }
  .site-footer .inner > *:nth-child(n+2) {
    margin: clamp(13.32px, 1.0416666667vw, 22px) 0 0;
  }
}
@media (min-width: 960px) {
  .site-footer .inner {
    justify-content: space-between;
  }
}
.site-footer .linkedin {
  display: block;
}
.site-footer .linkedin:before {
  width: clamp(13.32px, 1.0416666667vw, 22px);
  height: clamp(13.32px, 1.0416666667vw, 22px);
  display: block;
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M30.7,0H1.3C0.6,0,0,0.6,0,1.3v29.3C0,31.4,0.6,32,1.3,32h29.3c0.7,0,1.3-0.6,1.3-1.3V1.3 C32,0.6,31.4,0,30.7,0z M9.5,27.3H4.7V12h4.8V27.3z M7.1,9.9c-1.5,0-2.8-1.2-2.8-2.8c0-1.5,1.2-2.8,2.8-2.8c1.5,0,2.8,1.2,2.8,2.8 C9.9,8.7,8.6,9.9,7.1,9.9z M27.3,27.3h-4.7v-7.4c0-1.8,0-4-2.5-4c-2.5,0-2.8,1.9-2.8,3.9v7.6h-4.7V12H17v2.1h0.1 c0.6-1.2,2.2-2.5,4.5-2.5c4.8,0,5.7,3.2,5.7,7.3V27.3z'/%3E%3C/svg%3E%0A");
}
.site-footer .linkedin .label {
  display: none;
}
.site-footer .terms,
.site-footer .privacy-policy,
.site-footer .bgn {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 500;
  font-size: clamp(9.324px, 0.7291666667vw, 15.4px);
  font-style: normal;
  line-height: 1.4;
  color: #FFFFFF;
}
.site-footer .copyright {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 500;
  font-size: clamp(9.324px, 0.7291666667vw, 15.4px);
  font-style: normal;
  line-height: 1.4;
  color: #C8BEDE;
}

::-moz-placeholder {
  color: #a9a9a9;
}

:-ms-input-placeholder {
  color: #a9a9a9;
}

::placeholder {
  color: #a9a9a9;
}

::-moz-selection {
  background: #ACCEF7;
  color: #FFFFFF;
}

::selection {
  background: #ACCEF7;
  color: #FFFFFF;
}

.gform_wrapper .gform_heading .gform_description {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 700;
  font-size: clamp(21.312px, 1.6666666667vw, 35.2px);
  font-style: normal;
  line-height: 1.2;
  color: #4A2F86;
}
.gform_wrapper .gform_heading .gform_required_legend {
  display: none;
}
.gform_wrapper .gform_body {
  margin: clamp(13.32px, 1.0416666667vw, 22px) 0 0;
}
.gform_wrapper .gform_body .gfield:nth-child(n+2) {
  margin: clamp(13.32px, 1.0416666667vw, 22px) 0 0;
}
.gform_wrapper .gform_body .gfield .gfield_label {
  display: none;
}
.gform_wrapper .gform_body .gfield input[type=text],
.gform_wrapper .gform_body .gfield input[type=number],
.gform_wrapper .gform_body .gfield input[type=tel],
.gform_wrapper .gform_body .gfield input[type=email] {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 500;
  font-size: clamp(9.324px, 0.7291666667vw, 15.4px);
  height: clamp(42.624px, 3.3333333333vw, 70.4px);
  border: 0;
  width: 100%;
  display: block;
  outline: 0;
  border-bottom: 1px solid #C8BEDE;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.gform_wrapper .gform_body .gfield input[type=text]:active, .gform_wrapper .gform_body .gfield input[type=text]:focus,
.gform_wrapper .gform_body .gfield input[type=number]:active,
.gform_wrapper .gform_body .gfield input[type=number]:focus,
.gform_wrapper .gform_body .gfield input[type=tel]:active,
.gform_wrapper .gform_body .gfield input[type=tel]:focus,
.gform_wrapper .gform_body .gfield input[type=email]:active,
.gform_wrapper .gform_body .gfield input[type=email]:focus {
  border-bottom: 1px solid #4A2F86;
}
.gform_wrapper .gform_body .gfield select {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.gform_wrapper .gform_body .gfield textarea {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 500;
  font-size: clamp(9.324px, 0.7291666667vw, 15.4px);
  height: clamp(79.92px, 6.25vw, 132px);
  border: 0;
  width: 100%;
  display: block;
  outline: 0;
  border-bottom: 1px solid #C8BEDE;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.gform_wrapper .gform_body .gfield textarea:active, .gform_wrapper .gform_body .gfield textarea:focus {
  border-bottom: 1px solid #4A2F86;
}
.gform_wrapper .gform_body .gfield .screen-reader-text {
  display: none;
}
.gform_wrapper .gform_body .gfield .ginput_recaptcha > div {
  margin: 0 auto;
}
.gform_wrapper .gform_footer {
  margin: clamp(26.64px, 2.0833333333vw, 44px) 0 0;
}
.gform_wrapper .gform_footer img {
  display: none;
}
.gform_wrapper .gform_footer .gform_button {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 500;
  font-size: clamp(11.988px, 0.9375vw, 19.8px);
  font-style: normal;
  text-align: center;
  height: clamp(42.624px, 3.3333333333vw, 70.4px);
  border-radius: clamp(10.656px, 0.8333333333vw, 17.6px);
  padding: 0 clamp(26.64px, 2.0833333333vw, 44px);
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: font-size 0.3s, background 0.3s;
  background: #4A2F86;
  color: #FFFFFF;
  width: 100%;
}
.gform_wrapper .gform_footer .gform_button:focus, .gform_wrapper .gform_footer .gform_button:hover {
  font-size: clamp(13.32px, 1.0416666667vw, 22px);
  background: #20153a;
}
.gform_wrapper .gform_validation_errors {
  display: none;
}
.gform_wrapper .validation_message {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 500;
  font-size: clamp(9.324px, 0.7291666667vw, 15.4px);
  font-style: normal;
  line-height: 1.4;
  color: #4A2F86;
  display: block;
  margin: clamp(5.328px, 0.4166666667vw, 8.8px) 0 0;
}

.gform_confirmation_wrapper .gform_confirmation_message {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 700;
  font-size: clamp(21.312px, 1.6666666667vw, 35.2px);
  font-style: normal;
  line-height: 1.2;
  color: #4A2F86;
}

.site-header {
  position: relative;
  z-index: 90;
}
.site-header .inner {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: 1640px;
  position: relative;
}
@media (max-width: 782px) {
  .site-header .inner {
    width: calc(100% - 40px);
  }
}
.site-header .brand {
  position: absolute;
  top: clamp(47.952px, 3.75vw, 79.2px);
  left: 0;
  opacity: 0;
}
.ready .site-header .brand {
  transition: opacity 1s 0.2s;
  opacity: 1;
}
.ready [data-load-namespace=home-page] .site-header .brand {
  transition: opacity 1s 0.8s;
}
.site-header .brand img {
  width: clamp(139.86px, 10.9375vw, 231px);
  height: auto;
  display: block;
}

.holding-page {
  position: relative;
  min-height: 100vh;
  background: #FFFFFF;
}
@media (min-width: 600px) {
  .holding-page {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.holding-page .background {
  display: none;
}
@media (min-width: 600px) {
  .holding-page .background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    display: block;
    background: #351B71;
    border-radius: 0 clamp(13.32px, 1.0416666667vw, 22px) clamp(13.32px, 1.0416666667vw, 22px) 0;
    opacity: 0;
    width: 28%;
    overflow: hidden;
  }
  .ready .holding-page .background {
    width: 56%;
    transition: width 3.6s 0.2s cubic-bezier(0.23, 1, 0.32, 1), opacity 1.4s 0.2s;
    opacity: 1;
  }
  .holding-page .background img {
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    height: 100%;
    width: 56vw;
    transform: translateX(-50%);
    opacity: 0.2;
    filter: blur(6px);
  }
}
.holding-page .inner {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: 1640px;
}
@media (max-width: 782px) {
  .holding-page .inner {
    width: calc(100% - 40px);
  }
}
.holding-page .content {
  position: relative;
  opacity: 0;
}
.ready .holding-page .content {
  transition: opacity 1.4s 0.8s;
  opacity: 1;
}
@media (max-width: 600px) {
  .holding-page .content {
    background: #4A2F86;
    border-radius: 0 0 clamp(13.32px, 1.0416666667vw, 22px) clamp(13.32px, 1.0416666667vw, 22px);
    padding: clamp(133.2px, 10.4166666667vw, 220px) 0 clamp(66.6px, 5.2083333333vw, 110px);
  }
}
@media (min-width: 600px) {
  .holding-page .content {
    margin: 0 0 clamp(33.3px, 2.6041666667vw, 55px);
    padding: clamp(133.2px, 10.4166666667vw, 220px) 0 0;
    width: 56%;
  }
}
.holding-page .content h1 {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 700;
  font-size: clamp(21.312px, 1.6666666667vw, 35.2px);
  font-style: normal;
  line-height: 1.2;
  color: #FFFFFF;
}
.holding-page .content .prompt {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 500;
  font-size: clamp(9.324px, 0.7291666667vw, 15.4px);
  font-style: normal;
  line-height: 1.4;
  text-transform: uppercase;
  color: #C8BEDE;
  margin: clamp(59.94px, 4.6875vw, 99px) 0 0;
  display: block;
}
.holding-page .content ul {
  margin: clamp(26.64px, 2.0833333333vw, 44px) 0 0;
}
@media (min-width: 960px) {
  .holding-page .content ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.holding-page .content li:nth-child(n+2) {
  margin: clamp(19.98px, 1.5625vw, 33px) 0 0;
}
@media (min-width: 960px) {
  .holding-page .content li {
    width: calc(50% - clamp(33.3px, 2.6041666667vw, 55px));
  }
  .holding-page .content li:nth-child(n+2) {
    margin: 0;
  }
  .holding-page .content li:nth-child(n+3) {
    margin: clamp(33.3px, 2.6041666667vw, 55px) 0 0;
  }
}
.holding-page .content li .name {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 500;
  font-size: clamp(11.988px, 0.9375vw, 19.8px);
  font-style: normal;
  line-height: 1.4;
  color: #FFFFFF;
  display: block;
}
.holding-page .content li .detail {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 500;
  font-size: clamp(11.988px, 0.9375vw, 19.8px);
  font-style: normal;
  line-height: 1.4;
  color: #C8BEDE;
  display: block;
}
.holding-page .contact-form {
  margin: 0 0 clamp(33.3px, 2.6041666667vw, 55px);
}
@media (max-width: 600px) {
  .holding-page .contact-form {
    padding: clamp(66.6px, 5.2083333333vw, 110px) 0 0;
  }
}
@media (min-width: 600px) {
  .holding-page .contact-form {
    padding: clamp(133.2px, 10.4166666667vw, 220px) 0 0;
    width: 44%;
    opacity: 0;
  }
  .ready .holding-page .contact-form {
    transition: opacity 1.4s 1.8s;
    opacity: 1;
  }
}
.holding-page .form-footer {
  padding: 0 0 clamp(66.6px, 5.2083333333vw, 110px);
  text-align: center;
}
@media (min-width: 600px) {
  .holding-page .form-footer {
    order: 4;
    padding: 0 0 clamp(33.3px, 2.6041666667vw, 55px);
    margin: auto 0 0;
    width: 44%;
    opacity: 0;
  }
  .ready .holding-page .form-footer {
    transition: opacity 1.4s 1.8s;
    opacity: 1;
  }
}
.holding-page .form-footer h2 {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 500;
  font-size: clamp(11.988px, 0.9375vw, 19.8px);
  font-style: normal;
  line-height: 1.4;
  color: #707070;
}
.holding-page .form-footer .options {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 500;
  font-size: clamp(11.988px, 0.9375vw, 19.8px);
  font-style: normal;
  line-height: 1.4;
  color: #707070;
}
.holding-page .form-footer .options a {
  color: #4A2F86;
}
.standard-page {
  background: #4A2F86;
  padding: clamp(133.2px, 10.4166666667vw, 220px) 0 clamp(66.6px, 5.2083333333vw, 110px);
}
.standard-page .content-outer {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: 1640px;
  opacity: 0;
}
@media (max-width: 782px) {
  .standard-page .content-outer {
    width: calc(100% - 40px);
  }
}
.ready .standard-page .content-outer {
  transition: opacity 1s 0.2s;
  opacity: 1;
}
.standard-page .content-width {
  max-width: clamp(399.6px, 31.25vw, 660px);
}
.standard-page h1 {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 700;
  font-size: clamp(21.312px, 1.6666666667vw, 35.2px);
  font-style: normal;
  line-height: 1.2;
  color: #FFFFFF;
  margin: 0 0 clamp(26.64px, 2.0833333333vw, 44px);
}
.standard-page p {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 500;
  font-size: clamp(11.988px, 0.9375vw, 19.8px);
  font-style: normal;
  line-height: 1.4;
  color: #FFFFFF;
  margin: clamp(11.988px, 0.9375vw, 19.8px) 0;
}
.standard-page ul {
  list-style-type: disc;
  list-style-position: outside;
  margin: clamp(11.988px, 0.9375vw, 19.8px) 0 clamp(11.988px, 0.9375vw, 19.8px) clamp(19.98px, 1.5625vw, 33px);
}
.standard-page ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin: clamp(11.988px, 0.9375vw, 19.8px) 0 clamp(11.988px, 0.9375vw, 19.8px) clamp(19.98px, 1.5625vw, 33px);
}
.standard-page li {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 500;
  font-size: clamp(11.988px, 0.9375vw, 19.8px);
  font-style: normal;
  line-height: 1.4;
  color: #FFFFFF;
}
.standard-page .site-footer {
  margin: clamp(66.6px, 5.2083333333vw, 110px) 0 0;
}
