.custom-css * {
  box-sizing: border-box;
}
.custom-css header,
.custom-css footer,
.custom-css .hero {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}
.custom-css html,
.custom-css body {
  margin: 0;
  padding: 0;
  font-size: 16px;
}
.custom-css .collapse {
  visibility: visible;
}
.custom-css * {
  letter-spacing: normal;
}
.custom-css a {
  -webkit-tap-highlight-color: transparent;
  outline: 0 !important;
}
.custom-css .apply-block {
  font-size: 14px;
  line-height: 1.4;
  color: #171717;
  font-weight: 700;
}
.custom-css .apply-block p {
  margin: 0;
  padding: 24px 0;
  border-bottom: 1px solid #dadee6;
}
.custom-css .apply-block a {
  color: #4a54f5;
  text-decoration: none;
}
.custom-css .apply-block a:hover {
  text-decoration: underline;
}
.custom-css .apply-container {
  padding: 0 32px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 640px) {
  .custom-css .apply-container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .custom-css .apply-container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .custom-css .apply-container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .custom-css .apply-container {
    max-width: 1280px;
  }
}
.custom-css .hero {
  background-color: #4a54f5;
}
.custom-css .hero-container {
  background-color: #4a54f5;
  width: 100%;
  max-width: 1400px;
  min-height: 400px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 32px;
}
.custom-css .hero-title {
  color: white;
  font-family: Poppins, sans-serif;
  font-weight: bold;
  font-size: 42px;
  line-height: 1.2em;
  margin-bottom: 40px;
  text-align: center;
}
.custom-css .hero-desc {
  color: white;
  max-width: 770px;
  font-size: 16px;
  line-height: 1.5em;
  font-family: Poppins, sans-serif;
  margin-bottom: 40px;
  text-align: center;
}
.custom-css .hero-btn {
  font-weight: 600;
  line-height: 1.5em;
  min-width: 5em;
  text-align: center;
  display: inline-flex;
  width: auto;
  align-items: center;
  justify-content: center;
  color: #4a54f5;
  border-width: 1px;
  border-style: solid;
  border-color: white;
  border-image: initial;
  border-radius: 2em;
  padding: 0.5em 1.25em;
  transition: background 0.3s ease 0s, color 0.3s ease 0s, border 0.3s ease 0s;
  background: white;
  text-decoration: none;
}
.custom-css .hero-btn:hover {
  background: #060c6d;
  border-color: #060c6d;
  color: #ffffff;
}
.custom-css :root {
  --layout-padding: 2em;
  --layout-width: 1120px;
  --layout-width-small: calc(var(--layout-width) * 0.6);
  --layout-width-small-wide: calc(var(--layout-width-small) + (var(--layout-padding) * 2));
  --layout-width-gap: 0;
  --layout-nav-height: 5em;
  --layout-nav-blog-height: 0;
  --text-width: calc(var(--layout-width) * 0.55);
  --border-radius: 1.25em;
  --curve-size: 400px;
  --transition-easing: ease-in-out;
  --short-transition-duration: 200ms;
  --long-transition-duration: 400ms;
  --rebrand-primary-blue-default: #4a54f5;
  --rebrand-primary-blue-L10: #6c74f7;
  --rebrand-primary-blue-L20: #8e94f9;
  --rebrand-primary-blue-L30: #afb4fb;
  --rebrand-primary-blue-L40: #d1d4fc;
  --rebrand-primary-blue-L50: #f3f4fe;
  --rebrand-primary-blue-D10: #414adb;
  --rebrand-primary-blue-D20: #2932cb;
  --rebrand-primary-blue-D30: #1219a3;
  --rebrand-primary-blue-D40: #060c6d;
  --rebrand-primary-blue-D50: #03073d;
  --rebrand-primary-blue-D60: #01010c;
  --rebrand-primary-blue-N10: #65658e;
  --rebrand-primary-yellow-default: #f9d793;
  --rebrand-primary-yellow-L10: #ffeab8;
  --rebrand-primary-yellow-L20: #fff4da;
  --rebrand-primary-yellow-D10: #f6c664;
  --rebrand-primary-yellow-D20: #f4b435;
  --rebrand-primary-yellow-D30: #eaa10d;
  --rebrand-primary-yellow-D40: #906409;
  --rebrand-primary-accentBlue-default: #70a1ee;
  --rebrand-primary-accentBlue-L10: #afcaf5;
  --rebrand-primary-accentBlue-L20: #deeafd;
  --rebrand-primary-accentBlue-D10: #2871e6;
  --rebrand-primary-accentBlue-D20: #175ac4;
  --rebrand-primary-accentBlue-D30: #13489c;
  --rebrand-primary-accentBlue-D40: #0e3778;
  --rebrand-primary-accentGreen-default: #83d69d;
  --rebrand-primary-accentGreen-L10: #b8eec9;
  --rebrand-primary-accentGreen-L20: #d6f3df;
  --rebrand-primary-accentGreen-D10: #16a76f;
  --rebrand-primary-accentGreen-D20: #108759;
  --rebrand-primary-accentGreen-D30: #0c6542;
  --rebrand-primary-accentGreen-D40: #084830;
  --rebrand-secondary-jam-default: #9d0059;
  --rebrand-secondary-jam-L10: #bd2b77;
  --rebrand-secondary-jam-L20: #ce5694;
  --rebrand-secondary-jam-L30: #e696bf;
  --rebrand-secondary-jam-L40: #ffd6eb;
  --rebrand-secondary-jam-L50: #ffecf9;
  --rebrand-secondary-jam-D10: #8a0048;
  --rebrand-secondary-jam-D20: #670036;
  --rebrand-secondary-jam-D30: #450024;
  --rebrand-secondary-jam-D40: #34001b;
  --rebrand-secondary-royal-default: #681ac7;
  --rebrand-secondary-royal-L10: #8e3fd9;
  --rebrand-secondary-royal-L20: #aa6fe1;
  --rebrand-secondary-royal-L30: #d5b7f1;
  --rebrand-secondary-royal-L40: #e3cff5;
  --rebrand-secondary-royal-L50: #f1e7fa;
  --rebrand-secondary-royal-D10: #5b0ca6;
  --rebrand-secondary-royal-D20: #44097c;
  --rebrand-secondary-royal-D30: #2e0653;
  --rebrand-secondary-royal-D40: #22053e;
  --rebrand-secondary-teal-default: #377a89;
  --rebrand-secondary-teal-L10: #2f94a1;
  --rebrand-secondary-teal-L20: #54acb8;
  --rebrand-secondary-teal-L30: #8bd0d9;
  --rebrand-secondary-teal-L40: #c2f4fb;
  --rebrand-secondary-teal-L50: #e5fcff;
  --rebrand-secondary-teal-D10: #08636f;
  --rebrand-secondary-teal-D20: #064a53;
  --rebrand-secondary-teal-D30: #033238;
  --rebrand-secondary-teal-D40: #002024;
  --rebrand-traffic-danger-default: #d33f3f;
  --rebrand-traffic-danger-L10: #dd6868;
  --rebrand-traffic-danger-L20: #e69292;
  --rebrand-traffic-danger-L30: #f0bbbb;
  --rebrand-traffic-danger-L40: #f9e5e5;
  --rebrand-traffic-danger-D10: #b52a2a;
  --rebrand-traffic-danger-D20: #8c2020;
  --rebrand-traffic-danger-D30: #621717;
  --rebrand-traffic-danger-D40: #390d0d;
  --rebrand-traffic-danger-D50: #0f0404;
  --rebrand-traffic-warning-default: #f09b03;
  --rebrand-traffic-warning-L10: #fcb12a;
  --rebrand-traffic-warning-L20: #fdc35c;
  --rebrand-traffic-warning-L30: #fed68e;
  --rebrand-traffic-warning-L40: #fee8c1;
  --rebrand-traffic-warning-L50: #fcf3e0;
  --rebrand-traffic-warning-D10: #be7a02;
  --rebrand-traffic-warning-20: #8b5a02;
  --rebrand-traffic-warning-D30: #593901;
  --rebrand-traffic-warning-D40: #261900;
  --rebrand-traffic-success-default: #108759;
  --rebrand-traffic-success-L10: #1ca36e;
  --rebrand-traffic-success-L20: #2ac588;
  --rebrand-traffic-success-L30: #40e9a7;
  --rebrand-traffic-success-L40: #74efbf;
  --rebrand-traffic-success-L50: #d0f9e9;
  --rebrand-traffic-success-D10: #0d704a;
  --rebrand-traffic-success-D20: #0b593b;
  --rebrand-traffic-success-D30: #08432c;
  --rebrand-traffic-success-D40: #052c1d;
  --rebrand-neutral-dark-default: #25292e;
  --rebrand-neutral-dark-L10: #3c424a;
  --rebrand-neutral-dark-L20: #525b67;
  --rebrand-neutral-dark-L30: #697583;
  --rebrand-neutral-dark-L40: #838e9c;
  --rebrand-neutral-dark-L50: #a0a8b2;
  --rebrand-neutral-dark-L60: #bcc2c9;
  --rebrand-neutral-dark-L70: #d8dce0;
  --rebrand-neutral-dark-L80: #f4f5f7;
  --rebrand-neutral-dark-D10: #0e1012;
  --rebrand-neutral-light-default: #fff;
  --rebrand-neutral-light-L90: #f4f5f7;
  --brand-white: #fff;
  --brand-black: #000;
  --brand-blue: #4a54f5;
  --brand-blue-dark: #01010c;
  --brand-blue-light: #7a82f8;
  --brand-blue-lighter: #abaffa;
  --brand-blue-hover: #1219a3;
  --brand-blue-selected: #060c6d;
  --brand-blue-gradient: #dbddfd;
  --brand-blue-text: #03073d;
  --brand-green: #83d69d;
  --brand-pink: #9d0059;
  --brand-pink-hover: #450024;
  --brand-pink-selected: #670036;
  --brand-grey: #a0a8b2;
  --brand-grey-dark: #525b67;
  --brand-grey-darker: #3c424a;
  --brand-grey-light: #d8dce0;
  --brand-grey-lighter: #f4f5f7;
  --brand-error: #d33f3f;
}
@media screen and (min-width: 960px) {
  .custom-css :root {
    --layout-nav-blog-height: 4.6875em;
  }
}
@media screen and (min-width: 1184px) {
  .custom-css :root {
    --layout-width-gap: calc(((100vw - var(--layout-width)) / 2) - var(--layout-padding));
  }
}
@media screen and (min-width: 1300px) {
  .custom-css :root {
    --curve-size: 400px;
  }
}
.custom-css html,
.custom-css body,
.custom-css h1,
.custom-css h2,
.custom-css h3,
.custom-css h4,
.custom-css h5,
.custom-css h6,
.custom-css a,
.custom-css p,
.custom-css span,
.custom-css em,
.custom-css small,
.custom-css strong,
.custom-css sub,
.custom-css sup,
.custom-css mark,
.custom-css del,
.custom-css ins,
.custom-css strike,
.custom-css abbr,
.custom-css dfn,
.custom-css blockquote,
.custom-css q,
.custom-css cite,
.custom-css code,
.custom-css pre,
.custom-css ol,
.custom-css ul,
.custom-css li,
.custom-css dl,
.custom-css dt,
.custom-css dd,
.custom-css div,
.custom-css section,
.custom-css article,
.custom-css main,
.custom-css aside,
.custom-css nav,
.custom-css header,
.custom-css hgroup,
.custom-css footer,
.custom-css img,
.custom-css figure,
.custom-css figcaption,
.custom-css address,
.custom-css time,
.custom-css audio,
.custom-css video,
.custom-css canvas,
.custom-css iframe,
.custom-css details,
.custom-css summary,
.custom-css fieldset,
.custom-css form,
.custom-css label,
.custom-css legend,
.custom-css table,
.custom-css caption,
.custom-css tbody,
.custom-css tfoot,
.custom-css thead,
.custom-css tr,
.custom-css th,
.custom-css td {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-family: Poppins, sans-serif;
}
.custom-css article,
.custom-css aside,
.custom-css footer,
.custom-css header,
.custom-css nav,
.custom-css section,
.custom-css main,
.custom-css img {
  display: block;
}
.custom-css body {
  min-height: -webkit-fill-available;
  font-size: 16px;
  line-height: 1.5em;
  font-family: Poppins, sans-serif;
  color: #03073d;
  background: #ffffff;
  overflow-x: hidden;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
.custom-css a {
  color: #03073d;
  font-family: Poppins, sans-serif;
}
.custom-css a,
.custom-css a u {
  text-decoration: none;
}
.custom-css h2 {
  font-size: 32px;
  line-height: 1.1em;
  font-weight: 500;
}
.custom-css h3 {
  font-size: 22px;
  line-height: 1.45em;
  font-weight: 500;
}
.custom-css img {
  width: 100%;
  height: auto;
  border-style: none;
}
.custom-css img,
.custom-css video {
  max-width: 100%;
}
.custom-css .sNrqg {
  height: 5em;
  overflow-y: unset;
  position: sticky;
  top: 0px;
  transition-delay: 0.5s;
  z-index: 2147483000;
}
.custom-css .ermoDo {
  display: flex;
  flex-direction: column;
  z-index: 3;
  position: relative;
}
.custom-css .sNrqg .Headerstyles__HeaderFullWidth-sc-19lz074-0 {
  background: #ffffff;
}
.custom-css .foMuqq {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 2em;
  height: 5em;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin: 0px auto;
  width: 100%;
  padding: 0px 2.25em;
}
.custom-css .dnBeiF {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  color: #4a54f5;
  font-weight: 600;
  transition: color 0.3s ease 0s;
  overflow-wrap: anywhere;
}
.custom-css .cdcIAf {
  position: relative;
  width: 100%;
  margin: 0px auto;
  overflow: hidden;
}
.custom-css .eDJLJq {
  aspect-ratio: 61 / 24;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  height: 3em;
  width: auto;
  margin: unset;
}
.custom-css .gyQSyr {
  height: 100%;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.custom-css .grBLGz {
  position: absolute;
}
.custom-css .hPWfEn {
  aspect-ratio: 61 / 24;
  height: 3em;
  width: auto;
}
.custom-css .ibQSEV {
  display: flex;
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
  gap: 2em;
  height: 100%;
  -webkit-box-pack: center;
  justify-content: center;
  margin: 0px 2vw;
}
.custom-css .hUZIGg {
  -webkit-box-align: center;
  align-items: center;
  color: #25292e;
  cursor: default;
  display: flex;
  font-weight: 600;
  gap: 0.5em;
  position: relative;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 0.5em 0px;
  font-size: 0.875em;
  min-height: 100%;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
}
.custom-css .gSemvc {
  height: 0.5em;
  transition: all 0.3s ease 0s;
}
.custom-css .buoRqD {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  gap: 1em;
  -webkit-box-pack: end;
  justify-content: flex-end;
  margin: 0px;
  padding: 0px;
}
.custom-css .ePWFme {
  color: #4a54f5;
  font-size: 0.875em;
  font-weight: 600;
  white-space: nowrap;
}
.custom-css .iorIoe {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.custom-css .bcORXm {
  all: unset;
  cursor: pointer;
  display: block;
  font-weight: 600;
  line-height: 1.5em;
  min-width: 5em;
  text-align: center;
  width: calc(100% - 2.5em - 2px);
  color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #4a54f5;
  border-image: initial;
  border-radius: 2em;
  padding: 0.5em 1.25em;
  transition: background 0.3s ease 0s, color 0.3s ease 0s, border 0.3s ease 0s;
  background: #4a54f5;
  text-decoration: unset !important;
}
.custom-css .cYkyMp {
  background: #f4f5f7;
}
.custom-css .dmxLsK {
  display: grid;
  grid-template-columns: 1fr;
  align-items: flex-start;
  gap: 2em;
  padding: 2em;
  overflow: hidden;
}
.custom-css .juONIv {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1em;
}
.custom-css .bbgCPI {
  font-size: 32px;
  line-height: 1.1em;
  font-weight: 500;
  color: #03073d;
}
.custom-css .hnHeaC {
  font-size: 16px;
  line-height: 1.5em;
  color: #25292e;
  font-family: Poppins, sans-serif;
  margin: 0px;
  text-align: left;
  white-space: pre-line;
}
.custom-css .iorIoe {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.custom-css .kymlQZ {
  all: unset;
  cursor: pointer;
  display: block;
  font-weight: 600;
  line-height: 1.5em;
  min-width: 5em;
  text-align: center;
  width: calc(100% - 2.5em - 2px);
  color: #4a54f5;
  border-width: 1px;
  border-style: solid;
  border-color: #4a54f5;
  border-image: initial;
  border-radius: 2em;
  padding: 0.5em 1.25em;
  transition: background 0.3s ease 0s, color 0.3s ease 0s, border 0.3s ease 0s;
  background: #ffffff;
  text-decoration: unset !important;
}
.custom-css .dnIwlR {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5em;
}
.custom-css .fSoXrs {
  display: grid;
  grid-template-columns: 1fr;
  gap: 4em;
}
.custom-css .hqRDcC {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25em;
  align-items: flex-start;
}
.custom-css .ggBRIn {
  font-size: 22px;
  line-height: 1.45em;
  font-weight: 500;
  color: #03073d;
}
.custom-css .eeVeAY {
  font-size: 0.75em;
  letter-spacing: 2px;
  line-height: 160%;
  text-transform: uppercase;
  font-weight: 600;
  color: #65658e;
}
.custom-css .kpOBzv {
  display: grid;
  gap: 1.25em;
  grid-template-columns: 1fr;
}
.custom-css .dQVOrn {
  display: block;
  width: fit-content;
  color: #03073d;
  position: relative;
  margin-bottom: 1em;
}
.custom-css .dQVOrn::before {
  content: '';
  position: absolute;
  width: calc(100% + 2.5em);
  height: calc(100% + 2.5em);
  top: -1.25em;
  left: -1.25em;
  border-radius: 0.875em;
  background: #f3f4fe;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease 0s;
}
.custom-css .hnHeaC {
  font-size: 16px;
  line-height: 1.5em;
  color: #25292e;
  font-family: Poppins, sans-serif;
  margin: 0px;
  text-align: left;
  white-space: pre-line;
}
.custom-css .Dnbkp {
  font-size: 0.75em;
  color: #65658e;
  font-weight: 400;
}
.custom-css .bcEARI {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  gap: 8px;
}
.custom-css .itRavf {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  gap: 0.5em;
  color: #03073d;
  font-size: 1em;
  font-weight: 600;
}
.custom-css .iVqxHq {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  align-items: flex-start;
  gap: 1em;
  background: #1219a3;
  padding: 2em 0px 0px;
  width: 100%;
}
.custom-css .iVqxHq::before {
  content: '';
  position: absolute;
  width: 200vw;
  height: calc(100% + 2em);
  background: #1219a3;
  top: 0px;
  left: -100vw;
  pointer-events: none;
}
.custom-css .iEXfHY {
  font-size: 22px;
  line-height: 1.45em;
  font-weight: 500;
  color: #ffffff;
}
.custom-css .blErqx {
  font-size: 0.75em;
  letter-spacing: 2px;
  line-height: 160%;
  text-transform: uppercase;
  font-weight: 600;
  color: #ffffff;
}
.custom-css .cQEQJQ {
  color: #ffffff;
}
.custom-css .bvzUAi {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
  aspect-ratio: 101 / 44;
}
.custom-css .kUEmEg {
  height: 1.5em;
  width: auto;
  margin-right: 0px;
  aspect-ratio: 101 / 44;
}
.custom-css .bvzUAi > div,
.custom-css .bvzUAi > span {
  all: inherit;
  width: 100%;
  display: block !important;
}
.custom-css .liKdFl {
  font-size: 16px;
  line-height: 1.5em;
  color: #ffffff;
  font-family: Poppins, sans-serif;
  margin: 0px;
  text-align: left;
  white-space: pre-line;
}
.custom-css .gJSEKf {
  color: #ffffff;
}
.custom-css .bkIRCx {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
  aspect-ratio: 200 / 36;
}
.custom-css .lffwMb {
  height: 1.5em;
  width: auto;
  margin-right: 0px;
  aspect-ratio: 200 / 36;
}
.custom-css .iorIoe {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.custom-css .bQHufy {
  all: unset;
  cursor: pointer;
  display: block;
  font-weight: 600;
  line-height: 1.5em;
  min-width: 5em;
  text-align: center;
  width: calc(100% - 2.5em - 2px);
  color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #4a54f5;
  border-image: initial;
  border-radius: 2em;
  padding: 0.5em 1.25em;
  transition: background 0.3s ease 0s, color 0.3s ease 0s, border 0.3s ease 0s;
  background: #4a54f5;
  text-decoration: unset !important;
}
.custom-css .cYkyMp {
  display: none;
}
.custom-css .cYkyMp.open {
  display: block;
}
.custom-css .hUZIGg.open svg {
  transition: all 0.3s ease 0s;
  transform: rotate(180deg);
}
.custom-css .hUZIGg.open:after {
  background-color: #4a54f5;
}
.custom-css .hUZIGg:after {
  content: '';
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: transparent;
  transition: all 0.3s ease;
}
.custom-css .cVoHve {
  display: block;
  width: fit-content;
  color: #03073d;
  position: relative;
}
.custom-css .itRavf {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  gap: 0.5em;
  color: #03073d;
  font-size: 1em;
  font-weight: 600;
}
.custom-css .itRavf:has(.Dropdownstyles__DropdownGroupLinkConnectorIcon-sc-r8pqgq-11) {
  display: grid;
  grid-template-columns: auto 1fr;
}
.custom-css .dvTQUO {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
  aspect-ratio: 300 / 300;
}
.custom-css .gFQXBb {
  height: 1.5em;
  aspect-ratio: 1 / 1;
}
.custom-css .cSKTQU > div,
.custom-css .cSKTQU > span {
  all: inherit;
  width: 100%;
  display: block !important;
}
.custom-css .cSKTQU {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
  aspect-ratio: 798 / 189;
}
.custom-css .boLuPu {
  height: 1.5em;
  width: auto;
  margin-right: 0px;
  aspect-ratio: 798 / 189;
}
.custom-css .dQVOrn::before {
  content: '';
  position: absolute;
  width: calc(100% + 2.5em);
  height: calc(100% + 2.5em);
  top: -1.25em;
  left: -1.25em;
  border-radius: 0.875em;
  background: #f3f4fe;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease 0s;
}
.custom-css .dQVOrn:hover::before {
  opacity: 1;
}
.custom-css .dnBeiF:hover {
  cursor: pointer;
}
.custom-css .dnBeiF:active,
.custom-css .dnBeiF:hover {
  text-decoration: underline;
}
.custom-css .dQVOrn:hover {
  text-decoration: none;
}
.custom-css .bQHufy:hover:not(:disabled) {
  background: #060c6d;
  border-color: #060c6d;
}
.custom-css .bQHufy:hover:not(:disabled) {
  background: #2932cb;
  border-color: #2932cb;
}
.custom-css .kymlQZ:hover {
  background: #060c6d;
  border-color: #060c6d;
  color: #ffffff;
}
.custom-css .fdBmgQ {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 1em;
  height: 1.5em;
  outline: none;
  position: relative;
  width: 2em;
  display: none;
}
.custom-css .hcsqCm {
  background: #4a54f5;
  height: 1px;
  left: 0px;
  position: absolute;
  transition: background 0.5s ease 0s, all 0.3s ease 0s;
  width: 100%;
  border-radius: 2px;
  top: 0px;
}
.custom-css .fBUSVI {
  background: #4a54f5;
  height: 1px;
  left: 0px;
  position: absolute;
  transition: background 0.5s ease 0s, all 0.3s ease 0s;
  width: 100%;
  border-radius: 2px;
  top: calc(50% - 0.5px);
}
.custom-css .keebqi {
  background: #4a54f5;
  height: 1px;
  left: 0px;
  position: absolute;
  transition: background 0.5s ease 0s, all 0.3s ease 0s;
  width: 100%;
  border-radius: 2px;
  bottom: 0px;
}
.custom-css .bFwwXJ {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .custom-css .dmxLsK {
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-items: flex-start !important;
    gap: 2em !important;
    padding: 2em !important;
    overflow: hidden !important;
  }
  .custom-css .fqqoJv {
    background: #ffffff;
    overflow: hidden;
    min-height: 100vh;
  }
  .custom-css .bFwwXJ {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    height: calc(-5em + 100vh);
    width: 100vw;
  }
  .custom-css .eKUSZB {
    position: relative;
    height: calc(-11.625em + 100vh);
    overflow: hidden auto;
  }
  .custom-css .dUTyjB {
    padding: 2em;
    border-top: 1px solid #d1d4fc;
  }
  .custom-css .iorIoe {
    display: flex;
    flex-direction: column;
    gap: 1em;
  }
  .custom-css .bcORXm {
    all: unset;
    cursor: pointer;
    display: block;
    font-weight: 600;
    line-height: 1.5em;
    min-width: 5em;
    text-align: center;
    width: calc(100% - 2.5em - 2px);
    color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: #4a54f5;
    border-image: initial;
    border-radius: 2em;
    padding: 0.5em 1.25em;
    transition: background 0.3s ease 0s, color 0.3s ease 0s, border 0.3s ease 0s;
    background: #4a54f5;
    text-decoration: unset !important;
  }
  .custom-css .bcORXm {
    display: inline-flex;
    width: auto;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .custom-css .kcYtDS {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
  }
  .custom-css .dFnlwp {
    all: unset;
    display: grid;
    grid-template-columns: 1fr auto;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 1.375em;
    gap: 16px;
    padding: 32px;
    border-bottom: 1px solid #d1d4fc;
  }
  .custom-css .hsRIRD {
    width: 16px;
    height: auto;
    fill: #4a54f5;
  }
  .custom-css .dFnlwp .HeaderMainMobilestyles__HeaderMainMobileItemArrow-sc-9x03l3-4 {
    order: unset;
    transform: unset;
  }
  .custom-css .dFnlwp {
    all: unset;
    display: grid;
    grid-template-columns: 1fr auto;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 1.375em;
    gap: 16px;
    padding: 32px;
    border-bottom: 1px solid #d1d4fc;
  }
  .custom-css .htPbXZ {
    cursor: pointer;
  }
  .custom-css .kcYtDS {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
  }
  .custom-css .fPuwzy {
    all: unset;
    display: grid;
    grid-template-columns: auto 1fr;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 1.375em;
    gap: 16px;
    padding: 32px;
    border-bottom: 1px solid #d1d4fc;
  }
  .custom-css .hsRIRD {
    width: 16px;
    height: auto;
    fill: #4a54f5;
  }
  .custom-css .fPuwzy .HeaderMainMobilestyles__HeaderMainMobileItemArrow-sc-9x03l3-4 {
    order: -1;
    transform: rotate(180deg);
  }
  .custom-css .KmbwR {
    height: calc(-17.125em - 2px + 100vh);
    overflow-y: auto;
  }
}
@media only screen and (max-width: 1024px) and only screen and (min-width: 48em) {
  .custom-css .iorIoe {
    flex-direction: row;
  }
}
.custom-css .fqqoJv {
  display: none;
}
.custom-css .fqqoJv.open {
  display: block;
}
.custom-css .sQAQQ {
  display: none;
}
.custom-css .sQAQQ.active {
  display: block;
}
.custom-css .sQAQQ {
  position: relative;
  height: calc((100vh - 6.625em) - 5em);
  overflow: hidden;
}
.custom-css .eKUSZB {
  display: none;
}
.custom-css .eKUSZB.active {
  display: block;
}
.custom-css .sNrqg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
@media only screen and (min-width: 1024px) {
  .custom-css .sNrqg:not(:hover):not(.fixed) .Headerstyles__HeaderFullWidth-sc-19lz074-0 {
    background: #4a54f5;
  }
  .custom-css .sNrqg:not(:hover):not(.fixed) .hUZIGg {
    color: #ffffff;
  }
  .custom-css .sNrqg:not(:hover):not(.fixed) .gSemvc path {
    fill: #ffffff;
  }
  .custom-css .sNrqg:not(:hover):not(.fixed) .ePWFme {
    color: #ffffff;
  }
  .custom-css .sNrqg:not(:hover):not(.fixed) .bcORXm {
    color: #4a54f5;
    background: #ffffff;
    border-color: #ffffff;
  }
  .custom-css .sNrqg:not(:hover):not(.fixed) .grBLGz {
    display: none;
  }
}
.custom-css .grBLGz {
  position: absolute;
  display: block;
}
@media only screen and (max-width: 1024px) {
  .custom-css .ibQSEV,
  .custom-css .buoRqD {
    display: none;
  }
  .custom-css .fdBmgQ {
    display: block;
  }
}
.custom-css .fdBmgQ.open .hcsqCm {
  background: #4a54f5;
  height: 1px;
  left: 0px;
  position: absolute;
  transition: background 0.5s ease 0s, all 0.3s ease 0s;
  width: 100%;
  border-radius: 2px;
  top: 50%;
  transform: rotate(-45deg);
}
.custom-css .fdBmgQ.open .fBUSVI {
  background: #4a54f5;
  height: 1px;
  position: absolute;
  transition: background 0.5s ease 0s, all 0.3s ease 0s;
  width: 100%;
  border-radius: 2px;
  left: -100%;
  opacity: 0;
}
.custom-css .fdBmgQ.open .keebqi {
  background: #4a54f5;
  height: 1px;
  left: 0px;
  position: absolute;
  transition: background 0.5s ease 0s, all 0.3s ease 0s;
  width: 100%;
  border-radius: 2px;
  bottom: 0px;
  top: 50%;
  transform: rotate(45deg);
}
.custom-css .hwWjfP {
  background: #060c6d;
}
.custom-css .eAzyTm {
  padding: 2em 0px 4em;
}
.custom-css .jUJftV {
  padding: 0px 2.25em;
  margin: 0px auto;
  max-width: 100em;
}
.custom-css .cNggyb {
  display: grid;
  gap: 2em;
  grid-template-columns: 1fr 1fr;
  padding-top: 2em;
}
.custom-css .brxtZY {
  color: #ffffff;
}
.custom-css .efnvrd {
  font-size: 1em;
  font-weight: 600;
}
.custom-css .etXBdI {
  display: grid;
  gap: 0.75em;
  grid-template-columns: 1fr;
  margin-top: 0.5em;
}
.custom-css .erngXJ {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  color: #8e94f9;
  font-weight: 600;
  transition: color 0.3s ease 0s;
  overflow-wrap: anywhere;
}
.custom-css .ldvDfJ {
  color: #ffffff;
  font-size: 0.875em;
  font-weight: 400;
  width: fit-content;
}
.custom-css .ldvDfJ:hover {
  color: #8e94f9;
}
.custom-css .erngXJ:active,
.custom-css .erngXJ:hover {
  text-decoration: underline;
}
.custom-css .erngXJ:hover {
  cursor: pointer;
}
.custom-css .jNGnoj {
  background: rgba(255, 255, 255, 0.2);
  padding: 1em 0px;
}
.custom-css .bwxlQv {
  padding: 0px 2.25em;
  margin: 0px auto;
  max-width: 100em;
}
.custom-css .eSBFFp {
  flex-flow: column wrap;
  color: #ffffff;
  display: flex;
  gap: 1em;
  -webkit-box-align: center;
  align-items: center;
  font-size: 1em;
}
.custom-css .jqenLT {
  font-size: 0.875em;
}
.custom-css .ghElmK {
  display: flex;
  gap: 1em;
}
.custom-css .ldvDfJ {
  color: #ffffff;
  font-size: 0.875em;
  font-weight: 400;
  width: fit-content;
}
@media only screen and (min-width: 48em) {
  .custom-css .foMuqq {
    padding: 0px 2em;
  }
  .custom-css .iorIoe {
    flex-direction: row;
  }
  .custom-css .bcORXm {
    display: inline-flex;
    width: auto;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .custom-css .cYkyMp {
    background: #ffffff;
    position: absolute;
    z-index: 1;
    width: 100vw;
    overflow: hidden;
  }
  .custom-css .dmxLsK {
    gap: 2em;
    padding: 0px 2em;
    grid-template-columns: 12em 1fr 12em;
  }
  .custom-css .bbgCPI {
    white-space: pre-line;
  }
  .custom-css .iorIoe {
    flex-direction: row;
  }
  .custom-css .kymlQZ {
    display: inline-flex;
    width: auto;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .custom-css .dnIwlR {
    grid-template-columns: repeat(3, minmax(10em, 18em));
    gap: 2em;
    align-items: flex-start;
    padding: 4em 0px;
  }
  .custom-css .ggBRIn {
    white-space: pre-line;
  }
  .custom-css .iEXfHY {
    white-space: pre-line;
  }
  .custom-css .iorIoe {
    flex-direction: row;
  }
  .custom-css .bQHufy {
    display: inline-flex;
    width: auto;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .custom-css .jUJftV {
    padding: 0px 2em;
  }
  .custom-css .cNggyb {
    grid-auto-columns: auto;
    grid-auto-flow: column;
    grid-template-columns: unset;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }
  .custom-css .bwxlQv {
    padding: 0px 2em;
  }
}
@media only screen and (min-width: 64em) {
  .custom-css .sNrqg {
    transition: all 0.3s ease 0s;
  }
  .custom-css .sNrqg:hover .Headerstyles__HeaderFullWidth-sc-19lz074-0 {
    border-bottom: 1px solid #f3f4fe;
  }
  .custom-css .dmxLsK {
    gap: 2em;
    padding: 0px 2em;
    grid-template-columns: 12em 1fr 12em;
  }
  .custom-css .juONIv {
    padding: 4em 0px;
  }
  .custom-css .iVqxHq {
    padding: 4em 0px 4em 2em;
    max-width: 15em;
  }
  .custom-css .iVqxHq::before {
    width: 100vw;
    height: 100vh;
    left: 0px;
  }
}
@media only screen and (min-width: 64em) and only screen and (min-width: 1024px) {
  .custom-css .sNrqg:not(:hover):not(.fixed) .Headerstyles__HeaderFullWidth-sc-19lz074-0 {
    border-bottom: 1px solid #4a54f5;
  }
}
@media only screen and (min-width: 75em) {
  .custom-css .dmxLsK {
    gap: 4em;
    grid-template-columns: 15em 1fr auto;
  }
}
@media only screen and (min-width: 81.25em) {
  .custom-css .dnIwlR {
    padding: 4em 0px;
    gap: 4em;
  }
}
@media only screen and (min-width: 93.75em) {
  .custom-css .dmxLsK {
    gap: 4em;
    grid-template-columns: 20em 1fr 20em;
  }
  .custom-css .iVqxHq {
    padding: 4em 0px 4em 4em;
  }
}
