body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    width: 100%;
    font-family: Montserrat;
    font-weight: 400;
    background: none;
}

a {
    text-decoration: none;
    color: inherit;
}

a:not(.btn):hover {
    text-decoration: underline;
}

input,
select,
textarea,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
}

main {
    overflow: hidden;
}

u>span {
    text-decoration: inherit;
}

ol,
ul {
    padding-left: 2.5rem;
    margin: .625rem 0;
}

p {
    word-wrap: break-word;
}

h1>span,
h2>span,
h3>span,
h4>span,
h5>span,
h6>span {
    display: block;
    word-wrap: break-word;
}

iframe {
    border: 0;
}

* {
    box-sizing: border-box;
}

:root.js-text-scaling {
    --mobile-font-size: 4vw;
    --default-font-size: 16px;
}

.item-absolute {
    position: absolute;
}

.item-relative {
    position: relative;
}

.item-block {
    display: block;
    height: 100%;
    width: 100%;
}

.item-cover {
    z-index: 1000030;
}

.item-breakword {
    word-wrap: break-word;
}

.item-content-box {
    box-sizing: content-box;
}

.hidden {
    display: none;
}

.clearfix {
    clear: both;
}

sup,
sub {
    margin-left: 0.1rem;
    line-height: 0;
}

@keyframes slide-down {
    from {
        opacity: 0;
        transform: translateY(-50px);
    }
}

@keyframes fade-in {
    from {
        opacity: 0;
    }
}

@supports (-webkit-overflow-scrolling:touch) {
    @media (-webkit-min-device-pixel-ratio:2),
    (min-resolution:192dpi) {
        .image[src$=".svg"] {
            width: calc(100% + 1px);
        }
    }
}

.show-for-sr {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.headline {
    font-family: Montserrat;
    font-weight: 400;
}

.btn {
    line-height: 120%;
    text-align: center;
    font-family: Montserrat;
    font-weight: 400;
    cursor: pointer;
    transition: border .5s;
    width: 100%;
    border: 0;
    white-space: normal;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}

.section-fit {
    max-width: 400px;
}

:root {
    --section-relative-margin: 0 auto;
}

.section-relative {
    position: relative;
    margin: 0 auto;
}

.js-text-scaling .section-relative {
    margin: var(--section-relative-margin);
}

.section-inner {
    height: 100%;
}

#page_block_below_fold {
    height: 69.625rem;
    max-width: 100%;
}

#page_block_below_fold .section-holder-border {
    border: 0;
}

#page_block_below_fold .section-block {
    background: no-repeat rgb(241, 240, 238) 53% 41% / auto;
    background-image: url(../img/61568411-0-expressbanner.jpg), url(../img/1705320263-61568411-ghost-expressbanner.jpg);
    height: 69.625rem;
}

#page_block_below_fold .section-holder-overlay {
    opacity: 0;
    background-color: #133B71;
    display: block;
}

#element-393 {
    top: 2.5rem;
    left: 1.25rem;
    height: 8.125rem;
    width: 22.5rem;
    z-index: 11;
}

.circle {
    border-radius: 50%;
}

.shape {
    height: inherit;
}

.line-horizontal {
    height: .625rem;
}

.line-vertical {
    height: 100%;
    margin-right: .625rem;
}

[class*='line-'] {
    box-sizing: content-box;
}

#element-393 .shape {
    border: 0.0625rem solid #A3BAC6;
    border-radius: 1rem 1rem 1rem 1rem;
    background: rgb(240, 243, 245);
    opacity: 0.66;
}

#element-416 {
    top: 4.375rem;
    left: 2.5rem;
    height: 4.5291rem;
    width: 20rem;
    z-index: 30;
}

#element-4 {
    top: 11.1875rem;
    left: 0.875rem;
    height: 54.875rem;
    width: 22.5rem;
    z-index: 4;
}

#element-4 .shape {
    border: 0.0625rem solid #E2E9F3;
    border-radius: 1rem 1rem 1rem 1rem;
    background: rgb(255, 255, 255);
    opacity: 0.62;
}

#element-2 {
    top: 12.375rem;
    left: 3.375rem;
    height: 6.1875rem;
    width: 17.5rem;
    z-index: 5;
    color: #F75070;
    font-size: 1.8576rem;
    line-height: 2.0625rem;
    text-align: center;
}

#element-2 .x_0114195a {
    text-align: center;
    line-height: 2.0625rem;
    font-size: 1.8576rem;
}

#element-2 .x_4e8381c2 {
    color: #2a5d99;
}

#element-194 {
    top: 18.5625rem;
    left: 3.375rem;
    height: 4.5rem;
    width: 17.5rem;
    z-index: 6;
    color: #5C6878;
    font-size: 1.0526rem;
    line-height: 1.4875rem;
    text-align: center;
}

#element-194 .x_8642b94b {
    text-align: center;
    line-height: 1.5rem;
    font-size: 1.0526rem;
}

#element-348 {
    top: 22.8125rem;
    left: 2.75rem;
    height: 37.1875rem;
    width: 18.75rem;
    z-index: 10;
}

.btn-shadow {
    box-shadow: 0 1px 3px rgba(1, 1, 1, 0.5);
}

.lightbox {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
}

.lightbox-dim {
    background: rgba(0, 0, 0, 0.85);
    height: 100%;
    animation: fade-in .5s ease-in-out;
    overflow-x: hidden;
    display: flex;
    align-items: center;
    padding: 30px 0;
}

.lightbox-content {
    background-color: #fefefe;
    border-radius: 3px;
    position: relative;
    margin: auto;
    animation: slide-down .5s ease-in-out;
}

.lightbox-opened {
    display: block;
}

.lightbox-close {
    width: 26px;
    right: 0;
    top: -10px;
    cursor: pointer;
}

