html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

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

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

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

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

:where(button.w-popover-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.w-popover {
  position-anchor: none;
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

pre.w-code-block code > span {
  display: block !important;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: "Italianplateno 1 Expanded";
  src: url("https://cdn.prod.website-files.com/6a15eea3c5eb733f428d866c/6a1d7df6fd5ee554dc3b7622_ItalianPlateNo1Expanded-Extralight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Italianplateno 1 Expanded";
  src: url("https://cdn.prod.website-files.com/6a15eea3c5eb733f428d866c/6a1d7df6389af5c4fff10fa7_ItalianPlateNo1Expanded-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Italianplateno 1 Expanded";
  src: url("https://cdn.prod.website-files.com/6a15eea3c5eb733f428d866c/6a1d7df643ca92e7ac0a44b6_ItalianPlateNo1Expanded-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Italianplateno 1 Expanded";
  src: url("https://cdn.prod.website-files.com/6a15eea3c5eb733f428d866c/6a1d7df6a2b89dc752b5b80a_ItalianPlateNo1Expanded-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Italianplateno 1 Expanded";
  src: url("https://cdn.prod.website-files.com/6a15eea3c5eb733f428d866c/6a1d7df6ce4570c8932e4c96_ItalianPlateNo1Expanded-Extrabold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter Variablefont Opsz Wght;
  src: url("https://cdn.prod.website-files.com/6a15eea3c5eb733f428d866c/6a1a9498b0b5b5b52389467c_Inter-VariableFont_opsz%2Cwght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter Variablefont Opsz Wght;
  src: url("https://cdn.prod.website-files.com/6a15eea3c5eb733f428d866c/6a1a949884788348483eada9_Inter-Italic-VariableFont_opsz%2Cwght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}

:root {
  --base-color-dark-blue--primary: #1b0040;
  --background-color--background-primary: var(--base-color-neutral--black);
  --text-color--text-alternate: var(--base-color-neutral--white);
  --text-color--text-primary: var(--base-color-dark-blue--primary);
  --text-color--text-secondary: var(--base-color-neutral--neutral-darker);
  --background-color--background-success: var(--base-color-system--success-green);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --border-color--border-primary: var(--base-color-neutral--neutral-lightest);
  --background-color--background-alternate: var(--base-color-neutral--white);
  --background-color--background-secondary: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --link-color--link-primary: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --background-color--background-tertiary: var(--base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>);
  --background-color--background-error: var(--base-color-system--error-red);
  --text-color--text-error: var(--base-color-system--error-red-dark);
  --base-color-dark-blue--primary-75: #1b0040bd;
  --base-color-neutral--white: #fff;
  --base-color-yellow--yellow: #ffffb0;
  --base-color-yellow--yellow-75: #ffffb0bf;
  --background-color--background-warning: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --base-color-blue--blue-50: #d4d7fc80;
  --bg: #0000;
  --d4d7fc33: #d4d7fc33;
  --base-color-pink--pink: #fad2e8;
  --base-color-dark-blue--primary-50: #1b004080;
  --base-color-dark-blue--primary-25: #1b004040;
  --base-color-blue--blue: #d4d7fc;
  --base-color-green--green: #dbf3c1;
  --base-color-blue--blue-75: #d4d7fcbf;
  --base-color-green--green-75: #dbf3c1bf;
  --base-color-pink--pink-75: #fad2e8bf;
  --base-color-green--green-50: #dbf3c180;
  --base-color-yellow--yellow-50: #ffffb080;
  --base-color-pink--pink-50: #fad2e880;
  --base-color-blue--blue-25: #d4d7fc40;
  --base-color-green--green-25: #dbf3c140;
  --base-color-pink--pink-25: #fad2e840;
  --base-color-neutral--black: #000;
  --base-color-neutral--neutral-lightest: #eee;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-neutral--neutral-light: #aaa;
  --base-color-neutral--neutral: #666;
  --base-color-neutral--neutral-dark: #444;
  --base-color-neutral--neutral-darker: #222;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-system--success-green: #cef5ca;
  --base-color-system--success-green-dark: #114e0b;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--error-red-dark: #3b0b0b;
  --base-color-system--focus-state: #2d62ff;
  --border-color--border-secondary: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --border-color--border-alternate: var(--base-color-neutral--neutral-darker);
  --link-color--link-secondary: var(--base-color-neutral--black);
  --link-color--link-alternate: var(--base-color-neutral--white);
  --base-color-neutral-copy--black: #000;
  --base-color-neutral-copy--white: #fff;
  --base-color-neutral-copy--neutral-lightest: #eee;
  --base-color-neutral-copy--neutral-lighter: #ccc;
  --base-color-neutral-copy--neutral-light: #aaa;
  --base-color-neutral-copy--neutral: #666;
  --base-color-neutral-copy--neutral-dark: #444;
  --base-color-neutral-copy--neutral-darker: #222;
  --base-color-neutral-copy--neutral-darkest: #111;
  --base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #2d62ff;
  --base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>: #dd23bb;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: #1b0040;
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

h1 {
  color: var(--base-color-dark-blue--primary);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  font-size: 2.75rem;
  font-weight: 800;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 800;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 800;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 100%;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: #1b0040;
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .0625rem solid #d4d7fc80;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-tiny {
  margin: .125rem;
}

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom, .margin-bottom.margin-xsmall, .margin-bottom.margin-small, .margin-bottom.margin-xxlarge, .margin-bottom.margin-xxsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-30 {
  margin-top: 30px;
}

.margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  -webkit-text-stroke-color: #d4d7fc;
  border: 1px solid #d4d7fc;
  border-radius: .1875rem;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 .625rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-color: #1b0040;
  margin: 0 .625rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  margin: 0 .625rem 0 0;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.background-color-primary {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-color-primary {
  color: var(--text-color--text-primary);
}

.text-color-secondary {
  color: var(--text-color--text-secondary);
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  background-color: var(--background-color--background-success);
  color: var(--text-color--text-success);
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 100%;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.heading-style-h1 {
  color: var(--base-color-dark-blue--primary);
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 100%;
}

.heading-style-h1.highlight-light-blue {
  background-color: #d4d7fc33;
  border: 1px #000;
  border-radius: 1.25rem;
  padding: 10px 10px 6px;
}

.heading-style-h1.highlight-light-blue:where(.w-variant-e3750e93-5c88-be58-87f7-52aee5a304f1) {
  display: none;
}

.padding-global {
  padding-left: 3.625rem;
  padding-right: 3.625rem;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-color-alternate {
  color: var(--text-color--text-alternate);
}

.text-style-italic {
  font-style: italic;
}

.pointer-events-none {
  pointer-events: none;
}

.text-weight-medium {
  font-weight: 500;
}

.text-weight-medium.text-color-primary {
  transition: all .25s;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--border-color--border-primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-weight-light {
  font-weight: 300;
}

.text-weight-light.navbar_category-text {
  text-transform: uppercase;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-size-regular {
  font-size: 1rem;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-align-right {
  text-align: right;
}

.text-weight-bold {
  font-weight: 700;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-alternate {
  background-color: var(--background-color--background-alternate);
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .875rem;
}

.heading-style-h4 {
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 100%;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-align-left {
  text-align: left;
}

.background-color-secondary {
  background-color: var(--background-color--background-secondary);
}

.form_input {
  color: #1b0040b3;
  letter-spacing: -.03em;
  background-color: #fff;
  border: 1px solid #d4d7fc;
  border-radius: .625rem;
  height: 2.625rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.form_input::placeholder, .form_input.is-select-input {
  color: var(--text-color--text-secondary);
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.padding-section-large {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

.text-size-large {
  font-size: 1.5rem;
}

.fs-styleguide_header {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.heading-style-h2 {
  color: var(--base-color-dark-blue--primary);
  font-size: 2rem;
  font-weight: 800;
  line-height: 100%;
}

.heading-style-h2.hide-desktop {
  display: none;
}

.fs-styleguide_label {
  background-color: var(--background-color--background-secondary);
  color: var(--text-color--text-alternate);
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: var(--background-color--background-tertiary);
}

.heading-style-h5 {
  font-size: 1.125rem;
  font-weight: 800;
}

.container-large {
  width: 100%;
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.align-mid {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-height-medium {
  height: 2rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  background-color: var(--background-color--background-error);
  color: var(--text-color--text-error);
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

.text-align-center {
  text-align: center;
}

.text-align-center.z-index-5 {
  z-index: 5;
  position: relative;
}

.form_component {
  margin-bottom: 0;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button {
  background-color: var(--base-color-dark-blue--primary);
  color: var(--text-color--text-alternate);
  text-align: center;
  border-radius: 3.125rem;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 100%;
  transition: all .2s;
}

.button:hover {
  background-color: var(--base-color-dark-blue--primary-75);
  transform: scale(.99);
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
  font-size: .875rem;
}

.button.is-form-submit {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  border: 1px solid var(--base-color-dark-blue--primary);
  color: var(--base-color-dark-blue--primary);
  background-color: #0000;
}

.button.is-secondary:hover {
  background-color: var(--base-color-dark-blue--primary);
  color: var(--base-color-neutral--white);
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-brand {
  background-color: var(--background-color--background-secondary);
}

.button.is-tertiary {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--base-color-yellow--yellow);
  color: var(--base-color-dark-blue--primary);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-tertiary:hover {
  background-color: var(--base-color-yellow--yellow-75);
}

.button.navbar-desktop {
  justify-content: center;
  align-items: center;
  height: 42px;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.button.is-nav {
  padding: .75rem 1.25rem;
  font-size: 1.125rem;
}

.button.is-arrow {
  color: #1b0040;
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  background-color: #1b004000;
  border: 2px solid #0000;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 0;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.button.is-arrow:where(.w-variant-7fd63e8a-ea4c-f2da-0f2a-6658f3a95974) {
  display: none;
}

.button.is-arrow:hover {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.button.ai-hub, .button.glossary {
  border-radius: 1.875rem;
  position: absolute;
  top: 10px;
  right: 10px;
}

.button.is-text-icon {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: var(--base-color-dark-blue--primary-75);
  background-color: #1b004000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.button.is-text-icon:hover {
  color: var(--base-color-dark-blue--primary);
  transform: none;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium {
  font-size: 1.25rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-post_hide-radio-button {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_spacing-all {
  display: none;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-large {
  padding-top: 3rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.fs-styleguide_message {
  background-color: var(--background-color--background-warning);
  color: var(--text-color--text-warning);
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.nav_component {
  background-color: #000;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  inset: 0% 0% auto;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_logo {
  width: 10rem;
}

.nav_menu_link {
  color: #fff;
  padding: 1rem;
}

.nav_button {
  padding: 1rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.background-color-tertiary {
  background-color: var(--background-color--background-tertiary);
}

.fs-styleguide_hero-label {
  color: var(--text-color--text-primary);
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

.hero_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  max-width: 70rem;
  display: grid;
  position: relative;
}

.hero_image {
  border-radius: 1rem;
  margin-top: 0;
}

.hero_heading {
  font-size: 4rem;
}

.section_hero {
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.hero_grid {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.nav_fixed {
  position: absolute;
  inset: 0% 0% auto;
}

.fs-styleguide_heading-header {
  color: #fff;
  font-size: 6rem;
}

.body {
  color: #fff;
}

.section_blog-hero.white-background {
  background-color: #fff3;
}

.heading {
  color: #000;
}

.blog-hero_component {
  justify-content: center;
  align-items: center;
  padding-top: 11.25rem;
  padding-bottom: 5.8125rem;
  display: flex;
}

.blog-hero_component.blog-post {
  justify-content: flex-start;
  align-items: center;
}

.blog-hero_component.job-offer {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-block {
  color: #1b0040;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}

.blog-hero_header {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 34.375rem;
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  display: flex;
}

.blog-hero_header.blog-post, .blog-hero_header.job-offer {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1035px;
}

.text-block-2, .text-color {
  color: #000;
}

.section_blog-posts.bg-light-blue {
  background-color: #d4d7fc33;
}

.search-field {
  color: #1b0040b3;
  border: 1px solid #d4d7fc;
  border-radius: 10px;
  width: 100%;
  max-width: 390px;
  height: 42px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.125rem;
}

.search-field.ai-hub {
  color: #1b0040;
  background-image: url("https://cdn.prod.website-files.com/6a15eea3c5eb733f428d866c/6a634f7dac6fc29903be4530_search-icon.svg");
  background-position: 30px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50px;
  max-width: 820px;
  height: 62px;
  padding: 20px 130px 20px 63px;
  font-size: 1rem;
  line-height: 100%;
  position: relative;
}

.search-field.glossary {
  color: #1b0040;
  background-image: url("https://cdn.prod.website-files.com/6a15eea3c5eb733f428d866c/6a634f7dac6fc29903be4530_search-icon.svg");
  background-position: 30px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50px;
  max-width: 820px;
  height: 62px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 63px;
  font-size: 1rem;
  line-height: 100%;
  position: relative;
}

.form-block {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
}

.form-block.hide-tablet {
  margin-bottom: 0;
}

.blog_search-field-wrapper {
  justify-content: center;
  align-items: flex-start;
  max-width: 810px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.blog-posts_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 1rem;
  display: flex;
}

.blog-posts_component.ai-hub {
  padding-bottom: 0;
}

.blog-posts_post-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.blog-post_card {
  background-color: #d4d7fc33;
  border-radius: 1.875rem;
  transition: all .3s;
}

.blog-post_card:hover {
  transform: scale(.99);
}

.blog-post_card.is-chosen-webinar {
  align-self: auto;
  width: 820px;
}

.blog-post_card.is-ai-hub {
  background-color: var(--base-color-neutral--white);
  display: flex;
}

.blog-post_card.is-ai-hub.not-featured {
  flex-flow: column;
  display: flex;
}

.blog-post_card-image {
  object-fit: cover;
  border-top-left-radius: 1.875rem;
  border-top-right-radius: 1.875rem;
  width: 100%;
  height: 100%;
  min-height: 13.875rem;
  max-height: 13.875rem;
  text-decoration: line-through;
}

.blog-post_card-image.webinar {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.blog-post_card-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.875rem;
  display: flex;
}

.blog-post_card-content.bg-white {
  background-color: var(--base-color-neutral--white);
}

.blog-post_card-content.is-ai-hub {
  flex-flow: column;
  align-self: center;
  display: block;
}

.blog-post_content-type {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #1b0040;
  letter-spacing: -.03em;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  font-weight: 300;
  line-height: 100%;
  display: inline-flex;
}

.blog-post_pill {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 1.5625rem;
  justify-content: flex-start;
  align-items: center;
  height: 35px;
  padding-right: .9375rem;
  display: inline-flex;
}

.blog-post_pill.cs {
  background-color: #fff0;
  padding-right: 0;
}

.blog-post_pill.ai-hub {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff0;
  padding-right: 0;
}

.blog-post_pill-left {
  color: #1b0040;
  letter-spacing: -.03em;
  background-color: #d4d7fc;
  border-radius: 1.5625rem;
  padding: .625rem .9375rem;
  font-weight: 300;
  line-height: 100%;
}

.blog-post_pill-right {
  color: #1b0040;
  letter-spacing: -.03em;
  font-size: .875rem;
  font-weight: 300;
  line-height: 100%;
}

.text-block-3 {
  font-size: .875rem;
}

.blog-post_content {
  grid-column-gap: .6875rem;
  grid-row-gap: .6875rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 26px;
  padding-bottom: 12.5px;
  display: flex;
}

.text-block-4 {
  color: #1b0040cc;
  font-weight: 300;
  line-height: 1.375rem;
}

.text-block-5 {
  color: #1b0040;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2rem;
}

.button-2 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 1.875rem;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 150%;
}

.filters {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-flex;
}

.blog-post_radio-button {
  text-align: center;
  background-color: #d4d7fc33;
  border-radius: 3.125rem;
  justify-content: flex-start;
  align-items: center;
  padding: .625rem 1.25rem;
  display: flex;
}

.blog-post_radio-button.is-active {
  background-color: #d4d7fc;
}

.collection-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  display: flex;
}

.blog-post_filter-list {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.radio-button-label, .blog-post_radio-btn-txt {
  font-weight: 800;
}

.page-count {
  display: none;
}

.blog-post_page-number-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-post_page-number {
  color: #1b0040;
  justify-content: center;
  align-items: center;
  font-weight: 800;
  line-height: 1.375rem;
  text-decoration: none;
  display: flex;
}

.blog-post_page-number.w--current {
  background-color: #d4d7fc33;
  border-radius: 100px;
  width: 2rem;
  height: 2rem;
}

.blog-post_pagination {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: center;
}

.blog-post_btn-pagination {
  background-color: #d4d7fc33;
  border-style: none;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  transition: all .3s;
  display: flex;
}

.blog-post_btn-pagination:hover {
  background-color: #d4d7fc66;
}

.blog-post_btn-prv {
  background-color: #d4d7fc33;
  border-style: none;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: flex;
}

.section_newsletter-cta {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
}

.section_newsletter-cta:where(.w-variant-e25e8e3e-0d01-97c3-5ea0-b168bc12de5c) {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.section_newsletter-cta:where(.w-variant-92106243-afe9-86da-da68-749a59cbaf31) {
  padding-top: 6.25rem;
}

.section_newsletter-cta:where(.w-variant-290e4f07-7b89-070a-be77-ae1284a7e801), .section_newsletter-cta.large-btm-padding {
  padding-bottom: 6.25rem;
}

.newsletter-cta {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #d4d7fc33;
  border-radius: 30px;
  width: 100%;
  max-width: 51.25rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.newsletta-cta_left {
  width: 50%;
  display: flex;
}

.newsletter-cta_right {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  width: 50%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.newsletter-cta_form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer {
  background-color: #1b0040;
}

.checkbox {
  border: 1px solid #a33030;
  width: 2rem;
  height: 2rem;
  margin-left: 0;
  margin-right: 10px;
}

.footer_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  display: flex;
}

.footer_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.footer_right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_right-columns-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.footer_right-column {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.footer_column-heading {
  color: #d4d7fc;
  font-weight: 300;
  line-height: 100%;
}

.footer_column-text {
  color: #fff;
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 100%;
  transition: all .3s;
}

.footer_column-text:hover {
  color: var(--base-color-yellow--yellow);
}

.footer_left-heading {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.footer_logo {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.text-block-6 {
  color: #fff;
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
}

.div-block-3 {
  display: inline-flex;
  position: relative;
}

.footer_form-field {
  color: #1b0040cc;
  border-radius: 1.875rem;
  width: 100%;
  max-width: 390px;
  height: 3.75rem;
  margin-bottom: 0;
  padding: 1.25rem 3.5rem 1rem 1.25rem;
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.375rem;
}

.submit-button {
  background-color: #1b0040;
  background-image: url("https://cdn.prod.website-files.com/6a15eea3c5eb733f428d866c/6a1d89c42030eb31b6380657_Arrow-right-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 100px;
  width: 41px;
  height: 41px;
  position: absolute;
  top: 10px;
  bottom: 9px;
  right: 10px;
}

.footer_logo-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_logo-wrapper.w--current {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  justify-content: flex-start;
  align-items: center;
}

.form-2 {
  flex-flow: column;
  display: flex;
}

.submit-button-2 {
  background-image: url("https://cdn.prod.website-files.com/6a15eea3c5eb733f428d866c/6a1d89c42030eb31b6380657_Arrow-right-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.footer_logos {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_logos.is-mobile.hide-desktop {
  display: none;
}

.footer_form-block {
  margin-bottom: 0;
}

.footer_legal {
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.footer_legal.hide-desktop {
  display: none;
}

.footer_legal-text {
  color: #fff;
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  line-height: 100%;
  transition: all .3s;
}

.footer_legal-text:hover {
  color: var(--base-color-yellow--yellow);
}

.footer_logo-copy {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 31px;
  display: flex;
}

.footer_logo-main {
  height: 1.9375rem;
}

.checkbox-label {
  color: #1b0040;
  letter-spacing: -.03em;
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.125rem;
}

.text-block-7 {
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.text-block-8 {
  letter-spacing: -.03em;
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 800;
  line-height: 100%;
}

.list-item {
  list-style-type: disc;
}

.text-subtitle1 {
  font-size: 1.25rem;
  font-weight: 500;
}

.text-subtitle2 {
  letter-spacing: -.03em;
  font-size: 1.125rem;
  font-weight: 500;
}

.text-subtitle2.text-weight-xbold {
  font-weight: 800;
}

.text-section {
  color: var(--base-color-dark-blue--primary);
  flex: 0 auto;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
}

.text-section.text-color-primary {
  color: #1b0040;
  flex: 0 auto;
}

.text-body1 {
  line-height: 1.2;
}

.blog_post-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog_author-wrapper {
  grid-column-gap: .5625rem;
  grid-row-gap: .5625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog_author-img {
  object-fit: cover;
  border-radius: 100px;
  width: 2.625rem;
  height: 2.625rem;
}

.blog_author-texts {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.blog_c-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.blog_toc {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  border: 1px solid var(--base-color-blue--blue-50);
  border-radius: 1.20875rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.blog_toc-links {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.blog_toc-link {
  color: #1b0040cc;
  text-decoration: underline;
}

.blog_social-share {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  flex-flow: column;
  display: flex;
}

.blog_social-share-links {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.social-share {
  color: var(--base-color-dark-blue--primary);
  transition: all .2s;
}

.social-share:hover {
  color: var(--base-color-dark-blue--primary-75);
}

.blog_newsletter {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px solid var(--base-color-blue--blue-50);
  text-overflow: clip;
  border-radius: 1.20875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.checkbox-field {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: #d4d7fc33;
  border-radius: .625rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 1.25rem;
  display: flex;
}

.checkbox-2 {
  margin-left: 0;
}

.text-body2 {
  font-size: .875rem;
}

.blog_c-left-items {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: sticky;
  top: 2rem;
}

.blog_c-left-items.is-mobile {
  display: none;
}

.blog_newsletter-content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.stats_component {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  display: flex;
}

.stats_item {
  flex-flow: column;
  display: flex;
}

.stats_item-top {
  grid-column-gap: 1.0625rem;
  grid-row-gap: 1.0625rem;
  background-color: var(--base-color-yellow--yellow);
  border-top-left-radius: 1.875rem;
  border-top-right-radius: 1.875rem;
  justify-content: flex-start;
  align-items: center;
  height: 50%;
  padding: 2.5rem 2.5rem 1.875rem;
  display: flex;
}

.stats_item-top:where(.w-variant-ae381e98-d3d0-a4c2-a721-2c7a670ac7e4) {
  background-color: var(--base-color-neutral--white);
  padding-bottom: 1.25rem;
}

.stats_item-btm {
  background-color: #d4d7fc33;
  border-bottom-right-radius: 1.875rem;
  border-bottom-left-radius: 1.875rem;
  height: 50%;
  padding: 2.5rem;
}

.stats_item-btm:where(.w-variant-ae381e98-d3d0-a4c2-a721-2c7a670ac7e4) {
  background-color: var(--base-color-neutral--white);
  padding-top: 0;
}

.cta1 {
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.cta1_text-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.section_cta2 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.section_cta2.wystartuj {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.section_cta2.wystartuj.no-opacity.large-top-padding, .section_cta2.wystartuj.no-opacity-8.large-top-padding {
  padding-top: 6.25rem;
}

.cta2 {
  grid-column-gap: .953125rem;
  grid-row-gap: .953125rem;
  background-color: #f6f7fe;
  border-radius: 1.875rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 51.25rem;
  padding: 2.5rem;
  display: flex;
}

.cta2:where(.w-variant-39a14d11-8a8d-6ad1-ba06-9dc3fe576022), .cta2:where(.w-variant-98871d5b-29f7-c029-180f-4843a176d7ff), .cta2:where(.w-variant-f8ed3a7a-0305-80de-ad90-94743bba65d2), .cta2.no-opacity-4, .cta2.no-opacity-11 {
  background-color: #d4d7fc;
}

.text-block-9 {
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 100%;
}

.text-block-10 {
  font-size: 1rem;
}

.cta2_text-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.navbar12_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 78.125rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar12_menu-button {
  padding: 0;
}

.button-3 {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-3.is-small {
  padding: .5rem 1.25rem;
}

.button-3.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
}

.button-3.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-3.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.navbar12_dropdown-toggle {
  grid-column-gap: .375rem;
  color: #1b0040;
  align-items: center;
  padding: .5rem .625rem;
  font-size: .9375rem;
  font-weight: 500;
  display: flex;
}

.navbar12_dropdown-toggle.w--current {
  color: #1b0040;
}

.navbar12_logo {
  width: 86px;
  height: auto;
}

.navbar12_dropdown-content {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar12_dropdown-content._3-column {
  grid-column-gap: 1.75rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.navbar12_dropdown-content.baza-wiedzy {
  grid-column-gap: 1.75rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.navbar12_dropdown-content.rozwiazania, .navbar12_dropdown-content.produkt {
  grid-column-gap: 1.75rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.navbar12_dropdown-content.partnerzy {
  grid-column-gap: 1.75rem;
  grid-template-columns: 1fr;
}

.navbar12_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .125rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar12_dropdown-link-list.icon-links {
  grid-row-gap: .125rem;
}

.navbar12_menu-dropdown.hide-desktop {
  display: none;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.dropdown-chevron-2 {
  color: #1b0040bf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
}

.navbar12_logo-link {
  flex: none;
  padding-left: 0;
}

.navbar12_menu-links {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar12_menu-links.hide-tablet {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
}

.navbar12_dropdown-list {
  padding-top: 24px;
}

.navbar12_dropdown-list.w--open {
  background-color: #fff;
  border: 1px #000;
  border-radius: 1.875rem;
  width: auto;
  padding: 2.5rem 5rem;
  right: -100%;
  box-shadow: 0 0 40px #d4d7fc80;
}

.navbar12_dropdown-list.is-left.w--open {
  right: auto;
}

.navbar12_dropdown-list.is-mid.w--open {
  padding: 1.75rem;
  top: 66px;
  right: auto;
}

.navbar12_dropdown-column {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  display: flex;
}

.navbar12_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar {
  border-bottom: 0px solid var(--\<unknown\|relume-variable-background-color-1\>);
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  padding-left: 3.625rem;
  padding-right: 3.625rem;
  display: flex;
}

.navbar12_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.navbar12_menu-buttons.is-desktop {
  display: flex;
}

.navbar12_menu-buttons.is-mobile {
  flex-flow: column;
  align-items: stretch;
  display: none;
}

.navbar12_dropdown-link {
  grid-column-gap: .125rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .4375rem .5rem;
  line-height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.navbar12_icon-wrapper {
  flex: none;
}

.text-weight-semibold {
  font-weight: 600;
}

.navbar12_link {
  color: #1b0040;
  padding: .5rem 1rem;
  font-weight: 500;
}

.navbar12_link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar12_text-wrapper {
  white-space: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar12_text-wrapper.alternative {
  grid-column-gap: .1875rem;
  grid-row-gap: .1875rem;
}

.text-block-11 {
  white-space: pre-wrap;
}

.navbar_pill {
  background-color: var(--base-color-yellow--yellow);
  color: #1b0040;
  border-radius: 9.5px;
  justify-content: center;
  align-items: center;
  height: 13px;
  padding: 4px 7px 3.5px;
  font-size: .5rem;
  font-weight: 800;
  display: flex;
  position: relative;
  top: -6px;
  right: auto;
}

.form-block-2 {
  margin-bottom: 0;
}

.section_hero-home {
  background-color: #d4d7fc33;
  padding-top: 11.25rem;
  padding-bottom: 6.25rem;
}

.section_hero-home.bg-white {
  background-color: #d4d7fc00;
}

.section_hero-home.bg-white.ai-assist {
  padding-bottom: 1rem;
}

.funk-hero_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-home_grid-item {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-home_grid-item.is-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.funk-hero_content-wrapper {
  grid-column-gap: 2.03125rem;
  grid-row-gap: 2.03125rem;
  flex-flow: column;
  display: flex;
}

.hero-home_list {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  display: flex;
}

.hero-home_list-item {
  margin-bottom: 0;
}

.text-span.yellow-highlight {
  background-color: var(--base-color-yellow--yellow);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 8px 2px;
  display: inline-block;
}

.text-span.light-blue-highlight {
  background-color: #d4d7fc33;
}

.inline-block {
  display: inline-block;
}

.inline-block.yellow-highlight {
  background-color: var(--base-color-yellow--yellow);
  border-radius: 10px;
  padding: 4px 6px 0;
}

.heading-5 {
  display: inline-block;
}

.section {
  background-color: var(--bg);
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  overflow: hidden;
}

.section:where(.w-variant-6b100d09-980c-446f-0238-00e568b9a9f3) {
  padding-top: 6.25rem;
}

.section:where(.w-variant-2e2f0cb5-d9de-452c-43e7-acb70ac4888b) {
  padding-bottom: 6.25rem;
}

.section:where(.w-variant-d0374682-ef42-42d7-8228-04b52b58a2b2) {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.section:where(.w-variant-8b6da127-706c-3e4b-c994-f62ec8888299) {
  padding-top: 6.25rem;
}

.section:where(.w-variant-9bb329ba-edf7-ef29-1841-a58d886598fd) {
  padding-bottom: 6.25rem;
}

.section:where(.w-variant-687a1399-5187-398c-cca8-da8a27e9ae92) {
  padding-top: 6.25rem;
}

.section:where(.w-variant-ef1406f6-1e68-3fe8-2698-d9b028ac0212) {
  padding-bottom: 6.25rem;
}

.section:where(.w-variant-98871d5b-29f7-c029-180f-4843a176d7ff) {
  padding-top: 6.25rem;
}

.section:where(.w-variant-f8ed3a7a-0305-80de-ad90-94743bba65d2) {
  padding-bottom: 6.25rem;
}

.section.marquee {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
}

.section.marquee.home {
  flex-flow: column;
  display: flex;
}

.section.marquee.home:where(.w-variant-f1668ce3-2566-8dc0-9548-8584047c5314) {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.section.marquee.home:where(.w-variant-61407ad1-49ed-5c1d-85f5-de27a8c7c0ab) {
  padding-top: 3.125rem;
}

.section.marquee.home:where(.w-variant-af450847-6e4c-c0c1-81d1-9c8e03934a92) {
  padding-bottom: 3.125rem;
}

.section.marquee.home.large-padding {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.section.marquee.home.large-padding:where(.w-variant-f1668ce3-2566-8dc0-9548-8584047c5314) {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.section.marquee.home.large-padding:where(.w-variant-af450847-6e4c-c0c1-81d1-9c8e03934a92) {
  padding-bottom: 3.125rem;
}

.section.marquee.home.large-padding:where(.w-variant-61407ad1-49ed-5c1d-85f5-de27a8c7c0ab) {
  padding-top: 3.125rem;
}

.section.bg-light-blue {
  background-color: #f6f7fe;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.section.bg-light-blue:where(.w-variant-913319ed-c35d-d00d-0a87-68881fe5ea56) {
  padding-top: 3.125rem;
}

.section.bg-light-blue:where(.w-variant-32c24a6f-8d0a-5b93-0bfa-5e25348dc710) {
  background-color: #d4d7fc00;
}

.section.bg-light-blue.dark-blue {
  color: #fff;
  background-color: #1d0444;
}

.section.bg-light-blue.large-padding {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.section.tools {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 3.125rem;
}

.section.tools:where(.w-variant-d0374682-ef42-42d7-8228-04b52b58a2b2) {
  padding-top: 3.125rem;
}

.section.tools:where(.w-variant-8b6da127-706c-3e4b-c994-f62ec8888299) {
  padding-top: 3.125rem;
  padding-bottom: 6.25rem;
}

.section.system {
  padding-top: 3.125rem;
}

.section.system.reduced-padding-top-btm {
  padding-bottom: 3.125rem;
  display: block;
}

.section.wystartuj {
  padding-bottom: 3.125rem;
}

.section.faq {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.section.faq.reduced-btm-padding {
  padding-bottom: 3.125rem;
}

.section.efekty, .section.img-text {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.section.img-text:where(.w-variant-9cbaaa57-7cdf-8d51-cf49-3314f996fa7d) {
  padding-bottom: 6.25rem;
}

.section.img-text:where(.w-variant-1f44b453-9f42-2188-839f-f493417262c4), .section.img-text:where(.w-variant-3139296f-8f54-7780-4d13-4e6f3b0bcf0e) {
  padding-top: 6.25rem;
}

.section.img-text:where(.w-variant-40102277-a173-7345-2fac-a59992547290) {
  padding-bottom: 6.25rem;
}

.section.img-text.z-index-2.bg-white {
  background-color: var(--base-color-neutral--white);
}

.section.wszystko {
  padding-top: 3.125rem;
}

.section.wszystko.reduced-btm-padding {
  padding-bottom: 3.125rem;
}

.section.co-daje, .section.img-icon {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.section.webinar {
  padding-top: 0;
  padding-bottom: 3.125rem;
}

.section.cs {
  padding-top: 11.25rem;
}

.section.cs-list {
  padding-top: 0;
  padding-bottom: 0;
}

.section.book {
  padding-top: 11.25rem;
}

.section.video.bg-lblue {
  background-color: #d4d7fc33;
}

.section.rozwiazania {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.section.ai-hub {
  background-color: #d4d7fc33;
  background-image: url("https://cdn.prod.website-files.com/6a15eea3c5eb733f428d866c/6a59f5ad94d533ee32f86b0e_ai-hub-bg.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 11.25rem;
}

.section.bg-light-blue {
  background-color: #f6f7fe;
}

.section.bg-light-blue.small-padding-btm {
  padding-bottom: 3.125rem;
}

.section.glossary {
  background-color: #d4d7fc33;
  padding-top: 0;
}

.section.glossary-hero {
  background-color: #d4d7fc33;
  padding-top: 11.25rem;
}

.section.zestaw, .section.dlaczego, .section.wdrozenie {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.section.webinar-hero {
  padding-top: 11.25rem;
}

.section.glossary-inner {
  min-height: 50vh;
  padding-top: 9.25rem;
}

.section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.section.large-paddding-top {
  padding-top: 6.25rem;
}

.section.large-padding-btm {
  padding-bottom: 6.25rem;
}

.section.large-padding {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.banner15_inner-wrapper {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.banner15_component {
  justify-content: flex-end;
  width: 100vw;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.banner15_component.tools {
  justify-content: flex-end;
  align-items: stretch;
  overflow: visible;
}

.banner15_component.book {
  position: relative;
}

.banner15_marquee {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: space-around;
  align-items: stretch;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 3.75rem;
  display: grid;
}

.banner15_marquee:where(.w-variant-f1668ce3-2566-8dc0-9548-8584047c5314) {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  padding-right: 3.75rem;
}

.banner15_marquee.integrations {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.heading-style-h1-2 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.banner {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
}

.banner.tools {
  align-self: center;
  width: 50%;
}

.banner.tools.hide-dekstop {
  display: none;
}

.banner15_heading-wrapper {
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.banner15_image-wrapper {
  object-fit: cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner15_image {
  aspect-ratio: 2.39;
  width: 100%;
  height: 100%;
  max-height: 4.03125rem;
}

.stats-cards_header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.stats-cards_component {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  display: flex;
}

.stats-cards_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-build_mobile-icon-wrappper {
  border: 2px solid #a4a7ae;
  border-radius: 100vw;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.spacer-small-2 {
  width: 100%;
  padding-top: 1.5rem;
}

.home-build_mobile-qccordion {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  overflow: hidden;
}

.home-build_mobile-answer {
  overflow: hidden;
}

.home-build_mobile-text-wrapper {
  width: 100%;
  max-width: 19.5rem;
}

.home-built_tab-link-header-inner {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.text-color-dark-grey {
  color: #535862;
}

.home-built_tabs-n {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-built_tabs-content-inner {
  height: 100%;
  display: flex;
}

.home-built_tab-icon-line-2 {
  z-index: 1;
  background-color: #d4d7fc;
  border-radius: 100px;
  width: 2px;
  height: 14px;
  position: absolute;
}

.home-built_pane-tabs-inner, .home-built_tab-pane {
  height: 100%;
}

.home-built_tab-link {
  background-color: #ddd0;
  border-top: 1px solid #eaecf0;
  padding: 1.5rem 0 0;
}

.home-built_tab-link.w--current {
  background-color: #c8c8c800;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.home-built_tab-link.first {
  border-top-style: none;
  padding-top: 0;
}

.home-built_pane-tab-pane-image-wrapper {
  width: 100%;
  height: 100%;
}

.home-built_tab-inner-link {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.heading-style-h3-2 {
  letter-spacing: -.05em;
  font-size: 2.5rem;
  line-height: 1.2;
}

.home-built_pane-tab-wrapper {
  height: 100%;
  position: relative;
}

.home-built_pane-tab-pane-image {
  width: 100%;
}

.home-built_pane-tab-link {
  color: #fff;
  background-color: #ddd0;
  border: 1px solid #e4e2df3d;
  border-radius: 100vw;
  padding: .5rem 1.125rem;
  font-weight: 500;
  transition: background-color .2s, color .2s;
}

.home-built_pane-tab-link.w--current {
  color: #0e121a;
  background-color: #fff;
}

.max-width-small-2 {
  width: 100%;
  max-width: 30rem;
}

.max-width-small-2.for-mobile {
  display: none;
}

.max-width-small-2.h2-holder {
  margin-bottom: 4.5rem;
}

.home-build_mobile-btn-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  display: flex;
}

.home-built_tab-link-answer-inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 28.125rem;
  padding-top: .75rem;
  display: flex;
}

.why_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.home-built_pane-tab-pane {
  width: 100%;
  height: 100%;
}

.home-built_tab-icon-wrapper {
  border: 2px #98a2b3;
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.home-built_image-wrapper {
  background-color: #f7f7fe;
  border-radius: 3px;
}

.home-built_image-wrapper.bg-light-blue {
  background-color: #d4d7fc00;
}

.home-built_tab-icon-line-1 {
  z-index: 2;
  background-color: #d4d7fc;
  border-radius: 100px;
  width: 14px;
  height: 2px;
  position: relative;
}

.home-built_tab-inner-link-arrow {
  width: .625rem;
  height: .625rem;
  margin-top: .25rem;
  display: flex;
}

.home-build_mobile-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: none;
}

.home-build_mobile-tab-wrapper {
  border-radius: 1.5rem;
  overflow: hidden;
}

.home-built_tab-link-p {
  opacity: .84;
  color: var(--base-color-dark-blue--primary);
}

.home-build_mobile-inner-answer {
  padding-top: .5rem;
}

.home-built_tab-link-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.home-built_tab-link-header.for-h2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.home-built_tabs-wrapper {
  margin-top: 0;
  position: relative;
}

.home-build_mobile-question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  border-top: 1px solid #e9eaeb;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.home-built_tabs-content {
  border-radius: 1.875rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.home-built_pane-tabs-menu {
  z-index: 3;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 3.5rem;
  font-weight: 500;
  display: flex;
  position: absolute;
}

.home-built_tab-link-heading {
  letter-spacing: -.01em;
  font-size: 1.125rem;
  font-weight: 600;
}

.home-built_tabs-menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  margin-right: 2.5rem;
  display: flex;
}

.home-built_image {
  -webkit-text-stroke-color: #fff;
  width: 100%;
  height: 100%;
  padding: 2.5rem;
}

.home-built_image.automatyzuj {
  padding-bottom: 0;
}

.home-built_image.pozyskuj {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.home-built_image.no-padding {
  padding: 0;
}

.home-built_tab-link-answer {
  height: auto;
  overflow: hidden;
}

.div-block-5 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.text-pre-wrap {
  white-space: pre-wrap;
}

.why_component-wrapper {
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
}

.why_table-header {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  display: flex;
}

.why_table {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.max-wdith-523 {
  max-width: 523px;
}

.why_table-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.why_table-grid-left {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  border: 2px solid #f7f7fe;
  border-top-left-radius: 1.875rem;
  border-bottom-left-radius: 1.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.why_table-grid-right {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  background-color: #d4d7fc33;
  border: 2px solid #f7f7fe;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.list-without {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.list-without-item {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.why_grid-header {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.why_grid-header.is-right {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.without-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.list-with {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.list-with_item {
  padding-left: 20px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.why_table-pills-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-right: auto;
}

.why_table-pills {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.why_table-pill {
  background-color: #d4d7fc;
  border-radius: 1.875rem;
  padding: 9px 10px;
}

.swiper.dlaczego-welyo {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}

.swiper.system {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.swiper.system.hide-desktop {
  display: none;
}

.swiper.efekty {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.swiper.efekty.hide-desktop {
  display: none;
}

.swiper.wszystko {
  width: 100%;
  height: auto;
  display: none;
  overflow: hidden;
}

.swiper.wszystko.hide-desktop {
  display: none;
}

.swiper.potencjal-desktop {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.swiper.dlaczego-welyo-mobile {
  width: 100%;
  height: auto;
  display: none;
  overflow: hidden;
}

.swiper.perspektywa {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}

.swiper.perspektywa-mobile {
  width: 100%;
  height: auto;
  display: none;
  overflow: hidden;
}

.swiper-slide.dlaczego-welyo {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 78.125rem;
  display: grid;
}

.swiper-slide.efekty, .swiper-slide.wszystko {
  flex: none;
}

.swiper-slide.potencjal-desktop {
  flex: none;
  width: 100%;
}

.swiper-slide.dlaczego-welyo-mobile {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 78.125rem;
  display: flex;
}

.swiper-slide.perspektywa {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 78.125rem;
  display: grid;
}

.swiper-slide.perspektywa-mobile {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 78.125rem;
  display: flex;
}

.swiper-wrapper.dlaczego-welyo, .swiper-wrapper.system, .swiper-wrapper.efekty, .swiper-wrapper.wszystko, .swiper-wrapper.potencjal-desktop, .swiper-wrapper.dlaczego-welyo-mobile, .swiper-wrapper.perspektywa, .swiper-wrapper.perspektywa-mobile {
  display: flex;
}

.testiomonial {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #d4d7fc80;
  border-radius: 1.875rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 2.5rem;
  display: flex;
}

.testiomonial:where(.w-variant-32c24a6f-8d0a-5b93-0bfa-5e25348dc710) {
  background-color: #d4d7fc80;
}

.testiomonial.is-big {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding: 0;
}

.testiomonial.kariera {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--d4d7fc33);
}

.testiomonial.is-alternative:where(.w-variant-32c24a6f-8d0a-5b93-0bfa-5e25348dc710) {
  background-color: #f7f7fe80;
  border: 1px solid #ada6a699;
}

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

.dlaczego-welyo_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.client-testimonial_top {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.client-testimonial_btm {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  height: 100%;
  padding: 3rem 2.5rem 2.5rem;
  display: flex;
}

.testiomonial_header {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.testiomonial_client-info {
  justify-content: space-between;
  display: flex;
}

.testiomonial_img-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-height: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testiomnial_img-logo {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.testimonial_numers-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.separator {
  background-color: #d4d7fc;
  height: 1px;
}

.div-block-6 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.btn-arrow {
  color: #1b0040;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
}

.btn-arrow:hover {
  color: #1b0040b3;
}

.dlaczego-welyo_nav {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.slider-dlaczego-welyo-n {
  cursor: pointer;
  background-color: #efefef00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.slider-dlaczego-welyo-n:hover {
  border-color: #1b0040b3;
}

.dlaczego-welyo_nav-wrapper {
  justify-content: flex-end;
  align-items: center;
  padding-top: 2.5rem;
  display: flex;
}

.dlaczego-welyo_nav-wrapper:hover {
  color: #1b0040b3;
}

.arrow-embed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-dlaczego-welyo-p {
  cursor: pointer;
  background-color: #ca4e4e00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.slider-dlaczego-welyo-p:hover {
  border-color: #1b0040b3;
}

.tools_component {
  max-width: 78.125rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tools_wrapper {
  z-index: 10;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-right: 2.5rem;
  display: flex;
  position: relative;
}

.tools_header {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.list.horizontal {
  display: flex;
}

.spacer-40 {
  padding-top: 2.5rem;
}

.spacer-40.hide-desktop {
  display: none;
}

.system_component {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  display: flex;
}

.system_header {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  display: flex;
}

.system_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.system_grid._1-row {
  grid-template-rows: auto;
}

.system_grid-item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: 1px solid #d4d7fc80;
  border-radius: 1.875rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.system_item-img {
  width: 100%;
}

.system_item-content {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  flex-flow: column;
  display: flex;
}

.text-opacity-80 {
  color: #1b0040cc;
}

.system_nav-wrapper {
  justify-content: flex-end;
  align-items: center;
  padding-top: 2.5rem;
  display: flex;
}

.system_nav-wrapper:hover {
  color: #1b0040b3;
}

.slider-system-p {
  cursor: pointer;
  background-color: #ca4e4e00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.slider-system-p:hover {
  border-color: #1b0040b3;
}

.slider-system-n {
  cursor: pointer;
  background-color: #efefef00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.slider-system-n:hover {
  border-color: #1b0040b3;
}

.dane_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dane_grid-header, .dane_grid-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.dane_grid-item.is-icon {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: row;
}

.dane_grid-item-text {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.dane_grid-item-text.is-icon {
  flex-flow: row;
}

.dane_icon {
  justify-content: flex-start;
  align-items: center;
  min-height: 0;
  display: flex;
}

.wystartuj_component {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}

.wystartuj_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wystartuj_grid-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wystartuj_item-text {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.wystartuj_item-number {
  background-color: #ffffb0;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 73px;
  height: 73px;
  padding: 1.25rem 1.5625rem;
  display: flex;
}

.faq3_answer {
  overflow: hidden;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.section_faq3 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
}

.faq3_accordion {
  border-bottom: 1px solid #d4d7fc80;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-large-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-2.is-center {
  justify-content: center;
}

.heading-style-h2-2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.faq3_content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.faq3_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  cursor: pointer;
  border-bottom: 1px #d4d7fc80;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
  display: flex;
}

.faq3_question.is-first {
  border-top-style: none;
  padding-top: 0;
}

.padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.faq3_list {
  border-bottom: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
}

.faq3_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.funk-hero_grid-item.is-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.funk-hero_grid-item.is-left.lp-custom {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.hero-home_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-home_content-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.breadcrumbs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  display: flex;
}

.breadcrumbs_link {
  color: #1b004080;
  text-decoration: none;
}

.breadcrumbs_link.w--current {
  text-decoration: none;
}

.efekty_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.efekty_component.zastosownia {
  justify-content: flex-start;
  align-items: flex-start;
}

.efekty_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.efekty_grid-item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.efekty_img {
  object-fit: cover;
  border-radius: 1.25rem;
  height: 12.5rem;
  max-height: 12.5rem;
}

.efekty_text-wrapper {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.efekty_nav-wrapper {
  justify-content: flex-end;
  align-items: center;
  padding-top: 2.5rem;
  display: flex;
}

.efekty_nav-wrapper:hover {
  color: #1b0040b3;
}

.slider-efekty-p {
  cursor: pointer;
  background-color: #ca4e4e00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.slider-efekty-p:hover {
  border-color: #1b0040b3;
}

.slider-efekty-n {
  cursor: pointer;
  background-color: #efefef00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.slider-efekty-n:hover {
  border-color: #1b0040b3;
}

.wszystko_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.wszystko_header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wszystko_header.ai-hub {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
}

.wszystko_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wszystko_grid.hide-tablet._1-row {
  grid-template-rows: auto;
}

.wszystko_grid-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px solid #d4d7fc80;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.wszystko_text-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.wszystko_icon {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wszystko_nav-wrapper {
  justify-content: flex-end;
  align-items: center;
  padding-top: 2.5rem;
  display: flex;
}

.wszystko_nav-wrapper:hover {
  color: #1b0040b3;
}

.slider-wszystko-n {
  cursor: pointer;
  background-color: #efefef00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.slider-wszystko-n:hover {
  border-color: #1b0040b3;
}

.img-text_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.img-text_text-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.img-text_text-wrapper.hide-desktop {
  display: none;
}

.img-text_img-wrapper {
  width: 100%;
  height: 100%;
}

.slider-wszystko-p {
  cursor: pointer;
  background-color: #efefef00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.slider-wszystko-p:hover {
  border-color: #1b0040b3;
}

.testimony-nb_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--base-color-neutral--white);
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2.5rem;
  display: grid;
}

.testimony-nb_left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.testimony-nb_left-content {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  display: flex;
}

.testimony-nb_right {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 2.5rem;
  display: grid;
}

.testimony-nb_right:where(.w-variant-34450cfb-38ec-74ba-fe73-be188c952e2c) {
  grid-row-gap: 2.25rem;
}

.testimony-nb_rigth-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  display: grid;
}

.testimony-nb_rigth-item:where(.w-variant-34450cfb-38ec-74ba-fe73-be188c952e2c) {
  grid-template-columns: .55fr 1fr;
}

.img-icons_text-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.img-icons_text-wrapper.hide-desktop {
  display: none;
}

.img-icons_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.375rem;
  display: grid;
}

.img-icons_grid-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.img-icons_icon {
  display: flex;
}

.img-icons_item-text {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.zmiana_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.zmiana_header {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.max-width-605 {
  max-width: 605px;
}

.zmiana_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #d4d7fc33;
  border: 1px solid #d4d7fc;
  border-radius: 1.25rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.zmiana_grid-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.zmiana_grid-item.top-left {
  border-bottom: 1px solid #d4d7fc;
  border-right: 1px solid #d4d7fc;
}

.zmiana_grid-item.top-right {
  border-bottom: 1px solid #d4d7fc;
}

.zmiana_grid-item.mid-left {
  border-bottom: 1px solid #d4d7fc;
  border-right: 1px solid #d4d7fc;
}

.zmiana_grid-item.mid-right {
  border-bottom: 1px solid #d4d7fc;
}

.zmiana_grid-item.btm-left {
  border-right: 1px solid #d4d7fc;
}

.zmiana_grid-icon {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.zmiana_text-wrapper {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  display: flex;
}

.tabs_header {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  max-width: 605px;
  display: flex;
}

.tabs_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.tab {
  background-color: #d4d7fc33;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 2.625rem;
  padding: .625rem 1.25rem;
  font-weight: 800;
  line-height: 100%;
  transition: all .25s;
  display: flex;
}

.tab.w--current {
  background-color: #d4d7fc;
}

.tabs-menu {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: wrap;
  padding-bottom: 2.5rem;
  display: flex;
}

.tabs {
  flex-flow: column;
  display: flex;
}

.tab-pane {
  border: 1px solid #d4d7fc;
  border-radius: 1.875rem;
}

.tab-pane.no-border {
  border-style: none;
}

.tab-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2.5rem;
  display: grid;
}

.tab-grid_left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.tab-gird_right {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.tab-grid_right-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.tab-grid_number {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.tab-grid_right-content-top {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.book_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.book_header {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.book_left {
  grid-column-gap: 5.8125rem;
  grid-row-gap: 5.8125rem;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.book_marquee {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  display: flex;
}

.book_marquee.hide-desktop {
  display: none;
}

.book_right {
  flex-flow: column;
  width: 50%;
  padding: 0;
  position: relative;
}

.book_form {
  background-color: var(--base-color-neutral--white);
  border-radius: 1.875rem;
  width: 100%;
  min-width: 350px;
  padding: 2.5rem;
  box-shadow: 0 0 20px #d4d7fc40;
}

.book_form.sticky {
  position: sticky;
  top: 2rem;
}

.book_marquee-gradient {
  background-image: linear-gradient(270deg, #fff, #fff0);
  width: 116px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.book_marquee-gradient.left {
  background-image: linear-gradient(90deg, #fff, #fff0);
  inset: 0% auto 0% 0%;
}

.webinar-hero_component {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.webiinar_link-block {
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
}

.webinar-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.webinar-item {
  background-color: #d4d7fc33;
  border-radius: 1.875rem;
  transition: all .3s;
}

.webinar-item:hover {
  transform: scale(.99);
}

.webinar-item.is-chosen-webinar {
  align-self: auto;
  width: 820px;
}

.pagination {
  padding-top: 3.75rem;
}

.webinar_card-image {
  object-fit: cover;
  border-top-left-radius: 1.875rem;
  border-top-right-radius: 1.875rem;
  width: 100%;
  text-decoration: line-through;
}

.webinar_card-image.webinar {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.webinar_card-image.is-chosen {
  max-height: 14.8125rem;
}

.webinar_card-image.is-ai-hub {
  border-top-right-radius: 0;
  border-bottom-left-radius: 1.875rem;
  width: 50%;
  max-height: 100%;
}

.webinar_posts-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.div-block-8 {
  width: 100%;
  max-height: 11.25rem;
}

.blog-post_btn-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

.read-time-source {
  display: none;
}

.blog-post_empty-state {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #fff0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 2.5rem;
  display: flex;
}

.webinar_hero-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.webinar-hero_grid-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.webinar-hero_right {
  position: relative;
}

.webinar-hero_text-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.webinar-hero_header {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_webinar-hero {
  background-color: #d4d7fc33;
  padding-top: 11.25rem;
  padding-bottom: 6.25rem;
}

.nauczysz_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.nauczysz_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  display: grid;
}

.nauczysz_grid-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid #d4d7fc80;
  border-radius: 1.25rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.prelegenci_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.prelegenci_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.prelegenci_grid-item {
  background-color: var(--base-color-neutral--white);
  border-radius: 1.875rem;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.cs-hero_component {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cs-hero_component.blog-post {
  justify-content: flex-start;
  align-items: center;
}

.cs_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 2.5rem;
  display: grid;
}

.cs_list-item {
  background-color: #d4d7fc33;
  border-radius: 1.875rem;
  transition: all .3s;
}

.cs_list-item:hover {
  transform: scale(.99);
}

.cs_list-item.is-chosen-webinar {
  align-self: auto;
  width: 820px;
}

.cs_card-image {
  object-fit: cover;
  border-top-left-radius: 1.875rem;
  border-top-right-radius: 1.875rem;
  width: 100%;
  height: 100%;
  max-height: 11.25rem;
  text-decoration: line-through;
}

.cs_card-image.webinar {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.cs_card-image.is-chosen {
  max-height: 14.8125rem;
}

.cs_filter-list {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.cs_list-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.blog-post_empty-icon {
  display: flex;
}

.hide-desktop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.social-share-2 {
  color: #1b0040;
  transition: all .2s;
}

.social-share-2:hover {
  color: #1b0040bd;
}

.blog_newsletter-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-overflow: clip;
  border: 1px solid #d4d7fc80;
  border-radius: 1.20875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.form_input-2 {
  color: #1b0040b3;
  letter-spacing: -.03em;
  background-color: #fff;
  border: 1px solid #d4d7fc;
  border-radius: .625rem;
  height: 2.625rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.form_input-2::placeholder {
  color: #222;
}

.button-4 {
  color: #fff;
  text-align: center;
  background-color: #1b0040;
  border-radius: 3.125rem;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 100%;
  transition: all .2s;
}

.button-4:hover {
  background-color: #1b0040bd;
}

.social-share-3 {
  color: #1b0040;
  transition: all .2s;
}

.social-share-3:hover {
  color: #1b0040bd;
}

.form_input-3 {
  color: #1b0040b3;
  letter-spacing: -.03em;
  background-color: #fff;
  border: 1px solid #d4d7fc;
  border-radius: .625rem;
  height: 2.625rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.form_input-3::placeholder {
  color: #222;
}

.button-5 {
  color: #fff;
  text-align: center;
  background-color: #1b0040;
  border-radius: 3.125rem;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 100%;
  transition: all .2s;
}

.button-5:hover {
  background-color: #1b0040bd;
}

.container-large-3 {
  width: 100%;
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-global-3 {
  padding-left: 3.625rem;
  padding-right: 3.625rem;
}

.hero_img-wrapper {
  background-color: #f7f7fe;
  border-radius: 1.875rem;
  padding-top: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  overflow: hidden;
}

.efekty_header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  max-width: 605px;
  display: flex;
}

.slider-potencjal-desktop-n {
  cursor: pointer;
  background-color: #efefef00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.slider-potencjal-desktop-n:hover {
  border-color: #1b0040b3;
}

.slider-potencjal-desktop-p {
  cursor: pointer;
  background-color: #efefef00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.slider-potencjal-desktop-p:hover {
  border-color: #1b0040b3;
}

.video_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.video_component.is-secondary {
  flex-flow: column;
  display: flex;
}

.video_text-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.video_text-wrapper.hide-desktop {
  display: none;
}

.video_video-wrapper {
  background-color: #d4d7fc;
  border-radius: 1.375rem;
  width: 100%;
  height: 100%;
  padding: .9375rem;
}

.video_video-wrapper.light-blue {
  background-color: #d4d7fc33;
}

.video {
  border-radius: .9375rem;
  overflow: hidden;
}

.video_c-right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dlaczego-mobile-p {
  cursor: pointer;
  background-color: #ca4e4e00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.dlaczego-mobile-p:hover {
  border-color: #1b0040b3;
}

.dlaczego-mobile-n {
  cursor: pointer;
  background-color: #efefef00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.dlaczego-mobile-n:hover {
  border-color: #1b0040b3;
}

.rozwiazania_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.rozwiazania_header {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rozwiazania_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.timeline10_progress-line-cover {
  z-index: 2;
  background-color: #f6f7fe;
  width: 100%;
  height: 50vh;
  position: absolute;
  top: -50vh;
}

.timeline10_progress-line {
  z-index: 0;
  background-color: #0f0f0f;
  width: 3px;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.timeline10_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.timeline10_fade-overlay-top {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--\<unknown\|relume-variable-background-color-1\>), #0000);
  width: 4px;
  height: 4rem;
  position: absolute;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.component-instructions-list {
  padding-left: 1.25rem;
}

.timeline10_list {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium-3 {
  font-size: 1.125rem;
}

.timeline10_empty-space {
  width: 100%;
}

.component-instructions-delete {
  z-index: 1;
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  text-align: left;
  background-color: #f2f3f3;
  padding: 2rem;
  position: relative;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.container-large-4 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.timeline10_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.timeline10_progress {
  z-index: 0;
  flex-direction: column;
  align-items: center;
  width: 2rem;
  height: 100%;
  display: flex;
  position: absolute;
}

.timeline10_item {
  z-index: 2;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #fff;
  border: 1px #000;
  border-radius: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
  overflow: hidden;
}

.timeline10_line {
  opacity: .15;
  background-color: #b6b6b6;
  width: 3px;
  height: 100%;
}

.heading-style-h5-2 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.timeline10_fade-overlay-bottom {
  z-index: 1;
  background-image: linear-gradient(180deg, #fff0, var(--\<unknown\|relume-variable-background-color-1\>));
  width: 4px;
  height: 4rem;
  position: absolute;
  bottom: 0%;
}

.timeline10_circle {
  z-index: 2;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  margin-top: 3rem;
  box-shadow: 0 0 0 8px #000;
}

.padding-global-4 {
  padding-left: 5%;
  padding-right: 5%;
}

.timeline10_content {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
  position: relative;
}

.heading-style-h3-3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.timeline10_circle-wrapper {
  z-index: 1;
  justify-content: center;
  width: 2rem;
  display: flex;
  position: relative;
}

.component-instructions-item {
  padding-left: .5rem;
}

.section_timeline10 {
  z-index: -3;
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
}

.timeline10_progress-line-cover-2 {
  z-index: 2;
  background-color: #f6f7fe;
  width: 100%;
  height: 50vh;
  position: absolute;
  top: -38.9vh;
}

.timeline10_progress-line-2 {
  z-index: 0;
  background-color: #d4d7fc;
  width: 2px;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.text-size-medium-4 {
  font-size: 1.125rem;
}

.container-large-5 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.timeline10_item-2 {
  z-index: 2;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  overflow: hidden;
}

.timeline10_line-2 {
  opacity: .15;
  background-color: #c7c2c2;
  width: 2px;
  height: 100%;
}

.timeline10_circle-2 {
  z-index: 2;
  background-color: #d4d7fc;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  margin-top: 8rem;
  box-shadow: 0 0 0 2px #d4d7fc;
}

.heading-style-h3-4 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.moving-cards_card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #f7f7fe;
  border: 1px solid #e6e6e6;
  border-radius: 1.875rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: stretch;
  height: auto;
  margin-bottom: 5vh;
  padding: 2.5rem;
  display: flex;
  position: sticky;
  top: 10%;
  overflow: hidden;
}

.layout409_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout409_card-content {
  flex-direction: column;
  justify-content: center;
  padding: 3rem;
  display: flex;
}

.text-size-medium-5 {
  font-size: 1.125rem;
}

.moving-cards_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  position: sticky;
  top: 0;
}

.section_moving-cards {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.section_moving-cards.large-padding-btm {
  padding-bottom: 6.25rem;
}

.layout409_image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.moving-cards_component-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.moving-cards_component-header {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.moving-cards_card-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.moving-cards_card-header {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.moving-cards_header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.moving-cards_body {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--base-color-neutral--white);
  border-radius: .625rem;
  flex-flow: column;
  padding: .9375rem 1.25rem;
  display: flex;
}

.moving-cards_body-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-embed-custom {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .6875rem;
  display: flex;
}

.moving-cards_body-text {
  grid-column-gap: .40625rem;
  grid-row-gap: .40625rem;
  flex-flow: column;
  display: flex;
}

.section_timeline {
  background-color: #d4d7fc33;
}

.timeline_item-text {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.kariera_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.kariera_header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.kariera_card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--base-color-neutral--white);
  border-radius: 1.875rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
}

.kariera_card-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.proces_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.proces_header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.proces_cards-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.proces_card {
  border: 1px solid #d4d7fc80;
  border-radius: 1.25rem;
  padding: 2.5rem;
}

.perspektywa_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.perspektywa_header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.slider-perspektywa-n {
  cursor: pointer;
  background-color: #efefef00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.slider-perspektywa-n:hover {
  border-color: #1b0040b3;
}

.slider-perspektywa-p {
  cursor: pointer;
  background-color: #ca4e4e00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.slider-perspektywa-p:hover {
  border-color: #1b0040b3;
}

.perspektywa-mobile-p {
  cursor: pointer;
  background-color: #ca4e4e00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.perspektywa-mobile-p:hover {
  border-color: #1b0040b3;
}

.perspektywa-mobile-n {
  cursor: pointer;
  background-color: #efefef00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.perspektywa-mobile-n:hover {
  border-color: #1b0040b3;
}

.kariera_list {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  display: flex;
}

.zmiany_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.zmiany_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.zmiany_text-wrapper, .blog-hero_text-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.blog-hero_location {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-embed-custom-2 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: 1rem;
  display: flex;
  position: relative;
  top: -2px;
}

.blog_rich-text-wrapper {
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  padding: 2.5rem;
}

.blog_toc-2 {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  border: 1px solid #d4d7fc80;
  border-radius: 1.20875rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.social-share-4 {
  color: #1b0040;
  transition: all .2s;
}

.social-share-4:hover {
  color: #1b0040bd;
}

.form_input-4 {
  color: #1b0040b3;
  letter-spacing: -.03em;
  background-color: #fff;
  border: 1px solid #d4d7fc;
  border-radius: .625rem;
  height: 2.625rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.form_input-4::placeholder {
  color: #222;
}

.button-6 {
  color: #fff;
  text-align: center;
  background-color: #1b0040;
  border-radius: 3.125rem;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 100%;
  transition: all .2s;
}

.button-6:hover {
  background-color: #1b0040bd;
}

.icon-embed-custom-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .6875rem;
  height: .4375rem;
  display: flex;
}

.home-build_tab-header {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-build_tab-header.hide-desktop {
  display: none;
}

.testimony-nb_wrapper:where(.w-variant-34450cfb-38ec-74ba-fe73-be188c952e2c) {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.hide-heading {
  display: none;
}

.hide-heading:where(.w-variant-34450cfb-38ec-74ba-fe73-be188c952e2c) {
  display: block;
}

.slider-dlaczego-welyo-n-copy {
  cursor: pointer;
  background-color: #efefef00;
  border: 2.38px solid #1b0040;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3.4375rem;
  height: 3.4375rem;
  transition: all .3s;
  display: flex;
}

.slider-dlaczego-welyo-n-copy:hover {
  border-color: #1b0040b3;
}

.img-text_btn-margin {
  margin-top: 1.5rem;
}

.max-width-820 {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}

.ai-hub_hero-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 605px;
  margin-bottom: -40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.ai-hub_hero-pill {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: var(--base-color-neutral--white);
  border: 1px solid #d4d7fc;
  border-radius: 3.125rem;
  justify-content: flex-start;
  align-items: center;
  padding: .625rem .9375rem;
  line-height: 1;
  display: flex;
}

.ai-hub_hero-pill.pill-1 {
  position: absolute;
  top: -12%;
  left: -28%;
  right: auto;
}

.ai-hub_hero-pill.pill-2 {
  position: absolute;
  bottom: 56%;
  left: -33%;
}

.ai-hub_hero-pill.pill-3 {
  position: absolute;
  top: -17%;
  right: -20%;
}

.ai-hub_hero-pill.pill-4 {
  position: absolute;
  top: auto;
  bottom: 61%;
  right: -35%;
}

.icon-embed-custom-4 {
  color: #d4d7fc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .8125rem;
  height: .875rem;
  display: flex;
}

.cards-effect {
  font-size: 1.35rem;
  font-weight: 400;
}

.ai-hub_hero-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.ai-hub_blog-featured {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-12 {
  font-size: .8rem;
}

.icon-embed-custom-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.hide-heading-2 {
  display: none;
}

.testimony-nb_rigth-item-2 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  display: grid;
}

.testimony-nb_component-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #fff;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2.5rem;
  display: grid;
}

.testimony-nb_right-2 {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 2.5rem;
  display: grid;
}

.heading-style-h1-3 {
  color: #1b0040;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 100%;
}

.container-large-6 {
  width: 100%;
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-global-5 {
  padding-left: 3.625rem;
  padding-right: 3.625rem;
}

.hide-heading-3 {
  display: none;
}

.testimony-nb_rigth-item-3 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  display: grid;
}

.testimony-nb_component-3 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #fff;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2.5rem;
  display: grid;
}

.container-large-7 {
  width: 100%;
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.home-built_tab-link-p-2 {
  opacity: .84;
  color: #1b0040;
}

.container-large-8 {
  width: 100%;
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2-3 {
  color: #1b0040;
  font-size: 2rem;
  font-weight: 800;
  line-height: 100%;
}

.home-built_tab-link-p-3 {
  opacity: .84;
  color: #1b0040;
}

.container-large-9 {
  width: 100%;
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-style-h2-4 {
  color: #1b0040;
  font-size: 2rem;
  font-weight: 800;
  line-height: 100%;
}

.button-7 {
  color: #fff;
  text-align: center;
  background-color: #1b0040;
  border-radius: 3.125rem;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 100%;
  transition: all .2s;
}

.button-7:hover {
  background-color: #1b0040bd;
}

.button-7.is-arrow {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #1b0040;
  background-color: #1b004000;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 0;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.button-7.is-arrow:hover {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.icon-embed-custom-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .6875rem;
  height: .4375rem;
  display: flex;
}

.button-8 {
  color: #fff;
  text-align: center;
  background-color: #1b0040;
  border-radius: 3.125rem;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 100%;
  transition: all .2s;
}

.button-8:hover {
  background-color: #1b0040bd;
}

.button-8.is-arrow {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #1b0040;
  background-color: #1b004000;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 0;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.button-8.is-arrow:hover {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.icon-embed-custom-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .6875rem;
  height: .4375rem;
  display: flex;
}

.button-9 {
  color: #fff;
  text-align: center;
  background-color: #1b0040;
  border-radius: 3.125rem;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 100%;
  transition: all .2s;
}

.button-9:hover {
  background-color: #1b0040bd;
}

.button-9.is-arrow {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #1b0040;
  background-color: #1b004000;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 0;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.button-9.is-arrow:hover {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.icon-embed-custom-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .6875rem;
  height: .4375rem;
  display: flex;
}

.button-10 {
  color: #fff;
  text-align: center;
  background-color: #1b0040;
  border-radius: 3.125rem;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 100%;
  transition: all .2s;
}

.button-10:hover {
  background-color: #1b0040bd;
}

.button-10.is-arrow {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #1b0040;
  background-color: #1b004000;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 0;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.button-10.is-arrow:hover {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.icon-embed-custom-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .6875rem;
  height: .4375rem;
  display: flex;
}

.button-11 {
  color: #fff;
  text-align: center;
  background-color: #1b0040;
  border-radius: 3.125rem;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 100%;
  transition: all .2s;
}

.button-11:hover {
  background-color: #1b0040bd;
}

.button-11.is-arrow {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #1b0040;
  background-color: #1b004000;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 0;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.button-11.is-arrow:hover {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.icon-embed-custom-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .6875rem;
  height: .4375rem;
  display: flex;
}

.button-12 {
  color: #fff;
  text-align: center;
  background-color: #1b0040;
  border-radius: 3.125rem;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 100%;
  transition: all .2s;
}

.button-12:hover {
  background-color: #1b0040bd;
}

.button-12.is-arrow {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  color: #1b0040;
  background-color: #1b004000;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 0;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.button-12.is-arrow:hover {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
}

.icon-embed-custom-11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .6875rem;
  height: .4375rem;
  display: flex;
}

.icon-embed-custom-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  display: flex;
}

.section_ai-hub-posts.bg-light-blue {
  background-color: #d4d7fc33;
  padding-bottom: 6.25rem;
}

.ai-hub_wiecej-niz {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ai-hub_wiecej-niz.hide-tablet {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ai-hub_wiecej-niz.hide-tablet._1-row {
  grid-template-rows: auto;
}

.icon-embed-custom-13, .icon-embed-custom-14, .icon-embed-custom-15, .icon-embed-custom-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4.5625rem;
  height: 4.5625rem;
  display: flex;
}

.glossary_hero-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 605px;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.glossary_hero-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.glossary_filter-list {
  justify-content: center;
  align-items: flex-start;
  margin-top: 8px;
  margin-bottom: 0;
  display: flex;
}

.glossary_filter-letters {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.glossary_letter-link {
  color: #d4d7fc;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 24px;
}

.glossary_letter-link.is-active {
  color: #1b0040;
}

.glossary_letters-separator {
  background-color: #d4d7fc;
  border-radius: 100px;
  align-self: center;
  width: 1px;
  height: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
  position: relative;
}

.collection-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2.5rem;
  display: flex;
}

.glossary_item-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper {
  margin-top: 46px;
}

.image {
  border-radius: 12px;
}

.book_sticky-form {
  position: sticky;
  top: 0;
}

.button-block-26 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #f0f0f0;
  background-color: #f0f0f000;
  border-radius: 100vw;
  justify-content: flex-start;
  align-items: center;
  padding: 0 1rem 0 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-icon-wrap-26 {
  z-index: 1;
  color: #000;
  background-color: #f0f0f0;
  border-radius: 100vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-text-26-icon {
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  transform: rotate(0);
}

.button-text-26 {
  z-index: 1;
  justify-content: flex-start;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.button-bg-26 {
  background-color: #f0f0f0;
  border-radius: 100vw;
  width: 2rem;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.locale_toggle {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  background-color: #ffffb0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 15px 30px;
  font-size: 1.125rem;
  font-weight: 800;
  transition: all .2s;
  display: flex;
  position: relative;
}

.locale_toggle:hover {
  background-color: var(--base-color-pink--pink);
  transform: scale(.98);
}

.icon-embed-custom-17 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  display: flex;
}

.code-embed {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 15px 30px;
  display: flex;
}

.locale_comp {
  position: relative;
}

.locale_lang-wrapper {
  z-index: 10;
  background-color: #d4d7fc;
  border-radius: 30px;
  width: 193px;
  padding: 20px;
  display: flex;
  position: absolute;
  bottom: -171px;
}

.locale_item-wrapper {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: #1b0040;
  border: 1px #595959;
  border-radius: 1.875rem;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 3.25rem;
  padding: .9375rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  display: flex;
}

.link-block {
  flex: none;
}

.locale_img {
  width: auto;
  height: 100%;
  max-height: 2rem;
}

.locale_text {
  color: #fff;
  text-decoration: none;
}

.locales-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.intg-cat {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.intg-cat_header {
  flex-flow: column;
  row-gap: 1rem;
  max-width: 44rem;
  margin-bottom: 2.25rem;
  display: flex;
}

.intg-toolbar {
  flex-flow: column;
  row-gap: 1.125rem;
  margin-bottom: 2rem;
  display: flex;
}

.intg-search {
  max-width: 26rem;
  position: relative;
}

.intg-pills {
  flex-wrap: wrap;
  gap: .5rem;
  display: flex;
}

.intg-grid {
  grid-template-columns: repeat(4, 1fr);
  gap: 1.25rem;
  display: grid;
}

.intg-empty {
  text-align: center;
  border: 1px dashed #d4d7fc;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  flex-flow: column;
  align-items: center;
  row-gap: 1rem;
  padding: 3rem 2rem;
  display: none;
}

._wf-intg-search-svg {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 1.1rem;
  transform: translateY(-50%);
}

._wf-intg-empty-heading-style-h4 {
  font-weight: 800;
}

.intg-cat-2 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;
}

.text-subtitle2-2 {
  color: #1b0040cc;
  font-size: 1.125rem;
  line-height: 1.5;
}

.intg-toolbar-2 {
  flex-flow: column;
  row-gap: 1.5rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.intg-pills-2 {
  flex-wrap: wrap;
  gap: .75rem;
  display: flex;
}

.intg-grid-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.intg-card {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  flex-flow: column;
  row-gap: .85rem;
  padding: 1.5rem;
  transition: border-color .2s, transform .2s, box-shadow .2s;
  display: flex;
}

.intg-card_top {
  align-items: center;
  display: flex;
}

.intg-card_logo {
  border-radius: .75rem;
  flex: none;
  place-items: center;
  width: 3rem;
  height: 3rem;
  font-size: 1rem;
  font-weight: 800;
  display: grid;
  overflow: hidden;
}

.intg-card_name {
  color: #1b0040;
  letter-spacing: -.01em;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.1;
}

.intg-card_desc {
  color: #1b0040cc;
  font-size: .875rem;
  line-height: 1.5;
}

.intg-card_cat {
  color: #1b004099;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: auto;
  font-size: .75rem;
  font-weight: 600;
}

._wf-intg-cat_header-heading-style-h2 {
  color: #1b0040;
  letter-spacing: -.02em;
  margin: 0;
  font-size: 2.25rem;
  font-weight: 800;
}

._wf-intg-card_logo-img {
  object-fit: contain;
  width: 1.75rem;
  height: 1.75rem;
  display: block;
}

._wf-intg-empty-heading-style-h4-2 {
  color: #1b0040;
  margin: 0;
  font-size: 1.25rem;
  font-weight: 800;
}

.intg-toolbar-3 {
  flex-flow: column;
  row-gap: 1.5rem;
  margin-bottom: 3.5rem;
  display: flex;
}

.intg-category-group {
  margin-bottom: 4rem;
}

.intg-grid-3 {
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
  display: grid;
}

.intg-card_name-2 {
  color: #1b0040;
  letter-spacing: -.01em;
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.1;
}

._wf-intg-card_logo-svg {
  width: 1.6rem;
  height: 1.6rem;
  display: block;
}

._wf-intg-empty-heading-style-h4-3 {
  color: #1b0040;
  margin: 0;
  font-size: 1.25rem;
  font-weight: 800;
}

.intg-search-input {
  color: #1b004099;
  border: 1px solid #d4d7fc;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  width: 100%;
  padding: .8rem 1.25rem .8rem 2.9rem;
  font-size: 1rem;
  font-weight: 400;
}

.intg-search-icon {
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='5.5' stroke='%231b0040' stroke-width='1.6'/%3E%3Cpath d='M11.5 11.5L15 15' stroke='%231b0040' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 1.1rem;
  transform: translateY(-50%);
}

.intg-pill {
  color: #1b0040;
  cursor: pointer;
  border: 1px solid #d4d7fc;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  align-items: center;
  column-gap: .5rem;
  padding: .6rem 1.25rem;
  font-size: .9375rem;
  font-weight: 500;
  transition: all .2s;
  display: inline-flex;
}

.intg-grid-4 {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
  display: grid;
}

.intg-card_name-3 {
  color: #1b0040;
  letter-spacing: -.01em;
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.1;
}

._wf-intg-pill-em {
  color: #1b0040cc;
  background-color: #f6f7fe;
  border-radius: 3.125rem;
  padding: .15rem .5rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 600;
  transition: all .2s;
}

._wf-intg-empty-heading-style-h4-4 {
  color: #1b0040;
  margin: 0;
  font-size: 1.25rem;
  font-weight: 800;
}

.intg-hero {
  background-color: #d4d7fc33;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.intg-hero_grid {
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  gap: 2.5rem 3rem;
  display: grid;
}

.intg-hero_content {
  flex-flow: column;
  row-gap: 1.75rem;
  display: flex;
}

.intg-hl {
  background-color: #ffffb0;
  border-radius: 10px;
  padding: 2px 8px 0;
  display: inline-block;
}

.intg-hero_sub {
  color: #1b0040cc;
  letter-spacing: -.03em;
  max-width: 34rem;
  margin: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
}

.intg-check-list {
  flex-flow: column;
  row-gap: .75rem;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.intg-check-list-icon {
  background-color: #1b0040;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.375rem;
  height: 1.375rem;
  display: flex;
}

.intg-hub-card {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  padding: 1.5rem;
  box-shadow: 0 20px 60px -30px #1b004040;
}

.intg-cat-3 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.intg-cat_header-2 {
  flex-flow: column;
  row-gap: 1rem;
  max-width: 44rem;
  margin-bottom: 2.25rem;
  display: flex;
}

.text-subtitle2-3 {
  color: #1b0040cc;
  font-size: 1.125rem;
  line-height: 1.5;
}

.intg-toolbar-4 {
  flex-flow: column;
  row-gap: 1.5rem;
  margin-bottom: 3.5rem;
  display: flex;
}

.intg-search-2 {
  max-width: 26rem;
  position: relative;
}

.intg-search-input-2 {
  color: #1b004099;
  border: 1px solid #d4d7fc;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  width: 100%;
  padding: .8rem 1.25rem .8rem 2.9rem;
  font-size: 1rem;
  font-weight: 400;
}

.intg-search-icon-2 {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 1.1rem;
  transform: translateY(-50%);
}

.intg-pills-3 {
  flex-wrap: wrap;
  gap: .75rem;
  display: flex;
}

.intg-pill-2 {
  color: #1b0040;
  cursor: pointer;
  border: 1px solid #d4d7fc;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  align-items: center;
  column-gap: .5rem;
  padding: .6rem 1.25rem;
  font-size: .9375rem;
  font-weight: 500;
  transition: all .2s;
  display: inline-flex;
}

.intg-category-group-2 {
  margin-bottom: 4rem;
}

.intg-grid-5 {
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
  display: grid;
}

.intg-card-2 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  flex-flow: column;
  row-gap: .85rem;
  padding: 1.5rem;
  transition: border-color .2s, transform .2s, box-shadow .2s;
  display: flex;
}

.intg-card_top-2 {
  align-items: center;
  display: flex;
}

.intg-card_logo-2 {
  border-radius: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: .4rem;
  font-size: 1rem;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.intg-card_name-4 {
  color: #1b0040;
  letter-spacing: -.01em;
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.1;
}

.intg-card_desc-2 {
  color: #1b0040cc;
  margin: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.intg-card_cat-2 {
  color: #1b004099;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: auto;
  font-size: .75rem;
  font-weight: 600;
}

.intg-empty-2 {
  text-align: center;
  border: 1px dashed #d4d7fc;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  flex-flow: column;
  align-items: center;
  row-gap: 1rem;
  padding: 3rem 2rem;
  display: none;
}

._wf-intg-hero_content-heading-style-h1 {
  color: #1b0040;
  letter-spacing: -.02em;
  margin: 0;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1.06;
}

._wf-intg-check-list-li {
  color: #1b0040;
  align-items: center;
  column-gap: .625rem;
  font-weight: 500;
  display: flex;
}

._wf-intg-check-list-icon-img {
  width: 12px;
  height: 9px;
}

._wf-intg-hub-card-img {
  border-radius: .5rem;
  width: 100%;
  height: auto;
  display: block;
}

._wf-intg-cat_header-heading-style-h2-2 {
  color: #1b0040;
  letter-spacing: -.02em;
  margin: 0;
  font-size: 2.25rem;
  font-weight: 800;
}

._wf-intg-search-icon-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

._wf-intg-pill-em-2 {
  color: #1b0040cc;
  background-color: #f6f7fe;
  border-radius: 3.125rem;
  padding: .15rem .5rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 600;
  transition: all .2s;
}

._wf-intg-card_logo-img-2 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

._wf-intg-empty-heading-style-h4-5 {
  color: #1b0040;
  margin: 0;
  font-size: 1.25rem;
  font-weight: 800;
}

.intg-cat-4 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.text-subtitle2-4 {
  color: #1b0040cc;
  font-size: 1.125rem;
  line-height: 1.5;
}

.intg-toolbar-5 {
  flex-flow: column;
  row-gap: 1.5rem;
  margin-bottom: 3.5rem;
  display: flex;
}

.intg-search-3 {
  max-width: 26rem;
  position: relative;
}

.intg-search-input-3 {
  color: #1b004099;
  border: 1px solid #d4d7fc;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  width: 100%;
  padding: .8rem 1.25rem .8rem 2.9rem;
  font-size: 1rem;
  font-weight: 400;
}

.intg-category-group-3 {
  margin-bottom: 4rem;
}

.intg-card_logo-3 {
  border-radius: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  padding: .4rem;
  font-size: 1rem;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.intg-card_name-5 {
  color: #1b0040;
  letter-spacing: -.01em;
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.1;
}

.intg-card_desc-3 {
  color: #1b0040cc;
  margin: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.intg-card_cat-3 {
  color: #1b004099;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: auto;
  font-size: .75rem;
  font-weight: 600;
}

.intg-empty-3 {
  text-align: center;
  border: 1px dashed #d4d7fc;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  flex-flow: column;
  align-items: center;
  row-gap: 1rem;
  padding: 3rem 2rem;
  display: none;
}

._wf-intg-cat_header-heading-style-h2-3 {
  color: #1b0040;
  letter-spacing: -.02em;
  margin: 0;
  font-size: 2.25rem;
  font-weight: 800;
}

._wf-intg-pill-em-3 {
  color: #1b0040cc;
  background-color: #f6f7fe;
  border-radius: 3.125rem;
  padding: .15rem .5rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 600;
  transition: all .2s;
}

._wf-intg-empty-heading-style-h4-6 {
  color: #1b0040;
  margin: 0;
  font-size: 1.25rem;
  font-weight: 800;
}

.intg-cat-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.text-subtitle2-5 {
  color: #1b0040cc;
  font-size: 1.125rem;
  line-height: 1.5;
}

.intg-category-group-4 {
  margin-bottom: 4rem;
}

.intg-card_logo-4 {
  border-radius: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  padding: .4rem;
  display: flex;
  overflow: hidden;
}

.intg-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.intg-card_name-6 {
  color: #1b0040;
  letter-spacing: -.01em;
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.1;
}

.intg-card_desc-4 {
  color: #1b0040cc;
  margin: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.intg-card_cat-4 {
  color: #1b004099;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: auto;
  font-size: .75rem;
  font-weight: 600;
}

.intg-empty-4 {
  text-align: center;
  border: 1px dashed #d4d7fc;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  flex-flow: column;
  align-items: center;
  row-gap: 1rem;
  padding: 3rem 2rem;
  display: none;
}

._wf-intg-cat_header-heading-style-h2-4 {
  color: #1b0040;
  letter-spacing: -.02em;
  margin: 0;
  font-size: 2.25rem;
  font-weight: 800;
}

._wf-intg-pill-em-4 {
  color: #1b0040cc;
  background-color: #f6f7fe;
  border-radius: 3.125rem;
  padding: .15rem .5rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 600;
  transition: all .2s;
}

._wf-intg-empty-heading-style-h4-7 {
  color: #1b0040;
  margin: 0;
  font-size: 1.25rem;
  font-weight: 800;
}

.intg-cat-6 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.intg-card_logo-5 {
  border-radius: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  padding: .4rem;
  display: flex;
  overflow: hidden;
}

.bg-hs {
  background-color: #ffe9e3;
}

.bg-sf {
  background-color: #e6f2fb;
}

.bg-d3 {
  background-color: #e8f0fe;
}

.bg-cr {
  background-color: #fff3e3;
}

.bg-pd {
  background-color: #eafaf0;
}

.bg-ls {
  background-color: #e9f6ff;
}

.bg-zh {
  background-color: #fdeceb;
}

.bg-bx {
  background-color: #e7f4fd;
}

.bg-al {
  background-color: #fff1e0;
}

.bg-id {
  background-color: #e8f1fd;
}

.bg-bl {
  background-color: #e9f7ef;
}

.bg-mg {
  background-color: #fdeee7;
}

.bg-ps {
  background-color: #edeafb;
}

.bg-sh {
  background-color: #e7f0ff;
}

.bg-at {
  background-color: #f0e9fb;
}

.bg-wo {
  background-color: #f3ecf7;
}

.bg-sp {
  background-color: #eaf6ea;
}

.bg-sm {
  background-color: #e9f7f4;
}

.bg-gr {
  background-color: #e7f2fe;
}

.bg-ed {
  background-color: #eef0ff;
}

.bg-ac {
  background-color: #e8effe;
}

.bg-mc {
  background-color: #fff9e3;
}

.bg-ip {
  background-color: #f0f7e9;
}

.bg-zd {
  background-color: #e9f5ee;
}

.bg-fd {
  background-color: #e6f8f3;
}

.bg-js {
  background-color: #e7effe;
}

.bg-co {
  background-color: #e8f1fb;
}

.bg-en {
  background-color: #eaf6ee;
}

.bg-sa {
  background-color: #e7f0fa;
}

.bg-sn {
  background-color: #fdeeea;
}

.bg-wa {
  background-color: #e8f8ec;
}

.bg-ms {
  background-color: #e9f1ff;
}

.bg-em {
  background-color: #f1efff;
}

.bg-sm2 {
  background-color: #fff3e0;
}

.bg-cz {
  background-color: #e9f7f9;
}

.bg-pb {
  background-color: #fff7e2;
}

.bg-ls2 {
  background-color: #e8f0fe;
}

.bg-api, .bg-wh {
  background-color: #1b0040;
}

.bg-mk {
  background-color: #f3ecfb;
}

.bg-zp {
  background-color: #fff0e6;
}

.bg-n8 {
  background-color: #fdeef1;
}

.intg-card_name-7 {
  color: #1b0040;
  letter-spacing: -.01em;
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.1;
}

.intg-card_desc-5 {
  color: #1b0040cc;
  margin: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.intg-card_cat-5 {
  color: #1b004099;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: auto;
  font-size: .75rem;
  font-weight: 600;
}

.intg-empty-5 {
  text-align: center;
  border: 1px dashed #d4d7fc;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  flex-flow: column;
  align-items: center;
  row-gap: 1rem;
  padding: 3rem 2rem;
  display: none;
}

._wf-intg-cat_header-heading-style-h2-5 {
  color: #1b0040;
  letter-spacing: -.02em;
  margin: 0;
  font-size: 2.25rem;
  font-weight: 800;
}

._wf-intg-pill-em-5 {
  color: #1b0040cc;
  background-color: #f6f7fe;
  border-radius: 3.125rem;
  padding: .15rem .5rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 600;
  transition: all .2s;
}

._wf-intg-empty-heading-style-h4-8 {
  color: #1b0040;
  margin: 0;
  font-size: 1.25rem;
  font-weight: 800;
}

.intg-cat-7 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.intg-card_logo-6 {
  border-radius: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 3.5rem;
  max-width: 100%;
  height: 3.5rem;
  padding: .6rem .8rem;
  display: inline-flex;
  overflow: hidden;
}

.intg-img-2 {
  object-fit: contain !important;
  width: auto !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
  display: block !important;
}

.intg-card_name-8 {
  color: #1b0040;
  letter-spacing: -.01em;
  margin-top: .25rem;
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.1;
}

.intg-card_desc-6 {
  color: #1b0040cc;
  margin: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.intg-card_cat-6 {
  color: #1b004099;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: auto;
  padding-top: .5rem;
  font-size: .75rem;
  font-weight: 600;
}

.intg-empty-6 {
  text-align: center;
  border: 1px dashed #d4d7fc;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  flex-flow: column;
  align-items: center;
  row-gap: 1rem;
  padding: 3rem 2rem;
  display: none;
}

._wf-intg-cat_header-heading-style-h2-6 {
  color: #1b0040;
  letter-spacing: -.02em;
  margin: 0;
  font-size: 2.25rem;
  font-weight: 800;
}

._wf-intg-pill-em-6 {
  color: #1b0040cc;
  background-color: #f6f7fe;
  border-radius: 3.125rem;
  padding: .15rem .5rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 600;
  transition: all .2s;
}

._wf-intg-empty-heading-style-h4-9 {
  color: #1b0040;
  margin: 0;
  font-size: 1.25rem;
  font-weight: 800;
}

.intg-cat-8 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.intg-card_logo-7 {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 2.4rem;
  margin-bottom: .2rem;
  display: flex;
}

.intg-img-3 {
  object-fit: contain !important;
  object-position: left center !important;
  width: auto !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
  display: block !important;
}

.intg-card_name-9 {
  color: #1b0040;
  letter-spacing: -.01em;
  margin-top: .25rem;
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.1;
}

.intg-card_desc-7 {
  color: #1b0040cc;
  margin: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.intg-card_cat-7 {
  color: #1b004099;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: auto;
  padding-top: .5rem;
  font-size: .75rem;
  font-weight: 600;
}

.intg-empty-7 {
  text-align: center;
  border: 1px dashed #d4d7fc;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  flex-flow: column;
  align-items: center;
  row-gap: 1rem;
  padding: 3rem 2rem;
  display: none;
}

._wf-intg-cat_header-heading-style-h2-7 {
  color: #1b0040;
  letter-spacing: -.02em;
  margin: 0;
  font-size: 2.25rem;
  font-weight: 800;
}

._wf-intg-pill-em-7 {
  color: #1b0040cc;
  background-color: #f6f7fe;
  border-radius: 3.125rem;
  padding: .15rem .5rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 600;
  transition: all .2s;
}

._wf-intg-empty-heading-style-h4-10 {
  color: #1b0040;
  margin: 0;
  font-size: 1.25rem;
  font-weight: 800;
}

.intg-hero-2 {
  background-color: #d4d7fc33;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.intg-hero_grid-2 {
  grid-template-columns: 1.05fr .95fr;
  align-items: center;
  gap: 2.5rem 3rem;
  display: grid;
}

.intg-hero_content-2 {
  flex-flow: column;
  row-gap: 1.75rem;
  display: flex;
}

.intg-hl-2 {
  background-color: #ffffb0;
  border-radius: 10px;
  padding: 2px 8px 0;
  display: inline-block;
}

.intg-hero_sub-2 {
  color: #1b0040cc;
  letter-spacing: -.03em;
  max-width: 34rem;
  margin: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
}

.intg-check-list-2 {
  flex-flow: column;
  row-gap: .75rem;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.intg-check-list-icon-2 {
  background-color: #1b0040;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.375rem;
  height: 1.375rem;
  display: flex;
}

.intg-hub-card-2 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  padding: 1.5rem;
  box-shadow: 0 20px 60px -30px #1b004040;
}

.intg-cat-9 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.intg-cat-9.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.intg-cat_header-3 {
  flex-flow: column;
  row-gap: 1rem;
  max-width: 44rem;
  margin-bottom: 2.25rem;
  display: flex;
}

.text-subtitle2-6 {
  color: #1b0040cc;
  font-size: 1.125rem;
  line-height: 1.5;
}

.intg-toolbar-6 {
  flex-flow: column;
  row-gap: 1.5rem;
  margin-bottom: 3.5rem;
  display: flex;
}

.intg-pills-4 {
  flex-wrap: wrap;
  gap: .75rem;
  display: flex;
}

.intg-pill-3 {
  color: #1b0040;
  cursor: pointer;
  border: 1px solid #d4d7fc;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  align-items: center;
  column-gap: .5rem;
  padding: .6rem 1.25rem;
  font-size: .9375rem;
  font-weight: 500;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.intg-category-group-5 {
  margin-bottom: 4rem;
  scroll-margin-top: 6rem;
}

.intg-grid-6 {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
  display: grid;
}

.intg-card-3 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  flex-flow: column;
  row-gap: .85rem;
  padding: 1.5rem;
  transition: border-color .2s, transform .2s, box-shadow .2s;
  display: flex;
}

.intg-card_top-3 {
  align-items: center;
  display: flex;
}

.intg-card_logo-8 {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 2.4rem;
  margin-bottom: .2rem;
  display: flex;
}

.intg-img-4 {
  object-fit: contain !important;
  object-position: left center !important;
  width: auto !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
  display: block !important;
}

.intg-card_name-10 {
  color: #1b0040;
  letter-spacing: -.01em;
  margin-top: .25rem;
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1.1;
}

.intg-card_desc-8 {
  color: #1b0040cc;
  margin: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.intg-card_cat-8 {
  color: #1b004099;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: auto;
  padding-top: .5rem;
  font-size: .75rem;
  font-weight: 600;
}

._wf-intg-hero_content-heading-style-h1-2 {
  color: #1b0040;
  letter-spacing: -.02em;
  margin: 0;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1.06;
}

._wf-intg-check-list-li-2 {
  color: #1b0040;
  align-items: center;
  column-gap: .625rem;
  font-weight: 500;
  display: flex;
}

._wf-intg-check-list-icon-img-2 {
  width: 12px;
  height: 9px;
}

._wf-intg-hub-card-img-2 {
  border-radius: .5rem;
  width: 100%;
  height: auto;
  display: block;
}

._wf-intg-cat_header-heading-style-h2-8 {
  color: #1b0040;
  letter-spacing: -.02em;
  margin: 0;
  font-size: 2.25rem;
  font-weight: 800;
}

._wf-intg-pill-em-8 {
  color: #1b0040cc;
  background-color: #f6f7fe;
  border-radius: 3.125rem;
  padding: .15rem .5rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 600;
  transition: all .2s;
}

.welyo-sezon {
  line-height: normal;
}

._wf-welyo-sezon-wz-chartcard {
  border: 1px solid #1b00401a;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 22px;
  margin: 0;
  padding: 1.5rem 1.5rem 1.25rem;
}

._wf-welyo-sezon-wz-legend {
  flex-wrap: wrap;
  gap: 1.5rem;
  margin: 0 0 .75rem;
  display: flex;
}

._wf-welyo-sezon-wz-key {
  color: #1b0040;
  align-items: center;
  gap: .6rem;
  font-size: 1rem;
  font-weight: 700;
  display: inline-flex;
}

._wf-welyo-sezon-wz-chart {
  width: 100%;
  height: auto;
  display: block;
  overflow: visible;
}

._wf-welyo-sezon-wz-svg-m {
  display: none;
}

._wf-welyo-sezon-wz-svg-m-wz-chart {
  max-width: 520px;
  margin: 0 auto;
}

.wcb {
  color: #1b0040;
  padding: 5.5rem 3.625rem;
}

.wcb-inner {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.wcb-head {
  max-width: 36rem;
  margin-bottom: 2.5rem;
}

.wcb-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.15;
}

.wcb-lead {
  color: #1b00408c;
  margin-top: .875rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.5;
}

.wcb-board {
  border-radius: 1.5rem;
  overflow: hidden;
  box-shadow: 0 22px 50px #1b00401a;
}

.wcb-grid {
  grid-template-columns: 1fr 1fr;
  gap: 0;
  display: grid;
}

.wcb-top {
  align-items: center;
  padding: 1.625rem 2rem 1.25rem 2.25rem;
  display: flex;
}

.wcb-top-left {
  background-color: #fff;
}

.wcb-top-right {
  background-color: #1b0040;
  padding-left: 2.5rem;
}

.wcb-mark {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .75rem;
  line-height: 1;
  display: flex;
}

.wcb-mark-x {
  color: #1b00408c;
  background-color: #1b004017;
}

.wcb-mark-v {
  color: #1b0040;
  background-color: #dbf3c1;
}

.wcb-side {
  letter-spacing: .11em;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 800;
}

.wcb-side-dim {
  color: #1b00408c;
}

.wcb-side-light {
  color: #fff;
}

.wcb-cell {
  align-items: flex-start;
  padding: 1.0625rem 3rem 1.0625rem 2.25rem;
  font-size: 1rem;
  line-height: 1.45;
  display: flex;
}

.wcb-left {
  color: #1b00408c;
  background-color: #fff;
  border-top: 1px solid #1b004017;
  font-weight: 300;
}

.wcb-right {
  color: #fff;
  background-color: #1b0040;
  border-top: 1px solid #ffffff24;
  padding-left: 2.5rem;
  padding-right: 2.25rem;
  font-weight: 400;
}

.wcb-dot {
  border-radius: 50%;
  flex-shrink: 0;
  width: .4375rem;
  height: .4375rem;
  margin-top: .55rem;
  margin-right: .75rem;
}

.wcb-dot-dim {
  background-color: #1b004038;
}

.wcb-dot-green {
  background-color: #dbf3c1;
}

.wpc-sec {
  padding: 5.5rem 3.625rem;
}

.wpc-inner {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wpc-eyebrow {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wpc-eyebrow-light {
  color: #d4d7fc;
  background-color: #ffffff1f;
}

.wpc-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25rem;
  font-weight: 800;
  line-height: 1.2;
}

.wpc-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.15;
}

.wpc-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wpc-mark {
  color: #1b0040;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wpc-lead {
  color: #1b00409e;
  margin-top: 1.25rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.55;
}

.wpc-lead-light {
  color: #ffffffb8;
}

.wpc-sub {
  color: #1b00408c;
  margin-top: .75rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.5;
}

.wpc-btn {
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wpc-btn-white {
  color: #1b0040;
  background-color: #fff;
}

.wpc-btn-ghost {
  color: #fff;
  border: 1px solid #ffffff59;
  background-color: #fff0;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wpc-btn-dark {
  color: #fff;
  background-color: #1b0040;
}

.wpc-btn-arrow {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wpc-btns {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wpc-hero {
  color: #fff;
  background-color: #1b0040;
  padding-top: 6rem;
  padding-bottom: 4.5rem;
}

.wpc-hero-copy {
  max-width: 44rem;
}

.wpc-platforms {
  border-top: 1px solid #ffffff29;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 3.25rem;
  padding-top: 1.75rem;
  display: flex;
}

.wpc-platforms-label {
  color: #ffffff80;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .5rem;
  margin-right: 1.25rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wpc-platform {
  color: #fff;
  border: 1px solid #ffffff38;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: .5rem;
  margin-right: .625rem;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration-line: none;
}

.wpc-new {
  padding-top: 3.5rem;
  padding-bottom: 0;
}

.wpc-new-card {
  border: 1px solid #d4d7fce6;
  background-color: #d4d7fc33;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 1.75rem 2rem;
  display: flex;
}

.wpc-new-text {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wpc-new-label {
  color: #1b004080;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wpc-head {
  max-width: 40rem;
  margin-bottom: 3rem;
}

.wpc-grid2 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wpc-grid4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wpc-ep {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  flex-direction: column;
  padding: 1.75rem;
  display: flex;
  box-shadow: 0 14px 34px #1b00400d;
}

.wpc-ep-top {
  align-items: center;
  margin-bottom: 1.125rem;
  display: flex;
}

.wpc-ep-num {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 2.125rem;
  height: 2.125rem;
  margin-right: .75rem;
  font-size: .875rem;
  font-weight: 800;
  display: flex;
}

.wpc-ep-time {
  color: #1b004099;
  background-color: #d4d7fc33;
  border-radius: 999px;
  padding: .3125rem .625rem;
  font-size: .75rem;
  font-weight: 600;
}

.wpc-ep-title {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wpc-ep-desc {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wpc-ep-player {
  border-radius: .75rem;
  margin-top: auto;
  overflow: hidden;
}

.wpc-ep-link {
  color: #1b0040;
  border-bottom: 1px solid #d4d7fce6;
  margin-top: .875rem;
  font-size: .875rem;
  font-weight: 700;
  text-decoration-line: none;
  display: inline-block;
}

.wpc-host-sec {
  background-color: #f7f8fe;
}

.wpc-host {
  grid-template-columns: 20rem 1fr;
  align-items: center;
  column-gap: 3rem;
  display: grid;
}

.wpc-host-photo {
  color: #1b0040;
  letter-spacing: -.02em;
  background-color: #d4d7fc;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  height: 20rem;
  font-size: 4.5rem;
  font-weight: 800;
  display: flex;
}

.wpc-host-role {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 1.25rem;
  font-size: .9375rem;
  font-weight: 500;
  display: block;
}

.wpc-why {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.wpc-why-mark {
  color: #1b0040;
  background-color: #dbf3c1;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  margin-right: .875rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .875rem;
  display: flex;
}

.wpc-why-text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}

.wpc-guest-sec {
  color: #fff;
  background-color: #1b0040;
}

.wpc-guest {
  grid-template-columns: 1fr 26rem;
  column-gap: 4rem;
  display: grid;
}

.wpc-perks {
  margin-top: 2rem;
  padding-left: 0;
  list-style-type: none;
}

.wpc-perk {
  color: #ffffffd1;
  border-top: 1px solid #ffffff24;
  align-items: flex-start;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1rem;
  font-weight: 300;
  display: flex;
}

.wpc-perk-dot {
  background-color: #dbf3c1;
  border-radius: 50%;
  flex-shrink: 0;
  width: .4375rem;
  height: .4375rem;
  margin-top: .6rem;
  margin-right: .875rem;
}

.wpc-form {
  background-color: #ffffff0f;
  border-radius: 1.5rem;
  padding: 2rem;
}

._wf-wpc-btns-wpc-btn {
  margin-bottom: .75rem;
  margin-right: .75rem;
}

._wf-wpc-hero-wpc-h1 {
  color: #fff;
  max-width: 22ch;
}

._wf-wpc-ep-player-iframe {
  border: 0;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  width: 100%;
  height: 152px;
  display: block;
}

._wf-wpc-guest-wpc-h2 {
  color: #fff;
}

.wpc-btn-outline {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wpc-btn-sp {
  margin-bottom: .75rem;
  margin-right: .75rem;
}

.wpc-hero-2 {
  background-color: #d4d7fc33;
  padding-top: 11rem;
  padding-bottom: 5rem;
}

.wpc-hero-grid {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wpc-hero-copy-2 {
  max-width: 34rem;
}

.wpc-crumbs {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.wpc-crumb {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wpc-crumb-sep {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wpc-crumb-now {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wpc-cover {
  background-color: #1b0040;
  border-radius: 1.75rem;
  flex-direction: column;
  justify-content: space-between;
  min-height: 24rem;
  padding: 2.5rem;
  display: flex;
  box-shadow: 0 26px 60px #1b004038;
}

.wpc-cover-label {
  color: #d4d7fc;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: .6875rem;
  font-weight: 800;
}

.wpc-cover-title {
  color: #fff;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2;
}

.wpc-cover-foot {
  color: #ffffff8c;
  border-top: 1px solid #ffffff29;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 500;
}

.wpc-platforms-2 {
  border-top: 1px solid #1b00401f;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2.5rem;
  padding-top: 1.5rem;
  display: flex;
}

.wpc-platforms-label-2 {
  color: #1b004073;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wpc-platform-2 {
  color: #1b0040;
  border: 1px solid #1b004029;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .4375rem .875rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration-line: none;
}

.wpc-ep-iframe {
  border: 0 solid #000;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  width: 100%;
  height: 152px;
  display: block;
}

.wpc-ep-link-2 {
  color: #1b0040;
  border-bottom: 1px solid #d4d7fce6;
  align-self: flex-start;
  margin-top: .875rem;
  font-size: .875rem;
  font-weight: 700;
  text-decoration-line: none;
  display: inline-block;
}

.wpc-h2-light {
  color: #fff;
}

.wdl-sec {
  padding: 5rem 3.625rem;
}

.wdl-inner {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wdl-mid {
  max-width: 56rem;
  margin-left: auto;
  margin-right: auto;
}

.wdl-hero {
  text-align: center;
  background-color: #d4d7fc33;
  padding-top: 11rem;
  padding-bottom: 4rem;
}

.wdl-crumbs {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wdl-crumb {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wdl-crumb-sep {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wdl-crumb-now {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wdl-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25rem;
  font-weight: 800;
  line-height: 1.1;
}

.wdl-lead {
  color: #1b004094;
  max-width: 36rem;
  margin: 1rem auto 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.5;
}

.wdl-tools {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 2.5rem;
  display: flex;
}

.wdl-search {
  box-sizing: border-box;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  align-items: center;
  width: 30rem;
  height: 3.5rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: .375rem;
  display: flex;
}

.wdl-search-ico {
  color: #1b004073;
  flex-shrink: 0;
  margin-right: .625rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.375rem;
  line-height: 1;
}

.wdl-head {
  flex-wrap: wrap;
  align-items: baseline;
  margin-bottom: 2rem;
  display: flex;
}

.wdl-h2 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: .75rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wdl-count {
  color: #1b004080;
  font-size: .9375rem;
  font-weight: 300;
}

.wdl-row {
  border-bottom: 1px solid #d4d7fce6;
  grid-template-columns: 1fr 11rem 5rem 9rem;
  align-items: center;
  column-gap: 1.5rem;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  display: grid;
}

.wdl-row-first {
  border-top: 1px solid #d4d7fce6;
}

.wdl-title {
  color: #1b0040;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration-line: none;
}

.wdl-chip {
  color: #1b0040;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  background-color: #d4d7fc;
  border-radius: 999px;
  justify-self: start;
  padding: .375rem .75rem;
  font-size: .75rem;
  font-weight: 600;
  display: inline-block;
}

.wdl-meta {
  color: #1b004073;
  letter-spacing: .04em;
  font-size: .8125rem;
  font-weight: 500;
}

.wdl-get {
  color: #1b0040;
  justify-content: flex-end;
  align-items: center;
  font-size: .9375rem;
  font-weight: 800;
  text-decoration-line: none;
  display: flex;
}

.wdl-get-ico {
  color: #1b0040;
  background-color: #dbf3c1;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-left: .625rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1;
  display: flex;
}

.wdl-empty {
  color: #1b00408c;
  text-align: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-size: 1rem;
  font-weight: 300;
  display: none;
}

.wdl-help {
  border: 1px solid #d4d7fce6;
  background-color: #d4d7fc33;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
  padding: 1.75rem 2rem;
  display: flex;
}

.wdl-help-text {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wdl-help-title {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wdl-help-desc {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wdl-btn {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wev-sec {
  padding: 5rem 3.625rem;
}

.wev-inner {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.wev-hero {
  text-align: center;
  background-color: #d4d7fc33;
  padding-top: 11rem;
  padding-bottom: 4rem;
}

.wev-crumbs {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wev-crumb {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wev-crumb-sep {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wev-crumb-now {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wev-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wev-lead {
  color: #1b004094;
  max-width: 38rem;
  margin: 1rem auto 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.5;
}

.wev-head {
  margin-bottom: 2rem;
}

.wev-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wev-sub {
  color: #1b00408c;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
}

.wev-main {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  grid-template-columns: 13rem 1fr;
  align-items: stretch;
  column-gap: 2.5rem;
  padding: 2rem;
  display: grid;
  box-shadow: 0 20px 46px #1b004012;
}

.wev-date-big {
  background-color: #1b0040;
  border-radius: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  display: flex;
}

.wev-day-big {
  color: #fff;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 1;
}

.wev-month-big {
  color: #d4d7fc;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: .5rem;
  font-size: .8125rem;
  font-weight: 800;
}

.wev-year-big {
  color: #ffffff80;
  margin-top: .25rem;
  font-size: .8125rem;
  font-weight: 300;
}

.wev-pill {
  border-radius: 999px;
  align-items: stretch;
  margin-bottom: 1rem;
  display: inline-flex;
  overflow: hidden;
}

.wev-pill-l {
  color: #fff;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #1b0040;
  padding: .4375rem .875rem;
  font-size: .75rem;
  font-weight: 800;
}

.wev-pill-r {
  color: #1b0040;
  background-color: #d4d7fc;
  padding: .4375rem .875rem;
  font-size: .75rem;
  font-weight: 600;
}

.wev-title {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.25;
}

.wev-desc {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wev-meta {
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
  display: flex;
}

.wev-meta-item {
  color: #1b0040b3;
  margin-bottom: .375rem;
  margin-right: 1.5rem;
  font-size: .875rem;
  font-weight: 500;
}

.wev-meta-label {
  color: #1b004066;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .125rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wev-btn {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wev-arrow {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wev-seats {
  color: #1b00408c;
  align-items: center;
  margin-left: 1rem;
  font-size: .875rem;
  font-weight: 500;
  display: inline-flex;
}

.wev-dot {
  background-color: #dbf3c1;
  border-radius: 50%;
  width: .4375rem;
  height: .4375rem;
  margin-right: .5rem;
}

.wev-row {
  border-bottom: 1px solid #d4d7fce6;
  grid-template-columns: 4.5rem 1fr 9rem 10.5rem;
  align-items: center;
  column-gap: 1.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: grid;
}

.wev-row-first {
  border-top: 1px solid #d4d7fce6;
}

.wev-date-sm {
  background-color: #d4d7fc33;
  border-radius: .75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
  display: flex;
}

.wev-day-sm {
  color: #1b0040;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1;
}

.wev-month-sm {
  color: #1b004080;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: .1875rem;
  font-size: .625rem;
  font-weight: 800;
}

.wev-row-title {
  color: #1b0040;
  margin-bottom: .25rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.35;
  text-decoration-line: none;
  display: block;
}

.wev-row-meta {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
}

.wev-chip {
  color: #1b0040;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  background-color: #d4d7fc;
  border-radius: 999px;
  justify-self: start;
  padding: .375rem .75rem;
  font-size: .75rem;
  font-weight: 600;
  display: inline-block;
}

.wev-chip-green {
  background-color: #dbf3c1;
}

.wev-chip-yellow {
  background-color: #ffffb0;
}

.wev-link {
  color: #1b0040;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  justify-content: flex-end;
  align-items: center;
  font-size: .9375rem;
  font-weight: 800;
  text-decoration-line: none;
  display: flex;
}

.wev-sec-tight {
  padding-top: 0;
}

.wev-past-sec {
  background-color: #f7f8fe;
}

.wev-past {
  border-bottom: 1px solid #d4d7fce6;
  grid-template-columns: 1fr 12rem 9rem;
  align-items: center;
  column-gap: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.wev-past-first {
  border-top: 1px solid #d4d7fce6;
}

.wev-past-title {
  color: #1b0040bf;
  font-size: 1rem;
  font-weight: 500;
}

.wev-past-meta {
  color: #1b004073;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  font-size: .875rem;
  font-weight: 300;
}

.wev-past-link {
  color: #1b0040;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  justify-content: flex-end;
  align-items: center;
  font-size: .875rem;
  font-weight: 700;
  text-decoration-line: none;
  display: flex;
}

.wev-cta {
  background-color: #1b0040;
  border-radius: 1.75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.wev-cta-text {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wev-cta-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wev-cta-desc {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wev-btn-white {
  color: #1b0040;
  background-color: #fff;
}

.w4-sec {
  padding: 4.5rem 3.625rem;
}

.w4-inner {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.w4-hero {
  text-align: center;
  background-color: #d4d7fc33;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.w4-num {
  color: #d4d7fc;
  letter-spacing: -.02em;
  margin-bottom: 1rem;
  font-size: 5.5rem;
  font-weight: 800;
  line-height: 1;
}

.w4-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1.12;
}

.w4-lead {
  color: #1b004094;
  max-width: 36rem;
  margin: 1rem auto 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.w4-form {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 2.25rem;
  display: flex;
}

.w4-btns {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 1.25rem;
  display: flex;
}

.w4-btn {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.w4-btn-ghost {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.w4-arrow {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.w4-head {
  text-align: center;
  margin-bottom: 2rem;
}

.w4-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.w4-sub {
  color: #1b00408c;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
}

.w4-two {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.w4-card {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 2rem;
  box-shadow: 0 16px 38px #1b00400d;
}

.w4-card-tint {
  box-shadow: none;
  background-color: #d4d7fc33;
}

.w4-eyebrow {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #dbf3c1;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .375rem .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.w4-eyebrow-lilac {
  background-color: #d4d7fc;
}

.w4-card-title {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.25;
}

.w4-card-desc {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.w4-link {
  color: #1b0040;
  border-top: 1px solid #1b004017;
  justify-content: space-between;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration-line: none;
  display: flex;
}

.w4-link-arrow {
  color: #1b004066;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .875rem;
}

.w4-chips {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w4-chip {
  color: #1b0040;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: .625rem;
  margin-right: .625rem;
  padding: .625rem 1.125rem;
  font-size: .9375rem;
  font-weight: 500;
  text-decoration-line: none;
}

.w4-report {
  background-color: #f7f8fe;
  border-radius: 1.25rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
  padding: 1.5rem 2rem;
  display: flex;
}

.w4-report-text {
  max-width: 40rem;
  padding-right: 1.5rem;
}

.w4-report-title {
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.w4-report-desc {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.w4-report-link {
  color: #1b0040;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  font-size: .9375rem;
  font-weight: 800;
  text-decoration-line: underline;
}

.w4-team {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3rem;
  padding: 2rem;
  display: grid;
}

.w4-team-photo {
  background-color: #d4d7fc;
  border-radius: 1.25rem;
  height: 17rem;
  overflow: hidden;
}

.w4-photo {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.w4-team-title {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.25;
}

.w4-team-desc {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.w4-people {
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
  display: flex;
}

.w4-face {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.w4-face-green {
  background-color: #dbf3c1;
}

.w4-face-pink {
  background-color: #fad2e8;
}

.w4-face-yellow {
  background-color: #ffffb0;
}

.w4-face-more {
  color: #1b004080;
  border: 1px dashed #1b004040;
  background-color: #fff0;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  font-size: .75rem;
  font-weight: 600;
}

.wev-sec-2 {
  padding: 5rem 3.625rem;
}

.wev-inner-2 {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.wev-hero-2 {
  text-align: center;
  background-color: #d4d7fc33;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.wev-crumbs-2 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wev-crumb-2 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wev-crumb-sep-2 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wev-crumb-now-2 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wev-h1-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wev-lead-2 {
  color: #1b004094;
  max-width: 38rem;
  margin: 1rem auto 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.5;
}

.wev-head-2 {
  margin-bottom: 2rem;
}

.wev-h2-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wev-sub-2 {
  color: #1b00408c;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
}

.wev-main-card {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  overflow: hidden;
  box-shadow: 0 20px 46px #1b004012;
}

.wev-main-2 {
  grid-template-columns: 13rem 1fr;
  align-items: stretch;
  column-gap: 2.5rem;
  padding: 2rem;
  display: grid;
}

.wev-date-big-2 {
  background-color: #1b0040;
  border-radius: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  display: flex;
}

.wev-day-big-2 {
  color: #fff;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 1;
}

.wev-month-big-2 {
  color: #d4d7fc;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: .5rem;
  font-size: .8125rem;
  font-weight: 800;
}

.wev-year-big-2 {
  color: #ffffff80;
  margin-top: .25rem;
  font-size: .8125rem;
  font-weight: 300;
}

.wev-pill-2 {
  border-radius: 999px;
  align-items: stretch;
  margin-bottom: 1rem;
  display: inline-flex;
  overflow: hidden;
}

.wev-pill-l-2 {
  color: #fff;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #1b0040;
  padding: .4375rem .875rem;
  font-size: .75rem;
  font-weight: 800;
}

.wev-pill-r-2 {
  color: #1b0040;
  background-color: #d4d7fc;
  padding: .4375rem .875rem;
  font-size: .75rem;
  font-weight: 600;
}

.wev-title-2 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.25;
}

.wev-desc-2 {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wev-meta-2 {
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
  display: flex;
}

.wev-meta-item-2 {
  color: #1b0040b3;
  margin-bottom: .375rem;
  margin-right: 1.5rem;
  font-size: .875rem;
  font-weight: 500;
}

.wev-meta-label-2 {
  color: #1b004066;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .125rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wev-btn-2 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wev-arrow-2 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wev-seats-2 {
  color: #1b00408c;
  align-items: center;
  margin-left: 1rem;
  font-size: .875rem;
  font-weight: 500;
  display: inline-flex;
}

.wev-dot-2 {
  background-color: #dbf3c1;
  border-radius: 50%;
  width: .4375rem;
  height: .4375rem;
  margin-right: .5rem;
}

.wev-row-2 {
  border-bottom: 1px solid #d4d7fce6;
  grid-template-columns: 4.5rem 1fr 9rem 10.5rem;
  align-items: center;
  column-gap: 1.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: grid;
}

.wev-row-first-2 {
  border-top: 1px solid #d4d7fce6;
}

.wev-date-sm-2 {
  background-color: #d4d7fc33;
  border-radius: .75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
  display: flex;
}

.wev-day-sm-2 {
  color: #1b0040;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1;
}

.wev-month-sm-2 {
  color: #1b004080;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: .1875rem;
  font-size: .625rem;
  font-weight: 800;
}

.wev-row-title-2 {
  color: #1b0040;
  margin-bottom: .25rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.35;
  text-decoration-line: none;
  display: block;
}

.wev-row-meta-2 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
}

.wev-chip-2 {
  color: #1b0040;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  background-color: #d4d7fc;
  border-radius: 999px;
  justify-self: start;
  padding: .375rem .75rem;
  font-size: .75rem;
  font-weight: 600;
  display: inline-block;
}

.wev-chip-green-2 {
  background-color: #dbf3c1;
}

.wev-chip-yellow-2 {
  background-color: #ffffb0;
}

.wev-link-2 {
  color: #1b0040;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  justify-content: flex-end;
  align-items: center;
  font-size: .9375rem;
  font-weight: 800;
  text-decoration-line: none;
  display: flex;
}

.wev-sec-tight-2 {
  padding-top: 0;
}

.wev-past-sec-2 {
  background-color: #f7f8fe;
}

.wev-cta-2 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.wev-cta-text-2 {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wev-cta-title-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wev-cta-desc-2 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wev-btn-white-2 {
  color: #1b0040;
  background-color: #fff;
}

.wev-photo {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wev-main-photo {
  background-color: #d4d7fc33;
  height: 15rem;
  overflow: hidden;
}

.wev-crew {
  border-top: 1px solid #d4d7fce6;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.5rem;
  padding-top: 1.25rem;
  display: flex;
}

.wev-crew-label {
  color: #1b004066;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .5rem;
  margin-right: 1.25rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wev-person {
  align-items: center;
  margin-bottom: .5rem;
  margin-right: 1.5rem;
  display: flex;
}

.wev-avatar {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-right: .625rem;
  font-size: .875rem;
  font-weight: 800;
  display: flex;
  overflow: hidden;
}

.wev-avatar-green {
  background-color: #dbf3c1;
}

.wev-avatar-pink {
  background-color: #fad2e8;
}

.wev-person-name {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.2;
  display: block;
}

.wev-person-role {
  color: #1b004080;
  margin-top: .125rem;
  font-size: .75rem;
  font-weight: 300;
  display: block;
}

.wev-past-grid {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wev-past-card {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.wev-past-photo-box {
  background-color: #d4d7fc33;
  height: 11rem;
  overflow: hidden;
}

.wev-past-body {
  padding: 1.375rem;
}

.wev-past-date {
  color: #1b004073;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wev-past-name {
  margin-top: 0;
  margin-bottom: .75rem;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.3;
}

.wev-past-cta {
  color: #1b0040;
  align-items: center;
  font-size: .875rem;
  font-weight: 800;
  text-decoration-line: none;
  display: inline-flex;
}

.wev-gal-2 {
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin-bottom: 1rem;
  display: grid;
}

.wev-gal-3 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1rem;
  display: grid;
}

.wev-gal-big {
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  height: 18rem;
  overflow: hidden;
}

.wev-gal-sm {
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  height: 11rem;
  overflow: hidden;
}

.wev-gal-note {
  color: #1b004073;
  margin-top: 1.25rem;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 300;
}

.wev-sec-3 {
  padding: 5rem 3.625rem;
}

.wev-inner-3 {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.wev-crumbs-3 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wev-crumb-3 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wev-crumb-sep-3 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wev-crumb-now-3 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wev-h1-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wev-lead-3 {
  color: #1b004094;
  max-width: 38rem;
  margin: 1rem auto 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.5;
}

.wev-head-3 {
  margin-bottom: 2rem;
}

.wev-h2-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wev-sub-3 {
  color: #1b00408c;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
}

.wev-main-3 {
  grid-template-columns: 13rem 1fr;
  align-items: stretch;
  column-gap: 2.5rem;
  padding: 2rem;
  display: grid;
}

.wev-date-big-3 {
  background-color: #1b0040;
  border-radius: 1.25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  display: flex;
}

.wev-day-big-3 {
  color: #fff;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 1;
}

.wev-month-big-3 {
  color: #d4d7fc;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: .5rem;
  font-size: .8125rem;
  font-weight: 800;
}

.wev-year-big-3 {
  color: #ffffff80;
  margin-top: .25rem;
  font-size: .8125rem;
  font-weight: 300;
}

.wev-pill-3 {
  border-radius: 999px;
  align-items: stretch;
  margin-bottom: 1rem;
  display: inline-flex;
  overflow: hidden;
}

.wev-title-3 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.25;
}

.wev-desc-3 {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wev-meta-3 {
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
  display: flex;
}

.wev-meta-item-3 {
  color: #1b0040b3;
  margin-bottom: .375rem;
  margin-right: 1.5rem;
  font-size: .875rem;
  font-weight: 500;
}

.wev-meta-label-3 {
  color: #1b004066;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .125rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wev-btn-3 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wev-arrow-3 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wev-seats-3 {
  color: #1b00408c;
  align-items: center;
  margin-left: 1rem;
  font-size: .875rem;
  font-weight: 500;
  display: inline-flex;
}

.wev-dot-3 {
  background-color: #d4d7fc;
  border-radius: 50%;
  width: .4375rem;
  height: .4375rem;
  margin-right: .5rem;
}

.wev-row-3 {
  border-bottom: 1px solid #d4d7fce6;
  grid-template-columns: 4.5rem 1fr 9rem 10.5rem;
  align-items: center;
  column-gap: 1.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: grid;
}

.wev-row-first-3 {
  border-top: 1px solid #d4d7fce6;
}

.wev-date-sm-3 {
  background-color: #d4d7fc33;
  border-radius: .75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
  display: flex;
}

.wev-day-sm-3 {
  color: #1b0040;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1;
}

.wev-month-sm-3 {
  color: #1b004080;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: .1875rem;
  font-size: .625rem;
  font-weight: 800;
}

.wev-chip-alt {
  background-color: #eceefe;
}

.wev-chip-yellow-3 {
  background-color: #ffffb0;
}

.wev-link-3 {
  color: #1b0040;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  justify-content: flex-end;
  align-items: center;
  font-size: .9375rem;
  font-weight: 800;
  text-decoration-line: none;
  display: flex;
}

.wev-sec-tight-3 {
  padding-top: 0;
}

.wev-past-sec-3 {
  background-color: #f7f8fe;
}

.wev-avatar-2 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: .625rem;
  overflow: hidden;
}

.wev-avatar-img {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.wev-crumbs-4 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wev-crumb-4 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wev-crumb-sep-4 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wev-crumb-now-4 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wev-h1-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wev-lead-4 {
  color: #1b004094;
  max-width: 38rem;
  margin: 1rem auto 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.5;
}

.wev-head-4 {
  margin-bottom: 2rem;
}

.wev-h2-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wev-sub-4 {
  color: #1b00408c;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
}

.wev-main-4 {
  grid-template-columns: 13rem 1fr;
  align-items: stretch;
  column-gap: 2.5rem;
  padding: 2rem;
  display: grid;
}

.wev-title-4 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.25;
}

.wev-desc-4 {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wev-meta-4 {
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
  display: flex;
}

.wev-meta-item-4 {
  color: #1b0040b3;
  margin-bottom: .375rem;
  margin-right: 1.5rem;
  font-size: .875rem;
  font-weight: 500;
}

.wev-meta-label-4 {
  color: #1b004066;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .125rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wev-btn-4 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wev-arrow-4 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wev-seats-4 {
  color: #1b00408c;
  align-items: center;
  margin-left: 1rem;
  font-size: .875rem;
  font-weight: 500;
  display: inline-flex;
}

.wev-dot-4 {
  background-color: #d4d7fc;
  border-radius: 50%;
  width: .4375rem;
  height: .4375rem;
  margin-right: .5rem;
}

.wev-row-4 {
  border-bottom: 1px solid #d4d7fce6;
  grid-template-columns: 4.5rem 1fr 9rem 10.5rem;
  align-items: center;
  column-gap: 1.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: grid;
}

.wev-row-first-4 {
  border-top: 1px solid #d4d7fce6;
}

.wev-date-sm-4 {
  background-color: #d4d7fc33;
  border-radius: .75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
  display: flex;
}

.wev-chip-yellow-4 {
  background-color: #ffffb0;
}

.wev-link-4 {
  color: #1b0040;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  justify-content: flex-end;
  align-items: center;
  font-size: .9375rem;
  font-weight: 800;
  text-decoration-line: none;
  display: flex;
}

.wev-sec-tight-4 {
  padding-top: 0;
}

.wev-past-sec-4 {
  background-color: #f7f8fe;
}

.wev-avatar-3 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: .625rem;
  overflow: hidden;
}

.wrp-sec {
  padding: 4.5rem 3.625rem;
}

.wrp-inner {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wrp-hero {
  text-align: center;
  background-color: #d4d7fc33;
  padding-top: 11rem;
  padding-bottom: 4rem;
}

.wrp-crumbs {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wrp-crumb {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wrp-crumb-sep {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wrp-crumb-now {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wrp-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wrp-lead {
  color: #1b004094;
  max-width: 38rem;
  margin: 1rem auto 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.5;
}

.wrp-filters {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 2rem;
  display: flex;
}

.wrp-cover {
  background-color: #d4d7fc;
  border-radius: .875rem;
  flex-direction: column;
  justify-content: space-between;
  padding: 1rem;
  display: flex;
}

.wrp-cover-lilac {
  background-color: #d4d7fc;
}

.wrp-cover-navy {
  background-color: #1b0040;
}

.wrp-cover-pale {
  background-color: #eceefe;
}

.wrp-cover-mid {
  background-color: #c3c7fa;
}

.wrp-cover-yellow {
  background-color: #ffffb0;
}

.wrp-cover-label {
  color: #1b00408c;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: .5625rem;
  font-weight: 800;
}

.wrp-cover-title {
  color: #1b0040;
  font-size: .9375rem;
  font-weight: 800;
  line-height: 1.2;
}

.wrp-cover-brand {
  color: #1b004080;
  font-size: .75rem;
  font-weight: 800;
}

.wrp-cover-label-light {
  color: #fff9;
}

.wrp-cover-title-light {
  color: #fff;
}

.wrp-cover-brand-light {
  color: #ffffff80;
}

.wrp-head {
  margin-bottom: 2rem;
}

.wrp-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wrp-sub {
  color: #1b00408c;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
}

.wrp-main {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  grid-template-columns: 15rem 1fr;
  align-items: center;
  column-gap: 2.5rem;
  padding: 2rem;
  display: grid;
  box-shadow: 0 20px 46px #1b004012;
}

.wrp-cover-big {
  border-radius: 1.125rem;
  height: 20rem;
  padding: 1.5rem;
}

.wrp-cover-big-label {
  letter-spacing: .14em;
  font-size: .6875rem;
}

.wrp-cover-big-title {
  font-size: 1.5rem;
  line-height: 1.18;
}

.wrp-cover-big-brand {
  font-size: .875rem;
}

.wrp-pill {
  border-radius: 999px;
  align-items: stretch;
  margin-bottom: 1rem;
  display: inline-flex;
  overflow: hidden;
}

.wrp-pill-l {
  color: #fff;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #1b0040;
  padding: .4375rem .875rem;
  font-size: .75rem;
  font-weight: 800;
}

.wrp-pill-r {
  color: #1b0040;
  background-color: #d4d7fc;
  padding: .4375rem .875rem;
  font-size: .75rem;
  font-weight: 600;
}

.wrp-title {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.25;
}

.wrp-desc {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wrp-facts {
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
  display: flex;
}

.wrp-fact {
  color: #1b0040b3;
  margin-bottom: .375rem;
  margin-right: 1.75rem;
  font-size: .875rem;
  font-weight: 500;
}

.wrp-fact-label {
  color: #1b004066;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .125rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wrp-btn {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wrp-btn-white {
  color: #1b0040;
  background-color: #fff;
}

.wrp-arrow {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wrp-gate {
  color: #1b004080;
  align-items: center;
  margin-left: 1rem;
  font-size: .875rem;
  font-weight: 500;
  display: inline-flex;
}

.wrp-grid {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wrp-card {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  grid-template-columns: 8rem 1fr;
  align-items: start;
  column-gap: 1.5rem;
  padding: 1.5rem;
  display: grid;
}

.wrp-cover-sm {
  height: 11rem;
}

.wrp-card-type {
  color: #1b004099;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: .625rem;
  padding: .3125rem .625rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wrp-card-title {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wrp-card-desc {
  color: #1b00408c;
  margin-top: 0;
  margin-bottom: .875rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.45;
}

.wrp-card-meta {
  color: #1b004073;
  margin-bottom: .875rem;
  font-size: .8125rem;
  font-weight: 500;
}

.wrp-card-cta {
  color: #1b0040;
  align-items: center;
  font-size: .9375rem;
  font-weight: 800;
  text-decoration-line: none;
  display: inline-flex;
}

.wrp-empty {
  color: #1b00408c;
  text-align: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-size: 1rem;
  font-weight: 300;
  display: none;
}

.wrp-notify {
  background-color: #1b0040;
  border-radius: 1.75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.wrp-notify-text {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wrp-notify-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wrp-notify-desc {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-sec {
  padding: 4.5rem 3.625rem;
}

.wak-inner {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wak-sec-tight {
  padding-top: 0;
}

.wak-sec-tint {
  background-color: #f7f8fe;
}

.wak-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wak-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wak-lead {
  color: #1b004099;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wak-sub {
  color: #1b00408c;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
}

.wak-head {
  margin-bottom: 2rem;
}

.wak-mark {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wak-eyebrow {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-crumbs {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.wak-crumb {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wak-crumb-sep {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wak-crumb-now {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wak-btn {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wak-btn-ghost {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wak-btn-white {
  color: #1b0040;
  background-color: #fff;
}

.wak-btn-wide {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wak-arrow {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wak-btns {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wak-hero {
  background-color: #d4d7fc33;
  padding-top: 11rem;
  padding-bottom: 4rem;
}

.wak-hero-grid {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wak-hero-copy {
  max-width: 34rem;
}

.wak-hero-photo {
  background-color: #d4d7fc;
  border-radius: 1.75rem;
  height: 23rem;
  overflow: hidden;
}

.wak-facts-light {
  border-top: 1px solid #1b00401f;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  display: grid;
}

.wak-fact-label-dark {
  color: #1b004066;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-fact-value-dark {
  color: #1b0040;
  font-size: 1rem;
  font-weight: 600;
}

.wak-course {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 5.5rem 1fr 12rem;
  align-items: center;
  column-gap: 2rem;
  margin-bottom: 1rem;
  padding: 1.75rem;
  display: grid;
}

.wak-course-open {
  border: 1px solid #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  box-shadow: 0 18px 40px #1b004014;
}

.wak-num {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 1.125rem;
  justify-content: center;
  align-items: center;
  height: 5.5rem;
  font-size: 1.75rem;
  font-weight: 800;
  display: flex;
}

.wak-num-navy {
  color: #fff;
  background-color: #1b0040;
}

.wak-course-title {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.25;
}

.wak-course-desc {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: .875rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-course-meta {
  flex-wrap: wrap;
  display: flex;
}

.wak-meta-item {
  color: #1b004080;
  margin-bottom: .25rem;
  margin-right: 1.25rem;
  font-size: .8125rem;
  font-weight: 500;
}

.wak-course-side {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wak-tag {
  color: #1b0040;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  align-self: flex-start;
  margin-bottom: .75rem;
  padding: .3125rem .625rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-tag-quiet {
  color: #1b004099;
  background-color: #d4d7fc33;
}

.wak-grid2 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wak-card-title {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wak-card-desc {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-author {
  background-color: #d4d7fc33;
  border-radius: 1.75rem;
  grid-template-columns: 9rem 1fr;
  align-items: center;
  column-gap: 2rem;
  padding: 2rem;
  display: grid;
}

.wak-author-photo {
  background-color: #d4d7fc;
  border-radius: 50%;
  height: 9rem;
  overflow: hidden;
}

.wak-photo {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.wak-author-role {
  color: #1b00408c;
  margin-top: .375rem;
  margin-bottom: .875rem;
  font-size: .9375rem;
  font-weight: 500;
  display: block;
}

.wak-fact {
  margin-bottom: 0;
  margin-right: 0;
}

.wak-text {
  color: #1b0040b8;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wak-cta {
  background-color: #1b0040;
  border-radius: 1.75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.wak-cta-text {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wak-cta-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wak-cta-desc {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-two {
  grid-template-columns: 1fr 1fr;
  align-items: start;
  column-gap: 3.5rem;
  display: grid;
}

.wak-quote {
  border: 1px solid #d4d7fce6;
  background-color: #d4d7fc33;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 2rem;
}

.wak-quote-text {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.35;
}

.wak-quote-who {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 500;
}

.wak-grid4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wak-step {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wak-step-num {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 1rem;
  font-size: .9375rem;
  font-weight: 800;
  display: flex;
}

.wak-faq {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wak-faq-q {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wak-faq-a {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wak-sec-2 {
  padding: 4.5rem 3.625rem;
}

.wak-inner-2 {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wak-sec-tint-2 {
  background-color: #f7f8fe;
}

.wak-h1-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wak-h2-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wak-lead-2 {
  color: #1b004099;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wak-sub-2 {
  color: #1b00408c;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
}

.wak-head-2 {
  margin-bottom: 2rem;
}

.wak-eyebrow-2 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-crumbs-2 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.wak-btn-2 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wak-btn-white-2 {
  color: #1b0040;
  background-color: #fff;
}

.wak-btn-wide-2 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wak-arrow-2 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wak-cover-photo {
  background-color: #d4d7fc;
  border-radius: 1.5rem;
  height: 19rem;
  overflow: hidden;
}

.wak-grid2-2 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wak-card {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wak-card-title-2 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wak-card-desc-2 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-photo-2 {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.wak-course-hero {
  color: #fff;
  background-color: #1b0040;
  padding-top: 11rem;
  padding-bottom: 3.5rem;
}

.wak-crumb-light {
  color: #ffffff80;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wak-crumb-sep-light {
  color: #ffffff4d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wak-crumb-now-light {
  color: #fff;
  font-size: .875rem;
  font-weight: 500;
}

.wak-eyebrow-light {
  color: #d4d7fc;
  background-color: #ffffff1f;
}

.wak-h1-light {
  color: #fff;
}

.wak-lead-light {
  color: #ffffffb8;
}

.wak-course-hero-grid {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wak-facts {
  border-top: 1px solid #ffffff29;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  display: grid;
}

.wak-fact-2 {
  margin-bottom: 0;
  margin-right: 0;
}

.wak-fact-label {
  color: #ffffff73;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-fact-value {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
}

.wak-split {
  grid-template-columns: 1fr 21rem;
  align-items: start;
  column-gap: 3rem;
  display: grid;
}

.wak-block {
  margin-bottom: 3rem;
}

.wak-block-last {
  margin-bottom: 0;
}

.wak-text-2 {
  color: #1b0040b8;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wak-learn {
  grid-template-columns: 1fr 1fr;
  gap: .75rem 2rem;
  display: grid;
}

.wak-learn-item {
  align-items: flex-start;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.45;
  display: flex;
}

.wak-tick {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .6875rem;
  display: flex;
}

.wak-result {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: 1.125rem;
  margin-top: 1.5rem;
  padding: 1.25rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.wak-lesson {
  border-bottom: 1px solid #d4d7fce6;
  grid-template-columns: 2rem 1fr 4rem;
  align-items: center;
  column-gap: 1rem;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.wak-lesson-first {
  border-top: 1px solid #d4d7fce6;
}

.wak-lesson-idx {
  color: #1b004059;
  font-size: .8125rem;
  font-weight: 700;
}

.wak-lesson-name {
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.4;
}

.wak-panel {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
  box-shadow: 0 18px 40px #1b00400f;
}

.wak-panel-tint {
  box-shadow: none;
  background-color: #d4d7fc33;
  margin-top: 1.5rem;
}

.wak-panel-title {
  color: #1b004073;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-list-item {
  color: #1b0040b3;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
}

.wak-bullet {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: .375rem;
  height: .375rem;
  margin-top: .55rem;
  margin-right: .75rem;
}

.wak-person {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.wak-avatar {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wak-person-name {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.wak-person-role {
  color: #1b004080;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wak-price {
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1;
}

.wak-price-note {
  color: #1b004080;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  font-weight: 300;
}

.wak-cta-2 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.wak-cta-text-2 {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wak-cta-title-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wak-cta-desc-2 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-lesson-notime {
  grid-template-columns: 2rem 1fr;
}

.wak-head-3 {
  margin-bottom: 2rem;
}

.wak-eyebrow-3 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-crumbs-3 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.wak-btn-3 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wak-btn-white-3 {
  color: #1b0040;
  background-color: #fff;
}

.wak-photo-3 {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.wak-head-4 {
  margin-bottom: 2rem;
}

.wak-eyebrow-4 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-crumbs-4 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.wak-btn-4 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wak-btn-white-4 {
  color: #1b0040;
  background-color: #fff;
}

.wak-photo-4 {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.wak-head-5 {
  margin-bottom: 2rem;
}

.wak-eyebrow-5 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-head-6 {
  margin-bottom: 2rem;
}

.wak-eyebrow-6 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-sec-3 {
  padding: 4.5rem 3.625rem;
}

.wak-inner-3 {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wak-sec-tint-3 {
  background-color: #f7f8fe;
}

.wak-h1-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wak-h2-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wak-lead-3 {
  color: #1b004099;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wak-sub-3 {
  color: #1b00408c;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
}

.wak-head-7 {
  margin-bottom: 2rem;
}

.wak-eyebrow-7 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-crumbs-5 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.wak-btn-5 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wak-btn-white-5 {
  color: #1b0040;
  background-color: #fff;
}

.wak-btn-wide-3 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wak-arrow-3 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wak-cover-photo-2 {
  background-color: #d4d7fc;
  border-radius: 1.5rem;
  height: 19rem;
  overflow: hidden;
}

.wak-grid2-3 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wak-card-2 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wak-card-title-3 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wak-card-desc-3 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-photo-5 {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.wak-course-hero-2 {
  color: #fff;
  background-color: #1b0040;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.wak-crumb-light-2 {
  color: #ffffff80;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wak-crumb-sep-light-2 {
  color: #ffffff4d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wak-crumb-now-light-2 {
  color: #fff;
  font-size: .875rem;
  font-weight: 500;
}

.wak-eyebrow-light-2 {
  color: #d4d7fc;
  background-color: #ffffff1f;
}

.wak-h1-light-2 {
  color: #fff;
}

.wak-lead-light-2 {
  color: #ffffffb8;
}

.wak-course-hero-grid-2 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wak-facts-2 {
  border-top: 1px solid #ffffff29;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  display: grid;
}

.wak-fact-3 {
  margin-bottom: 0;
  margin-right: 0;
}

.wak-fact-label-2 {
  color: #ffffff73;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-fact-value-2 {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
}

.wak-split-2 {
  grid-template-columns: 1fr 21rem;
  align-items: start;
  column-gap: 3rem;
  display: grid;
}

.wak-block-2 {
  margin-bottom: 3rem;
}

.wak-block-last-2 {
  margin-bottom: 0;
}

.wak-text-3 {
  color: #1b0040b8;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wak-learn-2 {
  grid-template-columns: 1fr 1fr;
  gap: .75rem 2rem;
  display: grid;
}

.wak-learn-item-2 {
  align-items: flex-start;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.45;
  display: flex;
}

.wak-tick-2 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .6875rem;
  display: flex;
}

.wak-result-2 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: 1.125rem;
  margin-top: 1.5rem;
  padding: 1.25rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.wak-lesson-2 {
  border-bottom: 1px solid #d4d7fce6;
  grid-template-columns: 2rem 1fr 4rem;
  align-items: center;
  column-gap: 1rem;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.wak-lesson-first-2 {
  border-top: 1px solid #d4d7fce6;
}

.wak-lesson-idx-2 {
  color: #1b004059;
  font-size: .8125rem;
  font-weight: 700;
}

.wak-lesson-name-2 {
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.4;
}

.wak-lesson-time {
  color: #1b004073;
  text-align: right;
  font-size: .8125rem;
  font-weight: 500;
}

.wak-lesson-soon {
  color: #1b004059;
  text-align: right;
  font-size: .75rem;
  font-weight: 600;
}

.wak-panel-2 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
  box-shadow: 0 18px 40px #1b00400f;
}

.wak-panel-tint-2 {
  box-shadow: none;
  background-color: #d4d7fc33;
  margin-top: 1.5rem;
}

.wak-panel-title-2 {
  color: #1b004073;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-list-item-2 {
  color: #1b0040b3;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
}

.wak-bullet-2 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: .375rem;
  height: .375rem;
  margin-top: .55rem;
  margin-right: .75rem;
}

.wak-person-2 {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.wak-avatar-2 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wak-person-name-2 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.wak-person-role-2 {
  color: #1b004080;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wak-price-2 {
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1;
}

.wak-price-note-2 {
  color: #1b004080;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  font-weight: 300;
}

.wak-cta-3 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.wak-cta-text-3 {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wak-cta-title-3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wak-cta-desc-3 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-h1-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wak-h2-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wak-lead-4 {
  color: #1b004099;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wak-head-8 {
  margin-bottom: 2rem;
}

.wak-eyebrow-8 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-crumbs-6 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.wak-btn-6 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wak-btn-white-6 {
  color: #1b0040;
  background-color: #fff;
}

.wak-btn-wide-4 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wak-photo-6 {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.wak-course-hero-3 {
  color: #fff;
  background-color: #1b0040;
  padding-top: 11rem;
  padding-bottom: 3.5rem;
}

.wak-crumb-light-3 {
  color: #ffffff80;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wak-facts-3 {
  border-top: 1px solid #ffffff29;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  display: grid;
}

.wak-text-4 {
  color: #1b0040b8;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wak-learn-3 {
  grid-template-columns: 1fr 1fr;
  gap: .75rem 2rem;
  display: grid;
}

.wak-learn-item-3 {
  align-items: flex-start;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.45;
  display: flex;
}

.wak-avatar-3 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wak-person-name-3 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.wak-person-role-3 {
  color: #1b004080;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wak-price-3 {
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1;
}

.wak-price-note-3 {
  color: #1b004080;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  font-weight: 300;
}

.wak-cta-4 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.wak-cta-text-4 {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wak-cta-title-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wak-cta-desc-4 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-h1-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wak-h2-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wak-lead-5 {
  color: #1b004099;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wak-head-9 {
  margin-bottom: 2rem;
}

.wak-eyebrow-9 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-crumb-light-4 {
  color: #ffffff80;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wak-facts-4 {
  border-top: 1px solid #ffffff29;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  display: grid;
}

.wak-text-5 {
  color: #1b0040b8;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wak-learn-4 {
  grid-template-columns: 1fr 1fr;
  gap: .75rem 2rem;
  display: grid;
}

.wak-learn-item-4 {
  align-items: flex-start;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.45;
  display: flex;
}

.wak-avatar-4 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wak-person-name-4 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.wak-person-role-4 {
  color: #1b004080;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wak-price-4 {
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1;
}

.wak-price-note-4 {
  color: #1b004080;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  font-weight: 300;
}

.wak-cta-5 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.wak-h1-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wak-h2-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wak-lead-6 {
  color: #1b004099;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wak-head-10 {
  margin-bottom: 2rem;
}

.wak-eyebrow-10 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-crumb-light-5 {
  color: #ffffff80;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wak-facts-5 {
  border-top: 1px solid #ffffff29;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  display: grid;
}

.wak-text-6 {
  color: #1b0040b8;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wak-learn-5 {
  grid-template-columns: 1fr 1fr;
  gap: .75rem 2rem;
  display: grid;
}

.wak-learn-item-5 {
  align-items: flex-start;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.45;
  display: flex;
}

.wak-avatar-5 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wak-cta-6 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.wak-sec-4 {
  padding: 4.5rem 3.625rem;
}

.wak-inner-4 {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.wak-sec-tint-4 {
  background-color: #f7f8fe;
}

.wak-h1-7 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wak-h2-7 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wak-lead-7 {
  color: #1b004099;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wak-sub-4 {
  color: #1b00408c;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
}

.wak-head-11 {
  margin-bottom: 2rem;
}

.wak-eyebrow-11 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-crumbs-7 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.wak-btn-7 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wak-btn-white-7 {
  color: #1b0040;
  background-color: #fff;
}

.wak-btn-wide-5 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wak-arrow-4 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wak-cover-photo-3 {
  background-color: #d4d7fc;
  border-radius: 1.5rem;
  height: 19rem;
  overflow: hidden;
}

.wak-grid2-4 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wak-card-3 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wak-card-title-4 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wak-card-desc-4 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-photo-7 {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.wak-course-hero-4 {
  color: #fff;
  background-color: #1b0040;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.wak-crumb-light-6 {
  color: #ffffff80;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wak-crumb-sep-light-3 {
  color: #ffffff4d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wak-crumb-now-light-3 {
  color: #fff;
  font-size: .875rem;
  font-weight: 500;
}

.wak-eyebrow-light-3 {
  color: #d4d7fc;
  background-color: #ffffff1f;
}

.wak-h1-light-3 {
  color: #fff;
}

.wak-lead-light-3 {
  color: #ffffffb8;
}

.wak-course-hero-grid-3 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wak-facts-6 {
  border-top: 1px solid #ffffff29;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  display: grid;
}

.wak-fact-4 {
  margin-bottom: 0;
  margin-right: 0;
}

.wak-fact-label-3 {
  color: #ffffff73;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-fact-value-3 {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
}

.wak-split-3 {
  grid-template-columns: 1fr 21rem;
  align-items: start;
  column-gap: 3rem;
  display: grid;
}

.wak-block-3 {
  margin-bottom: 3rem;
}

.wak-block-last-3 {
  margin-bottom: 0;
}

.wak-text-7 {
  color: #1b0040b8;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wak-learn-6 {
  grid-template-columns: 1fr 1fr;
  gap: .75rem 2rem;
  display: grid;
}

.wak-learn-item-6 {
  align-items: flex-start;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.45;
  display: flex;
}

.wak-tick-3 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .6875rem;
  display: flex;
}

.wak-result-3 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: 1.125rem;
  margin-top: 1.5rem;
  padding: 1.25rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.wak-lesson-3 {
  border-bottom: 1px solid #d4d7fce6;
  grid-template-columns: 2rem 1fr 4rem;
  align-items: center;
  column-gap: 1rem;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.wak-lesson-first-3 {
  border-top: 1px solid #d4d7fce6;
}

.wak-lesson-idx-3 {
  color: #1b004059;
  font-size: .8125rem;
  font-weight: 700;
}

.wak-lesson-name-3 {
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.4;
}

.wak-panel-3 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
  box-shadow: 0 18px 40px #1b00400f;
}

.wak-panel-tint-3 {
  box-shadow: none;
  background-color: #d4d7fc33;
  margin-top: 1.5rem;
}

.wak-panel-title-3 {
  color: #1b004073;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-list-item-3 {
  color: #1b0040b3;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
}

.wak-bullet-3 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: .375rem;
  height: .375rem;
  margin-top: .55rem;
  margin-right: .75rem;
}

.wak-person-3 {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.wak-avatar-6 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wak-person-name-5 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.wak-person-role-5 {
  color: #1b004080;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wak-price-5 {
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1;
}

.wak-price-note-5 {
  color: #1b004080;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  font-weight: 300;
}

.wak-cta-7 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.wak-cta-text-5 {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wak-cta-title-5 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wak-cta-desc-5 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-lesson-notime-2 {
  grid-template-columns: 2rem 1fr;
}

.wak-sec-5 {
  padding: 4.5rem 3.625rem;
}

.wak-inner-5 {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.wak-sec-tint-5 {
  background-color: #f7f8fe;
}

.wak-h1-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wak-h2-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wak-lead-8 {
  color: #1b004099;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wak-head-12 {
  margin-bottom: 2rem;
}

.wak-eyebrow-12 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-crumbs-8 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.wak-btn-8 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wak-btn-white-8 {
  color: #1b0040;
  background-color: #fff;
}

.wak-btn-wide-6 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wak-arrow-5 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wak-cover-photo-4 {
  background-color: #d4d7fc;
  border-radius: 1.5rem;
  height: 19rem;
  overflow: hidden;
}

.wak-grid2-5 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wak-card-4 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wak-card-title-5 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wak-card-desc-5 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-photo-8 {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.wak-course-hero-5 {
  color: #fff;
  background-color: #1b0040;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.wak-crumb-light-7 {
  color: #ffffff80;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wak-eyebrow-light-4 {
  color: #d4d7fc;
  background-color: #ffffff1f;
}

.wak-h1-light-4 {
  color: #fff;
}

.wak-lead-light-4 {
  color: #ffffffb8;
}

.wak-course-hero-grid-4 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wak-facts-7 {
  border-top: 1px solid #ffffff29;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  display: grid;
}

.wak-fact-5 {
  margin-bottom: 0;
  margin-right: 0;
}

.wak-fact-label-4 {
  color: #ffffff73;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-fact-value-4 {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
}

.wak-split-4 {
  grid-template-columns: 1fr 21rem;
  align-items: start;
  column-gap: 3rem;
  display: grid;
}

.wak-block-4 {
  margin-bottom: 3rem;
}

.wak-block-last-4 {
  margin-bottom: 0;
}

.wak-text-8 {
  color: #1b0040b8;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wak-learn-7 {
  grid-template-columns: 1fr 1fr;
  gap: .75rem 2rem;
  display: grid;
}

.wak-learn-item-7 {
  align-items: flex-start;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.45;
  display: flex;
}

.wak-lesson-4 {
  border-bottom: 1px solid #d4d7fce6;
  grid-template-columns: 2rem 1fr 4rem;
  align-items: center;
  column-gap: 1rem;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.wak-lesson-first-4 {
  border-top: 1px solid #d4d7fce6;
}

.wak-lesson-idx-4 {
  color: #1b004059;
  font-size: .8125rem;
  font-weight: 700;
}

.wak-lesson-name-4 {
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.4;
}

.wak-panel-4 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
  box-shadow: 0 18px 40px #1b00400f;
}

.wak-panel-tint-4 {
  box-shadow: none;
  background-color: #d4d7fc33;
  margin-top: 1.5rem;
}

.wak-panel-title-4 {
  color: #1b004073;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-list-item-4 {
  color: #1b0040b3;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
}

.wak-bullet-4 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: .375rem;
  height: .375rem;
  margin-top: .55rem;
  margin-right: .75rem;
}

.wak-avatar-7 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wak-person-name-6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.wak-person-role-6 {
  color: #1b004080;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wak-price-6 {
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1;
}

.wak-price-note-6 {
  color: #1b004080;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  font-weight: 300;
}

.wak-cta-8 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.wak-cta-text-6 {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wak-cta-title-6 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wak-cta-desc-6 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-lesson-notime-3 {
  grid-template-columns: 2rem 1fr;
}

.wak-sec-6 {
  padding: 4.5rem 3.625rem;
}

.wak-inner-6 {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.wak-sec-tint-6 {
  background-color: #f7f8fe;
}

.wak-h1-9 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wak-h2-9 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wak-lead-9 {
  color: #1b004099;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wak-head-13 {
  margin-bottom: 2rem;
}

.wak-eyebrow-13 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-crumbs-9 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.wak-btn-9 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wak-btn-white-9 {
  color: #1b0040;
  background-color: #fff;
}

.wak-btn-wide-7 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wak-arrow-6 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wak-cover-photo-5 {
  background-color: #d4d7fc;
  border-radius: 1.5rem;
  height: 19rem;
  overflow: hidden;
}

.wak-grid2-6 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wak-card-5 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wak-card-title-6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wak-card-desc-6 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-photo-9 {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.wak-course-hero-6 {
  color: #fff;
  background-color: #1b0040;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.wak-crumb-light-8 {
  color: #ffffff80;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wak-lead-light-5 {
  color: #ffffffb8;
}

.wak-course-hero-grid-5 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wak-facts-8 {
  border-top: 1px solid #ffffff29;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  display: grid;
}

.wak-fact-6 {
  margin-bottom: 0;
  margin-right: 0;
}

.wak-fact-label-5 {
  color: #ffffff73;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-fact-value-5 {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
}

.wak-split-5 {
  grid-template-columns: 1fr 21rem;
  align-items: start;
  column-gap: 3rem;
  display: grid;
}

.wak-block-5 {
  margin-bottom: 3rem;
}

.wak-block-last-5 {
  margin-bottom: 0;
}

.wak-panel-5 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
  box-shadow: 0 18px 40px #1b00400f;
}

.wak-panel-tint-5 {
  box-shadow: none;
  background-color: #d4d7fc33;
  margin-top: 1.5rem;
}

.wak-panel-title-5 {
  color: #1b004073;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-list-item-5 {
  color: #1b0040b3;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
}

.wak-bullet-5 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: .375rem;
  height: .375rem;
  margin-top: .55rem;
  margin-right: .75rem;
}

.wak-avatar-8 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wak-person-name-7 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.wak-person-role-7 {
  color: #1b004080;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wak-price-7 {
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1;
}

.wak-price-note-7 {
  color: #1b004080;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  font-weight: 300;
}

.wak-cta-text-7 {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wak-cta-title-7 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wak-cta-desc-7 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-sec-7 {
  padding: 4.5rem 3.625rem;
}

.wak-inner-7 {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.wak-sec-tint-7 {
  background-color: #f7f8fe;
}

.wak-h1-10 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wak-h2-10 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wak-lead-10 {
  color: #1b004099;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wak-head-14 {
  margin-bottom: 2rem;
}

.wak-eyebrow-14 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-crumbs-10 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.wak-btn-10 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wak-btn-white-10 {
  color: #1b0040;
  background-color: #fff;
}

.wak-btn-wide-8 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wak-arrow-7 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wak-cover-photo-6 {
  background-color: #d4d7fc;
  border-radius: 1.5rem;
  height: 19rem;
  overflow: hidden;
}

.wak-grid2-7 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wak-card-6 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wak-card-title-7 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wak-card-desc-7 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-photo-10 {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.wak-course-hero-7 {
  color: #fff;
  background-color: #1b0040;
  padding-top: 11rem;
  padding-bottom: 3.5rem;
}

.wak-crumb-light-9 {
  color: #ffffff80;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wak-facts-9 {
  border-top: 1px solid #ffffff29;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  display: grid;
}

.wak-fact-7 {
  margin-bottom: 0;
  margin-right: 0;
}

.wak-fact-label-6 {
  color: #ffffff73;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-fact-value-6 {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
}

.wak-split-6 {
  grid-template-columns: 1fr 21rem;
  align-items: start;
  column-gap: 3rem;
  display: grid;
}

.wak-block-6 {
  margin-bottom: 3rem;
}

.wak-block-last-6 {
  margin-bottom: 0;
}

.wak-panel-6 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
  box-shadow: 0 18px 40px #1b00400f;
}

.wak-panel-tint-6 {
  box-shadow: none;
  background-color: #d4d7fc33;
  margin-top: 1.5rem;
}

.wak-panel-title-6 {
  color: #1b004073;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-list-item-6 {
  color: #1b0040b3;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
}

.wak-bullet-6 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: .375rem;
  height: .375rem;
  margin-top: .55rem;
  margin-right: .75rem;
}

.wak-avatar-9 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wak-person-name-8 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.wak-person-role-8 {
  color: #1b004080;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wak-price-8 {
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1;
}

.wak-price-note-8 {
  color: #1b004080;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  font-weight: 300;
}

.wak-cta-text-8 {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wak-cta-title-8 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wak-cta-desc-8 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-sec-8 {
  padding: 4.5rem 3.625rem;
}

.wak-inner-8 {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.wak-sec-tint-8 {
  background-color: #f7f8fe;
}

.wak-h1-11 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wak-h2-11 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wak-lead-11 {
  color: #1b004099;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wak-sub-5 {
  color: #1b00408c;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
}

.wak-head-15 {
  margin-bottom: 2rem;
}

.wak-eyebrow-15 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wak-crumbs-11 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.wak-btn-11 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wak-btn-white-11 {
  color: #1b0040;
  background-color: #fff;
}

.wak-btn-wide-9 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wak-arrow-8 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wak-cover-photo-7 {
  background-color: #d4d7fc;
  border-radius: 1.5rem;
  height: 19rem;
  overflow: hidden;
}

.wak-grid2-8 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wak-card-7 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wak-card-title-8 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wak-card-desc-8 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-photo-11 {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.wak-course-hero-8 {
  color: #fff;
  background-color: #1b0040;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.wak-crumb-light-10 {
  color: #ffffff80;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wak-crumb-sep-light-4 {
  color: #ffffff4d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wak-crumb-now-light-4 {
  color: #fff;
  font-size: .875rem;
  font-weight: 500;
}

.wak-eyebrow-light-5 {
  color: #d4d7fc;
  background-color: #ffffff1f;
}

.wak-h1-light-5 {
  color: #fff;
}

.wak-lead-light-6 {
  color: #ffffffb8;
}

.wak-course-hero-grid-6 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wak-facts-10 {
  border-top: 1px solid #ffffff29;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  display: grid;
}

.wak-fact-8 {
  margin-bottom: 0;
  margin-right: 0;
}

.wak-fact-label-7 {
  color: #ffffff73;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-fact-value-7 {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
}

.wak-split-7 {
  grid-template-columns: 1fr 21rem;
  align-items: start;
  column-gap: 3rem;
  display: grid;
}

.wak-block-7 {
  margin-bottom: 3rem;
}

.wak-block-last-7 {
  margin-bottom: 0;
}

.wak-text-9 {
  color: #1b0040b8;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wak-learn-8 {
  grid-template-columns: 1fr 1fr;
  gap: .75rem 2rem;
  display: grid;
}

.wak-learn-item-8 {
  align-items: flex-start;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.45;
  display: flex;
}

.wak-tick-4 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .6875rem;
  display: flex;
}

.wak-result-4 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: 1.125rem;
  margin-top: 1.5rem;
  padding: 1.25rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.wak-lesson-5 {
  border-bottom: 1px solid #d4d7fce6;
  grid-template-columns: 2rem 1fr 4rem;
  align-items: center;
  column-gap: 1rem;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.wak-lesson-first-5 {
  border-top: 1px solid #d4d7fce6;
}

.wak-lesson-idx-5 {
  color: #1b004059;
  font-size: .8125rem;
  font-weight: 700;
}

.wak-lesson-name-5 {
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.4;
}

.wak-panel-7 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
  box-shadow: 0 18px 40px #1b00400f;
}

.wak-panel-tint-7 {
  box-shadow: none;
  background-color: #d4d7fc33;
  margin-top: 1.5rem;
}

.wak-panel-title-7 {
  color: #1b004073;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-list-item-7 {
  color: #1b0040b3;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
}

.wak-bullet-7 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: .375rem;
  height: .375rem;
  margin-top: .55rem;
  margin-right: .75rem;
}

.wak-person-4 {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.wak-avatar-10 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wak-person-name-9 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.wak-person-role-9 {
  color: #1b004080;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wak-price-9 {
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1;
}

.wak-price-note-9 {
  color: #1b004080;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  font-weight: 300;
}

.wak-cta-9 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.wak-cta-text-9 {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wak-cta-title-9 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wak-cta-desc-9 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-lesson-notime-4 {
  grid-template-columns: 2rem 1fr;
}

.wak-sec-9 {
  padding: 4.5rem 3.625rem;
}

.wak-inner-9 {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.wak-sec-tint-9 {
  background-color: #f7f8fe;
}

.wak-h1-12 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wak-h2-12 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wak-lead-12 {
  color: #1b004099;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wak-sub-6 {
  color: #1b00408c;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
}

.wak-head-16 {
  margin-bottom: 2rem;
}

.wak-crumbs-12 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.wak-btn-12 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wak-btn-white-12 {
  color: #1b0040;
  background-color: #fff;
}

.wak-btn-wide-10 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wak-arrow-9 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wak-cover-photo-8 {
  background-color: #d4d7fc;
  border-radius: 1.5rem;
  height: 19rem;
  overflow: hidden;
}

.wak-grid2-9 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wak-card-8 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wak-card-title-9 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wak-card-desc-9 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-photo-12 {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.wak-course-hero-9 {
  color: #fff;
  background-color: #1b0040;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.wak-crumb-light-11 {
  color: #ffffff80;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wak-crumb-sep-light-5 {
  color: #ffffff4d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wak-crumb-now-light-5 {
  color: #fff;
  font-size: .875rem;
  font-weight: 500;
}

.wak-facts-11 {
  border-top: 1px solid #ffffff29;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  display: grid;
}

.wak-fact-9 {
  margin-bottom: 0;
  margin-right: 0;
}

.wak-fact-label-8 {
  color: #ffffff73;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-fact-value-8 {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
}

.wak-split-8 {
  grid-template-columns: 1fr 21rem;
  align-items: start;
  column-gap: 3rem;
  display: grid;
}

.wak-block-8 {
  margin-bottom: 3rem;
}

.wak-block-last-8 {
  margin-bottom: 0;
}

.wak-text-10 {
  color: #1b0040b8;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wak-learn-9 {
  grid-template-columns: 1fr 1fr;
  gap: .75rem 2rem;
  display: grid;
}

.wak-learn-item-9 {
  align-items: flex-start;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.45;
  display: flex;
}

.wak-tick-5 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .6875rem;
  display: flex;
}

.wak-result-5 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: 1.125rem;
  margin-top: 1.5rem;
  padding: 1.25rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.wak-lesson-6 {
  border-bottom: 1px solid #d4d7fce6;
  grid-template-columns: 2rem 1fr 4rem;
  align-items: center;
  column-gap: 1rem;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.wak-panel-8 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
  box-shadow: 0 18px 40px #1b00400f;
}

.wak-panel-tint-8 {
  box-shadow: none;
  background-color: #d4d7fc33;
  margin-top: 1.5rem;
}

.wak-panel-title-8 {
  color: #1b004073;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-list-item-8 {
  color: #1b0040b3;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
}

.wak-bullet-8 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: .375rem;
  height: .375rem;
  margin-top: .55rem;
  margin-right: .75rem;
}

.wak-person-5 {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.wak-avatar-11 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wak-person-name-10 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.wak-person-role-10 {
  color: #1b004080;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wak-price-10 {
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1;
}

.wak-price-note-10 {
  color: #1b004080;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  font-weight: 300;
}

.wak-cta-10 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.wak-cta-text-10 {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wak-cta-title-10 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wak-cta-desc-10 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-sec-10 {
  padding: 4.5rem 3.625rem;
}

.wak-inner-10 {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.wak-sec-tint-10 {
  background-color: #f7f8fe;
}

.wak-h1-13 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wak-h2-13 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wak-lead-13 {
  color: #1b004099;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wak-head-17 {
  margin-bottom: 2rem;
}

.wak-crumbs-13 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.wak-btn-13 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wak-btn-white-13 {
  color: #1b0040;
  background-color: #fff;
}

.wak-btn-wide-11 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wak-arrow-10 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wak-cover-photo-9 {
  background-color: #d4d7fc;
  border-radius: 1.5rem;
  height: 19rem;
  overflow: hidden;
}

.wak-grid2-10 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wak-card-9 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wak-card-title-10 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wak-card-desc-10 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-photo-13 {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.wak-course-hero-10 {
  color: #fff;
  background-color: #1b0040;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.wak-crumb-light-12 {
  color: #ffffff80;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wak-crumb-sep-light-6 {
  color: #ffffff4d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wak-facts-12 {
  border-top: 1px solid #ffffff29;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  display: grid;
}

.wak-fact-10 {
  margin-bottom: 0;
  margin-right: 0;
}

.wak-fact-label-9 {
  color: #ffffff73;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-fact-value-9 {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
}

.wak-split-9 {
  grid-template-columns: 1fr 21rem;
  align-items: start;
  column-gap: 3rem;
  display: grid;
}

.wak-block-9 {
  margin-bottom: 3rem;
}

.wak-block-last-9 {
  margin-bottom: 0;
}

.wak-text-11 {
  color: #1b0040b8;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wak-learn-10 {
  grid-template-columns: 1fr 1fr;
  gap: .75rem 2rem;
  display: grid;
}

.wak-learn-item-10 {
  align-items: flex-start;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.45;
  display: flex;
}

.wak-tick-6 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .6875rem;
  display: flex;
}

.wak-result-6 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: 1.125rem;
  margin-top: 1.5rem;
  padding: 1.25rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.wak-lesson-7 {
  border-bottom: 1px solid #d4d7fce6;
  grid-template-columns: 2rem 1fr 4rem;
  align-items: center;
  column-gap: 1rem;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.wak-panel-9 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
  box-shadow: 0 18px 40px #1b00400f;
}

.wak-panel-tint-9 {
  box-shadow: none;
  background-color: #d4d7fc33;
  margin-top: 1.5rem;
}

.wak-panel-title-9 {
  color: #1b004073;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-list-item-9 {
  color: #1b0040b3;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
}

.wak-bullet-9 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: .375rem;
  height: .375rem;
  margin-top: .55rem;
  margin-right: .75rem;
}

.wak-person-6 {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.wak-avatar-12 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wak-person-name-11 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.wak-person-role-11 {
  color: #1b004080;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wak-price-11 {
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1;
}

.wak-price-note-11 {
  color: #1b004080;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  font-weight: 300;
}

.wak-cta-text-11 {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wak-cta-title-11 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wak-cta-desc-11 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-sec-tint-11 {
  background-color: #f7f8fe;
}

.wak-h1-14 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.12;
}

.wak-h2-14 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.2;
}

.wak-lead-14 {
  color: #1b004099;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wak-head-18 {
  margin-bottom: 2rem;
}

.wak-crumbs-14 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.wak-btn-14 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wak-btn-white-14 {
  color: #1b0040;
  background-color: #fff;
}

.wak-btn-wide-12 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wak-arrow-11 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wak-cover-photo-10 {
  background-color: #d4d7fc;
  border-radius: 1.5rem;
  height: 19rem;
  overflow: hidden;
}

.wak-grid2-11 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wak-card-10 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wak-card-title-11 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wak-card-desc-11 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wak-photo-14 {
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 100%;
  display: block;
}

.wak-course-hero-11 {
  color: #fff;
  background-color: #1b0040;
  padding-top: 11rem;
  padding-bottom: 3.5rem;
}

.wak-crumb-light-13 {
  color: #ffffff80;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wak-crumb-sep-light-7 {
  color: #ffffff4d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wak-fact-value-10 {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
}

.wak-split-10 {
  grid-template-columns: 1fr 21rem;
  align-items: start;
  column-gap: 3rem;
  display: grid;
}

.wak-block-10 {
  margin-bottom: 3rem;
}

.wak-block-last-10 {
  margin-bottom: 0;
}

.wak-text-12 {
  color: #1b0040b8;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wak-learn-11 {
  grid-template-columns: 1fr 1fr;
  gap: .75rem 2rem;
  display: grid;
}

.wak-learn-item-11 {
  align-items: flex-start;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.45;
  display: flex;
}

.wak-tick-7 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .6875rem;
  display: flex;
}

.wak-result-7 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: 1.125rem;
  margin-top: 1.5rem;
  padding: 1.25rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.wak-lesson-8 {
  border-bottom: 1px solid #d4d7fce6;
  grid-template-columns: 2rem 1fr 4rem;
  align-items: center;
  column-gap: 1rem;
  padding-top: .875rem;
  padding-bottom: .875rem;
  display: grid;
}

.wak-panel-10 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
  box-shadow: 0 18px 40px #1b00400f;
}

.wak-panel-tint-10 {
  box-shadow: none;
  background-color: #d4d7fc33;
  margin-top: 1.5rem;
}

.wak-panel-title-10 {
  color: #1b004073;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wak-list-item-10 {
  color: #1b0040b3;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
}

.wak-avatar-13 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wak-person-name-12 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.wak-person-role-12 {
  color: #1b004080;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wak-price-12 {
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1;
}

.wak-price-note-12 {
  color: #1b004080;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  font-weight: 300;
}

.wak-cta-text-12 {
  max-width: 38rem;
  padding-right: 1.5rem;
}

.wak-cta-title-12 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wak-cta-desc-12 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-sec {
  padding: 5rem 3.625rem;
}

.wzs-inner {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint {
  background-color: #f7f8fe;
}

.wzs-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.875rem;
  font-weight: 800;
  line-height: 1.12;
}

.wzs-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-lead {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head-center {
  text-align: center;
  max-width: 44rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-mark {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-crumbs {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wzs-crumb {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wzs-crumb-sep {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-arrow {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-contain {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26 {
  background-color: #f6f7fe;
  height: 26rem;
}

.wzs-hero {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-btn-wide {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wmg-badge {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: 1.25rem;
  padding: .5rem 1rem;
  font-size: .75rem;
  font-weight: 800;
  display: inline-block;
}

.wmg-promo {
  background-color: #1b0040;
  border-radius: 1.5rem;
  margin-top: 2.5rem;
  padding: 2rem;
}

.wmg-promo-label {
  color: #d4d7fc;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wmg-promo-row {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem 2.5rem;
  display: grid;
}

.wmg-promo-num {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  margin-bottom: .625rem;
  font-size: .75rem;
  font-weight: 800;
  display: flex;
}

.wmg-promo-t {
  color: #fff;
  margin-top: 0;
  margin-bottom: .25rem;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.35;
}

.wmg-promo-d {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
}

.wmg-promo-note {
  color: #ffffff80;
  border-top: 1px solid #ffffff24;
  margin-top: 1.5rem;
  margin-bottom: 0;
  padding-top: 1.125rem;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.5;
}

.wmg-cards {
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 1.75rem;
  display: grid;
}

.wmg-card {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  padding: 2.25rem;
  box-shadow: 0 22px 50px #1b004012;
}

.wmg-card-navy {
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wmg-card-top {
  align-items: center;
  margin-bottom: 1.125rem;
  display: flex;
}

.wmg-card-ico {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: .9375rem;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  display: flex;
}

.wmg-card-ico-light {
  color: #d4d7fc;
  background-color: #ffffff1f;
}

.wmg-card-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
}

.wmg-card-title-light {
  color: #fff;
}

.wmg-card-intro {
  color: #1b0040a6;
  margin-top: 0;
  margin-bottom: 1.375rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wmg-card-intro-light {
  color: #ffffffb3;
}

.wmg-card-label {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wmg-card-label-light {
  color: #ffffff73;
}

.wmg-li {
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.45;
  display: flex;
}

.wmg-li-light {
  color: #ffffffe0;
}

.wmg-li-ico {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .0625rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wmg-li-ico-light {
  color: #1b0040;
  background-color: #ffffb0;
}

.wmg-li-note {
  color: #1b004080;
  border-top: 1px solid #1b004017;
  margin-top: 1.125rem;
  margin-bottom: 0;
  padding-top: 1rem;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.5;
}

.wmg-li-note-light {
  color: #ffffff80;
  border-top: 1px solid #ffffff24;
}

.wmg-reasons {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wmg-reason {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wmg-reason-ico {
  background-color: #d4d7fc;
  border-radius: .9375rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-bottom: 1rem;
  display: flex;
}

.wmg-reason-img {
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

.wmg-reason-t {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.3;
}

.wmg-reason-d {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.55;
}

.wmg-steps {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wmg-step {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wmg-step-num {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  margin-bottom: .875rem;
  font-size: .875rem;
  font-weight: 800;
  display: flex;
}

.wmg-step-t {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wmg-step-d {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wmg-final {
  border: 1px solid #d4d7fce6;
  background-color: #d4d7fc33;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  margin-top: 2rem;
  padding: 2rem;
  display: grid;
}

.wmg-final-t {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.3;
}

.wmg-final-d {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wmg-final-side {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wmg-final-note {
  color: #1b004073;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
}

.wcx-embed {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.wcx-sec {
  background-color: #16102e;
  background-size: 28px 28px;
  padding: 84px 3.625rem 92px;
  position: relative;
  overflow: hidden;
}

.wcx-wrap {
  z-index: 1;
  max-width: 78.125rem;
  margin: 0 auto;
  position: relative;
}

.wcx-eyebrow {
  color: #ffffb0;
  letter-spacing: .16em;
  text-transform: uppercase;
  align-items: center;
  gap: 9px;
  margin-bottom: 16px;
  font-size: 12px;
  display: flex;
}

.wcx-h2 {
  color: #f4f2ff;
  letter-spacing: -.02em;
  margin: 0 0 16px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.08;
}

.wcx-sub {
  color: #c9bfec;
  max-width: 80ch;
  margin: 0 0 42px;
  font-size: 16.5px;
  line-height: 1.55;
}

.wcx-stage-wrap {
  width: 100%;
  max-width: 78.125rem;
  margin: 0 auto;
}

.wcx-belt {
  flex-direction: column;
  gap: 18px;
  max-width: 78.125rem;
  margin: 34px auto 0;
  display: flex;
}

.wcx-pillhead {
  color: #c9bfec;
  max-width: 78.125rem;
  margin: 56px auto 16px;
  font-size: 15.5px;
  line-height: 1.5;
}

.wcx-pill {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 14px;
  max-width: 78.125rem;
  margin: 0 auto;
  display: grid;
}

.wcx-pillitem {
  border: 1px solid #b7aae838;
  background-color: #1b1342;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 14px;
  padding: 16px 18px;
}

.wcx-pilllab {
  color: #f4f2ff;
  letter-spacing: -.01em;
  align-items: center;
  gap: 8px;
  margin-bottom: 7px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.wcx-pilltx {
  color: #9385c9;
  font-size: 12.5px;
  line-height: 1.45;
}

.wcx-proofbar {
  border-top: 1px solid #b7aae829;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 26px;
  max-width: 78.125rem;
  margin: 20px auto 0;
  padding-top: 18px;
  display: flex;
}

.wcx-ptotal {
  align-items: baseline;
  gap: 10px;
  display: flex;
}

.wcx-pbreak {
  color: #9385c9;
  flex-wrap: wrap;
  gap: 6px 20px;
  margin-left: auto;
  font-size: 12.5px;
  display: flex;
}

.wcx-navlab {
  color: #9385c9;
  letter-spacing: .14em;
  text-transform: uppercase;
  max-width: 78.125rem;
  margin: 0 auto 13px;
  font-size: 10.5px;
}

.wcx-navrow {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 12px;
  display: grid;
}

.wcx-nav {
  border: 1px solid #b7aae847;
  background-color: #1b1342;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 14px;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  text-decoration-line: none;
  transition: border-color .18s, background .18s, transform .18s;
  display: flex;
}

.wcx-navic {
  color: #b7aae8;
  border: 1px solid #b7aae82e;
  background-color: #b7aae814;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 9px;
  flex: none;
  place-items: center;
  width: 34px;
  height: 34px;
  display: grid;
}

.wcx-navtx {
  flex-direction: column;
  flex: 1;
  gap: 3px;
  min-width: 0;
  display: flex;
}

.wcx-navt {
  color: #f4f2ff;
  letter-spacing: -.01em;
  font-size: 14.5px;
  font-weight: 600;
}

.wcx-navd {
  color: #9385c9;
  font-size: 12px;
  line-height: 1.3;
}

.wcx-navar {
  color: #b7aae8;
  border: 1px solid #b7aae866;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 50%;
  flex: none;
  place-items: center;
  width: 30px;
  height: 30px;
  transition: all .18s;
  display: grid;
}

.wcx-mstage, .wcx-mhand {
  display: none;
}

._wf-wcx-pilllab-svg {
  color: #b7aae8;
  flex: none;
  width: 15px;
  height: 15px;
}

._wf-wcx-ptotal-b {
  color: #ffffb0;
  letter-spacing: -.02em;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
}

._wf-wcx-ptotal-b-i {
  opacity: .85;
  letter-spacing: 0;
  margin-left: 3px;
  font-size: .55em;
  font-style: normal;
  font-weight: 600;
}

._wf-wcx-ptotal-span {
  color: #c9bfec;
  font-size: 13px;
}

._wf-wcx-pbreak-span {
  align-items: center;
  gap: 8px;
  display: inline-flex;
}

._wf-wcx-navic-svg {
  width: 18px;
  height: 18px;
}

._wf-wcx-navar-svg {
  width: 14px;
  height: 14px;
}

.wzs-sec-2 {
  padding: 5rem 3.625rem;
}

.wzs-inner-2 {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint-2 {
  background-color: #f7f8fe;
}

.wzs-sec-navy {
  background-color: #1b0040;
}

.wzs-sec-slim {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.875rem;
  font-weight: 800;
  line-height: 1.12;
}

.wzs-h2-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-lead-2 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-2 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.wzs-mark-2 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-h2-light {
  color: #fff;
}

.wzs-sub-light {
  color: #fff9;
}

.wzs-eyebrow {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-crumbs-2 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wzs-crumb-2 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wzs-crumb-sep-2 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-2 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-2 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-2 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-2 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-2 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-2 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-2 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-18 {
  height: 18rem;
}

.wzs-h-22 {
  height: 22rem;
}

.wzs-h-26-2 {
  height: 26rem;
}

.wzs-hero-2 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-2 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-stat {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-stat-num {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-stat-label {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.wzs-stat-desc {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-block {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last {
  margin-bottom: 0;
}

.wzs-block-copy {
  max-width: 30rem;
}

.wzs-block-first {
  order: -1;
}

.wzs-kicker {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points {
  margin-top: 1.5rem;
}

.wzs-point {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-desc {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-prod {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  padding: 2.5rem;
}

.wzs-prod-img {
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  height: 24rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  overflow: hidden;
}

.wzs-prod-cap {
  color: #1b004073;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
}

.wzs-quote {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-integr {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-int-logos {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-cta-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-2 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-prod-points {
  margin-top: 2rem;
}

.wzs-sec-tint-3 {
  background-color: #f7f8fe;
}

.wzs-h1-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.875rem;
  font-weight: 800;
  line-height: 1.12;
}

.wzs-h2-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-lead-3 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-3 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-mark-3 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-h-26-3 {
  height: 26rem;
}

.wzs-hero-3 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-btn-wide-3 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-sec-tint-4 {
  background-color: #f7f8fe;
}

.wzs-sec-tight-2 {
  padding-top: 0;
}

.wzs-h1-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.875rem;
  font-weight: 800;
  line-height: 1.12;
}

.wzs-h2-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-lead-4 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-4 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-h-26-4 {
  height: 26rem;
}

.wzs-hero-4 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-tile-ico {
  background-color: #d4d7fc;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 1rem;
  display: flex;
}

.wzs-tile-img {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-btn-wide-4 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-sec-tint-5 {
  background-color: #f7f8fe;
}

.wzs-sec-tight-3 {
  padding-top: 0;
}

.wzs-h1-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.875rem;
  font-weight: 800;
  line-height: 1.12;
}

.wzs-h2-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-lead-5 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-5 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-h-26-5 {
  height: 26rem;
}

.wzs-hero-5 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-btn-wide-5 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-sec-tint-6 {
  background-color: #f7f8fe;
}

.wzs-sec-tight-4 {
  padding-top: 0;
}

.wzs-h1-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.875rem;
  font-weight: 800;
  line-height: 1.12;
}

.wzs-h2-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-lead-6 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-6 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-h-26-6 {
  height: 26rem;
}

.wzs-hero-6 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-btn-wide-6 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-sec-3 {
  padding: 5rem 3.625rem;
}

.wzs-inner-3 {
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint-7 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-2 {
  background-color: #1b0040;
}

.wzs-sec-tight-5 {
  padding-top: 0;
}

.wzs-sec-slim-2 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-7 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.875rem;
  font-weight: 800;
  line-height: 1.12;
}

.wzs-h2-7 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-h3-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-lead-7 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-7 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head-2 {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.wzs-mark-4 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-h2-light-2 {
  color: #fff;
}

.wzs-sub-light-2 {
  color: #fff9;
}

.wzs-eyebrow-2 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-crumbs-3 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wzs-crumb-3 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wzs-crumb-sep-3 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-3 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-3 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-3 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-2 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-3 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-3 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-3 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-3 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-18-2 {
  height: 18rem;
}

.wzs-h-22-2 {
  height: 22rem;
}

.wzs-h-26-7 {
  height: 26rem;
}

.wzs-hero-7 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-3 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-2 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-2 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box-2 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-2 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label-2 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-2 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-2 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-2 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-2 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-2 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-stat-2 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-stat-num-2 {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-stat-label-2 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.wzs-stat-desc-2 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-block-2 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-2 {
  margin-bottom: 0;
}

.wzs-block-copy-2 {
  max-width: 30rem;
}

.wzs-block-first-2 {
  order: -1;
}

.wzs-kicker-2 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-2 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-2 {
  margin-top: 1.5rem;
}

.wzs-point-2 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-2 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-2 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-2 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-2 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-desc-2 {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-tile-ico-2 {
  background-color: #d4d7fc;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 1rem;
  display: flex;
}

.wzs-tile-img-2 {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-prod-2 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  padding: 2.5rem;
}

.wzs-prod-img-2 {
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  height: 24rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  overflow: hidden;
}

.wzs-prod-cap-2 {
  color: #1b004073;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
}

.wzs-quote-2 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-2 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-2 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-2 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-2 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-2 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-2 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-integr-2 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-int-logos-2 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-2 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo-2 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-2 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-2 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a-2 {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta-2 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-cta-title-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-2 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-2 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-7 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-2 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-prod-points-2 {
  margin-top: 2rem;
}

.wzs-sec-tint-8 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-3 {
  background-color: #1b0040;
}

.wzs-sec-tight-6 {
  padding-top: 5rem;
}

.wzs-sec-slim-3 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.875rem;
  font-weight: 800;
  line-height: 1.12;
}

.wzs-h2-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-h3-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-lead-8 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-8 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head-3 {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.wzs-mark-5 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-h2-light-3 {
  color: #fff;
}

.wzs-crumb-now-4 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-4 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-4 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-3 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-4 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-4 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-4 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-4 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-18-3 {
  height: 18rem;
}

.wzs-h-22-3 {
  height: 22rem;
}

.wzs-h-26-8 {
  height: 26rem;
}

.wzs-hero-8 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-4 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-3 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-3 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box-3 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-3 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label-3 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-3 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-3 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-3 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title-3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-3 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-3 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-stat-3 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-stat-num-3 {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-stat-label-3 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.wzs-stat-desc-3 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-block-3 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-3 {
  margin-bottom: 0;
}

.wzs-block-copy-3 {
  max-width: 30rem;
}

.wzs-block-first-3 {
  order: -1;
}

.wzs-kicker-3 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-3 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-3 {
  margin-top: 1.5rem;
}

.wzs-point-3 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-3 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-3 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-3 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-3 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-3 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-desc-3 {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-tile-ico-3 {
  background-color: #d4d7fc;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 1rem;
  display: flex;
}

.wzs-tile-img-3 {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-prod-3 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  padding: 2.5rem;
}

.wzs-prod-img-3 {
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  height: 24rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  overflow: hidden;
}

.wzs-quote-3 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-3 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-3 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-3 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-3 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-3 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-3 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-integr-3 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-int-logos-3 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-3 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo-3 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-3 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-3 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a-3 {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta-3 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-sec-tint-9 {
  background-color: #f7f8fe;
}

.wzs-sec-tight-7 {
  padding-top: 0;
}

.wzs-h1-9 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.875rem;
  font-weight: 800;
  line-height: 1.12;
}

.wzs-h2-9 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-h3-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-lead-9 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-9 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-mark-6 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-crumb-now-5 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-h-26-9 {
  height: 26rem;
}

.wzs-hero-9 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-5 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-4 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-4 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box-4 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-4 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-block-4 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-4 {
  margin-bottom: 0;
}

.wzs-block-copy-4 {
  max-width: 30rem;
}

.wzs-block-first-4 {
  order: -1;
}

.wzs-kicker-4 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-4 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-quote-4 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-4 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-4 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-4 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-4 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-4 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-4 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-integr-4 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-int-logos-4 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-4 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-sec-tint-10 {
  background-color: #f7f8fe;
}

.wzs-sec-tight-8 {
  padding-top: 0;
}

.wzs-h1-10 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.875rem;
  font-weight: 800;
  line-height: 1.12;
}

.wzs-h2-10 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-h3-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-lead-10 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-10 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-mark-7 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-crumb-now-6 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-h-26-10 {
  height: 26rem;
}

.wzs-hero-grid-6 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-5 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-5 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box-5 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-5 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-block-5 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-5 {
  margin-bottom: 0;
}

.wzs-block-copy-5 {
  max-width: 30rem;
}

.wzs-block-first-5 {
  order: -1;
}

.wzs-kicker-5 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-5 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-quote-5 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-5 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-5 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-5 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-5 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-integr-5 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.demo-label {
  color: #1b004059;
  letter-spacing: .11em;
  text-transform: uppercase;
  max-width: 72rem;
  margin: 3rem auto .75rem;
  padding-left: 3.625rem;
  padding-right: 3.625rem;
  font-size: .75rem;
  font-weight: 800;
}

.fc-sec {
  padding: 3.125rem 3.625rem;
}

.fc-inner {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.fc1 {
  border: 1px solid #1b004024;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1rem;
  padding: 3rem 2.5rem 0;
}

.fc1-grid {
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
  column-gap: 3rem;
  padding-bottom: 2.5rem;
  display: grid;
}

.fc1-title {
  color: #1b0040;
  margin-top: 0;
  margin-bottom: .75rem;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2;
}

.fc1-sub {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.fc1-actions {
  text-align: right;
}

.fc1-btn {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.fc1-alt {
  color: #1b0040;
  margin-top: .875rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.4;
  text-decoration-line: underline;
  display: block;
}

.fc1-facts {
  border-top: 1px solid #1b00401f;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.fc1-fact {
  padding: 1.5rem 1.5rem 1.5rem 0;
}

.fc1-fact-b {
  border-left: 1px solid #1b004017;
  padding: 1.5rem;
}

.fc1-num {
  color: #1b0040;
  margin-top: 0;
  margin-bottom: .125rem;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.2;
}

.fc1-cap {
  color: #1b004080;
  margin: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.4;
}

.fc2 {
  border: 1px solid #d4d7fc;
  background-color: #d4d7fc33;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1rem;
  padding: 3rem 2.5rem;
}

.fc2-grid {
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
  column-gap: 3rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.fc2-title {
  color: #1b0040;
  margin-top: 0;
  margin-bottom: .75rem;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2;
}

.fc2-sub {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.fc2-actions {
  text-align: right;
}

.fc2-btn {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.fc2-alt {
  color: #1b0040;
  margin-top: .875rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.4;
  text-decoration-line: underline;
  display: block;
}

.fc2-facts {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 2rem;
  display: grid;
}

.fc2-fact {
  border-top: 1px solid #1b00404d;
  padding-top: 1.125rem;
}

.fc2-num {
  color: #1b0040;
  margin-top: 0;
  margin-bottom: .125rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
}

.fc2-cap {
  color: #1b00408c;
  margin: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.4;
}

.fc3 {
  border-top: 2px solid #1b0040;
  padding-top: 2.5rem;
}

.fc3-grid {
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
  column-gap: 3rem;
  padding-bottom: 2.5rem;
  display: grid;
}

.fc3-kicker {
  color: #1b004073;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .875rem;
  font-size: .6875rem;
  font-weight: 800;
}

.fc3-title {
  color: #1b0040;
  margin-top: 0;
  margin-bottom: .75rem;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 1.18;
}

.fc3-sub {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.fc3-actions {
  text-align: right;
}

.fc3-btn {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.fc3-alt {
  color: #1b0040;
  margin-top: .875rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.4;
  text-decoration-line: underline;
  display: block;
}

.fc3-facts {
  background-color: #d4d7fc33;
  border-top: 1px solid #1b004026;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.fc3-fact {
  padding: 1.5rem;
}

.fc3-fact-b {
  border-left: 1px solid #1b00401a;
  padding: 1.5rem;
}

.fc3-num {
  color: #1b0040;
  margin-top: 0;
  margin-bottom: .125rem;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.2;
}

.fc3-cap {
  color: #1b004080;
  margin: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.4;
}

.en-sec {
  padding: 1rem 3.625rem;
}

.en-inner {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.en-head {
  margin-bottom: 2rem;
}

.en-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.en-sub {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.ent1 {
  border: 1px solid #1b004024;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1rem;
  overflow: hidden;
}

.ent1-hrow {
  grid-template-columns: 3.5rem 11rem 1fr 1.05fr;
  display: grid;
}

.ent1-hidx {
  color: #1b004059;
  letter-spacing: .11em;
  text-transform: uppercase;
  padding: 1.125rem 0 .75rem 1.75rem;
  font-size: .6875rem;
  font-weight: 800;
}

.ent1-hcell {
  color: #1b004066;
  letter-spacing: .11em;
  text-transform: uppercase;
  padding: 1.125rem 1.5rem .75rem 0;
  font-size: .6875rem;
  font-weight: 800;
}

.ent1-hcell-good {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  background-color: #d4d7fc33;
  border-left: 1px solid #d4d7fc;
  padding: 1.125rem 1.75rem .75rem 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.ent1-row {
  border-top: 1px solid #1b004017;
  grid-template-columns: 3.5rem 11rem 1fr 1.05fr;
  display: grid;
}

.ent1-idx {
  color: #1b00404d;
  margin: 0;
  padding: 1.375rem 0 1.375rem 1.75rem;
  font-size: .8125rem;
  font-weight: 800;
  line-height: 1.5;
}

.ent1-dim {
  color: #1b0040;
  margin: 0;
  padding: 1.3125rem 1.5rem 1.3125rem 0;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.4;
}

.ent1-bad {
  color: #1b00408c;
  margin: 0;
  padding: 1.375rem 1.75rem 1.375rem 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.ent1-good {
  color: #1b0040;
  background-color: #d4d7fc33;
  border-left: 1px solid #d4d7fc;
  margin: 0;
  padding: 1.375rem 1.75rem 1.375rem 1.5rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
}

.ent1-foot {
  color: #1b004073;
  border-top: 1px solid #1b004017;
  padding: 1rem 1.75rem;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.ent2 {
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  gap: 1.5rem;
  display: grid;
}

.ent2-col {
  border: 1px solid #1b004024;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1rem;
  padding: 2rem;
}

.ent2-col-good {
  border: 1px solid #d4d7fc;
  background-color: #d4d7fc33;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1rem;
  padding: 2rem;
}

.ent2-tag {
  color: #1b004073;
  letter-spacing: .11em;
  text-transform: uppercase;
  border-bottom: 1px solid #1b00401f;
  margin-top: 0;
  margin-bottom: .75rem;
  padding-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
}

.ent2-tag-good {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  border-bottom: 1px solid #1b00402e;
  margin-top: 0;
  margin-bottom: .75rem;
  padding-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
}

.ent2-item {
  color: #1b00408c;
  border-bottom: 1px solid #1b004012;
  margin: 0;
  padding-top: .875rem;
  padding-bottom: .875rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.ent2-item-last {
  color: #1b00408c;
  margin: 0;
  padding-top: .875rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.ent2-item-good {
  color: #1b0040;
  border-bottom: 1px solid #1b004017;
  margin: 0;
  padding-top: .875rem;
  padding-bottom: .875rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
}

.ent2-res {
  border-top: 1px solid #1b00402e;
  grid-template-columns: 1fr 1fr;
  column-gap: 2rem;
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  display: grid;
}

.ent2-res-num {
  color: #1b0040;
  margin-top: 0;
  margin-bottom: .125rem;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.15;
}

.ent2-res-cap {
  color: #1b00408c;
  margin: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.4;
}

.ent3 {
  border: 1px solid #1b004024;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1rem;
  padding: 3rem 2.5rem 0;
}

.ent3-grid {
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
  column-gap: 3rem;
  padding-bottom: 2.5rem;
  display: grid;
}

.ent3-title {
  color: #1b0040;
  margin-top: 0;
  margin-bottom: .75rem;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2;
}

.ent3-sub {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.ent3-actions {
  text-align: right;
}

.ent3-btn {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.ent3-alt {
  color: #1b0040;
  margin-top: .875rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.4;
  text-decoration-line: underline;
  display: block;
}

.ent3-facts {
  border-top: 1px solid #1b00401f;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.ent3-fact {
  padding: 1.5rem 1.5rem 1.5rem 0;
}

.ent3-fact-b {
  border-left: 1px solid #1b004017;
  padding: 1.5rem;
}

.ent3-num {
  color: #1b0040;
  margin-top: 0;
  margin-bottom: .125rem;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.2;
}

.ent3-cap {
  color: #1b004080;
  margin: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.4;
}

.ent4 {
  border: 1px solid #d4d7fc;
  background-color: #d4d7fc33;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1rem;
  padding: 3rem 2.5rem;
}

.ent4-top {
  grid-template-columns: 1.4fr 1fr;
  align-items: center;
  column-gap: 3rem;
  margin-bottom: 2.25rem;
  display: grid;
}

.ent4-title {
  color: #1b0040;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2;
}

.ent4-sub {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.ent4-actions {
  text-align: right;
}

.ent4-btn {
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.ent4-steps {
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 2rem;
  display: grid;
}

.ent4-step {
  border-top: 1px solid #1b004040;
  padding-top: 1.25rem;
}

.ent4-step-n {
  color: #1b004066;
  letter-spacing: .08em;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: .8125rem;
  font-weight: 800;
}

.ent4-step-t {
  color: #1b0040;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.35;
}

.ent4-step-p {
  color: #1b004099;
  margin: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-sec-4 {
  padding: 5rem 3.625rem;
}

.wzs-inner-4 {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint-11 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-4 {
  background-color: #1b0040;
}

.wzs-sec-tight-9 {
  padding-top: 0;
}

.wzs-sec-slim-4 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-11 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-h2-11 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-h3-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-lead-11 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-11 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head-4 {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.wzs-mark-8 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-h2-light-4 {
  color: #fff;
}

.wzs-sub-light-3 {
  color: #fff9;
}

.wzs-eyebrow-3 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-crumbs-4 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wzs-crumb-4 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wzs-crumb-sep-4 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-7 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-5 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-5 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-4 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-5 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-5 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-5 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-5 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-auto {
  width: 100%;
  height: auto;
  display: block;
}

.wzs-h-26-11 {
  height: 26rem;
}

.wzs-hero-10 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-7 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-6 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-6 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box-6 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-6 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label-4 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-4 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-4 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-4 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-4 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-4 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-stat-4 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-stat-num-4 {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-stat-label-4 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.wzs-stat-desc-4 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-block-6 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-6 {
  margin-bottom: 0;
}

.wzs-block-copy-6 {
  max-width: 30rem;
}

.wzs-block-first-6 {
  order: -1;
}

.wzs-kicker-6 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-6 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-4 {
  margin-top: 1.5rem;
}

.wzs-point-4 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-4 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-4 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-4 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-4 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-desc-4 {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-tile-ico-4 {
  background-color: #d4d7fc;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 1rem;
  display: flex;
}

.wzs-tile-img-4 {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-step-num {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  margin-bottom: .875rem;
  font-size: .875rem;
  font-weight: 800;
  display: flex;
}

.wzs-prod-4 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  padding: 2.5rem;
}

.wzs-prod-grid {
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  column-gap: 3rem;
  margin-top: 2rem;
  display: grid;
}

.wzs-prod-img-4 {
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  overflow: hidden;
}

.wzs-prod-cap-3 {
  color: #1b004073;
  margin-top: .75rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
}

.wzs-prod-item {
  border-top: 1px solid #d4d7fce6;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.wzs-prod-item-first {
  border-top: 0 solid #d4d7fce6;
  padding-top: 0;
}

.wzs-quote-6 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-6 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-6 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-6 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-6 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-5 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-5 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-5 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-integr-6 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-int-logos-5 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-5 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo-4 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-4 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-4 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a-4 {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta-4 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-cta-title-3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-3 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-3 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-8 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-3 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-tint-12 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-5 {
  background-color: #1b0040;
}

.wzs-sec-tight-10 {
  padding-top: 0;
}

.wzs-sec-slim-5 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-12 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-h2-12 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-h3-7 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-lead-12 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-12 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head-5 {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.wzs-mark-9 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-h2-light-5 {
  color: #fff;
}

.wzs-sub-light-4 {
  color: #fff9;
}

.wzs-crumb-sep-5 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-8 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-6 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-6 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-5 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-6 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-6 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-6 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-5 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-6 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-12 {
  height: 26rem;
}

.wzs-hero-11 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-8 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-logo-box-7 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-7 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label-5 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-5 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-5 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-5 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title-5 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-5 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-5 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-stat-5 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-stat-num-5 {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-stat-label-5 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.wzs-stat-desc-5 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-block-7 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-7 {
  margin-bottom: 0;
}

.wzs-block-first-7 {
  order: -1;
}

.wzs-kicker-7 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-7 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-5 {
  margin-top: 1.5rem;
}

.wzs-point-5 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-5 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-5 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-5 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-5 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-5 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-desc-5 {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-tile-ico-5 {
  background-color: #d4d7fc;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 1rem;
  display: flex;
}

.wzs-tile-img-5 {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-prod-5 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  padding: 2.5rem;
}

.wzs-quote-7 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-7 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-7 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-7 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-7 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-6 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-6 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-6 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-integr-7 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-int-logos-6 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-6 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo-5 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-5 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-5 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cta-title-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-4 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-4 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-9 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-4 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-tint-13 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-6 {
  background-color: #1b0040;
}

.wzs-sec-tight-11 {
  padding-top: 0;
}

.wzs-sec-slim-6 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-13 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-sub-13 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-mark-10 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-sub-light-5 {
  color: #fff9;
}

.wzs-crumb-sep-6 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-9 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-7 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-7 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-6 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-7 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-7 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-7 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-13 {
  height: 26rem;
}

.wzs-hero-12 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-9 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-logo-box-8 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-8 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label-6 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-6 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-6 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-6 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title-6 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-6 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-6 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-stat-6 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-stat-num-6 {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-stat-label-6 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.wzs-stat-desc-6 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-block-8 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-first-8 {
  order: -1;
}

.wzs-kicker-8 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-8 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-6 {
  margin-top: 1.5rem;
}

.wzs-point-6 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-6 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-6 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-6 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-6 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-desc-6 {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-tile-ico-6 {
  background-color: #d4d7fc;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 1rem;
  display: flex;
}

.wzs-tile-img-6 {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-prod-6 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  padding: 2.5rem;
}

.wzs-quote-8 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-8 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-role-7 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-7 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-7 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-integr-8 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-int-logos-7 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-7 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo-6 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-6 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-6 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cta-title-5 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-5 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-5 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-10 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-5 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-tint-14 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-7 {
  background-color: #1b0040;
}

.wzs-sec-tight-12 {
  padding-top: 0;
}

.wzs-h1-14 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-sub-14 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-mark-11 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-sub-light-6 {
  color: #fff9;
}

.wzs-crumb-sep-7 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-10 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-8 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-8 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-7 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-8 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-8 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-8 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-7 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-14 {
  height: 26rem;
}

.wzs-hero-13 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-10 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-logo-box-9 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-9 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label-7 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-7 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-7 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-7 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title-7 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-7 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-7 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-stat-7 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-stat-num-7 {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-stat-label-7 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.wzs-stat-desc-7 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-block-9 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-first-9 {
  order: -1;
}

.wzs-kicker-9 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-9 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-7 {
  margin-top: 1.5rem;
}

.wzs-point-7 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-7 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-7 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-7 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-7 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-7 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-quote-9 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-9 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-role-8 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-8 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-8 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-integr-9 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-int-logos-8 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-8 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-faq-7 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-7 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cta-title-6 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-6 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-6 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-11 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-6 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-tint-15 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-8 {
  background-color: #1b0040;
}

.wzs-sec-tight-13 {
  padding-top: 0;
}

.wzs-h1-15 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-sub-15 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-mark-12 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-sub-light-7 {
  color: #fff9;
}

.wzs-crumb-sep-8 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-11 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-9 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-9 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-8 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-9 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-9 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-9 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-8 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-15 {
  height: 26rem;
}

.wzs-hero-14 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-11 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-logo-box-10 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-10 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label-8 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-8 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-8 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-8 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title-8 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-8 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-8 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-stat-8 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-block-10 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-first-10 {
  order: -1;
}

.wzs-kicker-10 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-10 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-8 {
  margin-top: 1.5rem;
}

.wzs-point-8 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-8 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-8 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-8 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-8 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-8 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-quote-10 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-10 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-role-9 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-9 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-9 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-faq-8 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-8 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cta-title-7 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-7 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-7 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-12 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-7 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-tint-16 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-9 {
  background-color: #1b0040;
}

.wzs-sec-tight-14 {
  padding-top: 0;
}

.wzs-h1-16 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-sub-16 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-mark-13 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-sub-light-8 {
  color: #fff9;
}

.wzs-crumb-sep-9 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-btn-10 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-10 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-9 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-10 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-10 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-10 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-9 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-16 {
  height: 26rem;
}

.wzs-hero-15 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-12 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-logo-box-11 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-11 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label-9 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-9 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-9 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-9 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-block-11 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-first-11 {
  order: -1;
}

.wzs-kicker-11 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-11 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-9 {
  margin-top: 1.5rem;
}

.wzs-point-9 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-9 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-9 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-9 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-9 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-9 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-quote-11 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-11 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-cta-title-8 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-8 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-8 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-13 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-8 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-tint-17 {
  background-color: #f7f8fe;
}

.wzs-h1-17 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-sub-17 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-mark-14 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-sub-light-9 {
  color: #fff9;
}

.wzs-crumb-sep-10 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-btn-11 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-11 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-10 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-11 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-11 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-11 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-10 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-17 {
  height: 26rem;
}

.wzs-hero-16 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-13 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-logos-label-10 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-10 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-10 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-10 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-block-12 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-first-12 {
  order: -1;
}

.wzs-kicker-12 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-12 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-10 {
  margin-top: 1.5rem;
}

.wzs-point-10 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-10 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-10 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-10 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-quote-12 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-12 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-cta-title-9 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-9 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-9 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-14 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-9 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-tint-18 {
  background-color: #f7f8fe;
}

.wzs-h1-18 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-sub-18 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-mark-15 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-sub-light-10 {
  color: #fff9;
}

.wzs-crumb-sep-11 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-btn-12 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-12 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-11 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-12 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-12 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-12 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-11 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-18 {
  height: 26rem;
}

.wzs-hero-17 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-14 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-logos-label-11 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-11 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-11 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-11 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-block-13 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-first-13 {
  order: -1;
}

.wzs-kicker-13 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-13 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-11 {
  margin-top: 1.5rem;
}

.wzs-point-11 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-11 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-11 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-11 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-quote-13 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-13 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-cta-title-10 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-10 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-10 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-15 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-10 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-tint-19 {
  background-color: #f7f8fe;
}

.wzs-h1-19 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-sub-19 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-mark-16 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-sub-light-11 {
  color: #fff9;
}

.wzs-crumb-sep-12 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-btn-13 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btns-13 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-13 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-12 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-19 {
  height: 26rem;
}

.wzs-hero-18 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-15 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-logos-label-12 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-12 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-12 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-12 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-block-14 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-first-14 {
  order: -1;
}

.wzs-kicker-14 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-14 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-point-ico-12 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-12 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-12 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-quote-14 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-14 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-cta-title-11 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-11 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-11 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-16 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-11 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-tint-20 {
  background-color: #f7f8fe;
}

.wzs-h1-20 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-sub-20 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-sub-light-12 {
  color: #fff9;
}

.wzs-btn-14 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btns-14 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-14 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-13 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-20 {
  height: 26rem;
}

.wzs-hero-19 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-16 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-logos-label-13 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-13 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-13 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-13 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-block-15 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-first-15 {
  order: -1;
}

.wzs-kicker-15 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-grid2-13 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-13 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-quote-15 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-15 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-cta-title-12 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-12 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-12 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-17 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-12 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-tint-21 {
  background-color: #f7f8fe;
}

.wzs-h1-21 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-sub-21 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-sub-light-13 {
  color: #fff9;
}

.wzs-btn-15 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btns-15 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-15 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-14 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-21 {
  height: 26rem;
}

.wzs-hero-20 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-17 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-logos-label-14 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-14 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-14 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-14 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-block-16 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-first-16 {
  order: -1;
}

.wzs-kicker-16 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-grid2-14 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-14 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-quote-16 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-16 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-cta-title-13 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-13 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-13 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-18 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-13 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-tint-22 {
  background-color: #f7f8fe;
}

.wzs-h1-22 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-sub-22 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-sub-light-14 {
  color: #fff9;
}

.wzs-btn-16 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btns-16 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-16 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-h-26-22 {
  height: 26rem;
}

.wzs-hero-21 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-18 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-logos-label-15 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-15 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-15 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-15 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-block-17 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-first-17 {
  order: -1;
}

.wzs-kicker-17 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-grid2-15 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-15 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-quote-17 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-17 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-cta-title-14 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-14 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-sec-5 {
  padding: 5rem 3.625rem;
}

.wzs-inner-5 {
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint-23 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-10 {
  background-color: #1b0040;
}

.wzs-sec-tight-15 {
  padding-top: 0;
}

.wzs-sec-slim-7 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-23 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-h2-13 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-h3-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-lead-13 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-23 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head-6 {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.wzs-mark-17 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-h2-light-6 {
  color: #fff;
}

.wzs-sub-light-15 {
  color: #fff9;
}

.wzs-eyebrow-4 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-crumbs-5 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wzs-crumb-5 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wzs-crumb-sep-13 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-12 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-17 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-13 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-12 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-13 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-17 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-17 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-15 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-7 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-auto-2 {
  width: 100%;
  height: auto;
  display: block;
}

.wzs-h-26-23 {
  height: 26rem;
}

.wzs-hero-22 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-19 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-7 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-7 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box-12 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-12 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label-16 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-16 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-16 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-16 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title-9 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-9 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-9 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-stat-9 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-stat-num-8 {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-stat-label-8 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.wzs-stat-desc-8 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-block-18 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-8 {
  margin-bottom: 0;
}

.wzs-block-copy-7 {
  max-width: 30rem;
}

.wzs-block-first-18 {
  order: -1;
}

.wzs-kicker-18 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-15 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-12 {
  margin-top: 1.5rem;
}

.wzs-point-12 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-13 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-16 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-16 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-10 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-10 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-desc-7 {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-tile-ico-7 {
  background-color: #d4d7fc;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 1rem;
  display: flex;
}

.wzs-tile-img-7 {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-prod-7 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  padding: 2.5rem;
}

.wzs-prod-grid-2 {
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  column-gap: 3rem;
  margin-top: 2rem;
  display: grid;
}

.wzs-prod-img-5 {
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  overflow: hidden;
}

.wzs-prod-cap-4 {
  color: #1b004073;
  margin-top: .75rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
}

.wzs-prod-item-2 {
  border-top: 1px solid #d4d7fce6;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.wzs-prod-item-first-2 {
  border-top: 0 solid #d4d7fce6;
  padding-top: 0;
}

.wzs-quote-18 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-18 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-8 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-8 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-8 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-10 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-10 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-10 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-integr-10 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-int-logos-9 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-9 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo-7 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-9 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-9 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a-5 {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta-5 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-cta-title-15 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-15 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-14 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-19 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-14 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-6 {
  padding: 5rem 3.625rem;
}

.wzs-inner-6 {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint-24 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-11 {
  background-color: #1b0040;
}

.wzs-sec-tight-16 {
  padding-top: 0;
}

.wzs-sec-slim-8 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-24 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-h2-14 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-h3-9 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-lead-14 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-mark-18 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-sub-light-16 {
  color: #fff9;
}

.wzs-eyebrow-5 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-crumbs-6 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wzs-crumb-6 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wzs-crumb-sep-14 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-13 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-18 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-14 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-13 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-14 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-18 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-18 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-16 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-8 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-24 {
  height: 26rem;
}

.wzs-hero-23 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-20 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-8 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-8 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box-13 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-13 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label-17 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-17 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-17 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-17 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title-10 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-10 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-10 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-stat-10 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-stat-num-9 {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-stat-label-9 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.wzs-stat-desc-9 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-block-19 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-9 {
  margin-bottom: 0;
}

.wzs-block-copy-8 {
  max-width: 30rem;
}

.wzs-block-first-19 {
  order: -1;
}

.wzs-kicker-19 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-16 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-13 {
  margin-top: 1.5rem;
}

.wzs-point-13 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-14 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-17 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-17 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-11 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-11 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-desc-8 {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-tile-ico-8 {
  background-color: #d4d7fc;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 1rem;
  display: flex;
}

.wzs-tile-img-8 {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-prod-8 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  padding: 2.5rem;
}

.wzs-quote-19 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-19 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-9 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-9 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-9 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-11 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-11 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-11 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-integr-11 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-int-logos-10 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-10 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo-8 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-10 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-10 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a-6 {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta-6 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-cta-title-16 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-16 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-15 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-20 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-15 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-7 {
  padding: 5rem 3.625rem;
}

.wzs-inner-7 {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint-25 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-12 {
  background-color: #1b0040;
}

.wzs-sec-tight-17 {
  padding-top: 0;
}

.wzs-sec-slim-9 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-25 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-h2-15 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-h3-10 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-lead-15 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-mark-19 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-sub-light-17 {
  color: #fff9;
}

.wzs-crumb-sep-15 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-14 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-19 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-15 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-14 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-15 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-19 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-19 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-17 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-9 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-25 {
  height: 26rem;
}

.wzs-hero-24 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-21 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-9 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-label-18 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-18 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-18 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-18 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title-11 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-11 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-11 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-stat-11 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-stat-num-10 {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-stat-label-10 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.wzs-stat-desc-10 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-block-20 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-10 {
  margin-bottom: 0;
}

.wzs-block-copy-9 {
  max-width: 30rem;
}

.wzs-block-p-17 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-14 {
  margin-top: 1.5rem;
}

.wzs-point-14 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-15 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-18 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-18 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-12 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-12 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-desc-9 {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-tile-ico-9 {
  background-color: #d4d7fc;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 1rem;
  display: flex;
}

.wzs-tile-img-9 {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-prod-9 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  padding: 2.5rem;
}

.wzs-quote-20 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-20 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-10 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-role-12 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-12 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-12 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-integr-12 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-int-logos-11 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-11 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo-9 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-11 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-11 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a-7 {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta-7 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-cta-title-17 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-17 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-16 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-21 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-sec-8 {
  padding: 5rem 3.625rem;
}

.wzs-inner-8 {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint-26 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-13 {
  background-color: #1b0040;
}

.wzs-sec-tight-18 {
  padding-top: 0;
}

.wzs-sec-slim-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-26 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-h2-16 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-h3-11 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-lead-16 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-24 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head-7 {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.wzs-mark-20 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-h2-light-7 {
  color: #fff;
}

.wzs-sub-light-18 {
  color: #fff9;
}

.wzs-eyebrow-6 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-crumbs-7 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wzs-crumb-7 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wzs-crumb-sep-16 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-15 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-20 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-16 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-15 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-16 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-20 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-20 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-18 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-10 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-auto-3 {
  width: 100%;
  height: auto;
  display: block;
}

.wzs-h-26-26 {
  height: 26rem;
}

.wzs-hero-25 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-22 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-10 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-9 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box-14 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-14 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label-19 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-19 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-19 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-19 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title-12 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-12 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-12 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-stat-12 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-stat-num-11 {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-stat-label-11 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.wzs-stat-desc-11 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-block-21 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-11 {
  margin-bottom: 0;
}

.wzs-block-copy-10 {
  max-width: 30rem;
}

.wzs-block-first-20 {
  order: -1;
}

.wzs-kicker-20 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-18 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-15 {
  margin-top: 1.5rem;
}

.wzs-point-15 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-16 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-19 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-19 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-13 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-13 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-desc-10 {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-tile-ico-10 {
  background-color: #d4d7fc;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 1rem;
  display: flex;
}

.wzs-tile-img-10 {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-step-num-2 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  margin-bottom: .875rem;
  font-size: .875rem;
  font-weight: 800;
  display: flex;
}

.wzs-prod-10 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  padding: 2.5rem;
}

.wzs-prod-grid-3 {
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  column-gap: 3rem;
  margin-top: 2rem;
  display: grid;
}

.wzs-prod-img-6 {
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  overflow: hidden;
}

.wzs-prod-cap-5 {
  color: #1b004073;
  margin-top: .75rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
}

.wzs-prod-item-3 {
  border-top: 1px solid #d4d7fce6;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.wzs-prod-item-first-3 {
  border-top: 0 solid #d4d7fce6;
  padding-top: 0;
}

.wzs-quote-21 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-21 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-11 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-10 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-10 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-13 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-13 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-13 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-integr-13 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-int-logos-12 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-12 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo-10 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-12 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-12 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a-8 {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta-8 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-cta-title-18 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-18 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-17 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-22 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-16 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-9 {
  padding: 5rem 3.625rem;
}

.wzs-inner-9 {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint-27 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-14 {
  background-color: #1b0040;
}

.wzs-sec-tight-19 {
  padding-top: 0;
}

.wzs-sec-slim-11 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-27 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-h2-17 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-h3-12 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-lead-17 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-25 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head-8 {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.wzs-mark-21 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-h2-light-8 {
  color: #fff;
}

.wzs-sub-light-19 {
  color: #fff9;
}

.wzs-eyebrow-7 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-crumbs-8 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wzs-crumb-8 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wzs-crumb-sep-17 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-16 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-21 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-17 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-16 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-17 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-21 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-19 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-11 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-27 {
  height: 26rem;
}

.wzs-hero-26 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-23 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-11 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-10 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box-15 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-15 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label-20 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-20 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-20 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-20 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title-13 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-13 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-13 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-stat-13 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-stat-num-12 {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-stat-label-12 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.wzs-stat-desc-12 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-block-22 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-12 {
  margin-bottom: 0;
}

.wzs-block-copy-11 {
  max-width: 30rem;
}

.wzs-block-first-21 {
  order: -1;
}

.wzs-kicker-21 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-19 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-16 {
  margin-top: 1.5rem;
}

.wzs-point-16 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-17 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-20 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-20 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-14 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-14 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-desc-11 {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-tile-ico-11 {
  background-color: #d4d7fc;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 1rem;
  display: flex;
}

.wzs-prod-cap-6 {
  color: #1b004073;
  margin-top: .75rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
}

.wzs-prod-item-4 {
  border-top: 1px solid #d4d7fce6;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.wzs-prod-item-first-4 {
  border-top: 0 solid #d4d7fce6;
  padding-top: 0;
}

.wzs-quote-22 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-22 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-12 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-11 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-11 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-14 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-14 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-14 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-integr-14 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-int-logo-11 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-13 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-13 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a-9 {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta-9 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-cta-title-19 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-19 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-18 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-23 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-17 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-10 {
  padding: 5rem 3.625rem;
}

.wzs-inner-10 {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint-28 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-15 {
  background-color: #1b0040;
}

.wzs-sec-tight-20 {
  padding-top: 0;
}

.wzs-sec-slim-12 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-28 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-h2-18 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-h3-13 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-lead-18 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-26 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head-9 {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.wzs-mark-22 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-sub-light-20 {
  color: #fff9;
}

.wzs-eyebrow-8 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-crumbs-9 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wzs-crumb-9 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wzs-crumb-sep-18 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-17 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-22 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-18 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-17 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-18 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-22 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-20 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-12 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-28 {
  height: 26rem;
}

.wzs-hero-27 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-24 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-logos-11 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box-16 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-16 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label-21 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-21 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-21 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-21 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title-14 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-14 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-14 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-stat-14 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-stat-num-13 {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-stat-label-13 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.wzs-stat-desc-13 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-block-23 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-13 {
  margin-bottom: 0;
}

.wzs-block-copy-12 {
  max-width: 30rem;
}

.wzs-block-first-22 {
  order: -1;
}

.wzs-kicker-22 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-20 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-17 {
  margin-top: 1.5rem;
}

.wzs-point-17 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-18 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-21 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-21 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-15 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-15 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-prod-cap-7 {
  color: #1b004073;
  margin-top: .75rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
}

.wzs-prod-item-5 {
  border-top: 1px solid #d4d7fce6;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.wzs-prod-item-first-5 {
  border-top: 0 solid #d4d7fce6;
  padding-top: 0;
}

.wzs-quote-23 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-23 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-13 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-12 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-12 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-15 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-15 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-15 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-integr-15 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-int-logo-12 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-14 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-14 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a-10 {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta-10 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-cta-title-20 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-20 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-19 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-24 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-18 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-11 {
  padding: 5rem 3.625rem;
}

.wzs-inner-11 {
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint-29 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-16 {
  background-color: #1b0040;
}

.wzs-sec-tight-21 {
  padding-top: 0;
}

.wzs-sec-slim-13 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-29 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-h2-19 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.18;
}

.wzs-h3-14 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-lead-19 {
  color: #1b00409e;
  margin-top: 1.125rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-sub-27 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head-10 {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.wzs-mark-23 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-h2-light-9 {
  color: #fff;
}

.wzs-sub-light-21 {
  color: #fff9;
}

.wzs-eyebrow-9 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-crumbs-10 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wzs-crumb-10 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wzs-crumb-sep-19 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-18 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-23 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-19 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-18 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-19 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-btns-23 {
  flex-wrap: wrap;
  margin-top: 2rem;
  display: flex;
}

.wzs-img-box-21 {
  background-color: #d4d7fc33;
  border-radius: 1.5rem;
  overflow: hidden;
}

.wzs-img-21 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-13 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-auto-4 {
  width: 100%;
  height: auto;
  display: block;
}

.wzs-h-26-29 {
  height: 26rem;
}

.wzs-hero-28 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-25 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-12 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-12 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box-17 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-17 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label-22 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-22 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-22 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-22 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title-15 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-15 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-15 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-stat-15 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-stat-num-14 {
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-stat-label-14 {
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.wzs-stat-desc-14 {
  color: #1b004094;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

.wzs-block-24 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-14 {
  margin-bottom: 0;
}

.wzs-block-copy-13 {
  max-width: 30rem;
}

.wzs-block-first-23 {
  order: -1;
}

.wzs-kicker-23 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-21 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-18 {
  margin-top: 1.5rem;
}

.wzs-point-18 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-19 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-22 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-22 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-16 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-16 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-desc-12 {
  color: #1b004099;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-tile-ico-12 {
  background-color: #d4d7fc;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 1rem;
  display: flex;
}

.wzs-tile-img-11 {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-step-num-3 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  margin-bottom: .875rem;
  font-size: .875rem;
  font-weight: 800;
  display: flex;
}

.wzs-prod-11 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  padding: 2.5rem;
}

.wzs-prod-grid-4 {
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  column-gap: 3rem;
  margin-top: 2rem;
  display: grid;
}

.wzs-prod-img-7 {
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  overflow: hidden;
}

.wzs-prod-cap-8 {
  color: #1b004073;
  margin-top: .75rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
}

.wzs-prod-item-6 {
  border-top: 1px solid #d4d7fce6;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.wzs-prod-item-first-6 {
  border-top: 0 solid #d4d7fce6;
  padding-top: 0;
}

.wzs-quote-24 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-24 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-14 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-13 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-13 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-16 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-16 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-16 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-integr-16 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-int-logos-13 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-13 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo-13 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-15 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-15 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a-11 {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta-11 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-cta-title-21 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-21 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-20 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-25 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-19 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-12 {
  padding: 5rem 3.625rem;
}

.wzs-inner-12 {
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint-30 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-17 {
  background-color: #1b0040;
}

.wzs-sec-tight-22 {
  padding-top: 0;
}

.wzs-sec-slim-14 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-30 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-sub-28 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head-11 {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.wzs-mark-24 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-h2-light-10 {
  color: #fff;
}

.wzs-sub-light-22 {
  color: #fff9;
}

.wzs-eyebrow-10 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-crumbs-11 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wzs-crumb-11 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wzs-crumb-sep-20 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-19 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-24 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-20 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-19 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-20 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-img-22 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-14 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-30 {
  height: 26rem;
}

.wzs-hero-29 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-26 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-13 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-13 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box-18 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-18 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-logos-label-23 {
  color: #1b00406b;
  text-align: center;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: .6875rem;
  font-weight: 800;
}

.wzs-cost-23 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-cost-item-23 {
  border: 1px solid #ffffff1f;
  background-color: #ffffff0f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-cost-tag-23 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-cost-title-16 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-16 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-16 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-block-25 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-15 {
  margin-bottom: 0;
}

.wzs-block-copy-14 {
  max-width: 30rem;
}

.wzs-block-first-24 {
  order: -1;
}

.wzs-kicker-24 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-22 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-19 {
  margin-top: 1.5rem;
}

.wzs-point-19 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-20 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-23 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-grid4-23 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wzs-tile-17 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-17 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-img-12 {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-step-num-4 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  margin-bottom: .875rem;
  font-size: .875rem;
  font-weight: 800;
  display: flex;
}

.wzs-prod-12 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  padding: 2.5rem;
}

.wzs-prod-grid-5 {
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  column-gap: 3rem;
  margin-top: 2rem;
  display: grid;
}

.wzs-prod-img-8 {
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  overflow: hidden;
}

.wzs-prod-cap-9 {
  color: #1b004073;
  margin-top: .75rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
}

.wzs-prod-item-7 {
  border-top: 1px solid #d4d7fce6;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.wzs-prod-item-first-7 {
  border-top: 0 solid #d4d7fce6;
  padding-top: 0;
}

.wzs-quote-25 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-25 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-15 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-14 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-14 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-17 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-quote-num-17 {
  color: #ffffb0;
  margin-top: 0;
  margin-bottom: .375rem;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.wzs-quote-cap-17 {
  color: #ffffffb8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-int-logos-14 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-14 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo-14 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-16 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-16 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a-12 {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta-12 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-cta-title-22 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-22 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-21 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-26 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-20 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-13 {
  padding: 5rem 3.625rem;
}

.wzs-inner-13 {
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint-31 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-18 {
  background-color: #1b0040;
}

.wzs-sec-tight-23 {
  padding-top: 0;
}

.wzs-sec-slim-15 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-31 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-sub-29 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head-12 {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.wzs-mark-25 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-h2-light-11 {
  color: #fff;
}

.wzs-sub-light-23 {
  color: #fff9;
}

.wzs-eyebrow-11 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-crumbs-12 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wzs-crumb-12 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wzs-crumb-sep-21 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-20 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-25 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-21 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-20 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-21 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-img-23 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-15 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-31 {
  height: 26rem;
}

.wzs-hero-30 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-27 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-14 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-14 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box-19 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-19 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-cost-title-17 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-17 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-17 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-block-26 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-16 {
  margin-bottom: 0;
}

.wzs-block-copy-15 {
  max-width: 30rem;
}

.wzs-block-first-25 {
  order: -1;
}

.wzs-kicker-25 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-23 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-20 {
  margin-top: 1.5rem;
}

.wzs-point-20 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-21 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-24 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-tile-18 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-18 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-img-13 {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-step-num-5 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  margin-bottom: .875rem;
  font-size: .875rem;
  font-weight: 800;
  display: flex;
}

.wzs-prod-13 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.75rem;
  padding: 2.5rem;
}

.wzs-prod-grid-6 {
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  column-gap: 3rem;
  margin-top: 2rem;
  display: grid;
}

.wzs-prod-img-9 {
  background-color: #d4d7fc33;
  border-radius: 1.25rem;
  overflow: hidden;
}

.wzs-prod-cap-10 {
  color: #1b004073;
  margin-top: .75rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
}

.wzs-prod-item-8 {
  border-top: 1px solid #d4d7fce6;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.wzs-prod-item-first-8 {
  border-top: 0 solid #d4d7fce6;
  padding-top: 0;
}

.wzs-quote-26 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-26 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-16 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-15 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-15 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-18 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-int-logos-15 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-15 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo-15 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-17 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-17 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a-13 {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta-13 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-cta-title-23 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-23 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-22 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-27 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-21 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-14 {
  padding: 5rem 3.625rem;
}

.wzs-inner-14 {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint-32 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-19 {
  background-color: #1b0040;
}

.wzs-sec-tight-24 {
  padding-top: 0;
}

.wzs-sec-slim-16 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-32 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-sub-30 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head-13 {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.wzs-mark-26 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-h2-light-12 {
  color: #fff;
}

.wzs-sub-light-24 {
  color: #fff9;
}

.wzs-eyebrow-12 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-crumbs-13 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wzs-crumb-13 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wzs-crumb-sep-22 {
  color: #1b00404d;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
}

.wzs-crumb-now-21 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-26 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-22 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-21 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-22 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-img-24 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-16 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-32 {
  height: 26rem;
}

.wzs-hero-31 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-28 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-15 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-15 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box-20 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-20 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-cost-title-18 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-18 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-stats-18 {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-block-27 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-17 {
  margin-bottom: 0;
}

.wzs-block-copy-16 {
  max-width: 30rem;
}

.wzs-block-first-26 {
  order: -1;
}

.wzs-kicker-26 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-24 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-21 {
  margin-top: 1.5rem;
}

.wzs-point-21 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-22 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-25 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-tile-19 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-19 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-img-14 {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-prod-cap-11 {
  color: #1b004073;
  margin-top: .75rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
}

.wzs-prod-item-9 {
  border-top: 1px solid #d4d7fce6;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.wzs-prod-item-first-9 {
  border-top: 0 solid #d4d7fce6;
  padding-top: 0;
}

.wzs-quote-27 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-27 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-17 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-16 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-16 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-19 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-int-logos-16 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-16 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo-16 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-18 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-18 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a-14 {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta-14 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-cta-title-24 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-24 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-23 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-28 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-22 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-15 {
  padding: 5rem 3.625rem;
}

.wzs-inner-15 {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint-33 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-20 {
  background-color: #1b0040;
}

.wzs-sec-tight-25 {
  padding-top: 0;
}

.wzs-sec-slim-17 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-33 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-sub-31 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head-14 {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.wzs-mark-27 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-h2-light-13 {
  color: #fff;
}

.wzs-sub-light-25 {
  color: #fff9;
}

.wzs-eyebrow-13 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-crumbs-14 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wzs-crumb-14 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wzs-crumb-now-22 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-27 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-23 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-22 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-23 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-img-25 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-17 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-33 {
  height: 26rem;
}

.wzs-hero-32 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-29 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-16 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-16 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-logo-box-21 {
  opacity: .55;
  height: 2.25rem;
  margin-bottom: 1rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.wzs-logo-21 {
  width: auto;
  height: 100%;
  display: block;
}

.wzs-cost-title-19 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-19 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-block-28 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-18 {
  margin-bottom: 0;
}

.wzs-block-copy-17 {
  max-width: 30rem;
}

.wzs-block-first-27 {
  order: -1;
}

.wzs-kicker-27 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-25 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-22 {
  margin-top: 1.5rem;
}

.wzs-point-22 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-23 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-26 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-tile-20 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-20 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-img-15 {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-prod-cap-12 {
  color: #1b004073;
  margin-top: .75rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
}

.wzs-prod-item-10 {
  border-top: 1px solid #d4d7fce6;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.wzs-prod-item-first-10 {
  border-top: 0 solid #d4d7fce6;
  padding-top: 0;
}

.wzs-quote-28 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-28 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-18 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-17 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-17 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-20 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-int-logos-17 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-17 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo-17 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-19 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-19 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a-15 {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta-15 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-cta-title-25 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-desc-25 {
  color: #ffffffad;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-cta-side-24 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-29 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-23 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.wzs-sec-16 {
  padding: 5rem 3.625rem;
}

.wzs-inner-16 {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wzs-sec-tint-34 {
  background-color: #f7f8fe;
}

.wzs-sec-navy-21 {
  background-color: #1b0040;
}

.wzs-sec-tight-26 {
  padding-top: 0;
}

.wzs-sec-slim-18 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.wzs-h1-34 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.625rem;
  font-weight: 800;
  line-height: 1.14;
}

.wzs-sub-32 {
  color: #1b00408c;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-head-15 {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}

.wzs-mark-28 {
  color: #1b0040;
  background-color: #ffffb0;
  border-radius: .3125rem;
  padding: .0625rem .3125rem;
}

.wzs-h2-light-14 {
  color: #fff;
}

.wzs-sub-light-26 {
  color: #fff9;
}

.wzs-eyebrow-14 {
  color: #1b0040;
  letter-spacing: .11em;
  text-transform: uppercase;
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: 1rem;
  padding: .4375rem .875rem;
  font-size: .6875rem;
  font-weight: 800;
  display: inline-block;
}

.wzs-crumbs-15 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1.75rem;
  display: flex;
}

.wzs-crumb-15 {
  color: #1b004080;
  font-size: .875rem;
  font-weight: 300;
  text-decoration-line: none;
}

.wzs-crumb-now-23 {
  color: #1b0040;
  font-size: .875rem;
  font-weight: 500;
}

.wzs-btn-28 {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 999px;
  align-items: center;
  height: 3.125rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  display: inline-flex;
}

.wzs-btn-ghost-24 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

.wzs-btn-white-23 {
  color: #1b0040;
  background-color: #fff;
}

.wzs-arrow-24 {
  margin-left: .5rem;
  font-family: Arial, Helvetica, sans-serif;
}

.wzs-img-26 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-img-contain-18 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.wzs-h-26-34 {
  height: 26rem;
}

.wzs-hero-33 {
  background-color: #d4d7fc33;
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.wzs-hero-grid-30 {
  grid-template-columns: 1.1fr .9fr;
  align-items: center;
  column-gap: 3.5rem;
  display: grid;
}

.wzs-trust-17 {
  color: #1b00408c;
  border-top: 1px solid #1b00401f;
  margin-top: 1.75rem;
  padding-top: 1.25rem;
  font-size: .875rem;
  font-weight: 400;
}

.wzs-logos-17 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wzs-cost-title-20 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-cost-desc-20 {
  color: #ffffffa8;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wzs-block-29 {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  column-gap: 4rem;
  margin-bottom: 4.5rem;
  display: grid;
}

.wzs-block-last-19 {
  margin-bottom: 0;
}

.wzs-block-copy-18 {
  max-width: 30rem;
}

.wzs-block-first-28 {
  order: -1;
}

.wzs-kicker-28 {
  color: #1b00406b;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: .75rem;
  font-size: .6875rem;
  font-weight: 800;
  display: block;
}

.wzs-block-p-26 {
  color: #1b0040ad;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.65;
}

.wzs-points-23 {
  margin-top: 1.5rem;
}

.wzs-point-23 {
  border-top: 1px solid #d4d7fce6;
  align-items: flex-start;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.wzs-point-ico-24 {
  color: #1b0040;
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
  margin-right: .75rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .625rem;
  display: flex;
}

.wzs-grid2-27 {
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  display: grid;
}

.wzs-tile-21 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.625rem;
}

.wzs-tile-label-21 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-tile-img-16 {
  width: 1.375rem;
  height: 1.375rem;
  display: block;
}

.wzs-quote-29 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 16rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-quote-person-29 {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.wzs-quote-face-19 {
  background-color: #d4d7fc;
  border-radius: 50%;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  margin-right: .875rem;
  overflow: hidden;
}

.wzs-quote-text-18 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.42;
}

.wzs-quote-who-18 {
  color: #fff;
  font-size: .9375rem;
  font-weight: 700;
  display: block;
}

.wzs-quote-role-21 {
  color: #fff9;
  margin-top: .1875rem;
  font-size: .8125rem;
  font-weight: 300;
  display: block;
}

.wzs-int-logos-18 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 1.75rem;
  display: flex;
}

.wzs-int-box-18 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: .875rem;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-bottom: .75rem;
  margin-right: .75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.wzs-int-logo-18 {
  width: auto;
  height: 1.5rem;
  display: block;
}

.wzs-faq-20 {
  border: 1px solid #d4d7fce6;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.wzs-faq-q-20 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
}

.wzs-faq-a-16 {
  color: #1b00409e;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.6;
}

.wzs-cta-16 {
  background-color: #1b0040;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 18rem;
  align-items: center;
  column-gap: 3rem;
  padding: 2.5rem;
  display: grid;
}

.wzs-cta-title-26 {
  color: #fff;
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1.25;
}

.wzs-cta-side-25 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wzs-btn-wide-30 {
  justify-content: center;
  width: 100%;
  margin-right: 0;
}

.wzs-cta-note-24 {
  color: #ffffff73;
  text-align: center;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 300;
  line-height: 1.45;
}

.navbar-copy {
  border-bottom: 0px solid var(--\<unknown\|relume-variable-background-color-1\>);
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  padding-left: 3.625rem;
  padding-right: 3.625rem;
  display: flex;
}

.navbar-menu-mobile {
  display: none;
}

.navbar_left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-embed-custom-18 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  display: flex;
  position: relative;
  top: -2px;
}

.div-block-9 {
  display: flex;
}

.dropdown-chevron {
  color: #1b0040b3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .6875rem;
  height: .4375rem;
  display: flex;
  position: relative;
  top: -2px;
}

.navbar_column-label-wrapper {
  padding-left: 8px;
}

.navbar_column-label {
  color: #1b00408c;
  font-size: .6875rem;
  font-weight: 800;
}

.navbar_link-icon-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  padding: .5rem;
  display: flex;
}

.navbar_link-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
}

.navbar_link-icon-text {
  white-space: nowrap;
  font-size: .9375rem;
  font-weight: 800;
}

.navbar_link-icon-subtext {
  white-space: nowrap;
  font-size: .8125rem;
}

.navbar_link-icon-text-wrapper {
  grid-column-gap: .1875rem;
  grid-row-gap: .1875rem;
  flex-flow: column;
  display: flex;
}

.navbar_link-icon-text-label {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  line-height: 1;
  display: flex;
}

.icon-embed-custom-20, .icon-embed-custom-21, .icon-embed-custom-22, .icon-embed-custom-23, .icon-embed-custom-24, .icon-embed-custom-25, .icon-embed-custom-26 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
}

.navbar_divider {
  background-image: linear-gradient(#d4d7fc00, #daddfc 5%, #e6e8fd 42%, #d4d7fc00 88%);
  width: 1px;
  height: 100%;
}

.navbar_link-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  display: flex;
}

.navbar_dropdown-card {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  background-color: #d4d7fc33;
  border: 1px solid #d4d7fc;
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 248px;
  padding: 1.25rem;
  display: flex;
}

.dropdown-card_top {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.div-block-11 {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  display: flex;
}

.dropdown-card_label {
  color: #1b0040b3;
  font-size: .6875rem;
  font-weight: 800;
}

.text-block-13 {
  font-size: 1.0625rem;
  font-weight: 800;
}

.text-block-14 {
  font-size: .8125rem;
}

.icon-embed-custom-27 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  display: flex;
}

.navbar_arrow-button {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  white-space: nowrap;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  font-weight: 800;
  display: flex;
}

.navbar12_dropdown-link-text-alternative {
  color: #1b00408c;
  font-size: .8125rem;
}

.welyo-katalog {
  box-sizing: border-box;
  color: #16102e;
  background-color: #fff;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: "Italianplateno 1 Expanded", -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  display: block;
  text-indent: 0 !important;
  background-image: none !important;
  list-style-type: none !important;
}

._wf-welyo-katalog-kat__grid {
  grid-template-columns: 1fr 1fr;
  gap: 22px 56px;
  display: grid;
}

._wf-welyo-katalog-kat__pillar {
  min-width: 0;
}

._wf-welyo-katalog-kat__head {
  border-bottom: 1.5px solid #eae5f7;
  align-items: center;
  gap: 12px;
  padding-bottom: 15px;
  display: flex;
}

._wf-welyo-katalog-kat__num {
  color: #16102e;
  letter-spacing: .02em;
  background-color: #ffffb0;
  border-radius: 7px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 30px;
  height: 24px;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  display: inline-flex;
}

._wf-welyo-katalog-kat__title {
  letter-spacing: -.01em;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.2;
}

._wf-welyo-katalog-kat__list {
  display: block;
}

._wf-welyo-katalog-kat__item {
  border-bottom: 1px solid #eae5f7;
  align-items: flex-start;
  gap: 12px;
  padding: 15px 0;
  display: flex;
}

._wf-welyo-katalog-kat__ic-svg {
  vertical-align: top;
  width: 15px !important;
  max-width: 15px !important;
  height: 15px !important;
  display: block !important;
}

._wf-welyo-katalog-kat__txt {
  min-width: 0;
}

._wf-welyo-katalog-kat__h3 {
  margin-bottom: 5px;
  font-size: 14.5px;
  font-weight: 700;
  line-height: 1.35;
}

._wf-welyo-katalog-kat__p {
  color: #5e5885;
  font-size: 13.5px;
  line-height: 1.5;
}

.welyo-kanaly {
  box-sizing: border-box;
  color: #16102e;
  background-color: #fff;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: "Italianplateno 1 Expanded", -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  display: block;
  text-indent: 0 !important;
  background-image: none !important;
  list-style-type: none !important;
}

._wf-welyo-kanaly-kn__sprite {
  visibility: hidden;
  pointer-events: none;
  width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  position: absolute !important;
  overflow: hidden !important;
}

._wf-welyo-kanaly-kn__stage {
  background-color: #f7f7fe;
  border-radius: 22px;
  width: 100%;
  padding: 10px 12px;
}

._wf-welyo-kanaly-kn__svg {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
}

._wf-welyo-kanaly-kn__grid {
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
  margin-top: 34px;
  display: grid;
}

._wf-welyo-kanaly-kn__card {
  border: 1px solid #eae5f7;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 16px;
  align-items: flex-start;
  gap: 13px;
  padding: 20px;
  display: flex;
}

._wf-welyo-kanaly-kn__ct {
  min-width: 0;
}

._wf-welyo-kanaly-kn__cn {
  margin-bottom: 5px;
  font-size: 14.5px;
  font-weight: 700;
  line-height: 1.3;
}

._wf-welyo-kanaly-kn__cp {
  color: #5e5885;
  font-size: 13px;
  line-height: 1.5;
}

.welyo-features {
  color: #101828;
  text-rendering: optimizelegibility;
  background-color: #fff;
  padding: 0;
}

.welyo-features-grid {
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 56px 88px;
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
}

.welyo-feature-head {
  border-bottom: 1px solid #eaecf0;
  align-items: center;
  gap: 14px;
  padding-bottom: 18px;
  display: flex;
}

.welyo-feature-num {
  color: #101828;
  letter-spacing: .02em;
  background-color: #fef3c7;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  min-width: 34px;
  height: 24px;
  padding: 0 9px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
}

.welyo-feature-title {
  color: #101828;
  letter-spacing: -.015em;
  margin: 0;
  font-size: 21px;
  font-weight: 700;
}

.welyo-feature-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.welyo-feature-item {
  border-bottom: 1px solid #eaecf0;
  gap: 14px;
  padding: 22px 0;
  display: flex;
}

.welyo-feature-icon {
  color: #f5c518;
  flex: none;
  width: 18px;
  height: 18px;
  margin-top: 3px;
}

.welyo-feature-icon-svg {
  width: 100%;
  height: 100%;
  display: block;
}

.welyo-feature-item-title {
  color: #101828;
  letter-spacing: -.005em;
  margin: 0 0 6px;
  font-size: 15px;
  font-weight: 700;
  transition: color .15s;
}

.welyo-feature-item-desc {
  color: #667085;
  max-width: 46ch;
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
}

.welyo-feature-icon-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  display: flex;
}

.welyo-feature-tick {
  border-bottom: 2.5px solid #f5c518;
  border-right: 2.5px solid #f5c518;
  width: 5px;
  height: 10px;
  margin-top: -2px;
  transform: rotate(45deg);
}

.welyo-feature-list-2 {
  margin: 0;
  padding: 0;
}

.welyo-feature-icon-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  display: flex;
}

.welyo-feature-tick-2 {
  border-bottom: 2.5px solid #ffffb0;
  border-right: 2.5px solid #ffffb0;
  width: 5px;
  height: 10px;
  margin-top: -2px;
  transform: rotate(45deg);
}

.wpp {
  box-sizing: border-box;
  color: #1b0040;
}

.wpp-eyebrow {
  color: #1b0040ad;
  letter-spacing: .16em;
  text-transform: uppercase;
  align-items: center;
  gap: 10px;
  margin-bottom: 1.25rem;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

.wpp-head {
  max-width: 50rem;
  margin-bottom: 3rem;
}

.wpp-h2 {
  letter-spacing: -.03em;
  margin: 0;
  font-size: 2.875rem;
  font-weight: 800;
  line-height: 1.02;
}

.wpp-lead {
  color: #1b0040cc;
  margin-top: 1.125rem;
  font-size: 1.1875rem;
  font-weight: 300;
  line-height: 1.5;
}

.wpp-hero-top {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.wpp-heropanel {
  color: #f4f2ff;
  background-color: #16102e;
  border-radius: 24px;
  flex-direction: column;
  gap: 1.125rem;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.wpp-hp-t {
  color: #b7aae8;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0;
  font-size: .75rem;
  font-weight: 700;
}

.wpp-hp-row {
  border-bottom: 1px solid #b7aae829;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
  padding-bottom: 1.125rem;
  display: flex;
}

.wpp-hp-foot {
  color: #9385c9;
  font-size: .8125rem;
  line-height: 1.5;
}

.wpp-trust {
  color: #1b0040ad;
  flex-wrap: wrap;
  gap: .5rem 1.5rem;
  margin-top: 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.wpp-bens {
  grid-template-columns: repeat(3, 1fr);
  gap: 2.5rem;
  display: grid;
}

.wpp-ben {
  border-top: 2px solid #1b0040;
  flex-direction: column;
  gap: .875rem;
  padding-top: 1.5rem;
  display: flex;
}

.wpp-ben-n {
  letter-spacing: -.04em;
  background-image: linear-gradient(#0000 60%, #ffffb0 60%);
  align-self: flex-start;
  padding: 0 .1em;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: .9;
}

.wpp-ben-t {
  letter-spacing: -.01em;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.15;
}

.wpp-ben-d {
  color: #1b0040cc;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wpp-proof {
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 3.5rem;
  display: grid;
}

.wpp-facts-list {
  border-top: 1px solid #1b00401f;
}

.wpp-fct {
  border-bottom: 1px solid #1b00401f;
  grid-template-columns: 7.5rem 1fr;
  align-items: baseline;
  gap: 1.5rem;
  padding: .9375rem 0;
  display: grid;
}

.wpp-anti {
  color: #f4f2ff;
  background-color: #16102e;
  border-radius: 24px;
  padding: 2.25rem;
}

.wpp-anti-x {
  background-color: #ffffb0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.2 4.7 9 10 3.2' stroke='%231b0040' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: calc(.775em - .625rem);
}

.wpp-faq {
  border-top: 1px solid #1b00401f;
  max-width: 56rem;
}

.wpp-cta {
  color: #fff;
  background-color: #1b0040;
  border-radius: 28px;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 3.5rem;
  padding: 3.5rem;
  display: grid;
}

.wpp-form {
  flex-direction: column;
  gap: .875rem;
  display: flex;
}

.wpp-alt {
  color: #fffc;
  border-top: 1px solid #fff3;
  margin-top: 2rem;
  padding-top: 1.375rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wpp-picks {
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
  display: grid;
}

.wpp-pick {
  color: #1b0040;
  border: 1px solid #0000;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 22px;
  flex-direction: column;
  gap: 1rem;
  padding: 1.875rem;
  text-decoration-line: none;
  transition: transform .18s, box-shadow .18s;
  display: flex;
}

.wpp-meter {
  gap: .25rem;
  margin-bottom: .25rem;
  display: flex;
}

.wpp-pick-s {
  color: #1b0040cc;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.45;
}

.wpp-pick-n {
  border-top: 1px solid #1b00401f;
  flex-direction: column;
  display: flex;
}

.wpp-pick-w {
  color: #1b0040cc;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.45;
}

.wpp-pick-c {
  margin-top: auto;
  padding-top: 1.5rem;
}

.wpp-pick-btn {
  color: #fff;
  letter-spacing: -.01em;
  background-color: #1b0040;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  width: 100%;
  padding: .9375rem 1.25rem;
  font-size: 1.0625rem;
  font-weight: 800;
  transition: background .18s, transform .18s;
  display: flex;
}

.wpp-tablewrap {
  border: 1px solid #1b00401f;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 18px;
  overflow-x: auto;
}

.wpp-scrollhint {
  color: #1b0040ad;
  align-items: center;
  gap: .5rem;
  margin-top: .75rem;
  font-size: .8125rem;
  display: none;
}

.wpp-ctable {
  border-collapse: collapse;
  width: 100%;
  min-width: 46rem;
}

.wpp-rail {
  grid-template-columns: repeat(6, 1fr);
  gap: 0 1.25rem;
  display: grid;
}

.wpp-rnum {
  z-index: 1;
  color: #fff;
  background-color: #1b0040;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.125rem;
  height: 2.125rem;
  margin-bottom: 1.25rem;
  font-size: .875rem;
  font-weight: 800;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 5px #f6f7fe;
}

.wpp-rstep {
  padding-top: 0;
  position: relative;
}

.wpp-rd {
  color: #1b0040cc;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.45;
  display: block;
}

.wpp-band {
  background-color: #ffffb0;
  border-radius: 22px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem 2.5rem;
  padding: 2rem 2.5rem;
  display: flex;
}

.wpp-band-c {
  max-width: 40rem;
}

.wpp-band-t {
  letter-spacing: -.015em;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.2;
  display: block;
}

.wpp-band-s {
  color: #1b0040cc;
  margin-top: .5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  display: block;
}

.wpp-route {
  grid-template-columns: repeat(3, 1fr);
  gap: 1.25rem;
  display: grid;
}

.wpp-rcol {
  border: 1px solid #1b00401f;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 20px;
  flex-direction: column;
  padding: 1.625rem;
  display: flex;
}

.wpp-rtag {
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #1b00400f;
  border-radius: 20px;
  align-self: flex-start;
  padding: .3125rem .75rem;
  font-size: .6875rem;
  font-weight: 700;
}

.wpp-rwhen {
  letter-spacing: -.01em;
  border-bottom: 1px solid #1b00401f;
  margin: .875rem 0 1.125rem;
  padding-bottom: 1.125rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.25;
  display: block;
}

.wpp-ritem {
  align-items: center;
  gap: .8125rem;
  padding: .6875rem 0;
  display: flex;
}

.wpp-ri-i {
  background-color: #d4d7fc;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.125rem;
  height: 2.125rem;
  display: flex;
}

.wpp-rlink {
  color: inherit;
  margin-top: auto;
  padding-top: 1.25rem;
  font-size: .9375rem;
  font-weight: 800;
  text-decoration-line: none;
}

.wpp-rnote {
  color: #1b0040cc;
  margin-top: 2rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.container-large-10 {
  margin-left: auto !important;
  margin-right: auto !important;
}

._wf-wpp-hp-row-span {
  color: #c9bfec;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.35;
}

._wf-wpp-hp-row-b {
  color: #ffffb0;
  letter-spacing: -.02em;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1;
}

._wf-wpp-trust-span {
  align-items: center;
  gap: .5rem;
  display: flex;
}

._wf-wpp-fct-b {
  letter-spacing: -.02em;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
}

._wf-wpp-fct-span {
  color: #1b0040cc;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

._wf-wpp-anti-ul {
  flex-direction: column;
  gap: 1.25rem;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

._wf-wpp-anti-li {
  color: #c9bfec;
  grid-template-columns: 1.25rem 1fr;
  gap: .875rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
  display: grid;
}

._wf-wpp-anti-li-b {
  color: #f4f2ff;
  font-weight: 600;
}

._wf-wpp-faq-details {
  border-bottom: 1px solid #1b00401f;
}

._wf-wpp-faq-summary {
  cursor: pointer;
  padding: 1.375rem 2.5rem 1.375rem 0;
  font-size: 1.125rem;
  font-weight: 500;
  list-style-type: none;
  position: relative;
}

._wf-wpp-faq-p {
  color: #1b0040cc;
  padding: 0 3rem 1.625rem 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6;
}

._wf-wpp-cta-wpp-h2 {
  color: #fff;
}

._wf-wpp-cta-wpp-lead {
  color: #fffc;
}

._wf-wpp-alt-a {
  color: #ffffb0;
  font-weight: 700;
}

._wf-wpp-meter-i {
  background-color: #1b00401f;
  border-radius: 2px;
  width: 1.5rem;
  height: .25rem;
}

._wf-wpp-pick-em {
  color: #1b0040ad;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: .6875rem;
  font-style: normal;
  font-weight: 700;
}

._wf-wpp-pick-n-div {
  border-bottom: 1px solid #1b00401f;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
  padding: .6875rem 0;
  display: flex;
}

._wf-wpp-pick-n-span {
  color: #1b0040ad;
  font-size: .8125rem;
  font-weight: 400;
}

._wf-wpp-pick-n-b {
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  font-size: 1.0625rem;
  font-weight: 800;
}

._wf-wpp-pick-btn-svg {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2.2px;
  width: 16px;
  height: 16px;
  transition: transform .18s;
}

._wf-wpp-rstep-b {
  letter-spacing: -.01em;
  min-height: 2.5em;
  margin-bottom: .375rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.25;
  display: block;
}

._wf-wpp-rstep-em {
  color: #1b0040ad;
  letter-spacing: .02em;
  margin-bottom: .4375rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 700;
  display: block;
}

._wf-wpp-ri-i-svg {
  fill: none;
  stroke: #1b0040;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.85px;
  width: 19px;
  height: 19px;
  overflow: visible;
}

._wf-wpp-ritem-b {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.3;
}

._wf-wpp-rnote-a {
  color: #1b0040;
  font-weight: 700;
}

._wf-ul-li {
  margin-bottom: 24px;
  padding-left: 32px;
  list-style-type: none;
  position: relative;
}

._wf-c2 {
  margin: 0;
}

.wpp-2 {
  box-sizing: border-box;
  color: #1b0040;
}

._wf-c1 {
  box-sizing: border-box;
}

.wpp-eyebrow-2 {
  color: #1b0040ad;
  letter-spacing: .16em;
  text-transform: uppercase;
  align-items: center;
  gap: 10px;
  margin-bottom: 1.25rem;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

._wf-p1 {
  background-color: currentColor;
  flex: none;
  width: 26px;
  height: 1px;
  display: inline-block;
}

.wpp-head-2 {
  max-width: 50rem;
  margin-bottom: 3rem;
}

.wpp-h2-2 {
  color: #1b0040;
  letter-spacing: normal;
  margin: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1;
}

.wpp-lead-2 {
  color: #1b0040cc;
  margin-top: 1.125rem;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5;
}

.wpp-hero-top-2 {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.wpp-heropanel-2 {
  color: #f4f2ff;
  background-color: #16102e;
  border-radius: 24px;
  flex-direction: column;
  gap: 1.125rem;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.wpp-hp-t-2 {
  color: #b7aae8;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0;
  font-size: .75rem;
  font-weight: 700;
}

.wpp-hp-row-2 {
  border-bottom: 1px solid #b7aae829;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
  padding-bottom: 1.125rem;
  display: flex;
}

.wpp-hp-foot-2 {
  color: #9385c9;
  font-size: .8125rem;
  line-height: 1.5;
}

.wpp-trust-2 {
  color: #1b0040ad;
  flex-wrap: wrap;
  gap: .5rem 1.5rem;
  margin-top: 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

._wf-p2 {
  opacity: .35;
  background-color: #1b0040;
  border-radius: 50%;
  flex: none;
  width: 5px;
  height: 5px;
  display: inline-block;
}

.wpp-bens-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.5rem;
  display: grid;
}

.wpp-ben-2 {
  border-top: 2px solid #1b0040;
  flex-direction: column;
  gap: .875rem;
  padding-top: 1.5rem;
  display: flex;
}

.wpp-ben-n-2 {
  letter-spacing: -.04em;
  background-image: linear-gradient(#0000 60%, #ffffb0 60%);
  align-self: flex-start;
  padding: 0 .1em;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: .9;
}

.wpp-ben-t-2 {
  letter-spacing: -.01em;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.15;
}

.wpp-ben-d-2 {
  color: #1b0040cc;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wpp-tgrid {
  grid-template-columns: 1fr 1fr 1fr;
  gap: .75rem;
  display: grid;
}

.wpp-tcard {
  border: 1px solid #1b00401f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 14px;
  align-items: center;
  gap: .875rem;
  min-height: 5.25rem;
  padding: 1.125rem 1.25rem;
  transition: border-color .18s;
  display: flex;
}

.wpp-tcard-i {
  background-color: #d4d7fc;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.625rem;
  height: 2.625rem;
  display: flex;
}

.wpp-tcard-t {
  margin-bottom: .1875rem;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.3;
  display: block;
}

.wpp-tcard-d {
  color: #1b0040ad;
  font-size: .8125rem;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.wpp-dark {
  color: #f4f2ff;
  background-color: #16102e;
  border-radius: 28px;
  padding: 2.75rem 3rem;
}

.wpp-earn {
  border-collapse: collapse;
  width: 100%;
}

.wpp-erules {
  border-top: 1px solid #b7aae829;
  flex-wrap: wrap;
  gap: .625rem 2.25rem;
  margin-top: 1.75rem;
  padding-top: 1.375rem;
  display: flex;
}

.wpp-disc {
  color: #9385c9;
  max-width: 64rem;
  margin-top: 1.125rem;
  font-size: .8125rem;
  line-height: 1.5;
}

.wpp-proof-2 {
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 3.5rem;
  display: grid;
}

.wpp-facts-list-2 {
  border-top: 1px solid #1b00401f;
}

.wpp-fct-2 {
  border-bottom: 1px solid #1b00401f;
  grid-template-columns: 7.5rem 1fr;
  align-items: baseline;
  gap: 1.5rem;
  padding: .9375rem 0;
  display: grid;
}

.wpp-anti-2 {
  color: #f4f2ff;
  background-color: #16102e;
  border-radius: 24px;
  padding: 2.25rem;
}

.wpp-anti-x-2 {
  background-color: #ffffb0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.2 4.7 9 10 3.2' stroke='%231b0040' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: calc(.775em - .625rem);
}

.wpp-faq-2 {
  border-top: 1px solid #1b00401f;
  max-width: 56rem;
}

.wpp-switchbar {
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  margin-bottom: 3rem;
  display: grid;
}

.wpp-alt-model {
  color: #1b0040;
  border: 1px solid #1b00401f;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 18px;
  flex-direction: column;
  gap: .5rem;
  padding: 1.5rem;
  text-decoration-line: none;
  transition: border-color .18s, transform .18s;
  display: flex;
}

.wpp-cta-2 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 28px;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 3.5rem;
  padding: 3.5rem;
  display: grid;
}

.wpp-form-2 {
  flex-direction: column;
  gap: .875rem;
  display: flex;
}

.wpp-alt-2 {
  color: #fffc;
  border-top: 1px solid #fff3;
  margin-top: 2rem;
  padding-top: 1.375rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wpp-rail-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 0 1.25rem;
  display: grid;
}

.wpp-rnum-2 {
  z-index: 1;
  color: #fff;
  background-color: #1b0040;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.125rem;
  height: 2.125rem;
  margin-bottom: 1.25rem;
  font-size: .875rem;
  font-weight: 800;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 5px #f6f7fe;
}

.wpp-rstep-2 {
  padding-top: 0;
  position: relative;
}

._wf-p3 {
  background-color: #1b004029;
  width: calc(100% + 1.25rem);
  height: 2px;
  position: absolute;
  top: 1rem;
  left: 0;
}

._wf-p4 {
  width: 2.125rem;
}

.wpp-rd-2 {
  color: #1b0040cc;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.45;
  display: block;
}

.wpp-band-2 {
  background-color: #ffffb0;
  border-radius: 22px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem 2.5rem;
  padding: 2rem 2.5rem;
  display: flex;
}

.wpp-band-c-2 {
  max-width: 40rem;
}

.wpp-band-t-2 {
  letter-spacing: -.015em;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.2;
  display: block;
}

.wpp-band-s-2 {
  color: #1b0040cc;
  margin-top: .5rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  display: block;
}

.wpp-t2 {
  grid-template-columns: 1fr 1fr;
  gap: 0 4.5rem;
  display: grid;
}

.wpp-t2-i {
  border-top: 1px solid #1b00401f;
  padding: 1.75rem 0;
}

.wpp-t2-v {
  color: #1b0040;
  letter-spacing: -.035em;
  margin-bottom: .875rem;
  font-size: 2.125rem;
  font-weight: 800;
  line-height: 1;
  display: block;
}

.wpp-t2-t {
  letter-spacing: -.01em;
  margin-bottom: .3125rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.25;
  display: block;
}

.wpp-t2-d {
  color: #1b0040cc;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
  display: block;
}

.wpp-sec {
  padding: 100px 0;
}

.wpp-pad {
  padding-left: 58px;
  padding-right: 58px;
}

.wpp-cont {
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

.wpp-cta-btn {
  color: #fff;
  border: 0;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 50px;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: 800;
  line-height: 18px;
  text-decoration-line: none;
  transition: background .18s;
  display: inline-block;
}

.wpp-h1 {
  letter-spacing: normal;
  margin: 0;
  font-size: 44px;
  font-weight: 800;
  line-height: 44px;
}

.wpp-hl {
  color: #1b0040;
  background-color: #ffffb0;
  padding: 6px 8px 2px;
}

.wpp-herogrid {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 40px;
  display: grid;
}

.wpp-hero-sec {
  background-color: #f6f7fe;
}

.wpp-hero-left {
  flex-direction: column;
  gap: 1.5rem;
  display: flex;
}

.wpp-hero-sub {
  color: #1b0040cc;
  max-width: 36rem;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.6;
}

.wpp-hero-foot {
  flex-direction: column;
  gap: 1.25rem;
  display: flex;
}

.wpp-btngroup {
  flex-wrap: wrap;
  gap: .875rem;
  display: flex;
}

._wf-c7 {
  color: #c9bfec;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.35;
}

._wf-c8 {
  color: #ffffb0;
  letter-spacing: -.02em;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1;
}

._wf-c9 {
  align-items: center;
  gap: .5rem;
  display: flex;
}

._wf-c10 {
  fill: none;
  stroke: #1b0040;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.85px;
  width: 24px;
  height: 24px;
  overflow: visible;
}

._wf-c26 {
  color: #c9bfec;
  font-size: .8125rem;
  font-weight: 300;
}

._wf-c27 {
  color: #ffffb0;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-right: .4375rem;
  font-size: .6875rem;
  font-weight: 700;
}

._wf-c28 {
  letter-spacing: -.02em;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
}

._wf-c29 {
  color: #1b0040cc;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

._wf-c30 {
  letter-spacing: -.01em;
  margin: 0 0 1.5rem;
  font-size: 1.375rem;
  font-weight: 800;
}

._wf-c31 {
  flex-direction: column;
  gap: 1.25rem;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

._wf-c32 {
  color: #c9bfec;
  grid-template-columns: 1.25rem 1fr;
  gap: .875rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
  display: grid;
}

._wf-c34 {
  border-bottom: 1px solid #1b00401f;
}

._wf-c35 {
  padding: 1.375rem 2.5rem 1.375rem 0;
  font-size: 1.125rem;
  font-weight: 500;
  list-style-type: none;
  position: relative;
}

._wf-c36 {
  color: #1b0040cc;
  padding: 0 3rem 1.625rem 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6;
}

._wf-c37 {
  color: #1b0040ad;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: .6875rem;
  font-style: normal;
  font-weight: 700;
}

._wf-c38 {
  letter-spacing: -.01em;
  font-size: 1.25rem;
  font-weight: 800;
}

._wf-c39 {
  color: #1b0040cc;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

._wf-c40 {
  margin-top: .5rem;
  font-size: .9375rem;
  font-style: normal;
  font-weight: 700;
}

._wf-c47 {
  color: #ffffb0;
  font-weight: 700;
}

._wf-c49 {
  letter-spacing: -.01em;
  min-height: 2.5em;
  margin-bottom: .375rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.25;
  display: block;
}

._wf-c50 {
  color: #1b0040ad;
  letter-spacing: .02em;
  margin-bottom: .4375rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 700;
  display: block;
}

._wf-c51 {
  background-image: linear-gradient(#0000 58%, #ffffb0 58%);
  padding: 0 .1em;
  font-style: normal;
}

._wf-c33 {
  color: #f4f2ff;
  font-weight: 600;
}

._wf-c3 {
  color: #ffffb0;
}

._wf-c4 {
  color: #f4f2ff;
}

._wf-c5 {
  color: #c9bfec;
}

._wf-c6 {
  border-bottom: 0;
  padding-bottom: 0;
}

._wf-c41 {
  color: #fff;
}

._wf-c42 {
  color: #fffc;
}

._wf-c48 {
  scroll-margin-top: 2rem;
}

._wf-c52 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #0000;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

._wf-p9 {
  display: none;
}

.container-large-11 {
  margin-left: auto !important;
  margin-right: auto !important;
}

.hide-2 {
  display: none !important;
}

.welyo-live {
  box-sizing: border-box;
  color: #1b0040;
  background-color: #fff;
  border-radius: .625rem;
  align-items: center;
  gap: .5rem;
  width: 100%;
  margin: 0;
  padding: .5rem .625rem;
  display: flex;
}

.welyo-live__dot {
  background-color: #3fae4a;
  border-radius: 50%;
  flex: none;
  width: 7px;
  height: 7px;
  position: relative;
}

.welyo-live__text {
  color: #1b0040b3;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.2;
}

.welyo-live__bars {
  align-items: flex-end;
  gap: 2px;
  height: 14px;
  margin-left: auto;
  display: flex;
}

.navbar12_dropdown-link-2 {
  background-color: #0000;
  border-radius: .625rem;
  transition: background-color .18s cubic-bezier(.16, 1, .3, 1), color .18s cubic-bezier(.16, 1, .3, 1);
}

.navbar_link-arrow-2 {
  opacity: 0;
  color: #d4d7fc;
  flex: none;
  transition: opacity .18s cubic-bezier(.16, 1, .3, 1), transform .18s cubic-bezier(.16, 1, .3, 1);
  transform: translateX(-4px);
}

.navbar_link-icon-button-2 {
  background-color: #0000;
  border-radius: .625rem;
  transition: background-color .18s cubic-bezier(.16, 1, .3, 1), color .18s cubic-bezier(.16, 1, .3, 1);
}

.navbar_link-icon-2 {
  transform-origin: center;
  flex: none;
  transition: transform .22s cubic-bezier(.16, 1, .3, 1);
  transform: scale(1);
}

.navbar_dropdown-card-2 {
  transition: transform .25s cubic-bezier(.16, 1, .3, 1), box-shadow .25s cubic-bezier(.16, 1, .3, 1);
  transform: translateY(0);
}

.navbar-2 {
  width: 100%;
  transition: transform .3s;
  position: fixed;
  top: 0;
}

.locale_lang-wrapper-2 {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s, visibility .3s;
}

.w2 {
  z-index: 10001;
  width: 23.75rem;
  max-width: calc(100vw - 2rem);
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  display: none;
  position: fixed;
  bottom: 24px;
  right: 24px;
}

.w2-p {
  z-index: 10001;
  opacity: 0;
  border: 1px solid #d4d7fc;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 50px;
  align-items: center;
  gap: 8px;
  padding: 5px 6px 5px 5px;
  font-family: "Italianplateno 1 Expanded", Verdana, sans-serif;
  transition: opacity .3s, transform .5s cubic-bezier(.34, 1.56, .64, 1);
  display: none;
  position: fixed;
  bottom: 24px;
  right: 24px;
  transform: translateY(12px)scale(.9);
  box-shadow: 0 12px 28px #1b004029;
}

.w2-c {
  box-sizing: border-box;
  opacity: 0;
  transform-origin: 100% 100%;
  border: 1px solid #d4d7fc;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 24px;
  padding: 20px;
  transition: opacity .35s, transform .55s cubic-bezier(.16, 1, .3, 1), box-shadow .3s;
  position: relative;
  transform: translateY(24px)scale(.96);
  box-shadow: 0 4px 12px #1b00400f, 0 24px 48px #1b004029;
}

.w2-g {
  background-color: #d4d7fc;
  border-radius: 2px;
  width: 2.25rem;
  height: 4px;
  margin: -6px auto 10px;
  display: none;
}

.w2-t {
  align-items: center;
  gap: 14px;
  margin-bottom: 14px;
  display: flex;
}

.w2-f {
  opacity: 0;
  flex: none;
  width: 3.25rem;
  height: 52px;
  transition: opacity .3s, transform .6s cubic-bezier(.34, 1.56, .64, 1);
  position: relative;
  transform: scale(.5);
}

.w2-d {
  border: 3px solid #fff;
  background-color: #dbf3c1;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: 14px;
  display: flex;
  position: absolute;
  bottom: -1px;
  right: -1px;
}

.w2-e {
  opacity: .5;
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  align-items: center;
  gap: 6px;
  margin: 0 0 3px;
  font-size: .625rem;
  font-weight: 800;
  display: flex;
}

.w2-h {
  color: #1b0040;
  letter-spacing: -.02em;
  margin: 0;
  padding-right: 16px;
  font-size: 1.1875rem;
  font-weight: 800;
  line-height: 112%;
}

.w2-x2 {
  opacity: .75;
  color: #1b0040;
  letter-spacing: -.03em;
  margin: 0 0 16px;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.45;
}

.w2-a {
  box-sizing: border-box;
  color: #fff;
  background-color: #1b0040;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 13px 20px;
  font-size: 1rem;
  font-weight: 800;
  line-height: 100%;
  text-decoration-line: none;
  transition: background .2s, transform .2s;
  display: flex;
}

.w2-o {
  opacity: .45;
  color: #1b0040;
  letter-spacing: -.03em;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin: 12px 0 0;
  font-size: .75rem;
  font-weight: 300;
  display: flex;
}

._wf-ul-li-2 {
  margin-bottom: 24px;
  padding-left: 32px;
  list-style-type: none;
  position: relative;
}

._wf-welyo-live__bars-i {
  opacity: .75;
  background-color: currentColor;
  border-radius: 2px;
  width: 3px;
  animation: 1.4s ease-in-out infinite welyo-live-eq;
  animation-range: normal;
  display: block;
}

._wf-w2-f-img {
  object-fit: cover;
  background-color: #f6f7fe;
  border-radius: 50%;
  width: 3.25rem;
  height: 52px;
  display: block;
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #d4d7fc;
}

._wf-w2-d-i {
  background-color: #114e0b;
  border-radius: 50%;
  width: .3125rem;
  height: 5px;
  display: block;
}

._wf-w2-a-svg {
  flex: none;
  width: .9375rem;
  height: 15px;
  transition: transform .25s cubic-bezier(.16, 1, .3, 1);
}

.wpp-3 {
  box-sizing: border-box;
  color: #1b0040;
}

.wpp-eyebrow-3 {
  color: #1b0040ad;
  letter-spacing: .16em;
  text-transform: uppercase;
  align-items: center;
  gap: 10px;
  margin-bottom: 1.25rem;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

.wpp-head-3 {
  max-width: 50rem;
  margin-bottom: 3rem;
}

.wpp-h2-3 {
  color: #1b0040;
  letter-spacing: normal;
  margin: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1;
}

.wpp-lead-3 {
  color: #1b0040cc;
  margin-top: 1.125rem;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5;
}

.wpp-hero-top-3 {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.wpp-heropanel-3 {
  color: #f4f2ff;
  background-color: #16102e;
  border-radius: 24px;
  flex-direction: column;
  gap: 1.125rem;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.wpp-hp-t-3 {
  color: #b7aae8;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0;
  font-size: .75rem;
  font-weight: 700;
}

.wpp-hp-row-3 {
  border-bottom: 1px solid #b7aae829;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
  padding-bottom: 1.125rem;
  display: flex;
}

.wpp-hp-foot-3 {
  color: #9385c9;
  font-size: .8125rem;
  line-height: 1.5;
}

.wpp-trust-3 {
  color: #1b0040ad;
  flex-wrap: wrap;
  gap: .5rem 1.5rem;
  margin-top: 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.wpp-ben-d-3 {
  color: #1b0040cc;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.55;
}

.wpp-proof-3 {
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 3.5rem;
  display: grid;
}

.wpp-facts-list-3 {
  border-top: 1px solid #1b00401f;
}

.wpp-anti-x-3 {
  background-color: #ffffb0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.2 4.7 9 10 3.2' stroke='%231b0040' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px;
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: calc(.775em - .625rem);
}

.wpp-faq-3 {
  border-top: 1px solid #1b00401f;
  max-width: 56rem;
}

.wpp-cta-3 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 28px;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 3.5rem;
  padding: 3.5rem;
  display: grid;
}

.wpp-form-3 {
  flex-direction: column;
  gap: .875rem;
  display: flex;
}

.wpp-alt-3 {
  color: #fffc;
  border-top: 1px solid #fff3;
  margin-top: 2rem;
  padding-top: 1.375rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

.wpp-picks-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wpp-pick-2 {
  color: #1b0040;
  border: 1px solid #0000;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 22px;
  flex-direction: column;
  gap: 1rem;
  padding: 1.875rem;
  text-decoration-line: none;
  transition: transform .18s, box-shadow .18s;
  display: flex;
}

.wpp-meter-2 {
  gap: .25rem;
  margin-bottom: .25rem;
  display: flex;
}

.wpp-pick-s-2 {
  color: #1b0040cc;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.45;
}

.wpp-pick-n-2 {
  border-top: 1px solid #1b00401f;
  flex-direction: column;
  display: flex;
}

.wpp-pick-w-2 {
  color: #1b0040cc;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.45;
}

.wpp-pick-c-2 {
  margin-top: auto;
  padding-top: 1.5rem;
}

.wpp-pick-btn-2 {
  color: #fff;
  letter-spacing: -.01em;
  background-color: #1b0040;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  width: 100%;
  padding: .9375rem 1.25rem;
  font-size: 1.0625rem;
  font-weight: 800;
  transition: background .18s, transform .18s;
  display: flex;
}

.wpp-tablewrap-2 {
  border: 1px solid #1b00401f;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 18px;
  overflow-x: auto;
}

.wpp-scrollhint-2 {
  color: #1b0040ad;
  align-items: center;
  gap: .5rem;
  margin-top: .75rem;
  font-size: .8125rem;
  display: none;
}

._wf-p3-2 {
  flex: none;
  font-size: 1rem;
  display: inline-block;
}

.wpp-ctable-2 {
  border-collapse: collapse;
  width: 100%;
  min-width: 46rem;
}

.wpp-rail-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 0 1.25rem;
  display: grid;
}

.wpp-rnum-3 {
  z-index: 1;
  color: #fff;
  background-color: #1b0040;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.125rem;
  height: 2.125rem;
  margin-bottom: 1.25rem;
  font-size: .875rem;
  font-weight: 800;
  display: flex;
  position: relative;
  box-shadow: 0 0 0 5px #f6f7fe;
}

.wpp-rstep-3 {
  padding-top: 0;
  position: relative;
}

._wf-p4-2 {
  background-color: #1b004029;
  width: calc(100% + 1.25rem);
  height: 2px;
  position: absolute;
  top: 1rem;
  left: 0;
}

._wf-p5 {
  width: 2.125rem;
}

.wpp-rd-3 {
  color: #1b0040cc;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.45;
  display: block;
}

.wpp-band-3 {
  background-color: #ffffb0;
  border-radius: 22px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem 2.5rem;
  padding: 2rem 2.5rem;
  display: flex;
}

.wpp-band-c-3 {
  max-width: 40rem;
}

.wpp-route-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.wpp-rcol-2 {
  border: 1px solid #1b00401f;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 20px;
  flex-direction: column;
  padding: 1.625rem;
  display: flex;
}

.wpp-rtag-2 {
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #1b00400f;
  border-radius: 20px;
  align-self: flex-start;
  padding: .3125rem .75rem;
  font-size: .6875rem;
  font-weight: 700;
}

.wpp-rwhen-2 {
  letter-spacing: -.01em;
  border-bottom: 1px solid #1b00401f;
  margin: .875rem 0 1.125rem;
  padding-bottom: 1.125rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.25;
  display: block;
}

.wpp-ritem-2 {
  align-items: center;
  gap: .8125rem;
  padding: .6875rem 0;
  display: flex;
}

.wpp-ri-i-2 {
  background-color: #d4d7fc;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.125rem;
  height: 2.125rem;
  display: flex;
}

.wpp-rlink-2 {
  color: inherit;
  margin-top: auto;
  padding-top: 1.25rem;
  font-size: .9375rem;
  font-weight: 800;
  text-decoration-line: none;
}

.wpp-rnote-2 {
  color: #1b0040cc;
  margin-top: 2rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

._wf-c5-2 {
  color: #c9bfec;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.35;
}

._wf-c6-2 {
  color: #ffffb0;
  letter-spacing: -.02em;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1;
}

._wf-c7-2 {
  align-items: center;
  gap: .5rem;
  display: flex;
}

._wf-c8-2 {
  letter-spacing: -.02em;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
}

._wf-c9-2 {
  color: #1b0040cc;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.5;
}

._wf-c10-2 {
  letter-spacing: -.01em;
  margin: 0 0 1.5rem;
  font-size: 1.375rem;
  font-weight: 800;
}

._wf-c11 {
  flex-direction: column;
  gap: 1.25rem;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

._wf-c12 {
  color: #c9bfec;
  grid-template-columns: 1.25rem 1fr;
  gap: .875rem;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
  display: grid;
}

._wf-c14 {
  border-bottom: 1px solid #1b00401f;
}

._wf-c15 {
  padding: 1.375rem 2.5rem 1.375rem 0;
  font-size: 1.125rem;
  font-weight: 500;
  list-style-type: none;
  position: relative;
}

._wf-c16 {
  color: #1b0040cc;
  padding: 0 3rem 1.625rem 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6;
}

._wf-c23 {
  color: #ffffb0;
  font-weight: 700;
}

._wf-c37-2 {
  background-color: #1b00401f;
  border-radius: 2px;
  width: 1.5rem;
  height: .25rem;
}

._wf-c41-2 {
  color: #1b0040ad;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: .6875rem;
  font-style: normal;
  font-weight: 700;
}

._wf-c42-2 {
  letter-spacing: -.02em;
  margin: 0;
  font-size: 1.75rem;
  font-weight: 800;
  line-height: 1;
}

._wf-c43 {
  border-bottom: 1px solid #1b00401f;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
  padding: .6875rem 0;
  display: flex;
}

._wf-c44 {
  color: #1b0040ad;
  font-size: .8125rem;
  font-weight: 400;
}

._wf-c45 {
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  font-size: 1.0625rem;
  font-weight: 800;
}

._wf-c46 {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2.2px;
  width: 16px;
  height: 16px;
  transition: transform .18s;
}

._wf-c54 {
  letter-spacing: -.01em;
  min-height: 2.5em;
  margin-bottom: .375rem;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.25;
  display: block;
}

._wf-c55 {
  color: #1b0040ad;
  letter-spacing: .02em;
  margin-bottom: .4375rem;
  font-size: .75rem;
  font-style: normal;
  font-weight: 700;
  display: block;
}

._wf-c64 {
  fill: none;
  stroke: #1b0040;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.85px;
  width: 19px;
  height: 19px;
  overflow: visible;
}

._wf-c66 {
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.3;
}

._wf-c67 {
  color: #1b0040;
  font-weight: 700;
}

._wf-c13 {
  color: #f4f2ff;
  font-weight: 600;
}

._wf-c4-2 {
  border-bottom: 0;
  padding-bottom: 0;
}

._wf-c17 {
  color: #fff;
}

._wf-c18 {
  color: #fffc;
}

._wf-c24 {
  scroll-margin-top: 2rem;
}

._wf-c25 {
  background-color: #fff;
  border-color: #1b00401f;
}

._wf-c26-2 {
  background-color: #d4d7fc;
}

._wf-c27-2 {
  color: #fff;
  background-color: #1b0040;
}

._wf-c56 {
  background-color: #d4d7fc;
  border-color: #0000;
}

._wf-c57 {
  color: #fff;
  background-color: #1b0040;
  border-color: #1b0040;
}

._wf-c68 {
  color: #1b0040;
  border: 1px solid #1b0040;
  background-color: #0000;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
}

._wf-c30-2 {
  color: #ffffb0;
}

._wf-c38-2 {
  background-color: #1b0040;
}

._wf-c28-2, ._wf-c29-2 {
  color: #fffc;
}

._wf-c32-2 {
  border-color: #ffffff2e;
}

._wf-c36-2 {
  border-color: #1b004024;
}

._wf-c47-2 {
  color: #1b0040;
  background-color: #ffffb0;
}

._wf-c58 {
  background-color: #1b004014;
}

._wf-c59 {
  color: #1b0040;
  background-color: #ffffb0;
}

._wf-c60 {
  border-color: #1b004024;
}

._wf-c61 {
  border-color: #ffffff2e;
}

._wf-c62 {
  background-color: #ffffffa6;
}

._wf-c63 {
  background-color: #ffffff1f;
}

._wf-c31-2 {
  border-color: #ffffff2e;
}

._wf-c33-2 {
  color: #fff9;
}

._wf-c34-2 {
  color: #ffffb0;
}

._wf-c35-2 {
  border-color: #1b004024;
}

._wf-c39-2 {
  background-color: #ffffff2e;
}

._wf-c65 {
  stroke: #ffffb0;
}

._wf-c40-2 {
  background-color: #ffffb0;
}

._wf-p8 {
  display: none;
}

.container-large-12 {
  margin-left: auto !important;
  margin-right: auto !important;
}

.navbar12_dropdown-link-3, .navbar_link-icon-button-3 {
  background-color: #0000;
  border-radius: .625rem;
  transition: background-color .18s cubic-bezier(.16, 1, .3, 1), color .18s cubic-bezier(.16, 1, .3, 1);
}

.navbar_dropdown-card-3 {
  transition: transform .25s cubic-bezier(.16, 1, .3, 1), box-shadow .25s cubic-bezier(.16, 1, .3, 1);
  transform: translateY(0);
}

.locale_lang-wrapper-3 {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s, visibility .3s;
}

._wf-ul-li-3 {
  margin-bottom: 24px;
  padding-left: 32px;
  list-style-type: none;
  position: relative;
}

.axc-card {
  border: 1px solid #d4d7fc;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  width: 100%;
  padding: 2rem;
}

.axc-eyebrow {
  color: #8a86a8;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: .6rem;
  font-size: .72rem;
  font-weight: 700;
}

.axc-h {
  color: #1b0040;
  letter-spacing: -.01em;
  margin-bottom: .5rem;
  font-size: 1.6rem;
  font-weight: 800;
}

.axc-sub {
  color: #4d4569;
  margin-bottom: 1.4rem;
  font-size: .95rem;
  line-height: 1.5;
}

.axc-media {
  background-color: #e9ebfd;
  border-radius: 1.1rem;
  justify-content: center;
  align-items: center;
  min-height: 230px;
  margin-bottom: 1.6rem;
  display: flex;
  overflow: hidden;
}

.axc-label {
  color: #8a86a8;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: .4rem;
  font-size: .72rem;
  font-weight: 700;
}

.axc-row {
  border-bottom: 1px solid #eceefd;
  align-items: flex-start;
  gap: .75rem;
  padding: .8rem 0;
  display: flex;
}

.axc-ic {
  flex: none;
  margin-top: .1rem;
}

.axc-tx {
  flex: 1;
  min-width: 0;
}

.axc-t {
  color: #1b0040;
  align-items: center;
  gap: .5rem;
  font-size: .98rem;
  font-weight: 800;
  display: flex;
}

.axc-d {
  color: #6f6890;
  margin-top: .15rem;
  font-size: .85rem;
  line-height: 1.45;
}

._wf-axc-media-img {
  width: 100%;
  height: auto;
  display: block;
}

.axc-pro {
  color: #1e7a3c;
  letter-spacing: .06em;
  background-color: #dff5e4;
  border-radius: 3.125rem;
  padding: .18rem .5rem;
  font-size: .62rem;
  font-weight: 800;
}

.wpp-sec-2 {
  padding: 100px 0;
}

.wpp-pad-2 {
  padding-left: 58px;
  padding-right: 58px;
}

.wpp-cont-2 {
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
}

.wpp-formsec {
  background-color: #f6f7fe;
}

.wpp-fhead {
  text-align: center;
  max-width: 40rem;
  margin: 0 auto 2.75rem;
}

.wpp-feyebrow {
  color: #1b0040ad;
  letter-spacing: .16em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  gap: .625rem;
  margin-bottom: 1.125rem;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

.wpp-fh2 {
  color: #1b0040;
  margin: 0;
  font-size: 2rem;
  font-weight: 800;
  line-height: 1;
}

.wpp-flead {
  color: #1b0040cc;
  margin: 1rem 0 0;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5;
}

.wpp-fcard {
  border: 1px solid #1b00401f;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 28px;
  max-width: 640px;
  margin: 0 auto;
  padding: 3rem;
}

.wpp-fnote {
  color: #1b0040ad;
  text-align: center;
  max-width: 640px;
  margin: 1.5rem auto 0;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.55;
}

._wf-wpp-feyebrow-i {
  background-color: currentColor;
  flex: none;
  width: 26px;
  height: 1px;
}

.img-full {
  width: 100%;
  height: 100%;
}

.container {
  width: 100%;
  max-width: 78.125rem;
  margin: 0 auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.section-2 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.h1 {
  letter-spacing: -.01em;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1.02;
}

.h2 {
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.05;
}

.h3 {
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.1;
}

.h4 {
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.2;
}

.lead {
  color: #1b004099;
  max-width: 48rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.tag {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.button-13 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.logo {
  letter-spacing: -.02em;
  font-size: 1.625rem;
  font-weight: 800;
}

.hero {
  padding-top: 5rem;
  padding-bottom: 3rem;
}

.trust {
  flex-wrap: wrap;
  gap: .625rem;
  display: flex;
}

.calc {
  border: 1px solid #d4d7fc80;
  background-color: #d4d7fc33;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  margin-bottom: 2rem;
  padding: 2.75rem;
}

.calchead {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: 1.75rem;
  display: flex;
}

.seg {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: .25rem;
  display: inline-flex;
}

.calcgrid {
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.panel {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.paneltag {
  margin-bottom: 1.25rem;
}

.ctrl {
  margin-bottom: 1.4rem;
}

.ctrltop {
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: .6rem;
  display: flex;
}

.hint {
  color: #1b004099;
  margin-top: .5rem;
  font-size: .8125rem;
  line-height: 1.4;
}

.readout {
  border-top: 1px solid #e6e6e6;
  gap: .6rem;
  margin-top: 1.4rem;
  padding-top: 1.2rem;
  display: grid;
}

.row {
  justify-content: space-between;
  font-size: .9375rem;
  display: flex;
}

.bar {
  z-index: 90;
  color: #fff;
  background-color: #1b0040;
  transition: transform .3s cubic-bezier(.2, .8, .2, 1);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateY(110%);
}

.barl {
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem;
  display: flex;
}

.sectionhead {
  max-width: 48rem;
  margin-bottom: 2.75rem;
}

.tiers {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.tier {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  padding: 1.5rem;
  transition: all .3s;
}

.price {
  flex-wrap: wrap;
  align-items: baseline;
  gap: .35rem;
  display: flex;
}

.pricealt {
  color: #1b004099;
  margin: .3rem 0 .6rem;
  font-size: .75rem;
}

.incl {
  background-color: #dbf3c1;
  border-radius: .875rem;
  margin-bottom: 1rem;
  padding: .6rem .8rem;
  font-size: .8125rem;
  font-weight: 800;
  line-height: 1.3;
}

.strip {
  background-color: #dbf3c1;
  border-radius: 1.875rem;
  padding: 2.75rem;
}

.stripgrid {
  grid-template-columns: repeat(4, 1fr);
  gap: .75rem;
  margin-top: 1.5rem;
  display: grid;
}

.chip {
  background-color: #ffffffb8;
  border-radius: 1rem;
  padding: 1rem;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.35;
}

.dark {
  color: #fff;
  background-color: #1b0040;
  border-radius: 1.875rem;
  padding: 4.5rem 3.5rem;
}

.convert {
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  margin: 2.25rem 0;
  display: grid;
}

.conv {
  border: 1px solid #ffffff2e;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.5rem;
}

.tablescroll {
  overflow-x: auto;
}

.pooltable {
  border-collapse: collapse;
  width: 100%;
  min-width: 620px;
}

.twoup {
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.note {
  border-radius: 1.875rem;
  padding: 2.25rem;
}

.cmpwrap {
  border: 1px solid #d4d7fc80;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  overflow: hidden;
}

.cmpscroll {
  overflow-x: auto;
}

.cmp {
  border-collapse: separate;
  width: 100%;
  min-width: 1000px;
}

.legend {
  color: #1b004099;
  margin-top: 1rem;
  font-size: .8125rem;
}

.addons {
  border-collapse: collapse;
  width: 100%;
}

.fine {
  color: #ffffff73;
  max-width: 52rem;
  margin: 2.5rem auto 0;
  font-size: .8125rem;
  line-height: 1.5;
}

._wf-header-container {
  justify-content: space-between;
  align-items: center;
  height: 4.75rem;
  display: flex;
}

._wf-nav-a {
  color: #1b004099;
  font-size: .9375rem;
  font-weight: 500;
  text-decoration-line: none;
}

._wf-hero-h1 {
  max-width: 18ch;
  margin-bottom: 1.5rem;
}

._wf-hero-lead {
  margin-bottom: 2rem;
}

._wf-trust-span {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 500;
}

._wf-ctrltop-b {
  font-size: 1.375rem;
  font-weight: 800;
}

._wf-row-span {
  color: #1b004099;
}

._wf-row-b {
  font-weight: 800;
}

._wf-bar-container {
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  min-height: 5.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

._wf-baritem-span {
  opacity: .55;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .625rem;
  font-weight: 800;
  display: block;
}

._wf-baritem-b {
  font-size: 1.0625rem;
  font-weight: 800;
}

._wf-bartotal-b {
  font-size: 1.875rem;
  line-height: 1;
}

._wf-sectionhead-h2 {
  margin-bottom: 1rem;
}

._wf-tier-h3 {
  margin-bottom: .35rem;
}

._wf-tier-who {
  color: #1b004099;
  min-height: 3.6rem;
  margin-bottom: 1.1rem;
  font-size: .875rem;
  line-height: 1.4;
}

._wf-price-b {
  letter-spacing: -.01em;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 1;
}

._wf-price-i {
  color: #1b004099;
  font-size: .8125rem;
  font-style: normal;
  font-weight: 500;
}

._wf-incl-small {
  color: #1b0040b3;
  margin-top: .15rem;
  font-weight: 400;
  display: block;
}

._wf-tier-ul {
  border-top: 1px solid #1b004022;
  gap: .55rem;
  margin: 1rem 0 1.4rem;
  padding-top: 1.1rem;
  list-style-type: none;
  display: grid;
}

._wf-tier-li {
  padding-left: 1.5rem;
  font-size: .875rem;
  line-height: 1.35;
  position: relative;
}

._wf-tier-li-b {
  font-weight: 800;
}

._wf-tier-button {
  width: 100%;
  padding: .7rem 1rem;
  font-size: 1rem;
}

._wf-dark-lead {
  color: #ffffffa6;
}

._wf-conv-b {
  color: #dbf3c1;
  margin-bottom: .5rem;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 1;
  display: block;
}

._wf-conv-span {
  color: #ffffffa6;
  font-size: .9375rem;
  line-height: 1.35;
}

._wf-note-h4 {
  margin-bottom: .75rem;
  font-size: 1.375rem;
}

._wf-note-p {
  color: #1b0040cc;
  font-size: 1rem;
  line-height: 1.5;
}

._wf-faq-details {
  border-bottom: 1px solid #e6e6e6;
}

._wf-faq-summary {
  cursor: pointer;
  justify-content: space-between;
  gap: 1.25rem;
  padding: 1.4rem 0;
  font-size: 1.125rem;
  font-weight: 800;
  list-style-type: none;
  display: flex;
}

._wf-faq-p {
  color: #1b004099;
  max-width: 70ch;
  padding-bottom: 1.4rem;
  font-size: 1rem;
}

._wf-footer-h2 {
  margin-bottom: 1rem;
}

._wf-footer-p {
  color: #ffffffa6;
  max-width: 34rem;
  margin: 0 auto 2rem;
}

.button-14, .button-15, .button-16, .button-17 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-2 {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-18, .button-19, .button-20, .button-21 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

._wf-seg-button {
  color: #1b004099;
  cursor: pointer;
  border: 0;
  background-color: #0000;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: .55rem 1.1rem;
  font-size: .875rem;
  font-weight: 800;
  transition: all .15s;
}

._wf-ctrltop-label {
  color: #1b004099;
  font-size: .9375rem;
  font-weight: 500;
}

._wf-pooltable-th {
  opacity: .5;
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  padding: 0 .875rem .875rem;
  font-size: .625rem;
  font-weight: 800;
}

._wf-pooltable-td {
  border-top: 1px solid #ffffff29;
  padding: 1.05rem .875rem;
  font-size: 1rem;
}

._wf-pooltable-best {
  color: #dbf3c1;
  font-weight: 800;
}

._wf-cmp-th, ._wf-cmp-td {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  padding: .9rem 1rem;
  font-size: .9375rem;
}

._wf-cmp-thead-th {
  z-index: 3;
  vertical-align: bottom;
  background-color: #fff;
  border-bottom: 1px solid #1b0040;
  padding-top: 1.4rem;
  position: sticky;
  top: 4.75rem;
}

._wf-cmp-thead-planname {
  font-size: 1.25rem;
  font-weight: 800;
  display: block;
}

._wf-cmp-thead-planprice {
  color: #1b004099;
  margin: .3rem 0 .7rem;
  font-size: .8125rem;
  font-weight: 500;
  display: block;
}

._wf-cmp-tbody-td-off {
  color: #1b004040;
  font-weight: 500;
}

._wf-cmp-tbody-td-small {
  color: #1b004099;
  margin-top: .15rem;
  font-size: .75rem;
  font-weight: 400;
  display: block;
}

._wf-addons-td {
  border-top: 1px solid #e6e6e6;
  padding: 1.1rem 0;
  font-size: 1.0625rem;
}

.button-22, .button-23 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-3 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-24 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-4 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-25 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-5 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-26 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-6 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-27 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-7 {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-28, .button-29, .button-30 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-8 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-31 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-9 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-32 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-10 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-33 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-11 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-34 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-12 {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-35 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-13 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-36 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-14 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-37 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-15 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-38 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-16 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-39 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-17 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.button-40 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.tiers-18 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.container-2 {
  width: 100%;
  max-width: 78.125rem;
  margin: 0 auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.section-3 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.h1-2 {
  letter-spacing: -.01em;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1.02;
}

.h2-2 {
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.05;
}

.h3-2 {
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.1;
}

.h4-2 {
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.2;
}

.lead-2 {
  color: #1b004099;
  max-width: 48rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.tag-2 {
  color: #1b0040;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: .875rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 800;
  display: inline-block;
}

.button-41 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.logo-2 {
  letter-spacing: -.02em;
  font-size: 1.625rem;
  font-weight: 800;
}

.hero-2 {
  padding-top: 5rem;
  padding-bottom: 3rem;
}

.trust-2 {
  flex-wrap: wrap;
  gap: .625rem;
  display: flex;
}

.calc-2 {
  border: 1px solid #d4d7fc80;
  background-color: #d4d7fc33;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  margin-bottom: 2rem;
  padding: 2.75rem;
}

.calchead-2 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: 1.75rem;
  display: flex;
}

.seg-2 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: .25rem;
  display: inline-flex;
}

.calcgrid-2 {
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.panel-2 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.paneltag-2 {
  margin-bottom: 1.25rem;
}

.ctrl-2 {
  margin-bottom: 1.4rem;
}

.ctrltop-2 {
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: .6rem;
  display: flex;
}

.hint-2 {
  color: #1b004099;
  margin-top: .5rem;
  font-size: .8125rem;
  line-height: 1.4;
}

.readout-2 {
  border-top: 1px solid #e6e6e6;
  gap: .6rem;
  margin-top: 1.4rem;
  padding-top: 1.2rem;
  display: grid;
}

.row-2 {
  justify-content: space-between;
  font-size: .9375rem;
  display: flex;
}

.bar-2 {
  z-index: 90;
  color: #fff;
  background-color: #1b0040;
  transition: transform .3s cubic-bezier(.2, .8, .2, 1);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateY(110%);
}

.barl-2 {
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem;
  display: flex;
}

.sectionhead-2 {
  max-width: 48rem;
  margin-bottom: 2.75rem;
}

.tiers-19 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.tier-2 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  padding: 1.5rem;
  transition: all .3s;
}

.price-2 {
  flex-wrap: wrap;
  align-items: baseline;
  gap: .35rem;
  display: flex;
}

.pricealt-2 {
  color: #1b004099;
  margin: .3rem 0 .6rem;
  font-size: .75rem;
}

.incl-2 {
  background-color: #dbf3c1;
  border-radius: .875rem;
  margin-bottom: 1rem;
  padding: .6rem .8rem;
  font-size: .8125rem;
  font-weight: 800;
  line-height: 1.3;
}

.strip-2 {
  background-color: #dbf3c1;
  border-radius: 1.875rem;
  padding: 2.75rem;
}

.stripgrid-2 {
  grid-template-columns: repeat(4, 1fr);
  gap: .75rem;
  margin-top: 1.5rem;
  display: grid;
}

.chip-2 {
  background-color: #ffffffb8;
  border-radius: 1rem;
  padding: 1rem;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.35;
}

.dark-2 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 1.875rem;
  padding: 4.5rem 3.5rem;
}

.convert-2 {
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  margin: 2.25rem 0;
  display: grid;
}

.conv-2 {
  border: 1px solid #ffffff2e;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.5rem;
}

.tablescroll-2 {
  overflow-x: auto;
}

.pooltable-2 {
  border-collapse: collapse;
  width: 100%;
  min-width: 620px;
}

.twoup-2 {
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.note-2 {
  border-radius: 1.875rem;
  padding: 2.25rem;
}

.cmpwrap-2 {
  border: 1px solid #d4d7fc80;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  overflow: hidden;
}

.cmpscroll-2 {
  overflow-x: auto;
}

.cmp-2 {
  border-collapse: separate;
  width: 100%;
  min-width: 1000px;
}

.legend-2 {
  color: #1b004099;
  margin-top: 1rem;
  font-size: .8125rem;
}

.addons-2 {
  border-collapse: collapse;
  width: 100%;
}

.fine-2 {
  color: #ffffff73;
  max-width: 52rem;
  margin: 2.5rem auto 0;
  font-size: .8125rem;
  line-height: 1.5;
}

._wf-header-container-2 {
  justify-content: space-between;
  align-items: center;
  height: 4.75rem;
  display: flex;
}

._wf-nav-a-2 {
  color: #1b004099;
  font-size: .9375rem;
  font-weight: 500;
  text-decoration-line: none;
}

._wf-hero-h1-2 {
  max-width: 18ch;
  margin-bottom: 1.5rem;
}

._wf-hero-lead-2 {
  margin-bottom: 2rem;
}

._wf-trust-span-2 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 500;
}

._wf-seg-button-2 {
  color: #1b004099;
  cursor: pointer;
  border: 0;
  background-color: #0000;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: .55rem 1.1rem;
  font-size: .875rem;
  font-weight: 800;
  transition: all .15s;
}

._wf-ctrltop-label-2 {
  color: #1b004099;
  font-size: .9375rem;
  font-weight: 500;
}

._wf-ctrltop-b-2 {
  font-size: 1.375rem;
  font-weight: 800;
}

._wf-row-span-2 {
  color: #1b004099;
}

._wf-row-b-2 {
  font-weight: 800;
}

._wf-bar-container-2 {
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  min-height: 5.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

._wf-baritem-span-2 {
  opacity: .55;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .625rem;
  font-weight: 800;
  display: block;
}

._wf-baritem-b-2 {
  font-size: 1.0625rem;
  font-weight: 800;
}

._wf-bartotal-b-2 {
  font-size: 1.875rem;
  line-height: 1;
}

._wf-sectionhead-h2-2 {
  margin-bottom: 1rem;
}

._wf-tier-h3-2 {
  margin-bottom: .35rem;
}

._wf-tier-who-2 {
  color: #1b004099;
  min-height: 3.6rem;
  margin-bottom: 1.1rem;
  font-size: .875rem;
  line-height: 1.4;
}

._wf-price-b-2 {
  letter-spacing: -.01em;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 1;
}

._wf-price-i-2 {
  color: #1b004099;
  font-size: .8125rem;
  font-style: normal;
  font-weight: 500;
}

._wf-incl-small-2 {
  color: #1b0040b3;
  margin-top: .15rem;
  font-weight: 400;
  display: block;
}

._wf-tier-ul-2 {
  border-top: 1px solid #1b004022;
  gap: .55rem;
  margin: 1rem 0 1.4rem;
  padding-top: 1.1rem;
  list-style-type: none;
  display: grid;
}

._wf-tier-li-2 {
  padding-left: 1.5rem;
  font-size: .875rem;
  line-height: 1.35;
  position: relative;
}

._wf-tier-li-b-2 {
  font-weight: 800;
}

._wf-tier-button-2 {
  width: 100%;
  padding: .7rem 1rem;
  font-size: 1rem;
}

._wf-dark-lead-2 {
  color: #ffffffa6;
}

._wf-conv-b-2 {
  color: #dbf3c1;
  margin-bottom: .5rem;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 1;
  display: block;
}

._wf-conv-span-2 {
  color: #ffffffa6;
  font-size: .9375rem;
  line-height: 1.35;
}

._wf-pooltable-th-2 {
  opacity: .5;
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-wrap-mode: nowrap;
  white-space-collapse: collapse;
  padding: 0 .875rem .875rem;
  font-size: .625rem;
  font-weight: 800;
}

._wf-pooltable-td-2 {
  border-top: 1px solid #ffffff29;
  padding: 1.05rem .875rem;
  font-size: 1rem;
}

._wf-pooltable-best-2 {
  color: #dbf3c1;
  font-weight: 800;
}

._wf-note-h4-2 {
  margin-bottom: .75rem;
  font-size: 1.375rem;
}

._wf-note-p-2 {
  color: #1b0040cc;
  font-size: 1rem;
  line-height: 1.5;
}

._wf-cmp-th-2, ._wf-cmp-td-2 {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  padding: .9rem 1rem;
  font-size: .9375rem;
}

._wf-cmp-thead-th-2 {
  z-index: 3;
  vertical-align: bottom;
  background-color: #fff;
  border-bottom: 1px solid #1b0040;
  padding-top: 1.4rem;
  position: sticky;
  top: 4.75rem;
}

._wf-cmp-thead-planname-2 {
  font-size: 1.25rem;
  font-weight: 800;
  display: block;
}

._wf-cmp-thead-planprice-2 {
  color: #1b004099;
  margin: .3rem 0 .7rem;
  font-size: .8125rem;
  font-weight: 500;
  display: block;
}

._wf-cmp-tbody-td-off-2 {
  color: #1b004040;
  font-weight: 500;
}

._wf-cmp-tbody-td-small-2 {
  color: #1b004099;
  margin-top: .15rem;
  font-size: .75rem;
  font-weight: 400;
  display: block;
}

._wf-addons-td-2 {
  border-top: 1px solid #e6e6e6;
  padding: 1.1rem 0;
  font-size: 1.0625rem;
}

._wf-faq-details-2 {
  border-bottom: 1px solid #e6e6e6;
}

._wf-faq-summary-2 {
  cursor: pointer;
  justify-content: space-between;
  gap: 1.25rem;
  padding: 1.4rem 0;
  font-size: 1.125rem;
  font-weight: 800;
  list-style-type: none;
  display: flex;
}

._wf-faq-p-2 {
  color: #1b004099;
  max-width: 70ch;
  padding-bottom: 1.4rem;
  font-size: 1rem;
}

._wf-footer-h2-2 {
  margin-bottom: 1rem;
}

._wf-footer-p-2 {
  color: #ffffffa6;
  max-width: 34rem;
  margin: 0 auto 2rem;
}

.container-3 {
  width: 100%;
  max-width: 78.125rem;
  margin: 0 auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.section-4 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.h1-3 {
  letter-spacing: -.01em;
  font-size: 2.75rem;
  font-weight: 800;
  line-height: 1.02;
}

.h2-3 {
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.05;
}

.h3-3 {
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.1;
}

.button-42 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.calchead-3 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: 1.75rem;
  display: flex;
}

.seg-3 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: .25rem;
  display: inline-flex;
}

.calcgrid-3 {
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.panel-3 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.paneltag-3 {
  margin-bottom: 1.25rem;
}

.ctrl-3 {
  margin-bottom: 1.4rem;
}

.ctrltop-3 {
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: .6rem;
  display: flex;
}

.hint-3 {
  color: #1b004099;
  margin-top: .5rem;
  font-size: .8125rem;
  line-height: 1.4;
}

.readout-3 {
  border-top: 1px solid #e6e6e6;
  gap: .6rem;
  margin-top: 1.4rem;
  padding-top: 1.2rem;
  display: grid;
}

.tiers-20 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.incl-3 {
  background-color: #dbf3c1;
  border-radius: .875rem;
  margin-bottom: 1rem;
  padding: .6rem .8rem;
  font-size: .8125rem;
  font-weight: 800;
  line-height: 1.3;
}

.strip-3 {
  background-color: #dbf3c1;
  border-radius: 1.875rem;
  padding: 2.75rem;
}

.stripgrid-3 {
  grid-template-columns: repeat(4, 1fr);
  gap: .75rem;
  margin-top: 1.5rem;
  display: grid;
}

.chip-3 {
  background-color: #ffffffb8;
  border-radius: 1rem;
  padding: 1rem;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.35;
}

.dark-3 {
  color: #fff;
  background-color: #1b0040;
  border-radius: 1.875rem;
  padding: 4.5rem 3.5rem;
}

.convert-3 {
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  margin: 2.25rem 0;
  display: grid;
}

.conv-3 {
  border: 1px solid #ffffff2e;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.25rem;
  padding: 1.5rem;
}

.tablescroll-3 {
  overflow-x: auto;
}

.pooltable-3 {
  border-collapse: collapse;
  width: 100%;
  min-width: 620px;
}

._wf-seg-button-3 {
  color: #1b004099;
  cursor: pointer;
  border: 0;
  background-color: #0000;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: .55rem 1.1rem;
  font-size: .875rem;
  font-weight: 800;
  transition: all .15s;
}

._wf-ctrltop-label-3 {
  color: #1b004099;
  font-size: .9375rem;
  font-weight: 500;
}

._wf-ctrltop-b-3 {
  font-size: 1.375rem;
  font-weight: 800;
}

._wf-row-span-3 {
  color: #1b004099;
}

._wf-bar-container-3 {
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  min-height: 5.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

._wf-baritem-span-3 {
  opacity: .55;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .625rem;
  font-weight: 800;
  display: block;
}

._wf-baritem-b-3 {
  font-size: 1.0625rem;
  font-weight: 800;
}

._wf-bartotal-b-3 {
  font-size: 1.875rem;
  line-height: 1;
}

._wf-sectionhead-h2-3 {
  margin-bottom: 1rem;
}

._wf-tier-h3-3 {
  margin-bottom: .35rem;
}

._wf-tier-who-3 {
  color: #1b004099;
  min-height: 3.6rem;
  margin-bottom: 1.1rem;
  font-size: .875rem;
  line-height: 1.4;
}

._wf-price-b-3 {
  letter-spacing: -.01em;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 1;
}

._wf-price-i-3 {
  color: #1b004099;
  font-size: .8125rem;
  font-style: normal;
  font-weight: 500;
}

._wf-incl-small-3 {
  color: #1b0040b3;
  margin-top: .15rem;
  font-weight: 400;
  display: block;
}

._wf-tier-ul-3 {
  border-top: 1px solid #1b004022;
  gap: .55rem;
  margin: 1rem 0 1.4rem;
  padding-top: 1.1rem;
  list-style-type: none;
  display: grid;
}

._wf-tier-li-3 {
  padding-left: 1.5rem;
  font-size: .875rem;
  line-height: 1.35;
  position: relative;
}

._wf-tier-li-b-3 {
  font-weight: 800;
}

._wf-tier-button-3 {
  width: 100%;
  padding: .7rem 1rem;
  font-size: 1rem;
}

._wf-dark-lead-3 {
  color: #ffffffa6;
}

._wf-conv-span-3 {
  color: #ffffffa6;
  font-size: .9375rem;
  line-height: 1.35;
}

._wf-note-h4-3 {
  margin-bottom: .75rem;
  font-size: 1.375rem;
}

._wf-note-p-3 {
  color: #1b0040cc;
  font-size: 1rem;
  line-height: 1.5;
}

._wf-cmp-thead-planname-3 {
  font-size: 1.25rem;
  font-weight: 800;
  display: block;
}

._wf-cmp-thead-planprice-3 {
  color: #1b004099;
  margin: .3rem 0 .7rem;
  font-size: .8125rem;
  font-weight: 500;
  display: block;
}

._wf-cmp-tbody-td-off-3 {
  color: #1b004040;
  font-weight: 500;
}

._wf-cmp-tbody-td-small-3 {
  color: #1b004099;
  margin-top: .15rem;
  font-size: .75rem;
  font-weight: 400;
  display: block;
}

._wf-addons-td-3 {
  border-top: 1px solid #e6e6e6;
  padding: 1.1rem 0;
  font-size: 1.0625rem;
}

._wf-faq-details-3 {
  border-bottom: 1px solid #e6e6e6;
}

.container-4 {
  width: 100%;
  max-width: 78.125rem;
  margin: 0 auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.section-5 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.button-43 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.calchead-4 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: 1.75rem;
  display: flex;
}

.seg-4 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: .25rem;
  display: inline-flex;
}

.calcgrid-4 {
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.panel-4 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.paneltag-4 {
  margin-bottom: 1.25rem;
}

.ctrl-4 {
  margin-bottom: 1.4rem;
}

.ctrltop-4 {
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: .6rem;
  display: flex;
}

.hint-4 {
  color: #1b004099;
  margin-top: .5rem;
  font-size: .8125rem;
  line-height: 1.4;
}

.readout-4 {
  border-top: 1px solid #e6e6e6;
  gap: .6rem;
  margin-top: 1.4rem;
  padding-top: 1.2rem;
  display: grid;
}

.tiers-21 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.incl-4 {
  background-color: #dbf3c1;
  border-radius: .875rem;
  margin-bottom: 1rem;
  padding: .6rem .8rem;
  font-size: .8125rem;
  font-weight: 800;
  line-height: 1.3;
}

.strip-4 {
  background-color: #dbf3c1;
  border-radius: 1.875rem;
  padding: 2.75rem;
}

.stripgrid-4 {
  grid-template-columns: repeat(4, 1fr);
  gap: .75rem;
  margin-top: 1.5rem;
  display: grid;
}

.tablescroll-4 {
  overflow-x: auto;
}

.pooltable-4 {
  border-collapse: collapse;
  width: 100%;
  min-width: 620px;
}

._wf-bar-container-4 {
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  min-height: 5.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

._wf-baritem-span-4 {
  opacity: .55;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .625rem;
  font-weight: 800;
  display: block;
}

._wf-baritem-b-4 {
  font-size: 1.0625rem;
  font-weight: 800;
}

._wf-bartotal-b-4 {
  font-size: 1.875rem;
  line-height: 1;
}

._wf-sectionhead-h2-4 {
  margin-bottom: 1rem;
}

._wf-tier-h3-4 {
  margin-bottom: .35rem;
}

._wf-tier-who-4 {
  color: #1b004099;
  min-height: 3.6rem;
  margin-bottom: 1.1rem;
  font-size: .875rem;
  line-height: 1.4;
}

._wf-conv-span-4 {
  color: #ffffffa6;
  font-size: .9375rem;
  line-height: 1.35;
}

._wf-note-h4-4 {
  margin-bottom: .75rem;
  font-size: 1.375rem;
}

._wf-note-p-4 {
  color: #1b0040cc;
  font-size: 1rem;
  line-height: 1.5;
}

._wf-cmp-thead-planname-4 {
  font-size: 1.25rem;
  font-weight: 800;
  display: block;
}

._wf-cmp-thead-planprice-4 {
  color: #1b004099;
  margin: .3rem 0 .7rem;
  font-size: .8125rem;
  font-weight: 500;
  display: block;
}

._wf-cmp-tbody-td-off-4 {
  color: #1b004040;
  font-weight: 500;
}

._wf-cmp-tbody-td-small-4 {
  color: #1b004099;
  margin-top: .15rem;
  font-size: .75rem;
  font-weight: 400;
  display: block;
}

._wf-addons-td-4 {
  border-top: 1px solid #e6e6e6;
  padding: 1.1rem 0;
  font-size: 1.0625rem;
}

._wf-faq-details-4 {
  border-bottom: 1px solid #e6e6e6;
}

.container-5 {
  width: 100%;
  max-width: 78.125rem;
  margin: 0 auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.section-6 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.button-44 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.calchead-5 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: 1.75rem;
  display: flex;
}

.seg-5 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: .25rem;
  display: inline-flex;
}

.calcgrid-5 {
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.panel-5 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.paneltag-5 {
  margin-bottom: 1.25rem;
}

.ctrl-5 {
  margin-bottom: 1.4rem;
}

.ctrltop-5 {
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: .6rem;
  display: flex;
}

.tiers-22 {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.incl-5 {
  background-color: #dbf3c1;
  border-radius: .875rem;
  margin-bottom: 1rem;
  padding: .6rem .8rem;
  font-size: .8125rem;
  font-weight: 800;
  line-height: 1.3;
}

.strip-5 {
  background-color: #dbf3c1;
  border-radius: 1.875rem;
  padding: 2.75rem;
}

.stripgrid-5 {
  grid-template-columns: repeat(4, 1fr);
  gap: .75rem;
  margin-top: 1.5rem;
  display: grid;
}

.tablescroll-5 {
  overflow-x: auto;
}

.pooltable-5 {
  border-collapse: collapse;
  width: 100%;
  min-width: 620px;
}

._wf-bar-container-5 {
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  min-height: 5.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

._wf-baritem-span-5 {
  opacity: .55;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .625rem;
  font-weight: 800;
  display: block;
}

._wf-baritem-b-5 {
  font-size: 1.0625rem;
  font-weight: 800;
}

._wf-bartotal-b-5 {
  font-size: 1.875rem;
  line-height: 1;
}

._wf-sectionhead-h2-5 {
  margin-bottom: 1rem;
}

._wf-tier-h3-5 {
  margin-bottom: .35rem;
}

._wf-tier-who-5 {
  color: #1b004099;
  min-height: 3.6rem;
  margin-bottom: 1.1rem;
  font-size: .875rem;
  line-height: 1.4;
}

._wf-conv-span-5 {
  color: #ffffffa6;
  font-size: .9375rem;
  line-height: 1.35;
}

._wf-note-h4-5 {
  margin-bottom: .75rem;
  font-size: 1.375rem;
}

.button-45 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.calchead-6 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: 1.75rem;
  display: flex;
}

.seg-6 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: .25rem;
  display: inline-flex;
}

.calcgrid-6 {
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.panel-6 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.paneltag-6 {
  margin-bottom: 1.25rem;
}

.ctrl-6 {
  margin-bottom: 1.4rem;
}

.ctrltop-6 {
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: .6rem;
  display: flex;
}

.tiers-23 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.incl-6 {
  background-color: #dbf3c1;
  border-radius: .875rem;
  margin-bottom: 1rem;
  padding: .6rem .8rem;
  font-size: .8125rem;
  font-weight: 800;
  line-height: 1.3;
}

.strip-6 {
  background-color: #dbf3c1;
  border-radius: 1.875rem;
  padding: 2.75rem;
}

.stripgrid-6 {
  grid-template-columns: repeat(4, 1fr);
  gap: .75rem;
  margin-top: 1.5rem;
  display: grid;
}

.tablescroll-6 {
  overflow-x: auto;
}

.pooltable-6 {
  border-collapse: collapse;
  width: 100%;
  min-width: 620px;
}

._wf-bar-container-6 {
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  min-height: 5.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

._wf-baritem-span-6 {
  opacity: .55;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: .625rem;
  font-weight: 800;
  display: block;
}

._wf-baritem-b-6 {
  font-size: 1.0625rem;
  font-weight: 800;
}

._wf-bartotal-b-6 {
  font-size: 1.875rem;
  line-height: 1;
}

._wf-sectionhead-h2-6 {
  margin-bottom: 1rem;
}

._wf-tier-h3-6 {
  margin-bottom: .35rem;
}

.button-46 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.calchead-7 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: 1.75rem;
  display: flex;
}

.seg-7 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: .25rem;
  display: inline-flex;
}

.calcgrid-7 {
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.panel-7 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.paneltag-7 {
  margin-bottom: 1.25rem;
}

.ctrl-7 {
  margin-bottom: 1.4rem;
}

.ctrltop-7 {
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: .6rem;
  display: flex;
}

.tiers-24 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.incl-7 {
  background-color: #dbf3c1;
  border-radius: .875rem;
  margin-bottom: 1rem;
  padding: .6rem .8rem;
  font-size: .8125rem;
  font-weight: 800;
  line-height: 1.3;
}

.strip-7 {
  background-color: #dbf3c1;
  border-radius: 1.875rem;
  padding: 2.75rem;
}

.stripgrid-7 {
  grid-template-columns: repeat(4, 1fr);
  gap: .75rem;
  margin-top: 1.5rem;
  display: grid;
}

._wf-bartotal-b-7 {
  font-size: 1.875rem;
  line-height: 1;
}

._wf-sectionhead-h2-7 {
  margin-bottom: 1rem;
}

._wf-tier-h3-7 {
  margin-bottom: .35rem;
}

.button-47 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.calchead-8 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: 1.75rem;
  display: flex;
}

.seg-8 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: .25rem;
  display: inline-flex;
}

.calcgrid-8 {
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.panel-8 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.paneltag-8 {
  margin-bottom: 1.25rem;
}

.ctrl-8 {
  margin-bottom: 1.4rem;
}

.ctrltop-8 {
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: .6rem;
  display: flex;
}

.tiers-25 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.incl-8 {
  background-color: #dbf3c1;
  border-radius: .875rem;
  margin-bottom: 1rem;
  padding: .6rem .8rem;
  font-size: .8125rem;
  font-weight: 800;
  line-height: 1.3;
}

.strip-8 {
  background-color: #dbf3c1;
  border-radius: 1.875rem;
  padding: 2.75rem;
}

.stripgrid-8 {
  grid-template-columns: repeat(4, 1fr);
  gap: .75rem;
  margin-top: 1.5rem;
  display: grid;
}

._wf-bartotal-b-8 {
  font-size: 1.875rem;
  line-height: 1;
}

._wf-sectionhead-h2-8 {
  margin-bottom: 1rem;
}

._wf-tier-h3-8 {
  margin-bottom: .35rem;
}

.button-48 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.calchead-9 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: 1.75rem;
  display: flex;
}

.seg-9 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: .25rem;
  display: inline-flex;
}

.calcgrid-9 {
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.panel-9 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.paneltag-9 {
  margin-bottom: 1.25rem;
}

.ctrl-9 {
  margin-bottom: 1.4rem;
}

.tiers-26 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.incl-9 {
  background-color: #dbf3c1;
  border-radius: .875rem;
  margin-bottom: 1rem;
  padding: .6rem .8rem;
  font-size: .8125rem;
  font-weight: 800;
  line-height: 1.3;
}

.strip-9 {
  background-color: #dbf3c1;
  border-radius: 1.875rem;
  padding: 2.75rem;
}

.stripgrid-9 {
  grid-template-columns: repeat(4, 1fr);
  gap: .75rem;
  margin-top: 1.5rem;
  display: grid;
}

._wf-bartotal-b-9 {
  font-size: 1.875rem;
  line-height: 1;
}

._wf-sectionhead-h2-9 {
  margin-bottom: 1rem;
}

._wf-tier-h3-9 {
  margin-bottom: .35rem;
}

.button-49 {
  color: #fff;
  cursor: pointer;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 3.125rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: all .2s;
  display: inline-flex;
}

.calchead-10 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  margin-bottom: 1.75rem;
  display: flex;
}

.seg-10 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: .25rem;
  display: inline-flex;
}

.calcgrid-10 {
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  display: grid;
}

.panel-10 {
  border: 1px solid #d4d7fc80;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.5rem;
  padding: 1.75rem;
}

.paneltag-10 {
  margin-bottom: 1.25rem;
}

.ctrl-10 {
  margin-bottom: 1.4rem;
}

.tiers-27 {
  grid-template-columns: repeat(4, 1fr);
  align-items: start;
  gap: 1rem;
  display: grid;
}

.incl-10 {
  background-color: #dbf3c1;
  border-radius: .875rem;
  margin-bottom: 1rem;
  padding: .6rem .8rem;
  font-size: .8125rem;
  font-weight: 800;
  line-height: 1.3;
}

.strip-10 {
  background-color: #dbf3c1;
  border-radius: 1.875rem;
  padding: 2.75rem;
}

.stripgrid-10 {
  grid-template-columns: repeat(4, 1fr);
  gap: .75rem;
  margin-top: 1.5rem;
  display: grid;
}

.preview {
  max-width: 78.125rem;
  margin: 0 auto;
}

.wcmp {
  color: #1b0040;
  font-size: 1rem;
  line-height: 1.4;
}

.wcmp-top {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.wcmp-diff {
  grid-column-gap: .55rem;
  grid-row-gap: .55rem;
  color: #1b004099;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  align-items: center;
  font-size: .875rem;
  font-weight: 500;
  display: inline-flex;
}

.wcmp-box {
  border: 1px solid #d4d7fc;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  overflow: hidden;
}

.wcmp-legend {
  color: #1b004099;
  margin-top: .9rem;
  font-size: .8125rem;
}

.wcmp-cards {
  display: none;
}

._wf-wcmp-table {
  border-collapse: separate;
  width: 100%;
}

.cmp-table {
  border: 1px solid #d4d7fc;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 30px;
  overflow: hidden;
}

.cmp-head {
  z-index: 5;
  background-color: #fff;
  border-bottom: 1px solid #1b0040;
  grid-template-rows: auto;
  grid-template-columns: 2.1fr 1fr 1fr 1fr 1fr;
  display: grid;
  position: sticky;
  top: 0;
}

.cmp-hc {
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 22px 16px 16px;
  display: flex;
}

.cmp-hc-pro {
  background-color: #edeffd;
}

.cmp-hc-first {
  padding: 0;
}

.cmp-badge {
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: 8px;
  padding: 4px 9px;
  font-size: 9px;
  font-weight: 800;
}

.cmp-plan {
  font-size: 20px;
  font-weight: 800;
  line-height: 1;
}

.cmp-price {
  color: #1b004099;
  margin: 6px 0 11px;
  font-size: 13px;
  font-weight: 500;
}

.cmp-cta {
  color: #fff;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  padding: 8px 18px;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
}

.cmp-cta-ghost {
  color: #1b0040;
  background-color: #0000;
  border-color: #d4d7fc;
}

.cmp-group {
  color: #1b004099;
  letter-spacing: .11em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #d4d7fc33;
  padding: 12px 16px;
  font-size: 11px;
  font-weight: 800;
}

.cmp-row {
  border-bottom: 1px solid #e6e6e6;
  grid-template-rows: auto;
  grid-template-columns: 2.1fr 1fr 1fr 1fr 1fr;
  display: grid;
}

.cmp-label {
  padding: 14px 16px;
  font-size: 15px;
}

.cmp-cell {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 14px 16px;
  font-size: 15px;
  display: flex;
}

.cmp-cell-pro {
  background-color: #d4d7fc26;
}

.cmp-wide {
  color: #1b004099;
  grid-column: span 4;
  padding: 14px 16px;
  font-size: 14px;
}

.cmp-val {
  font-weight: 800;
}

.cmp-note {
  color: #1b004099;
  margin-top: 3px;
  font-size: 12px;
}

.cmp-chk {
  color: #1b0040;
  background-color: #dbf3c1;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  display: flex;
}

.cmp-off {
  color: #1b004040;
  font-weight: 500;
}

.cmp-chk-sm {
  width: 15px;
  height: 15px;
  font-size: 9px;
}

.cmp-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: none;
}

.cmp-card {
  border: 1px solid #d4d7fc;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 24px;
  padding: 20px;
}

.cmp-card-pro {
  background-color: #edeffd;
  border-color: #b9befa;
}

.cmp-c-head {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 14px;
  display: flex;
}

.cmp-c-name {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.1;
}

.cmp-c-badge {
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffffb0;
  border-radius: 999px;
  margin-bottom: 7px;
  padding: 4px 9px;
  font-size: 9px;
  font-weight: 800;
  display: inline-block;
}

.cmp-c-money {
  text-align: right;
}

.cmp-c-price {
  font-size: 28px;
  font-weight: 800;
  line-height: 1;
}

.cmp-c-per {
  color: #1b004099;
  margin-top: 3px;
  font-size: 12px;
}

.cmp-c-cta {
  color: #fff;
  text-align: center;
  border: 1px solid #1b0040;
  background-color: #1b0040;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 999px;
  margin-bottom: 18px;
  padding: 13px 16px;
  font-size: 16px;
  font-weight: 800;
  text-decoration-line: none;
  display: block;
}

.cmp-c-cta-ghost {
  color: #1b0040;
  background-color: #0000;
}

.cmp-c-label {
  color: #1b004099;
  letter-spacing: .11em;
  text-transform: uppercase;
  margin-bottom: 9px;
  font-size: 10px;
  font-weight: 800;
}

.cmp-c-chips {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 16px;
  display: grid;
}

.cmp-c-chip {
  background-color: #f5f5fb;
  border-radius: 14px;
  padding: 12px 14px;
}

.cmp-c-chip-n {
  font-size: 17px;
  font-weight: 800;
  line-height: 1.15;
}

.cmp-c-chip-t {
  color: #1b004099;
  margin-top: 4px;
  font-size: 11.5px;
  line-height: 1.3;
}

.cmp-c-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  margin-bottom: 16px;
  display: flex;
}

.cmp-c-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.cmp-c-item-t {
  font-size: 15px;
  line-height: 1.35;
}

.cmp-c-more {
  color: #1b0040;
  cursor: pointer;
  border-top: 1px solid #e6e6e6;
  padding-top: 14px;
  font-size: 15px;
  font-weight: 800;
}

.cmp-c-full {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  margin-top: 12px;
  display: none;
}

.cmp-c-fitem {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  align-items: flex-start;
  display: flex;
}

.cmp-c-fitem-t {
  color: #1b0040cc;
  font-size: 14px;
  line-height: 1.35;
}

.page {
  max-width: 1250px;
  margin: 0 auto;
}

.cmp-3 {
  color: #1b0040;
  font-size: 16px;
  line-height: 1.4;
}

.cmp-bar {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.cmp-toggle {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  color: #1b004099;
  cursor: pointer;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.cmp-toggle-box {
  color: #fff;
  border: 1.5px solid #1b004066;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 5px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  display: flex;
}

.cmp-legend {
  color: #1b004099;
  margin-top: 14px;
  font-size: 13px;
}

.wl-section {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  overflow: hidden;
}

.wl-section.is-tight {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.wl-pad {
  padding-left: 3.625rem;
  padding-right: 3.625rem;
}

.wl-container {
  width: 100%;
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.wl-eyebrow {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #1b004099;
  letter-spacing: .14em;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  font-weight: 800;
  display: inline-flex;
}

.wl-h2 {
  color: #1b0040;
  margin: 0;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 1.15;
}

.wl-lead {
  color: #1b0040cc;
  margin: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
}

.wl-mark {
  background-color: #ffffb0;
  border-radius: 10px;
  padding: 2px 8px;
  line-height: 1.05;
  display: inline-block;
}

.wl-intro {
  grid-column-gap: 4rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.05fr .95fr;
  align-items: end;
  display: grid;
}

.wl-intro_right {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.wl-chips {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  display: flex;
}

.wl-chip {
  color: #1b0040;
  border: 1px solid #d4d7fc80;
  background-color: #f6f7fe;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 2rem;
  padding: .4rem .875rem;
  font-size: .875rem;
  font-weight: 500;
}

.wl-stats {
  border: 1px solid #d4d7fc80;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 1.875rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 3rem;
  display: grid;
  overflow: hidden;
}

.wl-stat {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-left: 1px solid #d4d7fc80;
  flex-direction: column;
  padding: 2.25rem 2.5rem;
  display: flex;
}

.wl-stat_bar {
  background-color: #f6f7fe;
  border-radius: .25rem;
  width: 2.25rem;
  height: .375rem;
}

.wl-stat_num {
  letter-spacing: -.02em;
  font-size: 3.25rem;
  font-weight: 800;
  line-height: 1;
}

.wl-stat_label {
  color: #1b0040cc;
  font-size: 1rem;
  font-weight: 500;
}

._wf-wl-eyebrow-before {
  background-color: #ffffb0;
  border-radius: .25rem;
  flex: none;
  width: 1.5rem;
  height: .5rem;
}

.wl-proces_header {
  grid-column-gap: 4rem;
  grid-row-gap: 1.25rem;
  grid-template-columns: 1.05fr .95fr;
  align-items: end;
  margin-bottom: 3.5rem;
  display: grid;
}

.wl-facts {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.wl-fact {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #1b0040;
  border: 1px solid #d4d7fc;
  background-color: #fff;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 2rem;
  align-items: center;
  padding: .4rem .875rem .4rem .625rem;
  font-size: .875rem;
  font-weight: 500;
  display: inline-flex;
}

.wl-fact_dot {
  background-color: #1b0040;
  border-radius: 50%;
  flex: none;
  width: .5rem;
  height: .5rem;
}

.wl-timeline {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(6, 1fr);
  display: grid;
}

.wl-step {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto 1fr;
  grid-template-areas: "meta"
                       "rail"
                       "card";
  display: grid;
}

.wl-step_meta {
  color: #1b004099;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  grid-area: meta;
  font-size: .75rem;
  font-weight: 800;
}

.wl-step_rail {
  grid-area: rail;
  justify-content: center;
  align-items: center;
  height: 3rem;
  display: flex;
  position: relative;
}

.wl-step_dot {
  z-index: 1;
  color: #1b0040;
  border: 4px solid #fff;
  background-color: #ffffb0;
  border-image-source: none;
  border-image-slice: 100%;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  transition: background .2s, color .2s, transform .2s;
  display: flex;
  position: relative;
}

.wl-step_card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f6f7fe;
  border-radius: 1.25rem;
  flex-direction: column;
  grid-area: card;
  height: 100%;
  padding: 1.25rem;
  transition: transform .2s, box-shadow .2s;
  display: flex;
}

.wl-step_title {
  margin: 0;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.25;
}

.wl-step_text {
  color: #1b0040cc;
  margin: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.45;
}

.wl-tag {
  color: #1b0040;
  letter-spacing: .02em;
  background-color: #d4d7fc;
  border-radius: 2rem;
  align-self: flex-start;
  margin-top: auto;
  padding: .25rem .625rem;
  font-size: .75rem;
  font-weight: 800;
}

.wl-tag.is-yellow {
  background-color: #ffffb0;
}

.wl-cta {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.wl-button {
  color: #fff;
  background-color: #1b0040;
  border-radius: 3.125rem;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
  text-decoration-line: none;
  transition: opacity .2s, transform .2s;
  display: inline-block;
}

.wl-cta_note {
  color: #1b0040cc;
  font-size: 1rem;
  font-weight: 500;
}

._wf-wl-step_rail-before {
  transform-origin: 0;
  background-color: #d4d7fc;
  height: 2px;
  position: absolute;
  top: calc(50% - 1px);
  left: -.625rem;
  right: -.625rem;
  transform: scaleX(1);
}

._wf-wl-step-is-optional-wl-step_rail-before {
  background-image: repeating-linear-gradient(90deg, #d4d7fc 0 7px, #0000 7px 14px);
}

.button-placeholder {
  background-color: var(--base-color-dark-blue--primary);
  color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 100%;
  display: flex;
}

.glossary-inner_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.max-width-720 {
  max-width: 45rem;
}

.formularz-embed_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .text-subtitle2 {
    font-size: 1rem;
  }

  .blog_toc {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }

  .blog_toc-link {
    font-style: italic;
    text-decoration: none;
  }

  .cta2:where(.w-variant-39a14d11-8a8d-6ad1-ba06-9dc3fe576022), .cta2.no-opacity-4, .cta2.no-opacity-11 {
    background-color: #f7f7fe;
  }

  .navbar12_dropdown-list.is-mid.w--open {
    flex-flow: row;
  }

  .navbar12_menu.is-page-height-tablet {
    justify-content: flex-start;
    align-items: center;
  }

  .navbar12_menu-buttons.is-mobile {
    display: none;
  }

  .hero-home_grid-item.is-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero-home_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .hero-home_list-item {
    font-weight: 400;
  }

  .div-block-4 {
    flex-flow: wrap;
  }

  .section.system.background-color-secondary, .section.img-icon.background-color-secondary {
    background-color: var(--d4d7fc33);
  }

  .system_grid.hide-tablet {
    grid-template-rows: auto;
  }

  .text-opacity-80 {
    color: #1b0040;
    font-weight: 500;
  }

  .wystartuj_grid {
    grid-column-gap: 8.75rem;
    grid-row-gap: 8.75rem;
  }

  .grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image {
    border-radius: 12px;
  }

  .wcb-inner {
    max-width: 100rem;
  }

  .wev-main {
    grid-template-columns: 15.75rem 1fr;
  }

  .wzs-h-26, .wzs-hero {
    background-color: #f7f7fe;
  }

  .wmg-steps {
    grid-template-rows: auto;
  }

  .fc-sec {
    padding-top: 5rem;
  }

  .en-sec {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .wzs-stats-10 {
    grid-template-rows: auto;
  }

  .navbar_dropdown-card {
    width: 248px;
  }

  ._wf-c1 {
    border-top-style: none;
    grid-template-rows: auto;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 2.25rem;
    line-height: 1.1;
  }

  h2 {
    font-size: 1.75rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .text-weight-light.navbar_category-text {
    text-transform: capitalize;
    font-size: 1.375rem;
    font-weight: 500;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .heading-style-h2.hide-desktop {
    display: block;
  }

  .text-align-center.mobile-align-left {
    text-align: left;
  }

  .button.glossary {
    top: 30px;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .button-group {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_button {
    color: #fff;
  }

  .section_hero {
    padding-top: 3rem;
  }

  .hero_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .section_blog-hero {
    background-color: #0000;
  }

  .blog-hero_component {
    padding-top: 8.125rem;
    padding-bottom: 2.5rem;
  }

  .blog-hero_header.blog-post, .blog-hero_header.job-offer {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .search-field.glossary {
    margin-top: 20px;
  }

  .form-block.hide-desktop {
    margin-bottom: 0;
    display: block;
  }

  .blog-posts_component {
    padding-top: 0;
    padding-bottom: 2.75rem;
  }

  .blog-posts_post-list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .blog-post_card.is-chosen-webinar {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .blog-post_card.is-ai-hub {
    flex-flow: column;
  }

  .blog-post_card.is-ai-hub.not-featured {
    display: flex;
  }

  .blog-post_card-image {
    height: 100%;
    min-height: 13.875rem;
    max-height: 13.875rem;
  }

  .blog-post_card-content.is-ai-hub {
    align-self: auto;
  }

  .blog-post_card-content.ai-hub {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .blog-post_content {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .filters, .collection-list {
    flex-flow: row;
  }

  .blog-post_filter-list {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    overflow: auto;
  }

  .blog-post_radio-btn-txt {
    white-space: nowrap;
  }

  .section_newsletter-cta {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .section_newsletter-cta:where(.w-variant-e25e8e3e-0d01-97c3-5ea0-b168bc12de5c) {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .section_newsletter-cta:where(.w-variant-92106243-afe9-86da-da68-749a59cbaf31) {
    padding-top: 3.125rem;
  }

  .section_newsletter-cta:where(.w-variant-290e4f07-7b89-070a-be77-ae1284a7e801), .section_newsletter-cta.large-btm-padding {
    padding-bottom: 3.125rem;
  }

  .newsletter-cta {
    margin-top: 0;
  }

  .footer_component {
    flex-flow: column;
    padding-top: 3.125rem;
    padding-bottom: 2.5rem;
  }

  .footer_right {
    grid-column-gap: 2.5rem;
    grid-template-areas: ". . . ."
                         "Area Area Area Area";
  }

  .footer_form-field {
    width: 390px;
  }

  .form-2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer_logos.is-mobile {
    justify-content: center;
  }

  .footer_logos.is-mobile.hide-desktop {
    display: flex;
  }

  .footer_logos.hide-mobile-landscape, .footer_legal.hide-mobile-portrait {
    display: none;
  }

  .footer_legal.hide-desktop {
    display: flex;
  }

  .text-block-8 {
    font-size: 1.75rem;
  }

  .text-subtitle1 {
    font-size: 1.125rem;
  }

  .text-subtitle2 {
    font-size: 1rem;
  }

  .text-section {
    font-size: 1.375rem;
  }

  .blog_post-component {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .blog_newsletter {
    align-items: stretch;
  }

  .blog_c-left-items {
    width: 100%;
  }

  .blog_c-left-items.is-mobile {
    padding-top: 3.125rem;
    display: flex;
  }

  .stats_component {
    flex-flow: column;
  }

  .stats_item-top:where(.w-variant-ae381e98-d3d0-a4c2-a721-2c7a670ac7e4) {
    height: auto;
  }

  .stats_item-btm {
    padding-top: 1.875rem;
    padding-left: 1.875rem;
  }

  .stats_item-btm:where(.w-variant-ae381e98-d3d0-a4c2-a721-2c7a670ac7e4) {
    height: auto;
    padding-top: 0;
    padding-left: 2.5rem;
  }

  .cta1 {
    grid-column-gap: .8125rem;
    grid-row-gap: .8125rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 1.25rem;
  }

  .cta1_text-wrapper {
    grid-column-gap: .8125rem;
    grid-row-gap: .8125rem;
  }

  .section_cta2 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .section_cta2.wystartuj {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .section_cta2.wystartuj.no-opacity.large-top-padding, .section_cta2.wystartuj.no-opacity-8.large-top-padding {
    padding-top: 3.125rem;
  }

  .navbar12_menu-button.w--open {
    background-color: #0000;
  }

  .navbar12_dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.25rem;
    font-size: 1.1225rem;
    display: flex;
  }

  .navbar12_dropdown-toggle.w--open {
    background-color: #d4d7fc33;
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar12_dropdown-content {
    background-color: #d4d7fc33;
    align-content: start;
    align-items: start;
    padding: 1rem 0;
  }

  .navbar12_dropdown-content._3-column, .navbar12_dropdown-content.baza-wiedzy, .navbar12_dropdown-content.rozwiazania, .navbar12_dropdown-content.produkt, .navbar12_dropdown-content.partnerzy {
    background-color: #d4d7fc33;
    border-bottom-right-radius: 1.25rem;
    border-bottom-left-radius: 1.25rem;
    flex-flow: column;
    padding: 1.25rem;
    display: block;
  }

  .navbar12_dropdown-link-list {
    grid-row-gap: 1.875rem;
    border-left: 1px solid #d4d7fc;
    flex-flow: column;
    height: auto;
    padding-left: 1.125rem;
    display: flex;
  }

  .navbar12_dropdown-link-list.btm-paddin-mobile-1-875rem {
    padding-bottom: 1.875rem;
  }

  .navbar12_menu-dropdown {
    border-bottom: 1px solid #d4d7fc;
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar12_menu-dropdown.hide-desktop {
    display: inline-block;
  }

  .dropdown-chevron-2 {
    inset: auto 0% auto auto;
  }

  .navbar12_menu-links {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .menu-icon1_line-top, .menu-icon1_line-bottom {
    background-color: #1b0040;
    border-radius: 100px;
    width: 28px;
    height: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar12_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar12_dropdown-list.w--open {
    width: auto;
    box-shadow: none;
    border-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0;
  }

  .navbar12_dropdown-list.is-mid.w--open {
    box-shadow: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0;
  }

  .navbar12_dropdown-column.mobile-hidden {
    display: none;
  }

  .navbar12_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-background-color-1\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar12_menu.is-page-height-tablet {
    background-image: linear-gradient(#fff, #fff);
    height: 100dvh;
    padding-bottom: 6.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    transition: height .5s;
    overflow: auto;
  }

  .navbar {
    min-height: 4.375rem;
    padding-left: 2rem;
    padding-right: 2rem;
    position: sticky;
    top: 0;
  }

  .navbar12_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .navbar12_menu-buttons.is-desktop {
    display: none;
  }

  .navbar12_menu-buttons.is-mobile {
    display: flex;
  }

  .menu-icon1_line-middle {
    background-color: #1b0040;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 3px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar12_link {
    border-bottom: 1px solid #d4d7fc;
    width: 100%;
    padding: .75rem 0 .75rem 1.25rem;
    font-size: 1.125rem;
  }

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .section_hero-home {
    padding-top: 8.125rem;
    padding-bottom: 3.125rem;
  }

  .funk-hero_component {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-home_grid-item.is-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .funk-hero_content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .funk-hero_content-wrapper.lp-custom {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .section {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .section:where(.w-variant-6b100d09-980c-446f-0238-00e568b9a9f3) {
    padding-top: 3.125rem;
  }

  .section:where(.w-variant-2e2f0cb5-d9de-452c-43e7-acb70ac4888b) {
    padding-bottom: 3.125rem;
  }

  .section:where(.w-variant-d0374682-ef42-42d7-8228-04b52b58a2b2) {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .section:where(.w-variant-8b6da127-706c-3e4b-c994-f62ec8888299) {
    padding-top: 3.125rem;
  }

  .section:where(.w-variant-9bb329ba-edf7-ef29-1841-a58d886598fd) {
    padding-bottom: 3.125rem;
  }

  .section:where(.w-variant-687a1399-5187-398c-cca8-da8a27e9ae92) {
    padding-top: 3.125rem;
  }

  .section:where(.w-variant-ef1406f6-1e68-3fe8-2698-d9b028ac0212) {
    padding-bottom: 3.125rem;
  }

  .section:where(.w-variant-98871d5b-29f7-c029-180f-4843a176d7ff) {
    padding-top: 3.125rem;
  }

  .section:where(.w-variant-f8ed3a7a-0305-80de-ad90-94743bba65d2) {
    padding-bottom: 3.125rem;
  }

  .section.marquee.home {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .section.marquee.home:where(.w-variant-f1668ce3-2566-8dc0-9548-8584047c5314) {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .section.marquee.home:where(.w-variant-61407ad1-49ed-5c1d-85f5-de27a8c7c0ab) {
    padding-top: 1.5625rem;
  }

  .section.marquee.home:where(.w-variant-af450847-6e4c-c0c1-81d1-9c8e03934a92) {
    padding-bottom: 1.5625rem;
  }

  .section.marquee.home.large-padding {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .section.marquee.home.large-padding:where(.w-variant-f1668ce3-2566-8dc0-9548-8584047c5314) {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .section.marquee.home.large-padding:where(.w-variant-af450847-6e4c-c0c1-81d1-9c8e03934a92) {
    padding-bottom: 1.5625rem;
  }

  .section.marquee.home.large-padding:where(.w-variant-61407ad1-49ed-5c1d-85f5-de27a8c7c0ab) {
    padding-top: 1.5625rem;
  }

  .section.bg-light-blue {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .section.bg-light-blue:where(.w-variant-913319ed-c35d-d00d-0a87-68881fe5ea56) {
    padding-top: 1.5625rem;
  }

  .section.bg-light-blue.large-padding {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .section.tools {
    padding-bottom: 1.5625rem;
  }

  .section.tools:where(.w-variant-d0374682-ef42-42d7-8228-04b52b58a2b2) {
    padding-top: 1.5625rem;
  }

  .section.tools:where(.w-variant-8b6da127-706c-3e4b-c994-f62ec8888299) {
    padding-top: 1.5625rem;
    padding-bottom: 3.125rem;
  }

  .section.system.reduced-padding-top-btm, .section.wystartuj {
    padding-bottom: 1.5625rem;
  }

  .section.faq {
    padding-top: 1.5625rem;
  }

  .section.faq.reduced-btm-padding {
    padding-bottom: 1.5625rem;
  }

  .section.efekty, .section.img-text {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .section.img-text:where(.w-variant-9cbaaa57-7cdf-8d51-cf49-3314f996fa7d) {
    padding-bottom: 3.125rem;
  }

  .section.img-text:where(.w-variant-1f44b453-9f42-2188-839f-f493417262c4), .section.img-text:where(.w-variant-3139296f-8f54-7780-4d13-4e6f3b0bcf0e) {
    padding-top: 3.125rem;
  }

  .section.img-text:where(.w-variant-40102277-a173-7345-2fac-a59992547290) {
    padding-bottom: 3.125rem;
  }

  .section.co-daje, .section.img-icon {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .section.webinar {
    padding-bottom: 1.5625rem;
  }

  .section.cs {
    padding-top: 8.215rem;
  }

  .section.book {
    padding-top: 8.125rem;
    padding-bottom: 1.5625rem;
  }

  .section.ai-hub {
    background-color: #d4d7fc33;
    padding-top: 8.125rem;
  }

  .section.bg-light-blue.small-padding-btm {
    padding-bottom: 1.5625rem;
  }

  .section.glossary {
    background-color: #d4d7fc33;
    padding-top: 0;
  }

  .section.glossary-hero {
    background-color: #d4d7fc33;
    padding-top: 8.125rem;
  }

  .section.zestaw, .section.wdrozenie {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .section.webinar-hero {
    padding-top: 8.125rem;
  }

  .section.glossary-inner {
    min-height: auto;
    padding-top: 6.25rem;
  }

  .section.large-paddding-top {
    padding-top: 3.125rem;
  }

  .section.large-padding-btm {
    padding-bottom: 3.125rem;
  }

  .section.large-padding {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .banner15_component.book {
    width: 100vw;
  }

  .banner15_marquee {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-right: 3.75rem;
  }

  .heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .banner.tools {
    width: 100%;
  }

  .banner.tools.hide-dekstop {
    display: block;
  }

  .banner15_heading-wrapper {
    text-align: center;
  }

  .banner15_image {
    max-height: 2.875rem;
  }

  .stats-cards_component {
    grid-column-gap: 2.125rem;
    grid-row-gap: 2.125rem;
  }

  .stats-cards_wrapper {
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .home-build_mobile-icon-wrappper {
    border-style: none;
    flex: none;
  }

  .home-build_mobile-qccordion {
    background-color: #fff0;
  }

  .home-build_mobile-text-wrapper {
    max-width: 90%;
    padding-bottom: .9375rem;
  }

  .text-color-dark-grey {
    color: #535862;
  }

  .home-built_tabs-n {
    flex-flow: column;
    display: none;
  }

  .home-built_tab-inner-link {
    text-decoration: none;
  }

  .heading-style-h3-2 {
    font-size: 2.25rem;
  }

  .max-width-small-2.for-mobile {
    max-width: 27.7rem;
    display: block;
  }

  .why_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .home-built_image-wrapper.no-bg-color {
    background-color: #d4d7fc00;
  }

  .home-build_mobile-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    display: grid;
  }

  .home-build_mobile-inner-answer {
    padding-top: .9375rem;
  }

  .home-built_tabs-wrapper {
    margin-top: 0;
  }

  .home-build_mobile-question {
    padding-top: 1.25rem;
  }

  .home-build_mobile-question.first {
    border-top-style: none;
    padding-top: 0;
  }

  .home-built_tabs-menu {
    max-width: 100%;
    margin-bottom: 2rem;
    margin-right: 0;
  }

  .why_component-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .why_table {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .why_table-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .why_table-grid-left {
    border-top-right-radius: 1.87rem;
    border-bottom-left-radius: 0;
    padding: 1.25rem;
  }

  .why_table-grid-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 1.875rem;
    border-bottom-left-radius: 1.875rem;
    padding: 1.25rem;
  }

  .swiper.dlaczego-welyo {
    display: none;
  }

  .swiper.system.hide-desktop, .swiper.efekty.hide-desktop, .swiper.wszystko, .swiper.wszystko.hide-desktop {
    display: block;
  }

  .swiper.potencjal-desktop {
    display: none;
  }

  .swiper.dlaczego-welyo-mobile {
    display: block;
  }

  .swiper.perspektywa {
    display: none;
  }

  .swiper.perspektywa-mobile {
    display: block;
  }

  .swiper-slide.system {
    flex: none;
    width: 100%;
    max-width: 61.9375rem;
  }

  .swiper-slide.efekty, .swiper-slide.wszystko {
    flex: none;
    width: 100%;
  }

  .swiper-slide.dlaczego-welyo-mobile, .swiper-slide.perspektywa-mobile, .swiper-slide.perspektywa-mobile {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .testiomonial {
    padding: 1.25rem;
  }

  .dlaczego-welyo_header {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .dlaczego-welyo_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .client-testimonial_btm {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.25rem;
  }

  .testiomonial_img-wrapper {
    width: 100%;
  }

  .testimonial_numers-wrapper, .div-block-6 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .dlaczego-welyo_nav {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .slider-dlaczego-welyo-n {
    width: 1.875rem;
    height: 1.875rem;
  }

  .arrow-embed {
    width: 12px;
    height: 6.65px;
  }

  .slider-dlaczego-welyo-p {
    width: 1.875rem;
    height: 1.875rem;
  }

  .tools_component {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
  }

  .tools_wrapper {
    width: 100%;
    padding-right: 0;
  }

  .tools_header {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .list.horizontal {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .list.horizontal.mobile-margin-top-28px {
    margin-top: 1.375rem;
  }

  .spacer-40.hide-desktop {
    display: block;
  }

  .system_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .system_grid-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.25rem;
  }

  .slider-system-p, .slider-system-n {
    width: 1.875rem;
    height: 1.875rem;
  }

  .dane_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .dane_grid-item.is-icon {
    flex-flow: column;
  }

  .wystartuj_component {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
  }

  .wystartuj_grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .faq3_answer {
    padding-top: 1rem;
  }

  .faq3_accordion {
    border-top: 1px solid #d4d7fc80;
    border-bottom-style: none;
  }

  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .faq3_content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .faq3_question {
    border-top-style: none;
    border-top-width: 0;
    border-bottom: 1px #d4d7fc80;
    padding-top: 1.25rem;
    padding-bottom: 1rem;
  }

  .faq3_question.is-first {
    padding-top: 1.25rem;
  }

  .faq3_list {
    border-bottom-style: none;
  }

  .funk-hero_grid-item.is-left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .funk-hero_grid-item.is-left.lp-custom {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .hero-home_component {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-home_content-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .breadcrumbs {
    flex-flow: wrap;
  }

  .efekty_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .efekty_component.zastosownia {
    justify-content: flex-start;
    align-items: center;
  }

  .efekty_grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .efekty_img {
    height: auto;
    max-height: none;
  }

  .efekty_nav-wrapper {
    padding-top: 2rem;
  }

  .slider-efekty-p, .slider-efekty-n {
    width: 1.875rem;
    height: 1.875rem;
  }

  .wszystko_grid-item {
    padding: 1.25rem;
  }

  .wszystko_nav-wrapper {
    padding-top: 1.25rem;
  }

  .slider-wszystko-n {
    width: 1.875rem;
    height: 1.875rem;
  }

  .img-text_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .img-text_text-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .img-text_text-wrapper.hide-desktop {
    display: flex;
  }

  .img-text_img {
    width: 100%;
  }

  .slider-wszystko-p {
    width: 1.875rem;
    height: 1.875rem;
  }

  .testimony-nb_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 1.25rem;
  }

  .testimony-nb_left {
    flex-flow: column;
  }

  .testimony-nb_rigth-item {
    grid-template-columns: .35fr 1fr;
  }

  .img-icons_text-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .img-icons_text-wrapper.hide-desktop {
    display: flex;
  }

  .img-icons_grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-top: 1rem;
  }

  .zmiana_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .zmiana_grid-item {
    padding: 1.25rem;
  }

  .tabs_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .tab {
    flex: none;
  }

  .tabs-menu {
    flex-flow: row;
    margin-bottom: 2.5rem;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: .5rem;
    overflow: auto;
  }

  .tab-grid, .tab-gird_right {
    padding: 1.25rem;
  }

  .book_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .book_header {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .book_left {
    width: 100%;
  }

  .book_marquee {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .book_marquee.hide-desktop {
    display: flex;
  }

  .book_right {
    width: 100%;
    padding: 0;
  }

  .book_form {
    min-width: auto;
    padding: 1.25rem;
  }

  .mobile-text-align-center {
    text-align: center;
  }

  .webiinar_link-block {
    align-items: stretch;
  }

  .webinar-list {
    grid-template-columns: 1fr;
  }

  .webinar-item {
    flex-flow: column;
    display: flex;
  }

  .webinar-item.is-chosen-webinar {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .pagination {
    padding-top: 2.8125rem;
  }

  .webinar_card-image {
    background-image: none;
    width: 100%;
    height: 100%;
    max-height: 13.875rem;
  }

  .webinar_card-image.is-ai-hub {
    display: none;
  }

  .webinar_hero-component {
    flex-flow: column;
    display: flex;
  }

  .webinar-hero_grid-left {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .webinar-hero_text-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .webinar-hero_header {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section_webinar-hero {
    padding-top: 8.125rem;
    padding-bottom: 3.125rem;
  }

  .nauczysz_grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: 100%;
  }

  .prelegenci_grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .cs_list {
    grid-template-columns: 1fr;
  }

  .cs_list-item {
    flex-flow: column;
    display: flex;
  }

  .cs_list-item.is-chosen-webinar {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .cs_card-image {
    background-image: none;
    width: 100%;
    height: 100%;
    max-height: 13.875rem;
  }

  .cs_filter-list {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    overflow: auto;
  }

  .hide-desktop {
    display: block;
  }

  .blog_newsletter-2 {
    align-items: stretch;
  }

  .padding-global-3 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .slider-potencjal-desktop-n, .slider-potencjal-desktop-p {
    width: 1.875rem;
    height: 1.875rem;
  }

  .video_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .video_text-wrapper {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .video_text-wrapper.hide-desktop {
    display: block;
  }

  .dlaczego-mobile-p, .dlaczego-mobile-n {
    width: 1.875rem;
    height: 1.875rem;
  }

  .rozwiazania_grid {
    flex-flow: column;
    display: flex;
  }

  .timeline10_row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .timeline10_item {
    grid-template-columns: 1fr 10rem 1fr;
    padding: 1.25rem;
  }

  .heading-style-h3-3 {
    font-size: 2.25rem;
  }

  .timeline10_item-2 {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .timeline10_circle-2 {
    box-shadow: 0 0 0 2px #d4d7fc;
  }

  .heading-style-h3-4 {
    font-size: 2.25rem;
  }

  .moving-cards_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.25rem;
  }

  .layout409_card-content {
    padding: 2rem;
  }

  .section_moving-cards {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
  }

  .section_moving-cards.large-padding-btm {
    padding-bottom: 3.125rem;
  }

  .moving-cards_card-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 0;
  }

  .moving-cards_card-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .proces_cards-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .proces_card {
    padding: 1.25rem;
  }

  .perspektywa_component {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
  }

  .slider-perspektywa-n, .slider-perspektywa-p, .perspektywa-mobile-p, .perspektywa-mobile-n {
    width: 1.875rem;
    height: 1.875rem;
  }

  .kariera_list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .zmiany_grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .home-build_tab-header.hide-desktop {
    display: block;
  }

  .home-build_tab-header.hide-desktop.is-flex {
    display: flex;
  }

  .hide-heading {
    display: none;
  }

  .hide-heading:where(.w-variant-34450cfb-38ec-74ba-fe73-be188c952e2c) {
    display: block;
  }

  .slider-dlaczego-welyo-n-copy {
    width: 1.875rem;
    height: 1.875rem;
  }

  .img-text_btn-margin {
    margin-top: .5rem;
  }

  .ai-hub_hero-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: stretch;
    margin-bottom: auto;
  }

  .ai-hub_hero-pill.pill-1, .ai-hub_hero-pill.pill-2, .ai-hub_hero-pill.pill-3, .ai-hub_hero-pill.pill-4 {
    position: static;
  }

  .ai-hub_hero-component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex;
  }

  .ai-hub_hero-pill-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  .hide-heading-2 {
    display: none;
  }

  .testimony-nb_rigth-item-2 {
    grid-template-columns: .35fr 1fr;
  }

  .testimony-nb_component-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 1.25rem;
  }

  .padding-global-5 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hide-heading-3 {
    display: none;
  }

  .testimony-nb_rigth-item-3 {
    grid-template-columns: .35fr 1fr;
  }

  .testimony-nb_component-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 1.25rem;
  }

  .section_ai-hub-posts.bg-light-blue {
    padding-bottom: 3.125rem;
  }

  .glossary_hero-header {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    align-items: stretch;
    margin-bottom: auto;
  }

  .glossary_hero-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex;
  }

  .glossary_filter-list {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    overflow: auto;
  }

  .glossary_filter-letters {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
  }

  .collection-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 1.25rem;
  }

  .collection-list-wrapper {
    margin-top: 36px;
  }

  .intg-grid, .intg-grid-2, .intg-grid-3, .intg-grid-4 {
    grid-template-columns: repeat(3, 1fr);
  }

  .intg-hero_grid {
    grid-template-columns: 1fr;
  }

  .intg-grid-5 {
    grid-template-columns: repeat(3, 1fr);
  }

  .intg-hero_grid-2 {
    grid-template-columns: 1fr;
  }

  .intg-grid-6 {
    grid-template-columns: repeat(3, 1fr);
  }

  ._wf-welyo-sezon-wz-chartcard {
    padding: 1.25rem;
  }

  ._wf-welyo-sezon-wz-legend {
    gap: 1rem;
  }

  ._wf-welyo-sezon-wz-key {
    font-size: .9375rem;
  }

  ._wf-welyo-sezon-wz-svg-m {
    display: block;
  }

  ._wf-welyo-sezon-wz-svg-d {
    display: none;
  }

  .wcb {
    padding: 4rem 2rem;
  }

  .wcb-inner {
    max-width: 34rem;
  }

  .wcb-h2 {
    font-size: 1.75rem;
  }

  .wcb-grid {
    grid-template-columns: 1fr;
  }

  .wcb-top {
    display: none;
  }

  .wcb-cell {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .wcb-left {
    border-top: 1px solid #1b004017;
  }

  .wcb-right {
    border-top: 0 solid #ffffff24;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .wpc-sec {
    padding: 4rem 2rem;
  }

  .wpc-h1 {
    font-size: 2.5rem;
  }

  .wpc-h2 {
    font-size: 1.75rem;
  }

  .wpc-hero {
    padding-top: 4.5rem;
    padding-bottom: 3.5rem;
  }

  .wpc-new-text {
    margin-bottom: 1.25rem;
    padding-right: 0;
  }

  .wpc-grid2 {
    grid-template-columns: 1fr;
  }

  .wpc-grid4 {
    grid-template-columns: 1fr 1fr;
  }

  .wpc-host {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wpc-host-photo {
    height: 14rem;
  }

  .wpc-guest {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wpc-hero-2 {
    padding-top: 8rem;
    padding-bottom: 3.5rem;
  }

  .wpc-hero-grid {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wpc-cover {
    min-height: 18rem;
    padding: 2rem;
  }

  .wpc-cover-title {
    font-size: 1.75rem;
  }

  .wdl-sec {
    padding: 3.5rem 2rem;
  }

  .wdl-hero {
    padding-top: 8rem;
    padding-bottom: 3rem;
  }

  .wdl-h1 {
    font-size: 2.5rem;
  }

  .wdl-search {
    width: 100%;
    margin-right: 0;
  }

  .wdl-row {
    grid-template-columns: 1fr 9rem 8rem;
    row-gap: .5rem;
  }

  .wdl-meta {
    display: none;
  }

  .wdl-help-text {
    margin-bottom: 1.25rem;
    padding-right: 0;
  }

  .wev-sec {
    padding: 3.5rem 2rem;
  }

  .wev-hero {
    padding-top: 8rem;
    padding-bottom: 3rem;
  }

  .wev-h1 {
    font-size: 2.25rem;
  }

  .wev-main {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.5rem;
  }

  .wev-date-big {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .wev-day-big {
    font-size: 2.5rem;
  }

  .wev-row {
    grid-template-columns: 4rem 1fr 9rem;
    row-gap: .75rem;
  }

  .wev-link {
    grid-column-start: 2;
    justify-content: flex-start;
  }

  .wev-past {
    grid-template-columns: 1fr 8rem;
  }

  .wev-past-link {
    grid-column-start: 1;
    justify-content: flex-start;
  }

  .wev-cta-text {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .w4-sec {
    padding: 3.5rem 2rem;
  }

  .w4-hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .w4-num {
    font-size: 4.5rem;
  }

  .w4-h1 {
    font-size: 2.125rem;
  }

  .w4-two {
    grid-template-columns: 1fr;
  }

  .w4-report-text {
    margin-bottom: 1rem;
    padding-right: 0;
  }

  .w4-team {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
  }

  .w4-team-photo {
    height: 13rem;
  }

  .wev-sec-2 {
    padding: 3.5rem 2rem;
  }

  .wev-hero-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .wev-h1-2 {
    font-size: 2.25rem;
  }

  .wev-main-2 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.5rem;
  }

  .wev-date-big-2 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .wev-day-big-2 {
    font-size: 2.5rem;
  }

  .wev-row-2 {
    grid-template-columns: 4rem 1fr 9rem;
    row-gap: .75rem;
  }

  .wev-link-2 {
    grid-column-start: 2;
    justify-content: flex-start;
  }

  .wev-cta-text-2 {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .wev-main-photo {
    height: 12rem;
  }

  .wev-past-grid {
    grid-template-columns: 1fr 1fr;
  }

  .wev-gal-big {
    height: 14rem;
  }

  .wev-gal-sm {
    height: 9rem;
  }

  .wev-sec-3 {
    padding: 3.5rem 2rem;
  }

  .wev-h1-3 {
    font-size: 2.25rem;
  }

  .wev-main-3 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.5rem;
  }

  .wev-date-big-3 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .wev-day-big-3 {
    font-size: 2.5rem;
  }

  .wev-row-3 {
    grid-template-columns: 4rem 1fr 9rem;
    row-gap: .75rem;
  }

  .wev-link-3 {
    grid-column-start: 2;
    justify-content: flex-start;
  }

  .wev-h1-4 {
    font-size: 2.25rem;
  }

  .wev-main-4 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.5rem;
  }

  .wev-row-4 {
    grid-template-columns: 4rem 1fr 9rem;
    row-gap: .75rem;
  }

  .wev-link-4 {
    grid-column-start: 2;
    justify-content: flex-start;
  }

  .wrp-sec {
    padding: 3.5rem 2rem;
  }

  .wrp-hero {
    padding-top: 8rem;
    padding-bottom: 3rem;
  }

  .wrp-h1 {
    font-size: 2.25rem;
  }

  .wrp-main {
    grid-template-columns: 11rem 1fr;
    column-gap: 1.75rem;
    padding: 1.5rem;
  }

  .wrp-cover-big {
    height: 15rem;
  }

  .wrp-cover-big-title {
    font-size: 1.125rem;
  }

  .wrp-grid {
    grid-template-columns: 1fr;
  }

  .wrp-notify-text {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .wak-sec {
    padding: 3.5rem 2rem;
  }

  .wak-h1 {
    font-size: 2.25rem;
  }

  .wak-hero {
    padding-top: 8rem;
    padding-bottom: 3rem;
  }

  .wak-hero-grid {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wak-hero-photo {
    height: 16rem;
  }

  .wak-course {
    grid-template-columns: 4.5rem 1fr;
    row-gap: 1.25rem;
    padding: 1.5rem;
  }

  .wak-num {
    height: 4.5rem;
    font-size: 1.5rem;
  }

  .wak-course-side {
    grid-column-start: 2;
  }

  .wak-author {
    grid-template-columns: 7rem 1fr;
    column-gap: 1.5rem;
    padding: 1.5rem;
  }

  .wak-author-photo {
    height: 7rem;
  }

  .wak-cta-text {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .wak-two {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wak-grid4 {
    grid-template-columns: 1fr 1fr;
  }

  .wak-sec-2 {
    padding: 3.5rem 2rem;
  }

  .wak-h1-2 {
    font-size: 2.25rem;
  }

  .wak-cover-photo {
    height: 14rem;
  }

  .wak-course-hero {
    padding-top: 8rem;
    padding-bottom: 2.5rem;
  }

  .wak-course-hero-grid {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wak-facts {
    grid-template-columns: 1fr 1fr;
  }

  .wak-split {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wak-learn {
    grid-template-columns: 1fr;
    row-gap: .625rem;
  }

  .wak-cta-text-2 {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .wak-sec-3 {
    padding: 3.5rem 2rem;
  }

  .wak-h1-3 {
    font-size: 2.25rem;
  }

  .wak-cover-photo-2 {
    height: 14rem;
  }

  .wak-course-hero-2 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .wak-course-hero-grid-2 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wak-facts-2 {
    grid-template-columns: 1fr 1fr;
  }

  .wak-split-2 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wak-learn-2 {
    grid-template-columns: 1fr;
    row-gap: .625rem;
  }

  .wak-cta-text-3 {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .wak-h1-4 {
    font-size: 2.25rem;
  }

  .wak-course-hero-3 {
    padding-top: 8rem;
    padding-bottom: 2.5rem;
  }

  .wak-facts-3 {
    grid-template-columns: 1fr 1fr;
  }

  .wak-learn-3 {
    grid-template-columns: 1fr;
    row-gap: .625rem;
  }

  .wak-cta-text-4 {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .wak-h1-5 {
    font-size: 2.25rem;
  }

  .wak-facts-4 {
    grid-template-columns: 1fr 1fr;
  }

  .wak-learn-4 {
    grid-template-columns: 1fr;
    row-gap: .625rem;
  }

  .wak-h1-6 {
    font-size: 2.25rem;
  }

  .wak-facts-5 {
    grid-template-columns: 1fr 1fr;
  }

  .wak-learn-5 {
    grid-template-columns: 1fr;
    row-gap: .625rem;
  }

  .wak-sec-4 {
    padding: 3.5rem 2rem;
  }

  .wak-h1-7 {
    font-size: 2.25rem;
  }

  .wak-cover-photo-3 {
    height: 14rem;
  }

  .wak-course-hero-4 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .wak-course-hero-grid-3 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wak-facts-6 {
    grid-template-columns: 1fr 1fr;
  }

  .wak-split-3 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wak-learn-6 {
    grid-template-columns: 1fr;
    row-gap: .625rem;
  }

  .wak-cta-text-5 {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .wak-sec-5 {
    padding: 3.5rem 2rem;
  }

  .wak-h1-8 {
    font-size: 2.25rem;
  }

  .wak-cover-photo-4 {
    height: 14rem;
  }

  .wak-course-hero-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .wak-course-hero-grid-4 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wak-facts-7 {
    grid-template-columns: 1fr 1fr;
  }

  .wak-split-4 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wak-learn-7 {
    grid-template-columns: 1fr;
    row-gap: .625rem;
  }

  .wak-cta-text-6 {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .wak-sec-6 {
    padding: 3.5rem 2rem;
  }

  .wak-h1-9 {
    font-size: 2.25rem;
  }

  .wak-cover-photo-5 {
    height: 14rem;
  }

  .wak-course-hero-6 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .wak-course-hero-grid-5 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wak-facts-8 {
    grid-template-columns: 1fr 1fr;
  }

  .wak-split-5 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wak-cta-text-7 {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .wak-sec-7 {
    padding: 3.5rem 2rem;
  }

  .wak-h1-10 {
    font-size: 2.25rem;
  }

  .wak-cover-photo-6 {
    height: 14rem;
  }

  .wak-course-hero-7 {
    padding-top: 8rem;
    padding-bottom: 2.5rem;
  }

  .wak-facts-9 {
    grid-template-columns: 1fr 1fr;
  }

  .wak-split-6 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wak-cta-text-8 {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .wak-sec-8 {
    padding: 3.5rem 2rem;
  }

  .wak-h1-11 {
    font-size: 2.25rem;
  }

  .wak-cover-photo-7 {
    height: 14rem;
  }

  .wak-course-hero-8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .wak-course-hero-grid-6 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wak-facts-10 {
    grid-template-columns: 1fr 1fr;
  }

  .wak-split-7 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wak-learn-8 {
    grid-template-columns: 1fr;
    row-gap: .625rem;
  }

  .wak-cta-text-9 {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .wak-sec-9 {
    padding: 3.5rem 2rem;
  }

  .wak-h1-12 {
    font-size: 2.25rem;
  }

  .wak-cover-photo-8 {
    height: 14rem;
  }

  .wak-course-hero-9 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .wak-facts-11 {
    grid-template-columns: 1fr 1fr;
  }

  .wak-split-8 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wak-learn-9 {
    grid-template-columns: 1fr;
    row-gap: .625rem;
  }

  .wak-cta-text-10 {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .wak-sec-10 {
    padding: 3.5rem 2rem;
  }

  .wak-h1-13 {
    font-size: 2.25rem;
  }

  .wak-cover-photo-9 {
    height: 14rem;
  }

  .wak-course-hero-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .wak-facts-12 {
    grid-template-columns: 1fr 1fr;
  }

  .wak-split-9 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wak-learn-10 {
    grid-template-columns: 1fr;
    row-gap: .625rem;
  }

  .wak-cta-text-11 {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .wak-h1-14 {
    font-size: 2.25rem;
  }

  .wak-cover-photo-10 {
    height: 14rem;
  }

  .wak-course-hero-11 {
    padding-top: 8rem;
    padding-bottom: 2.5rem;
  }

  .wak-split-10 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wak-learn-11 {
    grid-template-columns: 1fr;
    row-gap: .625rem;
  }

  .wak-cta-text-12 {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }

  .wzs-sec {
    padding: 3.5rem 2rem;
  }

  .wzs-h1 {
    font-size: 2.125rem;
  }

  .wzs-h2 {
    font-size: 1.625rem;
  }

  .wzs-h-26 {
    height: 20rem;
  }

  .wzs-hero {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wmg-promo-row, .wmg-cards {
    grid-template-columns: 1fr;
  }

  .wmg-card {
    padding: 1.75rem;
  }

  .wmg-reasons, .wmg-steps {
    grid-template-columns: 1fr 1fr;
  }

  .wmg-final {
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
  }

  .wcx-sec {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .wcx-pill {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-sec-2 {
    padding: 3.5rem 2rem;
  }

  .wzs-h1-2 {
    font-size: 2.125rem;
  }

  .wzs-h2-2 {
    font-size: 1.625rem;
  }

  .wzs-h-18 {
    height: 15rem;
  }

  .wzs-h-22 {
    height: 17rem;
  }

  .wzs-h-26-2 {
    height: 20rem;
  }

  .wzs-hero-2 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-2 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost, .wzs-stats {
    grid-template-columns: 1fr;
  }

  .wzs-block {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy {
    max-width: none;
  }

  .wzs-block-first {
    order: 0;
  }

  .wzs-grid2 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-prod {
    padding: 1.75rem;
  }

  .wzs-prod-img {
    height: 16rem;
  }

  .wzs-quote {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-cta {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .wzs-h1-3 {
    font-size: 2.125rem;
  }

  .wzs-h2-3 {
    font-size: 1.625rem;
  }

  .wzs-h-26-3 {
    height: 20rem;
  }

  .wzs-hero-3 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-h1-4 {
    font-size: 2.125rem;
  }

  .wzs-h2-4 {
    font-size: 1.625rem;
  }

  .wzs-h-26-4 {
    height: 20rem;
  }

  .wzs-hero-4 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-h1-5 {
    font-size: 2.125rem;
  }

  .wzs-h2-5 {
    font-size: 1.625rem;
  }

  .wzs-h-26-5 {
    height: 20rem;
  }

  .wzs-hero-5 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-h1-6 {
    font-size: 2.125rem;
  }

  .wzs-h2-6 {
    font-size: 1.625rem;
  }

  .wzs-h-26-6 {
    height: 20rem;
  }

  .wzs-hero-6 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-sec-3 {
    padding: 3.5rem 2rem;
  }

  .wzs-h1-7 {
    font-size: 2.125rem;
  }

  .wzs-h2-7 {
    font-size: 1.625rem;
  }

  .wzs-h-18-2 {
    height: 15rem;
  }

  .wzs-h-22-2 {
    height: 17rem;
  }

  .wzs-h-26-7 {
    height: 20rem;
  }

  .wzs-hero-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-3 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-2, .wzs-stats-2 {
    grid-template-columns: 1fr;
  }

  .wzs-block-2 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-2 {
    max-width: none;
  }

  .wzs-block-first-2 {
    order: 0;
  }

  .wzs-grid2-2 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-2 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-prod-2 {
    padding: 1.75rem;
  }

  .wzs-prod-img-2 {
    height: 16rem;
  }

  .wzs-quote-2 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr-2 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-cta-2 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .wzs-h1-8 {
    font-size: 2.125rem;
  }

  .wzs-h2-8 {
    font-size: 1.625rem;
  }

  .wzs-h-18-3 {
    height: 15rem;
  }

  .wzs-h-22-3 {
    height: 17rem;
  }

  .wzs-h-26-8 {
    height: 20rem;
  }

  .wzs-hero-8 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-4 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-3, .wzs-stats-3 {
    grid-template-columns: 1fr;
  }

  .wzs-block-3 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-3 {
    max-width: none;
  }

  .wzs-block-first-3 {
    order: 0;
  }

  .wzs-grid2-3 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-3 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-prod-3 {
    padding: 1.75rem;
  }

  .wzs-prod-img-3 {
    height: 16rem;
  }

  .wzs-quote-3 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr-3 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-cta-3 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .wzs-h1-9 {
    font-size: 2.125rem;
  }

  .wzs-h2-9 {
    font-size: 1.625rem;
  }

  .wzs-h-26-9 {
    height: 20rem;
  }

  .wzs-hero-9 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-5 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-block-4 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-4 {
    max-width: none;
  }

  .wzs-block-first-4 {
    order: 0;
  }

  .wzs-quote-4 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr-4 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-h1-10 {
    font-size: 2.125rem;
  }

  .wzs-h2-10 {
    font-size: 1.625rem;
  }

  .wzs-h-26-10 {
    height: 20rem;
  }

  .wzs-hero-grid-6 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-block-5 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-5 {
    max-width: none;
  }

  .wzs-block-first-5 {
    order: 0;
  }

  .wzs-quote-5 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr-5 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .demo-label, .fc-sec {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .fc1 {
    padding: 2rem 1.5rem 0;
  }

  .fc1-grid {
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
    padding-bottom: 2rem;
  }

  .fc1-actions {
    text-align: left;
  }

  .fc1-facts {
    grid-template-columns: 1fr 1fr;
  }

  .fc1-fact {
    border-top: 1px solid #1b004017;
    padding: 1.25rem 1.25rem 1.25rem 0;
  }

  .fc1-fact-b {
    border-top: 1px solid #1b004017;
    border-left: 0;
    padding: 1.25rem 1.25rem 1.25rem 0;
  }

  .fc2 {
    padding: 2rem 1.5rem;
  }

  .fc2-grid {
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
    margin-bottom: 2rem;
  }

  .fc2-actions {
    text-align: left;
  }

  .fc2-facts {
    grid-template-columns: 1fr 1fr;
    row-gap: 1.5rem;
  }

  .fc3-grid {
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
    padding-bottom: 2rem;
  }

  .fc3-actions {
    text-align: left;
  }

  .fc3-facts {
    grid-template-columns: 1fr 1fr;
  }

  .fc3-fact {
    padding: 1.25rem;
  }

  .fc3-fact-b {
    border-top: 1px solid #1b00401a;
    border-left: 0;
    padding: 1.25rem;
  }

  .en-sec {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ent1-hrow {
    display: none;
  }

  .ent1-row {
    grid-template-columns: 1fr;
  }

  .ent1-idx {
    padding: 1.25rem 1.25rem 0;
  }

  .ent1-dim {
    padding: .125rem 1.25rem .375rem;
  }

  .ent1-bad {
    padding: 0 1.25rem .75rem;
  }

  .ent1-good {
    border-top: 1px solid #d4d7fc;
    border-left: 0;
    padding: .875rem 1.25rem;
  }

  .ent2 {
    grid-template-columns: 1fr;
  }

  .ent2-res {
    grid-template-columns: 1fr;
    row-gap: 1rem;
  }

  .ent3 {
    padding: 2rem 1.5rem 0;
  }

  .ent3-grid {
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
    padding-bottom: 2rem;
  }

  .ent3-actions {
    text-align: left;
  }

  .ent3-facts {
    grid-template-columns: 1fr 1fr;
  }

  .ent3-fact {
    border-top: 1px solid #1b004017;
    padding: 1.25rem 1.25rem 1.25rem 0;
  }

  .ent3-fact-b {
    border-top: 1px solid #1b004017;
    border-left: 0;
    padding: 1.25rem 1.25rem 1.25rem 0;
  }

  .ent4 {
    padding: 2rem 1.5rem;
  }

  .ent4-top {
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
    margin-bottom: 1.75rem;
  }

  .ent4-actions {
    text-align: left;
  }

  .ent4-steps {
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
  }

  .wzs-sec-4 {
    padding: 3.5rem 2rem;
  }

  .wzs-h1-11 {
    font-size: 2.125rem;
  }

  .wzs-h2-11 {
    font-size: 1.625rem;
  }

  .wzs-h-26-11 {
    height: 20rem;
  }

  .wzs-hero-10 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-7 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-4, .wzs-stats-4 {
    grid-template-columns: 1fr;
  }

  .wzs-block-6 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-6 {
    max-width: none;
  }

  .wzs-block-first-6 {
    order: 0;
  }

  .wzs-grid2-4 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-4 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-prod-4 {
    padding: 1.75rem;
  }

  .wzs-prod-grid {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-quote-6 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr-6 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-cta-4 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .wzs-h1-12 {
    font-size: 2.125rem;
  }

  .wzs-h2-12 {
    font-size: 1.625rem;
  }

  .wzs-h-26-12 {
    height: 20rem;
  }

  .wzs-hero-11 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-8 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-5, .wzs-stats-5 {
    grid-template-columns: 1fr;
  }

  .wzs-block-7 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-first-7 {
    order: 0;
  }

  .wzs-grid2-5 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-5 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-prod-5 {
    padding: 1.75rem;
  }

  .wzs-quote-7 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr-7 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-h1-13 {
    font-size: 2.125rem;
  }

  .wzs-h-26-13 {
    height: 20rem;
  }

  .wzs-hero-12 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-9 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-6, .wzs-stats-6 {
    grid-template-columns: 1fr;
  }

  .wzs-block-8 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-first-8 {
    order: 0;
  }

  .wzs-grid2-6 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-6 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-prod-6 {
    padding: 1.75rem;
  }

  .wzs-quote-8 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr-8 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-h1-14 {
    font-size: 2.125rem;
  }

  .wzs-h-26-14 {
    height: 20rem;
  }

  .wzs-hero-13 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-10 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-7, .wzs-stats-7 {
    grid-template-columns: 1fr;
  }

  .wzs-block-9 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-first-9 {
    order: 0;
  }

  .wzs-grid2-7 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-7 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-quote-9 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr-9 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-h1-15 {
    font-size: 2.125rem;
  }

  .wzs-h-26-15 {
    height: 20rem;
  }

  .wzs-hero-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-11 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-8, .wzs-stats-8 {
    grid-template-columns: 1fr;
  }

  .wzs-block-10 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-first-10 {
    order: 0;
  }

  .wzs-grid2-8 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-8 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-quote-10 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-h1-16 {
    font-size: 2.125rem;
  }

  .wzs-h-26-16 {
    height: 20rem;
  }

  .wzs-hero-15 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-12 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-9 {
    grid-template-columns: 1fr;
  }

  .wzs-block-11 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-first-11 {
    order: 0;
  }

  .wzs-grid2-9 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-9 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-quote-11 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-h1-17 {
    font-size: 2.125rem;
  }

  .wzs-h-26-17 {
    height: 20rem;
  }

  .wzs-hero-16 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-13 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-10 {
    grid-template-columns: 1fr;
  }

  .wzs-block-12 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-first-12 {
    order: 0;
  }

  .wzs-grid2-10 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-10 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-quote-12 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-h1-18 {
    font-size: 2.125rem;
  }

  .wzs-h-26-18 {
    height: 20rem;
  }

  .wzs-hero-17 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-14 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-11 {
    grid-template-columns: 1fr;
  }

  .wzs-block-13 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-first-13 {
    order: 0;
  }

  .wzs-grid2-11 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-11 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-quote-13 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-h1-19 {
    font-size: 2.125rem;
  }

  .wzs-h-26-19 {
    height: 20rem;
  }

  .wzs-hero-18 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-15 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-12 {
    grid-template-columns: 1fr;
  }

  .wzs-block-14 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-first-14 {
    order: 0;
  }

  .wzs-grid2-12 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-12 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-quote-14 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-h1-20 {
    font-size: 2.125rem;
  }

  .wzs-h-26-20 {
    height: 20rem;
  }

  .wzs-hero-19 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-16 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-13 {
    grid-template-columns: 1fr;
  }

  .wzs-block-15 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-first-15 {
    order: 0;
  }

  .wzs-grid2-13 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-13 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-quote-15 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-h1-21 {
    font-size: 2.125rem;
  }

  .wzs-h-26-21 {
    height: 20rem;
  }

  .wzs-hero-20 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-17 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-14 {
    grid-template-columns: 1fr;
  }

  .wzs-block-16 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-first-16 {
    order: 0;
  }

  .wzs-grid2-14 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-14 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-quote-16 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-h1-22 {
    font-size: 2.125rem;
  }

  .wzs-h-26-22 {
    height: 20rem;
  }

  .wzs-hero-21 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-18 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-15 {
    grid-template-columns: 1fr;
  }

  .wzs-block-17 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-first-17 {
    order: 0;
  }

  .wzs-grid2-15 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-15 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-quote-17 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-sec-5 {
    padding: 3.5rem 2rem;
  }

  .wzs-h1-23 {
    font-size: 2.125rem;
  }

  .wzs-h2-13 {
    font-size: 1.625rem;
  }

  .wzs-h-26-23 {
    height: 20rem;
  }

  .wzs-hero-22 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-19 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-16, .wzs-stats-9 {
    grid-template-columns: 1fr;
  }

  .wzs-block-18 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-7 {
    max-width: none;
  }

  .wzs-block-first-18 {
    order: 0;
  }

  .wzs-grid2-16 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-16 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-prod-7 {
    padding: 1.75rem;
  }

  .wzs-prod-grid-2 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-quote-18 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr-10 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-cta-5 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .wzs-sec-6 {
    padding: 3.5rem 2rem;
  }

  .wzs-h1-24 {
    font-size: 2.125rem;
  }

  .wzs-h2-14 {
    font-size: 1.625rem;
  }

  .wzs-h-26-24 {
    height: 20rem;
  }

  .wzs-hero-23 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-20 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-17, .wzs-stats-10 {
    grid-template-columns: 1fr;
  }

  .wzs-block-19 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-8 {
    max-width: none;
  }

  .wzs-block-first-19 {
    order: 0;
  }

  .wzs-grid2-17 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-17 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-prod-8 {
    padding: 1.75rem;
  }

  .wzs-quote-19 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr-11 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-cta-6 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .wzs-sec-7 {
    padding: 3.5rem 2rem;
  }

  .wzs-h1-25 {
    font-size: 2.125rem;
  }

  .wzs-h2-15 {
    font-size: 1.625rem;
  }

  .wzs-h-26-25 {
    height: 20rem;
  }

  .wzs-hero-24 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-21 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-18, .wzs-stats-11 {
    grid-template-columns: 1fr;
  }

  .wzs-block-20 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-9 {
    max-width: none;
  }

  .wzs-grid2-18 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-18 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-prod-9 {
    padding: 1.75rem;
  }

  .wzs-quote-20 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr-12 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-cta-7 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .wzs-sec-8 {
    padding: 3.5rem 2rem;
  }

  .wzs-h1-26 {
    font-size: 2.125rem;
  }

  .wzs-h2-16 {
    font-size: 1.625rem;
  }

  .wzs-h-26-26 {
    height: 20rem;
  }

  .wzs-hero-25 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-22 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-19, .wzs-stats-12 {
    grid-template-columns: 1fr;
  }

  .wzs-block-21 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-10 {
    max-width: none;
  }

  .wzs-block-first-20 {
    order: 0;
  }

  .wzs-grid2-19 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-19 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-prod-10 {
    padding: 1.75rem;
  }

  .wzs-prod-grid-3 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-quote-21 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr-13 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-cta-8 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .wzs-sec-9 {
    padding: 3.5rem 2rem;
  }

  .wzs-h1-27 {
    font-size: 2.125rem;
  }

  .wzs-h2-17 {
    font-size: 1.625rem;
  }

  .wzs-h-26-27 {
    height: 20rem;
  }

  .wzs-hero-26 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-23 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-20, .wzs-stats-13 {
    grid-template-columns: 1fr;
  }

  .wzs-block-22 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-11 {
    max-width: none;
  }

  .wzs-block-first-21 {
    order: 0;
  }

  .wzs-grid2-20 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-20 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-quote-22 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr-14 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-cta-9 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .wzs-sec-10 {
    padding: 3.5rem 2rem;
  }

  .wzs-h1-28 {
    font-size: 2.125rem;
  }

  .wzs-h2-18 {
    font-size: 1.625rem;
  }

  .wzs-h-26-28 {
    height: 20rem;
  }

  .wzs-hero-27 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-24 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-21, .wzs-stats-14 {
    grid-template-columns: 1fr;
  }

  .wzs-block-23 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-12 {
    max-width: none;
  }

  .wzs-block-first-22 {
    order: 0;
  }

  .wzs-grid2-21 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-21 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-quote-23 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr-15 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-cta-10 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .wzs-sec-11 {
    padding: 3.5rem 2rem;
  }

  .wzs-h1-29 {
    font-size: 2.125rem;
  }

  .wzs-h2-19 {
    font-size: 1.625rem;
  }

  .wzs-h-26-29 {
    height: 20rem;
  }

  .wzs-hero-28 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-25 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-22, .wzs-stats-15 {
    grid-template-columns: 1fr;
  }

  .wzs-block-24 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-13 {
    max-width: none;
  }

  .wzs-block-first-23 {
    order: 0;
  }

  .wzs-grid2-22 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-22 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-prod-11 {
    padding: 1.75rem;
  }

  .wzs-prod-grid-4 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-quote-24 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-integr-16 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-cta-11 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .wzs-sec-12 {
    padding: 3.5rem 2rem;
  }

  .wzs-h1-30 {
    font-size: 2.125rem;
  }

  .wzs-h-26-30 {
    height: 20rem;
  }

  .wzs-hero-29 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-26 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-cost-23, .wzs-stats-16 {
    grid-template-columns: 1fr;
  }

  .wzs-block-25 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-14 {
    max-width: none;
  }

  .wzs-block-first-24 {
    order: 0;
  }

  .wzs-grid2-23 {
    grid-template-columns: 1fr;
  }

  .wzs-grid4-23 {
    grid-template-columns: 1fr 1fr;
  }

  .wzs-prod-12 {
    padding: 1.75rem;
  }

  .wzs-prod-grid-5 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-quote-25 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-cta-12 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .wzs-sec-13 {
    padding: 3.5rem 2rem;
  }

  .wzs-h1-31 {
    font-size: 2.125rem;
  }

  .wzs-h-26-31 {
    height: 20rem;
  }

  .wzs-hero-30 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-27 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-stats-17 {
    grid-template-columns: 1fr;
  }

  .wzs-block-26 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-15 {
    max-width: none;
  }

  .wzs-block-first-25 {
    order: 0;
  }

  .wzs-grid2-24 {
    grid-template-columns: 1fr;
  }

  .wzs-prod-13 {
    padding: 1.75rem;
  }

  .wzs-prod-grid-6 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }

  .wzs-quote-26 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-cta-13 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .wzs-sec-14 {
    padding: 3.5rem 2rem;
  }

  .wzs-h1-32 {
    font-size: 2.125rem;
  }

  .wzs-h-26-32 {
    height: 20rem;
  }

  .wzs-hero-31 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-28 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-stats-18 {
    grid-template-columns: 1fr;
  }

  .wzs-block-27 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-16 {
    max-width: none;
  }

  .wzs-block-first-26 {
    order: 0;
  }

  .wzs-grid2-25 {
    grid-template-columns: 1fr;
  }

  .wzs-quote-27 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-cta-14 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .wzs-sec-15 {
    padding: 3.5rem 2rem;
  }

  .wzs-h1-33 {
    font-size: 2.125rem;
  }

  .wzs-h-26-33 {
    height: 20rem;
  }

  .wzs-hero-32 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-29 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-block-28 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-17 {
    max-width: none;
  }

  .wzs-block-first-27 {
    order: 0;
  }

  .wzs-grid2-26 {
    grid-template-columns: 1fr;
  }

  .wzs-quote-28 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-cta-15 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .wzs-sec-16 {
    padding: 3.5rem 2rem;
  }

  .wzs-h1-34 {
    font-size: 2.125rem;
  }

  .wzs-h-26-34 {
    height: 20rem;
  }

  .wzs-hero-33 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .wzs-hero-grid-30 {
    grid-template-columns: 1fr;
    row-gap: 2.5rem;
  }

  .wzs-block-29 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    margin-bottom: 3rem;
  }

  .wzs-block-copy-18 {
    max-width: none;
  }

  .wzs-block-first-28 {
    order: 0;
  }

  .wzs-grid2-27 {
    grid-template-columns: 1fr;
  }

  .wzs-quote-29 {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    padding: 1.75rem;
  }

  .wzs-cta-16 {
    grid-template-columns: 1fr;
    row-gap: 1.75rem;
    padding: 1.75rem;
  }

  .navbar-copy {
    min-height: 4.375rem;
    padding-left: 2rem;
    padding-right: 2rem;
    position: sticky;
    top: 0;
  }

  .navbar-menu-mobile {
    display: block;
  }

  ._wf-welyo-katalog-kat__grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  ._wf-welyo-kanaly-kn__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin-top: 24px;
  }

  .welyo-features {
    padding: 64px 22px;
  }

  .welyo-features-grid {
    grid-template-columns: 1fr;
    gap: 40px 0;
  }

  .wpp-head {
    margin-bottom: 2.25rem;
  }

  .wpp-bens, .wpp-proof {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .wpp-cta {
    border-radius: 22px;
    grid-template-columns: 1fr;
    padding: 2rem;
  }

  .wpp-picks {
    grid-template-columns: 1fr;
  }

  .wpp-pick {
    padding: 1.5rem;
  }

  .wpp-rail {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 2.5rem;
  }

  .wpp-route {
    grid-template-columns: 1fr;
  }

  .wpp-head-2 {
    margin-bottom: 2.25rem;
  }

  .wpp-bens-2 {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .wpp-tgrid {
    grid-template-columns: 1fr 1fr;
  }

  .wpp-dark {
    border-radius: 22px;
    padding: 2rem;
  }

  .wpp-earn {
    display: block;
  }

  .wpp-erules {
    flex-direction: column;
    gap: .75rem;
  }

  .wpp-proof-2 {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .wpp-switchbar {
    grid-template-columns: 1fr;
  }

  .wpp-cta-2 {
    border-radius: 22px;
    grid-template-columns: 1fr;
    padding: 2rem;
  }

  .wpp-rail-2 {
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 2.5rem;
  }

  .wpp-sec {
    padding: 64px 0;
  }

  .wpp-pad {
    padding-left: 24px;
    padding-right: 24px;
  }

  .wpp-herogrid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .hide-2 {
    display: none !important;
  }

  .wpp-head-3 {
    margin-bottom: 2.25rem;
  }

  .wpp-proof-3 {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .wpp-cta-3 {
    border-radius: 22px;
    grid-template-columns: 1fr;
    padding: 2rem;
  }

  .wpp-picks-2 {
    grid-template-columns: 1fr;
  }

  .wpp-pick-2 {
    padding: 1.5rem;
  }

  .wpp-rail-3 {
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 2.5rem;
  }

  .wpp-route-2 {
    grid-template-columns: 1fr;
  }

  .wpp-sec-2 {
    padding: 64px 0;
  }

  .wpp-pad-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .wpp-fcard {
    border-radius: 22px;
    padding: 1.75rem;
  }

  .calcgrid {
    grid-template-columns: 1fr;
  }

  .barl {
    gap: 1.1rem;
  }

  .tiers, .stripgrid {
    grid-template-columns: repeat(2, 1fr);
  }

  .convert, .twoup {
    grid-template-columns: 1fr;
  }

  ._wf-bar-container {
    flex-direction: column;
    align-items: flex-start;
  }

  ._wf-bartotal-b {
    font-size: 1.5rem;
  }

  .tiers-2, .tiers-3, .tiers-4, .tiers-5, .tiers-6, .tiers-7, .tiers-8, .tiers-9, .tiers-10, .tiers-11, .tiers-12, .tiers-13, .tiers-14, .tiers-15, .tiers-16, .tiers-17, .tiers-18 {
    grid-template-columns: repeat(2, 1fr);
  }

  .calcgrid-2 {
    grid-template-columns: 1fr;
  }

  .barl-2 {
    gap: 1.1rem;
  }

  .tiers-19, .stripgrid-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .convert-2, .twoup-2 {
    grid-template-columns: 1fr;
  }

  ._wf-bar-container-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  ._wf-bartotal-b-2 {
    font-size: 1.5rem;
  }

  .calcgrid-3 {
    grid-template-columns: 1fr;
  }

  .tiers-20, .stripgrid-3 {
    grid-template-columns: repeat(2, 1fr);
  }

  .convert-3 {
    grid-template-columns: 1fr;
  }

  ._wf-bar-container-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  ._wf-bartotal-b-3 {
    font-size: 1.5rem;
  }

  .calcgrid-4 {
    grid-template-columns: 1fr;
  }

  .tiers-21, .stripgrid-4 {
    grid-template-columns: repeat(2, 1fr);
  }

  ._wf-bar-container-4 {
    flex-direction: column;
    align-items: flex-start;
  }

  ._wf-bartotal-b-4 {
    font-size: 1.5rem;
  }

  .calcgrid-5 {
    grid-template-columns: 1fr;
  }

  .tiers-22, .stripgrid-5 {
    grid-template-columns: repeat(2, 1fr);
  }

  ._wf-bar-container-5 {
    flex-direction: column;
    align-items: flex-start;
  }

  ._wf-bartotal-b-5 {
    font-size: 1.5rem;
  }

  .calcgrid-6 {
    grid-template-columns: 1fr;
  }

  .tiers-23, .stripgrid-6 {
    grid-template-columns: repeat(2, 1fr);
  }

  ._wf-bar-container-6 {
    flex-direction: column;
    align-items: flex-start;
  }

  ._wf-bartotal-b-6 {
    font-size: 1.5rem;
  }

  .calcgrid-7 {
    grid-template-columns: 1fr;
  }

  .tiers-24, .stripgrid-7 {
    grid-template-columns: repeat(2, 1fr);
  }

  ._wf-bartotal-b-7 {
    font-size: 1.5rem;
  }

  .calcgrid-8 {
    grid-template-columns: 1fr;
  }

  .tiers-25, .stripgrid-8 {
    grid-template-columns: repeat(2, 1fr);
  }

  ._wf-bartotal-b-8 {
    font-size: 1.5rem;
  }

  .calcgrid-9 {
    grid-template-columns: 1fr;
  }

  .tiers-26, .stripgrid-9 {
    grid-template-columns: repeat(2, 1fr);
  }

  ._wf-bartotal-b-9 {
    font-size: 1.5rem;
  }

  .calcgrid-10 {
    grid-template-columns: 1fr;
  }

  .tiers-27, .stripgrid-10 {
    grid-template-columns: repeat(2, 1fr);
  }

  .wcmp-top, .wcmp-box {
    display: none;
  }

  .wcmp-cards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
  }

  .cmp-table {
    display: none;
  }

  .cmp-cards {
    display: flex;
  }

  .cmp-bar {
    display: none;
  }

  .wl-section {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .wl-pad {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .wl-intro {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .wl-stats {
    grid-template-columns: 1fr 1fr;
  }

  .wl-stat {
    padding: 1.75rem;
  }

  .wl-proces_header {
    grid-template-columns: 1fr;
    align-items: start;
  }

  .wl-facts {
    justify-content: flex-start;
  }

  .wl-timeline {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    grid-template-columns: 1fr;
  }

  .wl-step {
    grid-column-gap: 1rem;
    grid-row-gap: .375rem;
    grid-template: "rail meta"
                   "rail card" 1fr
                   / 3rem 1fr;
  }

  .wl-step_meta {
    text-align: left;
  }

  .wl-step_rail {
    align-items: flex-start;
    height: auto;
  }

  ._wf-wl-step_rail-before {
    transform-origin: top;
    width: 2px;
    height: auto;
    inset: 1.5rem auto -1.75rem calc(50% - 1px);
    transform: scaleY(1);
  }

  ._wf-wl-step-is-optional-wl-step_rail-before, ._wf-wl-step-is-pre-optional-wl-step_rail-before {
    background-image: repeating-linear-gradient(#d4d7fc 0 7px, #0000 7px 14px);
  }

  .formularz-embed_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .blog-posts_component {
    padding-bottom: 2.75rem;
  }

  .blog-posts_post-list {
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .blog-post_card-image {
    min-height: auto;
  }

  .filters, .collection-list {
    flex-flow: row;
  }

  .blog-post_filter-list {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .newsletter-cta {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .newsletta-cta_left {
    width: auto;
    padding-top: 0;
    padding-left: 0;
  }

  .newsletter-cta_right {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .footer_right {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer_legal.hide-desktop {
    padding-top: 1.25rem;
  }

  .navbar12_dropdown-content {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .navbar12_dropdown-link-list {
    max-width: none;
  }

  .navbar12_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar {
    min-height: 4rem;
  }

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .banner15_image-wrapper {
    height: 4rem;
  }

  .spacer-small-2 {
    padding-top: 1.25rem;
  }

  .heading-style-h3-2 {
    font-size: 2rem;
  }

  .max-width-small-2.for-mobile {
    max-width: 24.8rem;
  }

  .why_table-header {
    justify-content: flex-start;
    align-items: center;
  }

  .mobile-align-center {
    text-align: center;
  }

  .testiomonial_client-info {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .testiomonial_client-info.is-small {
    flex-flow: row;
  }

  .testimonial_numers-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .system_header {
    justify-content: flex-start;
    align-items: center;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .faq3_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq3_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq3_icon-wrapper {
    width: 1.75rem;
  }

  .img-icons_grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .zmiana_header {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .zmiana_grid {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .zmiana_grid-item.top-left, .zmiana_grid-item.mid-left {
    border-right-style: none;
  }

  .zmiana_grid-item.btm-right {
    border-top: 1px solid #d4d7fc;
  }

  .tab-grid {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .webinar-item {
    flex-flow: column;
  }

  .webinar_card-image.is-chosen {
    max-height: 13.875rem;
  }

  .div-block-8 {
    height: 220px;
  }

  .nauczysz_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .cs_list-item {
    flex-flow: column;
  }

  .cs_card-image.is-chosen {
    max-height: 13.875rem;
  }

  .cs_filter-list {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .timeline10_list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .text-size-medium-3 {
    font-size: 1rem;
  }

  .timeline10_empty-space {
    display: none;
  }

  .timeline10_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: max-content 1fr;
  }

  .timeline10_progress {
    left: 0;
  }

  .timeline10_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    padding: 1.5rem;
  }

  .heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .timeline10_circle {
    margin-top: 2.25rem;
  }

  .heading-style-h3-3 {
    font-size: 2rem;
  }

  .timeline10_circle-wrapper {
    left: 0;
  }

  .timeline10_progress-line-cover-2 {
    top: -41.5vh;
  }

  .text-size-medium-4 {
    font-size: 1rem;
  }

  .timeline10_item-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    padding: 1.5rem;
  }

  .timeline10_circle-2 {
    margin-top: 7rem;
  }

  .heading-style-h3-4 {
    font-size: 2rem;
  }

  .moving-cards_card {
    grid-template-columns: 1fr;
    height: auto;
    margin-bottom: 0;
    position: static;
  }

  .layout409_card-content {
    padding: 1.5rem;
  }

  .text-size-medium-5 {
    font-size: 1rem;
  }

  .moving-cards_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .layout409_image-wrapper {
    height: auto;
  }

  .kariera_component {
    flex-flow: column;
    display: flex;
  }

  .heading-style-h1-3 {
    font-size: 2.5rem;
  }

  .heading-style-h2-3, .heading-style-h2-4 {
    font-size: 2rem;
  }

  .glossary_filter-list {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-2 {
    width: 100%;
  }

  .intg-cat {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .intg-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .intg-cat-2 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .intg-grid-2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .intg-category-group {
    margin-bottom: 2.5rem;
  }

  .intg-grid-3, .intg-grid-4 {
    grid-template-columns: repeat(2, 1fr);
  }

  .intg-hero, .intg-cat-3 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .intg-category-group-2 {
    margin-bottom: 2.5rem;
  }

  .intg-grid-5 {
    grid-template-columns: repeat(2, 1fr);
  }

  ._wf-intg-hero_content-heading-style-h1 {
    font-size: 2.1rem;
  }

  .intg-cat-4 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .intg-category-group-3 {
    margin-bottom: 2.5rem;
  }

  .intg-cat-5 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .intg-category-group-4 {
    margin-bottom: 2.5rem;
  }

  .intg-cat-6, .intg-cat-7, .intg-cat-8, .intg-hero-2, .intg-cat-9 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .intg-category-group-5 {
    margin-bottom: 2.5rem;
    scroll-margin-top: 4rem;
  }

  .intg-grid-6 {
    grid-template-columns: repeat(2, 1fr);
  }

  ._wf-intg-hero_content-heading-style-h1-2 {
    font-size: 2.1rem;
  }

  .wcx-sec {
    padding: 60px 2rem 68px;
  }

  .wcx-pill {
    grid-template-columns: 1fr;
  }

  .wcx-pbreak {
    width: 100%;
    margin-left: 0;
  }

  .wcx-navrow {
    grid-template-columns: 1fr;
  }

  .wcx-mstage {
    flex-direction: column;
    gap: 16px;
    display: flex;
  }

  .wcx-mhand {
    justify-content: center;
    padding: 1px 0;
    display: flex;
  }

  ._wf-wcx-mchip-wcx-mic {
    flex: none;
    place-items: center;
    width: 26px;
    height: 26px;
    display: grid;
  }

  ._wf-wcx-mic-svg {
    width: 24px;
    height: 24px;
  }

  ._wf-wcx-mchip-span {
    color: #f4f2ff;
    letter-spacing: .05em;
    font-size: 10px;
  }

  ._wf-wcx-mlayer-svg {
    width: 118px;
    height: auto;
    margin: 0 auto;
    display: block;
  }

  ._wf-wcx-mhead-svg {
    flex: none;
    width: 14px;
    height: 14px;
  }

  ._wf-wcx-mrow-svg {
    flex: none;
    width: 12px;
    height: 12px;
    margin-top: 1px;
  }

  ._wf-wcx-mhand-i {
    background-image: linear-gradient(#b7aae81f, #b7aae88c);
    border-radius: 2px;
    width: 2px;
    height: 20px;
    display: block;
  }

  .navbar-copy {
    min-height: 4rem;
  }

  ._wf-welyo-kanaly-kn__stage {
    scrollbar-width: none;
    padding: 12px;
    overflow-x: auto;
  }

  ._wf-welyo-kanaly-kn__svg {
    width: 800px !important;
    max-width: none !important;
  }

  ._wf-welyo-kanaly-kn__grid {
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 20px;
  }

  .wpp-fct {
    grid-template-columns: 1fr;
    gap: .25rem;
  }

  .wpp-scrollhint {
    display: flex;
  }

  .wpp-rail {
    grid-template-columns: 1fr;
    row-gap: 0;
  }

  .wpp-rnum {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
  }

  .wpp-rstep {
    min-height: 3.25rem;
    padding: 0 0 1.75rem 3.25rem;
  }

  .wpp-band {
    gap: 1.25rem;
    padding: 1.5rem;
  }

  .wpp-band-t {
    font-size: 1.25rem;
  }

  .wpp-route {
    grid-template-columns: 1fr;
  }

  ._wf-wpp-rstep-b {
    min-height: 0;
  }

  .wpp-tgrid {
    grid-template-columns: 1fr;
  }

  .wpp-fct-2 {
    grid-template-columns: 1fr;
    gap: .25rem;
  }

  .wpp-rail-2 {
    grid-template-columns: 1fr;
    row-gap: 0;
  }

  .wpp-rnum-2 {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
  }

  .wpp-rstep-2 {
    min-height: 3.25rem;
    padding: 0 0 1.75rem 3.25rem;
  }

  .wpp-band-2 {
    gap: 1.25rem;
    padding: 1.5rem;
  }

  .wpp-band-t-2 {
    font-size: 1.25rem;
  }

  .wpp-t2 {
    grid-template-columns: 1fr;
  }

  .wpp-t2-v {
    font-size: 1.75rem;
  }

  ._wf-p9 {
    flex: none;
    display: none;
  }

  .wpp-scrollhint-2 {
    display: flex;
  }

  .wpp-rail-3 {
    grid-template-columns: 1fr;
    row-gap: 0;
  }

  .wpp-rnum-3 {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
  }

  .wpp-rstep-3 {
    min-height: 3.25rem;
    padding: 0 0 1.75rem 3.25rem;
  }

  .wpp-band-3 {
    gap: 1.25rem;
    padding: 1.5rem;
  }

  .wpp-route-2 {
    grid-template-columns: 1fr;
  }

  ._wf-p8 {
    flex: none;
    display: none;
  }

  .section-2 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .h1 {
    font-size: 2.5rem;
  }

  .tiers, .tiers-2, .tiers-3, .tiers-4, .tiers-5, .tiers-6, .tiers-7, .tiers-8, .tiers-9, .tiers-10, .tiers-11, .tiers-12, .tiers-13, .tiers-14, .tiers-15, .tiers-16, .tiers-17, .tiers-18 {
    grid-template-columns: 1fr;
  }

  .section-3 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .h1-2 {
    font-size: 2.5rem;
  }

  .tiers-19 {
    grid-template-columns: 1fr;
  }

  .section-4 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .h1-3 {
    font-size: 2.5rem;
  }

  .tiers-20 {
    grid-template-columns: 1fr;
  }

  .section-5 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .tiers-21 {
    grid-template-columns: 1fr;
  }

  .section-6 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .tiers-22, .tiers-23, .tiers-24, .tiers-25, .tiers-26, .tiers-27 {
    grid-template-columns: 1fr;
  }

  .wl-h2 {
    font-size: 1.75rem;
  }

  .wl-stat_num {
    font-size: 2.5rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.25rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .hero_heading {
    font-size: 2.5rem;
  }

  .form-block.hide-desktop {
    margin-bottom: 0;
  }

  .blog-post_card-image {
    min-height: 13.875rem;
  }

  .footer_column-text {
    white-space: pre-wrap;
  }

  .div-block-3 {
    flex-flow: column;
    width: 100%;
  }

  .footer_form-field {
    width: auto;
  }

  .navbar12_dropdown-content {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar12_dropdown-link {
    padding-left: 0;
  }

  .form-block-2 {
    margin-bottom: 0;
  }

  .hero-home_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .text-span.yellow-highlight {
    -webkit-text-fill-color: inherit;
    background-clip: padding-box;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .home-build_mobile-text-wrapper {
    max-width: 90%;
  }

  .home-built_pane-tab-link {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: .25rem 1rem;
    font-size: .75rem;
    display: flex;
  }

  .home-built_pane-tabs-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-top: 2rem;
    font-size: .75rem;
  }

  .div-block-5 {
    justify-content: flex-start;
    align-items: flex-start;
    display: inline-flex;
  }

  .text-span-2 {
    background-image: url("https://cdn.prod.website-files.com/6a15eea3c5eb733f428d866c/6a34ec44a8be885a9420f919_Group%207752.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .faq3_content {
    grid-template-columns: 1fr;
  }

  .breadcrumbs {
    font-size: .7rem;
  }

  .testimony-nb_right {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.25rem;
  }

  .testimony-nb_rigth-item {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .3fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .webinar_card-image {
    object-fit: cover;
    height: 220px;
    max-height: none;
  }

  .div-block-8 {
    height: 220px;
    max-height: 220rem;
  }

  .cs_card-image {
    object-fit: cover;
    height: 220px;
    max-height: none;
  }

  .timeline10_item {
    grid-template-columns: 3rem 1fr;
  }

  .timeline10_progress-line-cover-2 {
    top: -41.4vh;
  }

  .timeline10_item-2 {
    grid-template-columns: 3rem 1fr;
  }

  .moving-cards_card-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .proces_cards-grid {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .testimony-nb_rigth-item-2 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .3fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .testimony-nb_right-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.25rem;
  }

  .testimony-nb_rigth-item-3 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .3fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .button-text-26 {
    font-size: .875rem;
  }

  .intg-pills {
    column-gap: .4rem;
  }

  .intg-grid, .intg-grid-2, .intg-grid-3, .intg-grid-4, .intg-grid-5, .intg-grid-6 {
    grid-template-columns: 1fr;
  }

  .wcb {
    padding: 3.5rem 1.25rem;
  }

  .wcb-h2 {
    font-size: 1.5rem;
  }

  .wcb-cell {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: .9375rem;
  }

  .wcb-right {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .wpc-sec {
    padding: 8rem 1.25rem 3.5rem;
  }

  .wpc-h1 {
    font-size: 2rem;
  }

  .wpc-h2 {
    font-size: 1.5rem;
  }

  .wpc-btn {
    justify-content: center;
    width: 100%;
  }

  .wpc-grid4 {
    grid-template-columns: 1fr;
  }

  .wpc-ep {
    padding: 1.375rem;
  }

  .wpc-form {
    padding: 1.5rem;
  }

  .wdl-sec {
    padding: 8rem 1.25rem 3rem;
  }

  .wdl-h1 {
    font-size: 2rem;
  }

  .wdl-h2 {
    font-size: 1.375rem;
  }

  .wdl-row {
    grid-template-columns: 1fr;
    row-gap: .75rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .wdl-get {
    justify-content: flex-start;
  }

  .wdl-btn {
    justify-content: center;
    width: 100%;
  }

  .wev-sec {
    padding: 8rem 1.25rem 3rem;
  }

  .wev-h1 {
    font-size: 1.875rem;
  }

  .wev-h2 {
    font-size: 1.375rem;
  }

  .wev-title {
    font-size: 1.25rem;
  }

  .wev-btn {
    justify-content: center;
    width: 100%;
  }

  .wev-seats {
    margin-top: .75rem;
    margin-left: 0;
  }

  .wev-row {
    grid-template-columns: 3.5rem 1fr;
    row-gap: .625rem;
  }

  .wev-chip, .wev-link {
    grid-column-start: 2;
  }

  .wev-past {
    grid-template-columns: 1fr;
    row-gap: .375rem;
  }

  .w4-sec {
    padding: 3rem 1.25rem;
  }

  .w4-num {
    font-size: 3.5rem;
  }

  .w4-h1 {
    font-size: 1.75rem;
  }

  .w4-btn {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .w4-h2 {
    font-size: 1.375rem;
  }

  .w4-card {
    padding: 1.5rem;
  }

  .wev-sec-2 {
    padding: 3rem 1.25rem;
  }

  .wev-h1-2 {
    font-size: 1.875rem;
  }

  .wev-h2-2 {
    font-size: 1.375rem;
  }

  .wev-title-2 {
    font-size: 1.25rem;
  }

  .wev-btn-2 {
    justify-content: center;
    width: 100%;
  }

  .wev-seats-2 {
    margin-top: .75rem;
    margin-left: 0;
  }

  .wev-row-2 {
    grid-template-columns: 3.5rem 1fr;
    row-gap: .625rem;
  }

  .wev-chip-2, .wev-link-2 {
    grid-column-start: 2;
  }

  .wev-past-grid, .wev-gal-2 {
    grid-template-columns: 1fr;
  }

  .wev-gal-3 {
    grid-template-columns: 1fr 1fr;
  }

  .wev-sec-3 {
    padding: 3rem 1.25rem;
  }

  .wev-h1-3 {
    font-size: 1.875rem;
  }

  .wev-h2-3 {
    font-size: 1.375rem;
  }

  .wev-title-3 {
    font-size: 1.25rem;
  }

  .wev-btn-3 {
    justify-content: center;
    width: 100%;
  }

  .wev-seats-3 {
    margin-top: .75rem;
    margin-left: 0;
  }

  .wev-row-3 {
    grid-template-columns: 3.5rem 1fr;
    row-gap: .625rem;
  }

  .wev-link-3 {
    grid-column-start: 2;
  }

  .wev-h1-4 {
    font-size: 1.875rem;
  }

  .wev-h2-4 {
    font-size: 1.375rem;
  }

  .wev-title-4 {
    font-size: 1.25rem;
  }

  .wev-btn-4 {
    justify-content: center;
    width: 100%;
  }

  .wev-seats-4 {
    margin-top: .75rem;
    margin-left: 0;
  }

  .wev-row-4 {
    grid-template-columns: 3.5rem 1fr;
    row-gap: .625rem;
  }

  .wev-link-4 {
    grid-column-start: 2;
  }

  .wrp-sec {
    padding: 8rem 1.25rem 3rem;
  }

  .wrp-h1 {
    font-size: 1.875rem;
  }

  .wrp-cover-title {
    font-size: .8125rem;
  }

  .wrp-h2 {
    font-size: 1.375rem;
  }

  .wrp-main {
    grid-template-columns: 1fr;
    row-gap: 1.5rem;
  }

  .wrp-cover-big {
    height: 16rem;
  }

  .wrp-btn {
    justify-content: center;
    width: 100%;
  }

  .wrp-gate {
    margin-top: .75rem;
    margin-left: 0;
  }

  .wrp-card {
    grid-template-columns: 6.5rem 1fr;
    column-gap: 1rem;
    padding: 1.25rem;
  }

  .wrp-cover-sm {
    height: 9rem;
    padding: .75rem;
  }

  .wak-sec {
    padding: 8rem 1.25rem 3rem;
  }

  .wak-h1 {
    font-size: 1.875rem;
  }

  .wak-h2 {
    font-size: 1.375rem;
  }

  .wak-btn {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wak-course {
    grid-template-columns: 1fr;
    row-gap: 1rem;
  }

  .wak-num {
    height: 3.5rem;
    font-size: 1.25rem;
  }

  .wak-course-side {
    grid-column-start: 1;
  }

  .wak-grid2 {
    grid-template-columns: 1fr;
  }

  .wak-author {
    grid-template-columns: 1fr;
    row-gap: 1.25rem;
  }

  .wak-author-photo {
    width: 6rem;
    height: 6rem;
  }

  .wak-quote-text {
    font-size: 1.125rem;
  }

  .wak-grid4 {
    grid-template-columns: 1fr;
  }

  .wak-sec-2 {
    padding: 8rem 1.25rem 3rem;
  }

  .wak-h1-2 {
    font-size: 1.875rem;
  }

  .wak-h2-2 {
    font-size: 1.375rem;
  }

  .wak-btn-2 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wak-grid2-2 {
    grid-template-columns: 1fr;
  }

  .wak-lesson {
    grid-template-columns: 1.5rem 1fr 3.5rem;
    column-gap: .625rem;
  }

  .wak-btn-3, .wak-btn-4 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wak-sec-3 {
    padding: 8rem 1.25rem 3rem;
  }

  .wak-h1-3 {
    font-size: 1.875rem;
  }

  .wak-h2-3 {
    font-size: 1.375rem;
  }

  .wak-btn-5 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wak-grid2-3 {
    grid-template-columns: 1fr;
  }

  .wak-lesson-2 {
    grid-template-columns: 1.5rem 1fr 3.5rem;
    column-gap: .625rem;
  }

  .wak-h1-4 {
    font-size: 1.875rem;
  }

  .wak-h2-4 {
    font-size: 1.375rem;
  }

  .wak-btn-6 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wak-h1-5 {
    font-size: 1.875rem;
  }

  .wak-h2-5 {
    font-size: 1.375rem;
  }

  .wak-h1-6 {
    font-size: 1.875rem;
  }

  .wak-h2-6 {
    font-size: 1.375rem;
  }

  .wak-sec-4 {
    padding: 3rem 1.25rem;
  }

  .wak-h1-7 {
    font-size: 1.875rem;
  }

  .wak-h2-7 {
    font-size: 1.375rem;
  }

  .wak-btn-7 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wak-grid2-4 {
    grid-template-columns: 1fr;
  }

  .wak-lesson-3 {
    grid-template-columns: 1.5rem 1fr 3.5rem;
    column-gap: .625rem;
  }

  .wak-sec-5 {
    padding: 3rem 1.25rem;
  }

  .wak-h1-8 {
    font-size: 1.875rem;
  }

  .wak-h2-8 {
    font-size: 1.375rem;
  }

  .wak-btn-8 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wak-grid2-5 {
    grid-template-columns: 1fr;
  }

  .wak-lesson-4 {
    grid-template-columns: 1.5rem 1fr 3.5rem;
    column-gap: .625rem;
  }

  .wak-sec-6 {
    padding: 3rem 1.25rem;
  }

  .wak-h1-9 {
    font-size: 1.875rem;
  }

  .wak-h2-9 {
    font-size: 1.375rem;
  }

  .wak-btn-9 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wak-grid2-6 {
    grid-template-columns: 1fr;
  }

  .wak-sec-7 {
    padding: 8rem 1.25rem 3rem;
  }

  .wak-h1-10 {
    font-size: 1.875rem;
  }

  .wak-h2-10 {
    font-size: 1.375rem;
  }

  .wak-btn-10 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wak-grid2-7 {
    grid-template-columns: 1fr;
  }

  .wak-sec-8 {
    padding: 3rem 1.25rem;
  }

  .wak-h1-11 {
    font-size: 1.875rem;
  }

  .wak-h2-11 {
    font-size: 1.375rem;
  }

  .wak-btn-11 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wak-grid2-8 {
    grid-template-columns: 1fr;
  }

  .wak-lesson-5 {
    grid-template-columns: 1.5rem 1fr 3.5rem;
    column-gap: .625rem;
  }

  .wak-sec-9 {
    padding: 3rem 1.25rem;
  }

  .wak-h1-12 {
    font-size: 1.875rem;
  }

  .wak-h2-12 {
    font-size: 1.375rem;
  }

  .wak-btn-12 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wak-grid2-9 {
    grid-template-columns: 1fr;
  }

  .wak-lesson-6 {
    grid-template-columns: 1.5rem 1fr 3.5rem;
    column-gap: .625rem;
  }

  .wak-sec-10 {
    padding: 8rem 1.25rem 3rem;
  }

  .wak-h1-13 {
    font-size: 1.875rem;
  }

  .wak-h2-13 {
    font-size: 1.375rem;
  }

  .wak-btn-13 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wak-grid2-10 {
    grid-template-columns: 1fr;
  }

  .wak-lesson-7 {
    grid-template-columns: 1.5rem 1fr 3.5rem;
    column-gap: .625rem;
  }

  .wak-h1-14 {
    font-size: 1.875rem;
  }

  .wak-h2-14 {
    font-size: 1.375rem;
  }

  .wak-btn-14 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wak-grid2-11 {
    grid-template-columns: 1fr;
  }

  .wak-lesson-8 {
    grid-template-columns: 1.5rem 1fr 3.5rem;
    column-gap: .625rem;
  }

  .wzs-sec {
    padding: 3rem 1.25rem;
  }

  .wzs-h1 {
    font-size: 1.75rem;
  }

  .wzs-h2 {
    font-size: 1.375rem;
  }

  .wzs-btn {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26 {
    height: 14rem;
  }

  .wmg-card-title {
    font-size: 1.25rem;
  }

  .wmg-reasons, .wmg-steps {
    grid-template-columns: 1fr;
  }

  .wzs-sec-2 {
    padding: 3rem 1.25rem;
  }

  .wzs-h1-2 {
    font-size: 1.75rem;
  }

  .wzs-h2-2 {
    font-size: 1.375rem;
  }

  .wzs-h3 {
    font-size: 1.125rem;
  }

  .wzs-btn-2 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-18 {
    height: 12rem;
  }

  .wzs-h-22 {
    height: 13rem;
  }

  .wzs-h-26-2 {
    height: 14rem;
  }

  .wzs-stat-num {
    font-size: 2.25rem;
  }

  .wzs-grid4 {
    grid-template-columns: 1fr;
  }

  .wzs-prod-img {
    height: 12rem;
  }

  .wzs-quote-text {
    font-size: 1.0625rem;
  }

  .wzs-h1-3 {
    font-size: 1.75rem;
  }

  .wzs-h2-3 {
    font-size: 1.375rem;
  }

  .wzs-h-26-3 {
    height: 14rem;
  }

  .wzs-h1-4 {
    font-size: 1.75rem;
  }

  .wzs-h2-4 {
    font-size: 1.375rem;
  }

  .wzs-h-26-4 {
    height: 14rem;
  }

  .wzs-h1-5 {
    font-size: 1.75rem;
  }

  .wzs-h2-5 {
    font-size: 1.375rem;
  }

  .wzs-h-26-5 {
    height: 14rem;
  }

  .wzs-h1-6 {
    font-size: 1.75rem;
  }

  .wzs-h2-6 {
    font-size: 1.375rem;
  }

  .wzs-h-26-6 {
    height: 14rem;
  }

  .wzs-sec-3 {
    padding: 3rem 1.25rem;
  }

  .wzs-h1-7 {
    font-size: 1.75rem;
  }

  .wzs-h2-7 {
    font-size: 1.375rem;
  }

  .wzs-h3-2 {
    font-size: 1.125rem;
  }

  .wzs-btn-3 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-18-2 {
    height: 12rem;
  }

  .wzs-h-22-2 {
    height: 13rem;
  }

  .wzs-h-26-7 {
    height: 14rem;
  }

  .wzs-stat-num-2 {
    font-size: 2.25rem;
  }

  .wzs-grid4-2 {
    grid-template-columns: 1fr;
  }

  .wzs-prod-img-2 {
    height: 12rem;
  }

  .wzs-quote-text-2 {
    font-size: 1.0625rem;
  }

  .wzs-h1-8 {
    font-size: 1.75rem;
  }

  .wzs-h2-8 {
    font-size: 1.375rem;
  }

  .wzs-h3-3 {
    font-size: 1.125rem;
  }

  .wzs-btn-4 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-18-3 {
    height: 12rem;
  }

  .wzs-h-22-3 {
    height: 13rem;
  }

  .wzs-h-26-8 {
    height: 14rem;
  }

  .wzs-stat-num-3 {
    font-size: 2.25rem;
  }

  .wzs-grid4-3 {
    grid-template-columns: 1fr;
  }

  .wzs-prod-img-3 {
    height: 12rem;
  }

  .wzs-quote-text-3 {
    font-size: 1.0625rem;
  }

  .wzs-h1-9 {
    font-size: 1.75rem;
  }

  .wzs-h2-9 {
    font-size: 1.375rem;
  }

  .wzs-h3-4 {
    font-size: 1.125rem;
  }

  .wzs-h-26-9 {
    height: 14rem;
  }

  .wzs-quote-text-4 {
    font-size: 1.0625rem;
  }

  .wzs-h1-10 {
    font-size: 1.75rem;
  }

  .wzs-h2-10 {
    font-size: 1.375rem;
  }

  .wzs-h3-5 {
    font-size: 1.125rem;
  }

  .wzs-h-26-10 {
    height: 14rem;
  }

  .wzs-quote-text-5 {
    font-size: 1.0625rem;
  }

  .fc1-title {
    font-size: 1.625rem;
  }

  .fc1-facts {
    grid-template-columns: 1fr;
  }

  .fc2-title {
    font-size: 1.625rem;
  }

  .fc2-facts {
    grid-template-columns: 1fr;
  }

  .fc3-title {
    font-size: 1.75rem;
  }

  .fc3-facts {
    grid-template-columns: 1fr;
  }

  .en-h2 {
    font-size: 1.625rem;
  }

  .ent2-col, .ent2-col-good {
    padding: 1.5rem;
  }

  .ent3-title {
    font-size: 1.625rem;
  }

  .ent3-facts {
    grid-template-columns: 1fr;
  }

  .ent4-title {
    font-size: 1.625rem;
  }

  .wzs-sec-4 {
    padding: 3rem 1.25rem;
  }

  .wzs-h1-11 {
    font-size: 1.75rem;
  }

  .wzs-h2-11 {
    font-size: 1.375rem;
  }

  .wzs-h3-6 {
    font-size: 1.125rem;
  }

  .wzs-btn-5 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-11 {
    height: 14rem;
  }

  .wzs-stat-num-4 {
    font-size: 2.25rem;
  }

  .wzs-grid4-4 {
    grid-template-columns: 1fr;
  }

  .wzs-quote-text-6 {
    font-size: 1.0625rem;
  }

  .wzs-h1-12 {
    font-size: 1.75rem;
  }

  .wzs-h2-12 {
    font-size: 1.375rem;
  }

  .wzs-h3-7 {
    font-size: 1.125rem;
  }

  .wzs-btn-6 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-12 {
    height: 14rem;
  }

  .wzs-stat-num-5 {
    font-size: 2.25rem;
  }

  .wzs-grid4-5 {
    grid-template-columns: 1fr;
  }

  .wzs-quote-text-7 {
    font-size: 1.0625rem;
  }

  .wzs-h1-13 {
    font-size: 1.75rem;
  }

  .wzs-btn-7 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-13 {
    height: 14rem;
  }

  .wzs-stat-num-6 {
    font-size: 2.25rem;
  }

  .wzs-grid4-6 {
    grid-template-columns: 1fr;
  }

  .wzs-h1-14 {
    font-size: 1.75rem;
  }

  .wzs-btn-8 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-14 {
    height: 14rem;
  }

  .wzs-stat-num-7 {
    font-size: 2.25rem;
  }

  .wzs-grid4-7 {
    grid-template-columns: 1fr;
  }

  .wzs-h1-15 {
    font-size: 1.75rem;
  }

  .wzs-btn-9 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-15 {
    height: 14rem;
  }

  .wzs-grid4-8 {
    grid-template-columns: 1fr;
  }

  .wzs-h1-16 {
    font-size: 1.75rem;
  }

  .wzs-btn-10 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-16 {
    height: 14rem;
  }

  .wzs-grid4-9 {
    grid-template-columns: 1fr;
  }

  .wzs-h1-17 {
    font-size: 1.75rem;
  }

  .wzs-btn-11 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-17 {
    height: 14rem;
  }

  .wzs-grid4-10 {
    grid-template-columns: 1fr;
  }

  .wzs-h1-18 {
    font-size: 1.75rem;
  }

  .wzs-btn-12 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-18 {
    height: 14rem;
  }

  .wzs-grid4-11 {
    grid-template-columns: 1fr;
  }

  .wzs-h1-19 {
    font-size: 1.75rem;
  }

  .wzs-btn-13 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-19 {
    height: 14rem;
  }

  .wzs-grid4-12 {
    grid-template-columns: 1fr;
  }

  .wzs-h1-20 {
    font-size: 1.75rem;
  }

  .wzs-btn-14 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-20 {
    height: 14rem;
  }

  .wzs-grid4-13 {
    grid-template-columns: 1fr;
  }

  .wzs-h1-21 {
    font-size: 1.75rem;
  }

  .wzs-btn-15 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-21 {
    height: 14rem;
  }

  .wzs-grid4-14 {
    grid-template-columns: 1fr;
  }

  .wzs-h1-22 {
    font-size: 1.75rem;
  }

  .wzs-btn-16 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-22 {
    height: 14rem;
  }

  .wzs-grid4-15 {
    grid-template-columns: 1fr;
  }

  .wzs-sec-5 {
    padding: 3rem 1.25rem;
  }

  .wzs-h1-23 {
    font-size: 1.75rem;
  }

  .wzs-h2-13 {
    font-size: 1.375rem;
  }

  .wzs-h3-8 {
    font-size: 1.125rem;
  }

  .wzs-btn-17 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-23 {
    height: 14rem;
  }

  .wzs-stat-num-8 {
    font-size: 2.25rem;
  }

  .wzs-grid4-16 {
    grid-template-columns: 1fr;
  }

  .wzs-quote-text-8 {
    font-size: 1.0625rem;
  }

  .wzs-sec-6 {
    padding: 3rem 1.25rem;
  }

  .wzs-h1-24 {
    font-size: 1.75rem;
  }

  .wzs-h2-14 {
    font-size: 1.375rem;
  }

  .wzs-h3-9 {
    font-size: 1.125rem;
  }

  .wzs-btn-18 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-24 {
    height: 14rem;
  }

  .wzs-stat-num-9 {
    font-size: 2.25rem;
  }

  .wzs-grid4-17 {
    grid-template-columns: 1fr;
  }

  .wzs-quote-text-9 {
    font-size: 1.0625rem;
  }

  .wzs-sec-7 {
    padding: 3rem 1.25rem;
  }

  .wzs-h1-25 {
    font-size: 1.75rem;
  }

  .wzs-h2-15 {
    font-size: 1.375rem;
  }

  .wzs-h3-10 {
    font-size: 1.125rem;
  }

  .wzs-btn-19 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-25 {
    height: 14rem;
  }

  .wzs-stat-num-10 {
    font-size: 2.25rem;
  }

  .wzs-grid4-18 {
    grid-template-columns: 1fr;
  }

  .wzs-sec-8 {
    padding: 3rem 1.25rem;
  }

  .wzs-h1-26 {
    font-size: 1.75rem;
  }

  .wzs-h2-16 {
    font-size: 1.375rem;
  }

  .wzs-h3-11 {
    font-size: 1.125rem;
  }

  .wzs-btn-20 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-26 {
    height: 14rem;
  }

  .wzs-stat-num-11 {
    font-size: 2.25rem;
  }

  .wzs-grid4-19 {
    grid-template-columns: 1fr;
  }

  .wzs-quote-text-10 {
    font-size: 1.0625rem;
  }

  .wzs-sec-9 {
    padding: 3rem 1.25rem;
  }

  .wzs-h1-27 {
    font-size: 1.75rem;
  }

  .wzs-h2-17 {
    font-size: 1.375rem;
  }

  .wzs-h3-12 {
    font-size: 1.125rem;
  }

  .wzs-btn-21 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-27 {
    height: 14rem;
  }

  .wzs-stat-num-12 {
    font-size: 2.25rem;
  }

  .wzs-grid4-20 {
    grid-template-columns: 1fr;
  }

  .wzs-quote-text-11 {
    font-size: 1.0625rem;
  }

  .wzs-sec-10 {
    padding: 3rem 1.25rem;
  }

  .wzs-h1-28 {
    font-size: 1.75rem;
  }

  .wzs-h2-18 {
    font-size: 1.375rem;
  }

  .wzs-h3-13 {
    font-size: 1.125rem;
  }

  .wzs-btn-22 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-28 {
    height: 14rem;
  }

  .wzs-stat-num-13 {
    font-size: 2.25rem;
  }

  .wzs-grid4-21 {
    grid-template-columns: 1fr;
  }

  .wzs-quote-text-12 {
    font-size: 1.0625rem;
  }

  .wzs-sec-11 {
    padding: 3rem 1.25rem;
  }

  .wzs-h1-29 {
    font-size: 1.75rem;
  }

  .wzs-h2-19 {
    font-size: 1.375rem;
  }

  .wzs-h3-14 {
    font-size: 1.125rem;
  }

  .wzs-btn-23 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-29 {
    height: 14rem;
  }

  .wzs-stat-num-14 {
    font-size: 2.25rem;
  }

  .wzs-grid4-22 {
    grid-template-columns: 1fr;
  }

  .wzs-quote-text-13 {
    font-size: 1.0625rem;
  }

  .wzs-sec-12 {
    padding: 3rem 1.25rem;
  }

  .wzs-h1-30 {
    font-size: 1.75rem;
  }

  .wzs-btn-24 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-30 {
    height: 14rem;
  }

  .wzs-grid4-23 {
    grid-template-columns: 1fr;
  }

  .wzs-quote-text-14 {
    font-size: 1.0625rem;
  }

  .wzs-sec-13 {
    padding: 3rem 1.25rem;
  }

  .wzs-h1-31 {
    font-size: 1.75rem;
  }

  .wzs-btn-25 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-31 {
    height: 14rem;
  }

  .wzs-quote-text-15 {
    font-size: 1.0625rem;
  }

  .wzs-sec-14 {
    padding: 3rem 1.25rem;
  }

  .wzs-h1-32 {
    font-size: 1.75rem;
  }

  .wzs-btn-26 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-32 {
    height: 14rem;
  }

  .wzs-quote-text-16 {
    font-size: 1.0625rem;
  }

  .wzs-sec-15 {
    padding: 3rem 1.25rem;
  }

  .wzs-h1-33 {
    font-size: 1.75rem;
  }

  .wzs-btn-27 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-33 {
    height: 14rem;
  }

  .wzs-quote-text-17 {
    font-size: 1.0625rem;
  }

  .wzs-sec-16 {
    padding: 3rem 1.25rem;
  }

  .wzs-h1-34 {
    font-size: 1.75rem;
  }

  .wzs-btn-28 {
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .wzs-h-26-34 {
    height: 14rem;
  }

  .wzs-quote-text-18 {
    font-size: 1.0625rem;
  }

  .wpp-hp-row-2 {
    flex-direction: column;
    align-items: flex-start;
    gap: .4375rem;
  }

  .w2 {
    width: auto;
    max-width: none;
    bottom: 8px;
    left: 8px;
    right: .5rem;
  }

  .w2-p {
    bottom: 12px;
    right: 12px;
  }

  .w2-c {
    touch-action: none;
    border-radius: 22px;
    padding: 16px;
  }

  .w2-g {
    display: block;
  }

  .w2-h {
    font-size: 1.0625rem;
  }

  .wpp-hp-row-3 {
    flex-direction: column;
    align-items: flex-start;
    gap: .4375rem;
  }

  .wl-stats {
    grid-template-columns: 1fr;
  }

  .wl-stat {
    border-top: 1px solid #d4d7fc80;
    border-left: 0;
  }

  .wl-step {
    grid-template-columns: 2.75rem 1fr;
  }

  .wl-step_dot {
    width: 2.75rem;
    height: 2.75rem;
    font-size: 1rem;
  }

  .wl-cta {
    margin-top: 2rem;
  }

  ._wf-wl-step_rail-before {
    top: 1.375rem;
  }
}

#w-node-bdead906-71fa-6744-846f-9cfc44cc9e01-44cc9dfc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_703d7882-cf6d-bfdf-393a-e6345b2aa118-5b2aa114 {
  align-self: center;
}

#w-node-_703d7882-cf6d-bfdf-393a-e6345b2aa128-5b2aa114:where(.w-variant-34450cfb-38ec-74ba-fe73-be188c952e2c) {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf5cef87-65a7-586b-3852-3c62d16881ff-863c5b93, #w-node-e046bdd3-2fa6-69b6-3847-3ea42f9673f6-863c5b93, #w-node-c099d27b-59b3-44af-b59c-e515ee4e9c8f-863c5b93 {
  align-self: start;
}

#w-node-aac3d1c3-e753-9514-0601-57e6e7579263-e00faebd {
  align-self: center;
}

#w-node-aac3d1c3-e753-9514-0601-57e6e7579273-e00faebd:where(.w-variant-34450cfb-38ec-74ba-fe73-be188c952e2c) {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7c9bcf6-6c13-d67a-bf91-9a645b7993cb-e00faebd {
  align-self: center;
}

#w-node-a7c9bcf6-6c13-d67a-bf91-9a645b7993db-e00faebd:where(.w-variant-34450cfb-38ec-74ba-fe73-be188c952e2c), #w-node-b0d32c1e-fe27-bb11-00e9-5c0fc9717832-064aab9a, #w-node-b0d32c1e-fe27-bb11-00e9-5c0fc9717841-064aab9a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e3646d5-0589-37ee-17f7-dd04981cc3b8-064aab9a, #w-node-_6449728b-1b5b-4ea2-b701-d7c4b4c156f2-064aab9a, #w-node-_139a53a5-fb18-23b1-0827-81b62bd4f8b8-064aab9a, #w-node-_684cca65-2cdc-215f-5d20-12bfd1fa6b38-064aab9a {
  align-self: center;
}

#w-node-ee30580b-c034-2cfb-afab-9e108cc085c4-e0751a7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aac3d1c3-e753-9514-0601-57e6e7579263-bac5c432 {
  align-self: center;
}

#w-node-aac3d1c3-e753-9514-0601-57e6e7579273-bac5c432:where(.w-variant-34450cfb-38ec-74ba-fe73-be188c952e2c) {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7c9bcf6-6c13-d67a-bf91-9a645b7993cb-bac5c432 {
  align-self: center;
}

#w-node-a7c9bcf6-6c13-d67a-bf91-9a645b7993db-bac5c432:where(.w-variant-34450cfb-38ec-74ba-fe73-be188c952e2c), #w-node-_85510e97-7907-527b-f74d-5d6f14fa9b5f-dc62728a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-_124040c7-7342-7317-5aed-0d95c90571b9-428d86ba, #w-node-d812c930-4ce0-aec8-3057-f5c3b19baa71-6e8e33f1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-c9a29612-48b2-6a3e-2494-32440a10a9e1-0a10a93d, #w-node-c9a29612-48b2-6a3e-2494-32440a10a9e6-0a10a93d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-bdead906-71fa-6744-846f-9cfc44cc9e01-44cc9dfc {
    grid-row: span 1 / span 1;
  }

  #w-node-_7a845085-ccd2-2661-9db0-e3ced28dc0ad-064aab9a, #w-node-e855c6e2-2f6f-3ca5-d457-532277c195db-ff8b5b00, #w-node-e855c6e2-2f6f-3ca5-d457-532277c195db-18f70ddb, #w-node-e855c6e2-2f6f-3ca5-d457-532277c195db-53fcf270, #w-node-e855c6e2-2f6f-3ca5-d457-532277c195db-65f63d00, #w-node-e855c6e2-2f6f-3ca5-d457-532277c195db-9a78d3ef, #w-node-e855c6e2-2f6f-3ca5-d457-532277c195db-fb86e5cc, #w-node-e855c6e2-2f6f-3ca5-d457-532277c195db-9cfb43af, #w-node-e855c6e2-2f6f-3ca5-d457-532277c195db-63ba825b, #w-node-e855c6e2-2f6f-3ca5-d457-532277c195db-5078a8e7, #w-node-e855c6e2-2f6f-3ca5-d457-532277c195db-808d3a82, #w-node-e855c6e2-2f6f-3ca5-d457-532277c195db-3af0ad3c, #w-node-e855c6e2-2f6f-3ca5-d457-532277c195db-411f9b83, #w-node-e855c6e2-2f6f-3ca5-d457-532277c195db-84c4eddb, #w-node-_901e9142-4529-5156-4524-fefd0a954e95-6e92b315, #w-node-_901e9142-4529-5156-4524-fefd0a954e95-2cdbda4e, #w-node-_901e9142-4529-5156-4524-fefd0a954e95-9bc21623, #w-node-_901e9142-4529-5156-4524-fefd0a954e95-1a27935a, #w-node-_901e9142-4529-5156-4524-fefd0a954e95-69a9d8ca, #w-node-_901e9142-4529-5156-4524-fefd0a954e95-d3b581ba, #w-node-_901e9142-4529-5156-4524-fefd0a954e95-6b0af077, #w-node-_153388eb-7caa-cbab-33bf-24c36611a94a-863ebe5c, #w-node-_153388eb-7caa-cbab-33bf-24c36611a94a-e823aa40, #w-node-_153388eb-7caa-cbab-33bf-24c36611a94a-c9a00e1f, #w-node-_153388eb-7caa-cbab-33bf-24c36611a94a-00da983b, #w-node-_153388eb-7caa-cbab-33bf-24c36611a94a-1f83cf66, #w-node-_153388eb-7caa-cbab-33bf-24c36611a94a-fa756180 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c9a29612-48b2-6a3e-2494-32440a10a95f-0a10a93d, #w-node-c9a29612-48b2-6a3e-2494-32440a10a982-0a10a93d, #w-node-c9a29612-48b2-6a3e-2494-32440a10a99f-0a10a93d, #w-node-c9a29612-48b2-6a3e-2494-32440a10a9c2-0a10a93d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