.lightbox-close-btn {
    padding: 0;
    border: none;
    background: none;
}

.lightbox-btn-svg {
    display: block;
}

.lightbox-close-icon {
    fill: #fff;
}

.notification-text {
    font-size: 1.5rem;
    color: #fff;
    text-align: center;
    width: 100%;
}

.modal-on {
    overflow: hidden;
}

.popup-link {
    cursor: pointer;
}

.form {
    font-size: 1.25rem;
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
    min-width: 0;
}

.form-input {
    color: transparent;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 3px;
    font-family: inherit;
    width: 100%;
    height: 3.5rem;
    margin: 0.5rem 0;
    padding: 0.5rem 0.625rem 0.5625rem;
}

.form-input::placeholder {
    opacity: 1;
    color: transparent;
}

.form-textarea {
    display: inline-block;
    vertical-align: top;
    resize: none;
}

.form-select {
    background: url("../img/select-arrow-drop-down.png") no-repeat right;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: transparent;
}

.form-label {
    display: inline-block;
    color: transparent;
}

.form-label-title {
    display: block;
    line-height: 1.1;
    width: 100%;
    padding: 0.75rem 0 0.5625rem;
    margin: 0.5rem 0 0.125rem;
}

.form-multiple-label:empty {
    display: block;
    height: 0.8rem;
    margin-top: .375rem;
}

.form-label-outside {
    margin: 0.3125rem 0 0;
}

.form-multiple-input {
    position: absolute;
    opacity: 0;
}

.form-multiple-label {
    position: relative;
    padding-top: 0.75rem;
    line-height: 1.05;
    margin-left: 1.5625rem;
}

.form-multiple-label:before {
    content: "";
    display: inline-block;
    box-sizing: inherit;
    width: 1rem;
    height: 1rem;
    background-color: #fff;
    border-radius: 0.25rem;
    border: 1px solid #8195a8;
    margin-right: 0.5rem;
    vertical-align: -2px;
    position: absolute;
    left: -1.5625rem;
}

.form-checkbox-label:after {
    content: "";
    width: 0.25rem;
    height: 0.5rem;
    position: absolute;
    top: 0.8rem;
    left: -1.25rem;
    transform: rotate(45deg);
    border-right: 0.1875rem solid;
    border-bottom: 0.1875rem solid;
    color: #fff;
}

.form-radio-label:before {
    border-radius: 50%;
}

.form-multiple-input:focus+.form-multiple-label:before {
    border: 2px solid #308dfc;
}

.form-multiple-input:checked+.form-radio-label:before {
    border: 0.3125rem solid #308dfc;
}

.form-multiple-input:checked+.form-checkbox-label:before {
    background-color: #308dfc;
    border: 0;
}

.form-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    min-height: 100%;
}

.form-input-inner-shadow {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.28);
}

body#landing-page .user-invalid-label {
    color: #e85f54;
}

body#landing-page .user-invalid {
    border-color: #e85f54;
}

.form-messagebox {
    transform: translate(0.4375rem, -0.4375rem);
}

.form-messagebox:before {
    content: "";
    position: absolute;
    display: block;
    width: 0.375rem;
    height: 0.375rem;
    transform: rotate(45deg);
    background-color: #e85f54;
    top: -0.1875rem;
    left: 25%;
}

.form-messagebox-contents {
    font-size: 0.875rem;
    font-weight: 500;
    color: #fff;
    background-color: #e85f54;
    padding: 0.4375rem 0.9375rem;
    max-width: 250px;
    word-wrap: break-word;
    margin: auto;
}

.form-messagebox-top {
    transform: translate(0, -1rem);
}

.form-messagebox-top:before {
    bottom: -0.1875rem;
    top: auto;
}

#element-348 .btn.btn-effect3d:active {
    box-shadow: none;
}

#element-348 .btn:hover {
    background: #424242;
    color: #FFFFFF;
}

#element-348 .btn {
    background: #50A5D6;
    color: #FFFFFF;
    font-size: 1.3003rem;
    font-family: Montserrat;
    font-weight: 700;
    height: 3.875rem;
    width: 18.75rem;
    border-radius: 5px;
}

#element-348 .form-label {
    color: #5C6878;
}

#element-348 ::placeholder {
    color: #5C6878;
}

#element-348 .form-input {
    color: #152A44;
    background-color: #FFFFFF;
    border-color: #C6D1DF;
}

#element-348 .form-select[aria-invalid="false"] {
    color: #152A44;
}

#element-348 .user-invalid {
    border-color: #E12627;
}

#element-348 input::placeholder,
#element-348 .form-label-inside {
    color: #5C6878;
}

#element-348 select.valid {
    color: #152A44;
}

#element-348 .form-btn-geometry {
    top: 38.1875rem;
    left: -0.25rem;
    height: 3.875rem;
    width: 18.75rem;
    z-index: 10;
}

#page-block-6s4ohbtyup106rcx0nmoxvquxr {
    height: 29.75rem;
    max-width: 100%;
}

#page-block-6s4ohbtyup106rcx0nmoxvquxr .section-holder-border {
    border: 0;
}

#page-block-6s4ohbtyup106rcx0nmoxvquxr .section-block {
    background: rgb(255, 255, 255);
    height: 29.75rem;
}

#page-block-6s4ohbtyup106rcx0nmoxvquxr .section-holder-overlay {
    display: none;
}

#element-195 {
    top: 2.75rem;
    left: 1.25rem;
    height: 7.75rem;
    width: 22.5rem;
    z-index: 7;
    color: #152A44;
    font-size: 1.7337rem;
    line-height: 1.9075rem;
    text-align: center;
}

#element-195 .x_f0bf417e {
    text-align: center;
    line-height: 1.9375rem;
    font-size: 1.7337rem;
}

#element-394 {
    top: 12.375rem;
    left: 1.25rem;
    height: 17.3864rem;
    width: 22.5rem;
    z-index: 12;
}

#page_block_footer {
    height: 17.8125rem;
    max-width: 100%;
}

#page_block_footer .section-holder-border {
    border: 0;
}

#page_block_footer .section-block {
    background: rgb(240, 246, 249);
    height: 17.8125rem;
}

#page_block_footer .section-holder-overlay {
    display: none;
}

#element-411 {
    top: 0.4375rem;
    left: 1.1875rem;
    height: 17.3853rem;
    width: 22.5rem;
    z-index: 28;
}

#page-block-3okimudat5t {
    height: 17.4375rem;
    max-width: 100%;
}

#page-block-3okimudat5t .section-holder-border {
    border: 0;
}

#page-block-3okimudat5t .section-block {
    background: rgb(255, 255, 255);
    height: 17.4375rem;
}

#page-block-3okimudat5t .section-holder-overlay {
    display: none;
}

#element-424 {
    top: 2.5rem;
    left: 3.125rem;
    height: 12.5rem;
    width: 18.75rem;
    z-index: 31;
}

.video-holder {
    height: 100%;
    overflow: hidden;
    position: relative;
}

.video-holder-animoto {
    background-color: #000;
}

.video-animoto {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    margin: auto;
}

.video-iframe {
    position: absolute;
}

.video-overlay:hover {
    opacity: 1;
}

.video-holder-helpers {
    transition: opacity .15s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 14px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.video-overlay {
    background-color: rgba(31, 59, 82, 0.8);
    color: #ffffff;
    opacity: 0;
    z-index: 1;
}

.warning-text {
    margin-top: 10px;
    font-size: 13px;
}

.warning-img {
    width: 25px;
}

.fake-video {
    background: #ffffff;
}

.fake-play {
    opacity: .8;
}

.video-overlay:hover~.fake-play {
    opacity: 0;
}

element-424 iframe {
    width: 300px;
    height: 200px;
}

#page-block-y7gnsvzomm {
    height: 65.3125rem;
    max-width: 100%;
}

#page-block-y7gnsvzomm .section-holder-border {
    border: 0;
}

#page-block-y7gnsvzomm .section-block {
    background: rgb(255, 255, 255);
    height: 65.3125rem;
}

#page-block-y7gnsvzomm .section-holder-overlay {
    display: none;
}

#element-408 {
    top: 2.5rem;
    left: 2.8125rem;
    height: 3.625rem;
    width: 19.3125rem;
    z-index: 26;
    color: #37465A;
    font-size: 2.2291rem;
    line-height: 3.6rem;
    text-align: left;
}

#element-408 .x_4055c05c {
    text-align: left;
    line-height: 3.625rem;
    font-size: 2.2291rem;
}

#element-408 .x_7b2817bf {
    color: #000000;
}

#element-425 {
    top: 8rem;
    left: 1.5625rem;
    height: 1.625rem;
    width: 21.8125rem;
    z-index: 32;
    color: #37465A;
    font-size: 0.9907rem;
    line-height: 1.6rem;
    text-align: left;
}

#element-425 .x_8b9ce48e {
    text-align: left;
    line-height: 1.625rem;
    font-size: 0.9907rem;
}

#element-425 .x_7b2817bf {
    color: #000000;
}

#element-406 {
    top: 30.1875rem;
    left: 5.25rem;
    height: 3.3125rem;
    width: 12.125rem;
    z-index: 22;
    color: #37465A;
    font-size: 2.3529rem;
    line-height: 3.325rem;
    text-align: left;
    font-weight: 700;
}

#element-406 .x_beb06eea {
    text-align: left;
    line-height: 3.3125rem;
    font-size: 2.3529rem;
}

#element-406 .x_d25d84da {
    color: #fd8c00;
}

#element-406 strong {
    font-weight: 700;
}

#element-406.headline {
    font-weight: 700;
}

#element-407 {
    top: 46.4375rem;
    left: 11.3125rem;
    height: 3.3125rem;
    width: 4.6875rem;
    z-index: 25;
    color: #37465A;
    font-size: 2.3529rem;
    line-height: 3.325rem;
    text-align: left;
    font-weight: 700;
}

#element-407 .x_beb06eea {
    text-align: left;
    line-height: 3.3125rem;
    font-size: 2.3529rem;
}

#element-407 .x_70151296 {
    color: #313e81;
}

#element-407 strong {
    font-weight: 700;
}

#element-407.headline {
    font-weight: 700;
}

#element-405 {
    top: 12.3125rem;
    left: 5.5625rem;
    height: 3.3125rem;
    width: 17.875rem;
    z-index: 19;
    color: #37465A;
    font-size: 2.3529rem;
    line-height: 3.325rem;
    text-align: left;
    font-weight: 700;
}

#element-405 .x_beb06eea {
    text-align: left;
    line-height: 3.3125rem;
    font-size: 2.3529rem;
}

#element-405 .x_8c24b63b {
    color: #4d9abd;
}

#element-405 strong {
    font-weight: 700;
}

#element-405.headline {
    font-weight: 700;
}

#element-402 {
    top: 34.3125rem;
    left: 3.6875rem;
    height: 3.125rem;
    width: 17.5rem;
    z-index: 21;
    color: #37465A;
    font-size: 1.1146rem;
    line-height: 1.575rem;
    text-align: left;
}

#element-402 .x_9a9d3d17 {
    text-align: left;
    line-height: 1.5625rem;
    font-size: 1.1146rem;
}

#element-402 .x_7b2817bf {
    color: #000000;
}

#element-402 strong {
    font-weight: 700;
}

#element-400 {
    top: 17.3125rem;
    left: 3.6875rem;
    height: 3.125rem;
    width: 17.5rem;
    z-index: 18;
    color: #37465A;
    font-size: 1.1146rem;
    line-height: 1.575rem;
    text-align: left;
}

#element-400 .x_9a9d3d17 {
    text-align: left;
    line-height: 1.5625rem;
    font-size: 1.1146rem;
}

#element-400 .x_7b2817bf {
    color: #000000;
}

#element-400 strong {
    font-weight: 700;
}

#element-404 {
    top: 50.625rem;
    left: 3.6875rem;
    height: 1.5625rem;
    width: 17.5rem;
    z-index: 24;
    color: #37465A;
    font-size: 1.1146rem;
    line-height: 1.575rem;
    text-align: left;
}

#element-404 .x_9a9d3d17 {
    text-align: left;
    line-height: 1.5625rem;
    font-size: 1.1146rem;
}

#element-404 .x_7b2817bf {
    color: #000000;
}

#element-404 strong {
    font-weight: 700;
}

#element-403 {
    top: 53.9375rem;
    left: 3.6875rem;
    height: 9.75rem;
    width: 17.5rem;
    z-index: 23;
    color: #37465A;
    font-size: 0.9907rem;
    line-height: 1.6rem;
    text-align: left;
}

#element-403 .x_fae6260b {
    text-align: left;
    line-height: 1.625rem;
    font-size: 0.9907rem;
}

#element-403 .x_7b2817bf {
    color: #000000;
}

#element-403 strong {
    font-weight: 700;
}

#element-399 {
    top: 21.8125rem;
    left: 3.6875rem;
    height: 6.5rem;
    width: 17.5rem;
    z-index: 17;
    color: #37465A;
    font-size: 0.9907rem;
    line-height: 1.6rem;
    text-align: left;
}

#element-399 .x_fae6260b {
    text-align: left;
    line-height: 1.625rem;
    font-size: 0.9907rem;
}

#element-399 .x_7b2817bf {
    color: #000000;
}

#element-399 strong {
    font-weight: 700;
}

#element-401 {
    top: 38.3125rem;
    left: 3.6875rem;
    height: 8.125rem;
    width: 17.5rem;
    z-index: 20;
    color: #37465A;
    font-size: 0.9907rem;
    line-height: 1.6rem;
    text-align: left;
}

#element-401 .x_fae6260b {
    text-align: left;
    line-height: 1.625rem;
    font-size: 0.9907rem;
}

#element-401 .x_7b2817bf {
    color: #000000;
}

#element-401 strong {
    font-weight: 700;
}

#element-409 {
    top: -0.375rem;
    left: -4rem;
    height: 0.75rem;
    width: 22.5rem;
    z-index: 27;
}

#element-409 .shape {
    border: 0.0625rem solid #A3BAC6;
    background: rgb(49, 62, 129);
}

#page-block-xq3v4vmpalsyog47catja714i {
    height: 34.0625rem;
    max-width: 100%;
}

#page-block-xq3v4vmpalsyog47catja714i .section-holder-border {
    border: 0;
}

#page-block-xq3v4vmpalsyog47catja714i .section-block {
    background: rgb(255, 255, 255);
    height: 34.0625rem;
}

#page-block-xq3v4vmpalsyog47catja714i .section-holder-overlay {
    display: none;
}

#element-414 {
    top: -2.375rem;
    left: 0;
    height: 17.3886rem;
    width: 22.5rem;
    z-index: 29;
}

#element-396 {
    top: 11.875rem;
    left: 2rem;
    height: 8.75rem;
    width: 20.0625rem;
    z-index: 14;
    color: #37465A;
    font-size: 1.548rem;
    line-height: 2.1875rem;
    text-align: left;
}

#element-396 .x_1b5f89f1 {
    text-align: left;
    line-height: 2.1875rem;
    font-size: 1.548rem;
}

#element-396 .x_7b2817bf {
    color: #000000;
}

#element-396 strong {
    font-weight: 700;
}

#element-397 {
    top: 16.9375rem;
    left: 1.25rem;
    height: 9.0625rem;
    width: 22.5rem;
    z-index: 15;
    color: #37465A;
    font-size: 1.3003rem;
    line-height: 1.8375rem;
    text-align: left;
}

#element-397 .x_f2de921e {
    text-align: left;
    line-height: 1.8125rem;
    font-size: 1.3003rem;
}

#element-397 .x_7b2817bf {
    color: #000000;
}

#element-398 {
    top: 28.4375rem;
    left: 3.375rem;
    height: 3.5625rem;
    width: 17.3125rem;
    z-index: 16;
}

#element-398 .btn.btn-effect3d:active {
    box-shadow: none;
}

#element-398 .btn:hover {
    background: #5A5A5A;
    color: #FFFFFF;
}

#element-398 .btn {
    background: #1E376B;
    color: #FFFFFF;
    font-size: 1.2384rem;
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    height: 3.5625rem;
    width: 17.3125rem;
    border-radius: 3px;
}

#page-block-qrvh5ygu3d56ogvi {
    height: 40.4375rem;
    max-width: 100%;
}

#page-block-qrvh5ygu3d56ogvi .section-holder-border {
    border: 0;
}

#page-block-qrvh5ygu3d56ogvi .section-block {
    background: rgb(77, 154, 189);
    height: 40.4375rem;
}

#page-block-qrvh5ygu3d56ogvi .section-holder-overlay {
    display: none;
}

#element-283 {
    top: 1.4375rem;
    left: 2rem;
    height: 12.75rem;
    width: 22.5rem;
    z-index: 9;
    color: #152A44;
    font-size: 1.4861rem;
    line-height: 2.1rem;
    text-align: center;
}

#element-283 .x_fc9d998b {
    text-align: center;
    line-height: 2.125rem;
    font-size: 1.4861rem;
}

#element-283 .x_f2074b6c {
    color: #ffffff;
}

#element-283 .x_7b2817bf {
    color: #000000;
}

#element-395 {
    top: 16.25rem;
    left: 1.25rem;
    height: 15rem;
    width: 22.5rem;
    z-index: 13;
}

#element-171 {
    top: 34rem;
    left: 1.1875rem;
    height: 3.6875rem;
    width: 22.5625rem;
    z-index: 8;
}

#element-171 .btn.btn-effect3d:active {
    box-shadow: none;
}

#element-171 .btn:hover {
    background: #4F4F4F;
    color: #FFFFFF;
}

#element-171 .btn {
    background: #F28720;
    color: #FFFFFF;
    font-size: 1.3003rem;
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
    height: 3.6875rem;
    width: 22.5625rem;
    border-radius: 5px;
}

#page-block-3in58k5b2nd {
    height: 10.4375rem;
    max-width: 100%;
}

#page-block-3in58k5b2nd .section-holder-border {
    border: 0;
}

#page-block-3in58k5b2nd .section-block {
    background: rgb(255, 255, 255);
    height: 10.4375rem;
}

#page-block-3in58k5b2nd .section-holder-overlay {
    display: none;
}

#page-block-3in58k5b2nd .headline {
    font-family: Montserrat;
    font-weight: 400;
}

#page-block-3in58k5b2nd .paragraph {
    font-family: Montserrat;
    font-weight: 400;
}

#element-__gpage-block-3in58k5b2nd-373 {
    top: -0.875rem;
    left: 2.4375rem;
    height: 11.3125rem;
    width: 20.125rem;
    z-index: 38;
}

#page-block-ia1jvnv96eay8pvi {
    height: 6.125rem;
    max-width: 100%;
}

#page-block-ia1jvnv96eay8pvi .section-holder-border {
    border: 0;
}

#page-block-ia1jvnv96eay8pvi .section-block {
    background: rgb(255, 255, 255);
    height: 6.125rem;
}

#page-block-ia1jvnv96eay8pvi .section-holder-overlay {
    display: none;
}

#element-43 {
    top: 2.5rem;
    left: 3.125rem;
    height: 5rem;
    width: auto;
    z-index: 3;
    color: #000000;
    font-size: 0.8669rem;
    line-height: 1.225rem;
    text-align: center;
}

#element-43 .x_5e417198 {
    text-align: center;
    color: rgb(0, 0, 0);
    line-height: 1.25rem;
    font-size: 0.8669rem;
}

.g-recaptcha {
    position: relative;
    z-index: 1000030;
}

@media screen and (max-width:400px) {
    :root {
        font-size: 4vw;
    }

    :root.js-text-scaling {
        font-size: var(--mobile-font-size);
    }
}

@media screen and (min-width:401px) and (max-width:767px) {
    :root {
        font-size: 16px;
    }

    :root.js-text-scaling {
        font-size: var(--default-font-size);
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    :root {
        font-size: 1.33vw;
    }
}

@media screen and (min-width:768px) and (max-width:7680px) {
    .hidden-desktop {
        display: none;
    }
}

@media screen and (max-width:767px) {
    .hidden-mobile {
        display: none;
    }
}

@media screen and (min-width:768px) {
    .section-fit {
        max-width: 60rem;
    }

    #page_block_below_fold {
        height: 59.125rem;
        max-width: 100%;
    }

    #page_block_below_fold .section-holder-border {
        border: 0;
    }

    #page_block_below_fold .section-block {
        background: no-repeat rgb(241, 240, 238) 53% 41% / auto;
        background-image: url(../img/61568411-0-expressbanner.jpg), url(../img/1705320263-61568411-ghost-expressbanner.jpg);
        height: 59.125rem;
    }

    #page_block_below_fold .section-holder-overlay {
        opacity: 0;
        background-color: #133B71;
        display: block;
    }

    #element-393 {
        top: 3.75rem;
        left: 29.375rem;
        height: 7.3125rem;
        width: 30.1875rem;
        z-index: 11;
    }

    #element-393 .shape {
        border: 0.0625rem solid #A3BAC6;
        border-radius: 1rem 1rem 1rem 1rem;
        background: rgb(240, 243, 245);
        opacity: 0.66;
    }

    #element-416 {
        top: 4.3125rem;
        left: 31.125rem;
        height: 6.3125rem;
        width: 27.875rem;
        z-index: 30;
    }

    #element-4 {
        top: 14.375rem;
        left: 35.125rem;
        height: 42.3125rem;
        width: 23.875rem;
        z-index: 4;
    }

    #element-4 .shape {
        border: 0.0625rem solid #E2E9F3;
        border-radius: 1rem 1rem 1rem 1rem;
        background: rgb(255, 255, 255);
        opacity: 0.62;
    }

    #element-2 {
        top: 15.3125rem;
        left: 37.5rem;
        height: 3.875rem;
        width: 19.125rem;
        z-index: 5;
        color: #F75070;
        font-size: 1.6099rem;
        line-height: 1.95rem;
        text-align: center;
    }

    #element-2 .x_64e665fe {
        text-align: center;
        line-height: 1.9375rem;
        font-size: 1.6099rem;
    }

    #element-2 .x_4e8381c2 {
        color: #2a5d99;
    }

    #element-194 {
        top: 19.875rem;
        left: 36.6875rem;
        height: 3.25rem;
        width: 20.25rem;
        z-index: 6;
        color: #5C6878;
        font-size: 0.9907rem;
        line-height: 1.6rem;
        text-align: center;
    }

    #element-194 .x_dc68832a {
        text-align: center;
        line-height: 1.625rem;
        font-size: 0.9907rem;
    }

    #element-348 {
        top: 23.4375rem;
        left: 36.8125rem;
        height: 25.625rem;
        width: 20rem;
        z-index: 10;
    }

    .notification-text {
        font-size: 3.125rem;
    }

    .form {
        font-size: 0.8125rem;
    }

    .form-input {
        font-size: 0.9375rem;
        height: 2.6875rem;
    }

    .form-textarea {
        height: 6.25rem;
    }

    .form-label-title {
        margin: 0.3125rem 0 0.5rem;
        font-size: 0.89375rem;
        padding: 0;
        line-height: 1.1875rem;
    }

    .form-multiple-label {
        margin-bottom: 0.625rem;
        font-size: 0.9375rem;
        line-height: 1.1875rem;
        padding: 0;
    }

    .form-multiple-label:empty {
        display: inline;
    }

    .form-checkbox-label:after {
        top: 0.1rem;
    }

    .form-label-outside {
        margin-bottom: 0;
    }

    .form-multiple-label:before {
        transition: background-color 0.1s, border 0.1s;
    }

    .form-radio-label:hover:before {
        border: 0.3125rem solid #9bc7fd;
    }

    .form-messagebox {
        transform: translate(0);
        display: flex;
    }

    .form-messagebox-left {
        transform: translateX(-100%);
        left: -0.625rem;
    }

    .form-messagebox-right {
        transform: translateX(100%);
        right: -0.625rem;
    }

    .form-messagebox:before {
        top: calc(50% - 0.1875rem);
        left: auto;
    }

    .form-messagebox-left:before {
        right: -0.1875rem;
    }

    .form-messagebox-right:before {
        left: -0.1875rem;
    }

    #element-348 .btn.btn-effect3d:active {
        box-shadow: none;
    }

    #element-348 .btn:hover {
        background: #424242;
        color: #FFFFFF;
    }

    #element-348 .btn {
        background: #50A5D6;
        color: #FFFFFF;
        font-size: 1.3622rem;
        font-family: Montserrat;
        font-weight: 700;
        height: 3.875rem;
        width: 18.75rem;
        border-radius: 5px;
    }

    #element-348 .form-label {
        color: #5C6878;
    }

    #element-348 ::placeholder {
        color: #5C6878;
    }

    #element-348 .form-input {
        color: #152A44;
        background-color: #FFFFFF;
        border-color: #C6D1DF;
    }

    #element-348 .form-select[aria-invalid="false"] {
        color: #152A44;
    }

    #element-348 .user-invalid {
        border-color: #E12627;
    }

    #element-348 input::placeholder,
    #element-348 .form-label-inside {
        color: #5C6878;
    }

    #element-348 select.valid {
        color: #152A44;
    }

    #element-348 .form-btn-geometry {
        top: 27.9375rem;
        left: 0.6875rem;
        height: 3.875rem;
        width: 18.75rem;
        z-index: 10;
    }

    #page-block-6s4ohbtyup106rcx0nmoxvquxr {
        height: 36.25rem;
        max-width: 100%;
    }

    #page-block-6s4ohbtyup106rcx0nmoxvquxr .section-holder-border {
        border: 0;
    }

    #page-block-6s4ohbtyup106rcx0nmoxvquxr .section-block {
        background: rgb(255, 255, 255);
        height: 36.25rem;
    }

    #page-block-6s4ohbtyup106rcx0nmoxvquxr .section-holder-overlay {
        display: none;
    }

    #element-195 {
        top: 2.0625rem;
        left: 5.0625rem;
        height: 4.5rem;
        width: 49.8125rem;
        z-index: 7;
        color: #152A44;
        font-size: 1.8576rem;
        line-height: 2.25rem;
        text-align: center;
    }

    #element-195 .x_efe90565 {
        text-align: center;
        line-height: 2.25rem;
        font-size: 1.8576rem;
    }

    #element-394 {
        top: 2.6875rem;
        left: 5.0625rem;
        height: 38.25rem;
        width: 49.5rem;
        z-index: 12;
    }

    #page_block_footer {
        height: 40.6875rem;
        max-width: 100%;
    }

    #page_block_footer .section-holder-border {
        border: 0;
    }

    #page_block_footer .section-block {
        background: rgb(240, 246, 249);
        height: 40.6875rem;
    }

    #page_block_footer .section-holder-overlay {
        display: none;
    }

    #element-411 {
        top: 0;
        left: 0;
        height: 46.3125rem;
        width: 59.9375rem;
        z-index: 28;
    }

    #page-block-3okimudat5t {
        height: 33.6875rem;
        max-width: 100%;
    }

    #page-block-3okimudat5t .section-holder-border {
        border: 0;
    }

    #page-block-3okimudat5t .section-block {
        background: rgb(255, 255, 255);
        height: 33.6875rem;
    }

    #page-block-3okimudat5t .section-holder-overlay {
        display: none;
    }

    #element-424 {
        top: 2.375rem;
        left: 4.5625rem;
        height: 29rem;
        width: 50.8125rem;
        z-index: 31;
    }

    element-424 iframe {
        width: 813px;
        height: 464px;
    }

    #page-block-y7gnsvzomm {
        height: 28.1875rem;
        max-width: 100%;
    }

    #page-block-y7gnsvzomm .section-holder-border {
        border: 0;
    }

    #page-block-y7gnsvzomm .section-block {
        background: rgb(255, 255, 255);
        height: 28.1875rem;
    }

    #page-block-y7gnsvzomm .section-holder-overlay {
        display: none;
    }

    #element-408 {
        top: 1.125rem;
        left: 20.3125rem;
        height: 3.625rem;
        width: 19.3125rem;
        z-index: 26;
        color: #37465A;
        font-size: 2.2291rem;
        line-height: 3.6rem;
        text-align: left;
    }

    #element-408 .x_ef97708f {
        text-align: left;
        line-height: 3.625rem;
        font-size: 2.2291rem;
    }

    #element-408 .x_7b2817bf {
        color: #000000;
    }

    #element-425 {
        top: 3.9375rem;
        left: 19.5625rem;
        height: 1.625rem;
        width: 21.8125rem;
        z-index: 32;
        color: #37465A;
        font-size: 0.9907rem;
        line-height: 1.6rem;
        text-align: left;
    }

    #element-425 .x_3579aa00 {
        text-align: left;
        line-height: 1.625rem;
        font-size: 0.9907rem;
    }

    #element-425 .x_7b2817bf {
        color: #000000;
    }

    #element-406 {
        top: 5.8125rem;
        left: 24.6875rem;
        height: 3.3125rem;
        width: 11.8125rem;
        z-index: 22;
        color: #37465A;
        font-size: 2.3529rem;
        line-height: 3.325rem;
        text-align: center;
        font-weight: 700;
    }

    #element-406 .x_d47fa885 {
        text-align: center;
        line-height: 3.3125rem;
        font-size: 2.3529rem;
    }

    #element-406 .x_d25d84da {
        color: #fd8c00;
    }

    #element-406 strong {
        font-weight: 700;
    }

    #element-406.headline {
        font-weight: 700;
    }

    #element-407 {
        top: 5.8125rem;
        left: 50.3125rem;
        height: 3.3125rem;
        width: 1.6875rem;
        z-index: 25;
        color: #37465A;
        font-size: 2.3529rem;
        line-height: 3.325rem;
        text-align: center;
        font-weight: 700;
    }

    #element-407 .x_d47fa885 {
        text-align: center;
        line-height: 3.3125rem;
        font-size: 2.3529rem;
    }

    #element-407 .x_70151296 {
        color: #313e81;
    }

    #element-407 strong {
        font-weight: 700;
    }

    #element-407.headline {
        font-weight: 700;
    }

    #element-405 {
        top: 6.25rem;
        left: 4.8125rem;
        height: 3.3125rem;
        width: 11.4375rem;
        z-index: 19;
        color: #37465A;
        font-size: 2.3529rem;
        line-height: 3.325rem;
        text-align: center;
        font-weight: 700;
    }

    #element-405 .x_d47fa885 {
        text-align: center;
        line-height: 3.3125rem;
        font-size: 2.3529rem;
    }

    #element-405 .x_8c24b63b {
        color: #4d9abd;
    }

    #element-405 strong {
        font-weight: 700;
    }

    #element-405.headline {
        font-weight: 700;
    }

    #element-402 {
        top: 10.75rem;
        left: 22.375rem;
        height: 3.625rem;
        width: 17.5rem;
        z-index: 21;
        color: #37465A;
        font-size: 1.1146rem;
        line-height: 1.8rem;
        text-align: left;
    }

    #element-402 .x_8c071feb {
        text-align: left;
        line-height: 1.8125rem;
        font-size: 1.1146rem;
    }

    #element-402 .x_7b2817bf {
        color: #000000;
    }

    #element-402 strong {
        font-weight: 700;
    }

    #element-400 {
        top: 10.875rem;
        left: 2.0625rem;
        height: 3.625rem;
        width: 17rem;
        z-index: 18;
        color: #37465A;
        font-size: 1.1146rem;
        line-height: 1.8rem;
        text-align: left;
    }

    #element-400 .x_8c071feb {
        text-align: left;
        line-height: 1.8125rem;
        font-size: 1.1146rem;
    }

    #element-400 .x_7b2817bf {
        color: #000000;
    }

    #element-400 strong {
        font-weight: 700;
    }

    #element-404 {
        top: 10.875rem;
        left: 41.5625rem;
        height: 1.8125rem;
        width: 17.5rem;
        z-index: 24;
        color: #37465A;
        font-size: 1.1146rem;
        line-height: 1.8rem;
        text-align: left;
    }

    #element-404 .x_8c071feb {
        text-align: left;
        line-height: 1.8125rem;
        font-size: 1.1146rem;
    }

    #element-404 .x_7b2817bf {
        color: #000000;
    }

    #element-404 strong {
        font-weight: 700;
    }

    #element-403 {
        top: 13.6875rem;
        left: 41.5625rem;
        height: 9.75rem;
        width: 17.5rem;
        z-index: 23;
        color: #37465A;
        font-size: 0.9907rem;
        line-height: 1.6rem;
        text-align: left;
    }

    #element-403 .x_fae6260b {
        text-align: left;
        line-height: 1.625rem;
        font-size: 0.9907rem;
    }

    #element-403 .x_7b2817bf {
        color: #000000;
    }

    #element-403 strong {
        font-weight: 700;
    }

    #element-399 {
        top: 15.3125rem;
        left: 2.0625rem;
        height: 6.5rem;
        width: 17.5rem;
        z-index: 17;
        color: #37465A;
        font-size: 0.9907rem;
        line-height: 1.6rem;
        text-align: left;
    }

    #element-399 .x_fae6260b {
        text-align: left;
        line-height: 1.625rem;
        font-size: 0.9907rem;
    }

    #element-399 .x_7b2817bf {
        color: #000000;
    }

    #element-399 strong {
        font-weight: 700;
    }

    #element-401 {
        top: 15.3125rem;
        left: 22.375rem;
        height: 8.125rem;
        width: 17.5rem;
        z-index: 20;
        color: #37465A;
        font-size: 0.9907rem;
        line-height: 1.6rem;
        text-align: left;
    }

    #element-401 .x_fae6260b {
        text-align: left;
        line-height: 1.625rem;
        font-size: 0.9907rem;
    }

    #element-401 .x_7b2817bf {
        color: #000000;
    }

    #element-401 strong {
        font-weight: 700;
    }

    #element-409 {
        top: 27.5625rem;
        left: -50rem;
        height: 0.625rem;
        width: 160rem;
        z-index: 27;
    }

    #element-409 .shape {
        border: 0.0625rem solid #A3BAC6;
        background: rgb(49, 62, 129);
    }

    #page-block-xq3v4vmpalsyog47catja714i {
        height: 49.125rem;
        max-width: 100%;
    }

    #page-block-xq3v4vmpalsyog47catja714i .section-holder-border {
        border: 0;
    }

    #page-block-xq3v4vmpalsyog47catja714i .section-block {
        background: rgb(255, 255, 255);
        height: 49.125rem;
    }

    #page-block-xq3v4vmpalsyog47catja714i .section-holder-overlay {
        display: none;
    }

    #element-414 {
        top: -0.625rem;
        left: -0.9375rem;
        height: 43.375rem;
        width: 56.125rem;
        z-index: 29;
    }

    #element-396 {
        top: 1.75rem;
        left: 2.9375rem;
        height: 10.875rem;
        width: 55.625rem;
        z-index: 14;
        color: #37465A;
        font-size: 2.2291rem;
        line-height: 3.6rem;
        text-align: left;
    }

    #element-396 .x_ef97708f {
        text-align: left;
        line-height: 3.625rem;
        font-size: 2.2291rem;
    }

    #element-396 .x_7b2817bf {
        color: #000000;
    }

    #element-396 strong {
        font-weight: 700;
    }

    #element-397 {
        top: 33.75rem;
        left: 2.75rem;
        height: 7.875rem;
        width: 55.9375rem;
        z-index: 15;
        color: #37465A;
        font-size: 1.6099rem;
        line-height: 2.6rem;
        text-align: left;
    }

    #element-397 .x_f4b5a1e3 {
        text-align: left;
        line-height: 2.625rem;
        font-size: 1.6099rem;
    }

    #element-397 .x_7b2817bf {
        color: #000000;
    }

    #element-398 {
        top: 43.3125rem;
        left: 21.3125rem;
        height: 3.5625rem;
        width: 17.3125rem;
        z-index: 16;
    }

    #element-398 .btn.btn-effect3d:active {
        box-shadow: none;
    }

    #element-398 .btn:hover {
        background: #5A5A5A;
        color: #FFFFFF;
    }

    #element-398 .btn {
        background: #1E376B;
        color: #FFFFFF;
        font-size: 1.2384rem;
        font-family: Montserrat;
        font-weight: 700;
        font-style: normal;
        height: 3.5625rem;
        width: 17.3125rem;
        border-radius: 3px;
    }

    #page-block-qrvh5ygu3d56ogvi {
        height: 24.4375rem;
        max-width: 100%;
    }

    #page-block-qrvh5ygu3d56ogvi .section-holder-border {
        border: 0;
    }

    #page-block-qrvh5ygu3d56ogvi .section-block {
        background: rgb(77, 154, 189);
        height: 24.4375rem;
    }

    #page-block-qrvh5ygu3d56ogvi .section-holder-overlay {
        display: none;
    }

    #element-283 {
        top: 1.0625rem;
        left: 1.1875rem;
        height: 17.25rem;
        width: 30.1875rem;
        z-index: 9;
        color: #152A44;
        font-size: 2.3529rem;
        line-height: 2.85rem;
        text-align: left;
    }

    #element-283 .x_abeb1804 {
        text-align: left;
        line-height: 2.875rem;
        font-size: 2.3529rem;
    }

    #element-283 .x_f2074b6c {
        color: #ffffff;
    }

    #element-283 .x_7b2817bf {
        color: #000000;
    }

    #element-395 {
        top: 3.25rem;
        left: 31.875rem;
        height: 17.25rem;
        width: 25.875rem;
        z-index: 13;
    }

    #element-171 {
        top: 19.625rem;
        left: 1.1875rem;
        height: 3.6875rem;
        width: 20rem;
        z-index: 8;
    }

    #element-171 .btn.btn-effect3d:active {
        box-shadow: none;
    }

    #element-171 .btn:hover {
        background: #4F4F4F;
        color: #FFFFFF;
    }

    #element-171 .btn {
        background: #F28720;
        color: #FFFFFF;
        font-size: 1.3003rem;
        font-family: Montserrat;
        font-weight: 700;
        font-style: normal;
        height: 3.6875rem;
        width: 20rem;
        border-radius: 5px;
    }

    #page-block-3in58k5b2nd {
        height: 9.5625rem;
        max-width: 100%;
    }

    #page-block-3in58k5b2nd .section-holder-border {
        border: 0;
    }

    #page-block-3in58k5b2nd .section-block {
        background: rgb(255, 255, 255);
        height: 9.5625rem;
    }

    #page-block-3in58k5b2nd .section-holder-overlay {
        display: none;
    }

    #page-block-3in58k5b2nd .headline {
        font-family: Montserrat;
        font-weight: 400;
    }

    #page-block-3in58k5b2nd .paragraph {
        font-family: Montserrat;
        font-weight: 400;
    }

    #element-__gpage-block-3in58k5b2nd-373 {
        top: -0.75rem;
        left: 21.3125rem;
        height: 11.3125rem;
        width: 20.125rem;
        z-index: 38;
    }

    #page-block-ia1jvnv96eay8pvi {
        height: 6.3125rem;
        max-width: 100%;
    }

    #page-block-ia1jvnv96eay8pvi .section-holder-border {
        border: 0;
    }

    #page-block-ia1jvnv96eay8pvi .section-block {
        background: rgb(255, 255, 255);
        height: 6.3125rem;
    }

    #page-block-ia1jvnv96eay8pvi .section-holder-overlay {
        display: none;
    }

    #element-43 {
        top: 1rem;
        left: 19rem;
        height: 3.6875rem;
        width: auto;
        z-index: 3;
        color: #000000;
        font-size: 0.8669rem;
        line-height: 1.225rem;
        text-align: center;
    }

    #element-43 .x_952e38b5 {
        text-align: center;
        color: rgb(0, 0, 0);
        line-height: 1.225rem;
        font-size: 0.8669rem;
    }
}