main#getstarted-2026 {
    /*margin-top: 153px;*/
    padding: unset;
    background: var(--Snow, #FBF9FF);
}

main#getstarted-2026 {
    background: url('/Files/templates/main-2026/images/big_v.svg') center top no-repeat;
    background-size: 100% auto;
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
}

    main#getstarted-2026 .getstarted-body::before {
        content: "";
        position: absolute;
        inset: 0;
        background: var(--Snow, #FBF9FF);
        z-index: 0;
        pointer-events: none;
        z-index: -1;
    }

    main#getstarted-2026 .ap-nav-gradient {
        top: 0;
        left: 0;
        width: 100%;
        height: 176px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.30) 100%);
        pointer-events: none;
        z-index: 999;
    }

    main#getstarted-2026 .getstarted-body {
        margin-top: 48px;
        padding-left: 48px;
        padding-right: 48px;
    }

    main#getstarted-2026 .getstarted-header .getstarted-title {
        font-family: "ZalandoSansExpanded-bold";
        font-size: 40px;
        font-style: normal;
        font-weight: 800;
        line-height: 130%;
        margin-bottom: 8px;
        color: var(--Midnight-Violet, #2C1224);
    }

    main#getstarted-2026 .getstarted-header .getstarted-intro {
        font-family: Outfit, Outfit-Regular;
        font-size: 24px;
        font-style: normal;
        font-weight: 300;
        line-height: 150%;
        margin-bottom: 24px;
    }

    main#getstarted-2026 .getstarted-body .getstarted-process {
        display: flex;
        width: 100%;
        margin-bottom: 48px;
    }

    main#getstarted-2026 .getstarted-body .getstarted-process .content {
        padding-top: 22px;
        padding-bottom: 22px;
    }

        main#getstarted-2026 .getstarted-body .getstarted-process .content .content-header {
            font-family: Outfit, Outfit-Regular;
            font-size: 18px;
            font-style: normal;
            font-weight: 500;
            line-height: 120%; /* 21.6px */
            letter-spacing: 0.18px;
        }

        main#getstarted-2026 .getstarted-body .getstarted-process .content .content-body {
            font-family: Outfit, Outfit-Regular;
            font-style: normal;
            font-weight: 400;
            line-height: 130%;
            font-size: 14px;
        }

    main#getstarted-2026 .getstarted-body .getstarted-process .first-step,
    main#getstarted-2026 .getstarted-body .getstarted-process .second-step,
    main#getstarted-2026 .getstarted-body .getstarted-process .third-step,
    main#getstarted-2026 .getstarted-body .getstarted-process .fourth-step,
    main#getstarted-2026 .getstarted-body .getstarted-process .fifth-step {
        display: flex;
        width: 20%;
    }

    main#getstarted-2026 .getstarted-body .getstarted-process .first-step .content {
        background: #FBF9FF;
        display: flex;
        padding-left: 24px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 4px;
        flex: 1 0 0;
        align-self: stretch;
    }

    main#getstarted-2026 .getstarted-body .getstarted-process .second-step .content {
        background: linear-gradient(0deg, rgba(44, 18, 36, 0.05) 0%, rgba(44, 18, 36, 0.05) 100%), #FBF9FF;
        display: flex;
        padding-left: 24px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 4px;
        flex: 1 0 0;
        align-self: stretch;
    }

    main#getstarted-2026 .getstarted-body .getstarted-process .third-step .content {
        background: linear-gradient(0deg, rgba(44, 18, 36, 0.10) 0%, rgba(44, 18, 36, 0.10) 100%), #FBF9FF;
        display: flex;
        padding-left: 24px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 4px;
        flex: 1 0 0;
        align-self: stretch;
    }

    main#getstarted-2026 .getstarted-body .getstarted-process .fourth-step .content {
        background: linear-gradient(0deg, rgba(44, 18, 36, 0.15) 0%, rgba(44, 18, 36, 0.15) 100%), #FBF9FF;
        display: flex;
        padding-left: 24px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 4px;
        flex: 1 0 0;
        align-self: stretch;
    }

    main#getstarted-2026 .getstarted-body .getstarted-process .fifth-step .content {
        background: linear-gradient(0deg, rgba(44, 18, 36, 0.20) 0%, rgba(44, 18, 36, 0.20) 100%), #FBF9FF;
        display: flex;
        padding-left: 24px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 4px;
        flex: 1 0 0;
        align-self: stretch;
    }

    main#getstarted-2026 .contact-form-section {
        display: flex;
        width: 100%;
    }


        main#getstarted-2026 .contact-form-section .left {
            background-color: #2C1224;
            padding: 64px 48px;
            width: 50%;
        }

            main#getstarted-2026 .contact-form-section .left h2 {
                font-family: "ZalandoSansExpanded-light";
                font-size: 32px;
                font-style: normal;
                font-weight: 600;
                line-height: 120%;
                color: #FBF9FF;
                margin-bottom: 8px;
            }

            main#getstarted-2026 .contact-form-section .left .lead {
                font-family: Outfit, Outfit-Regular;
                font-size: 24px;
                font-style: normal;
                font-weight: 300;
                line-height: 150%;
                color: #FBF9FF;
                opacity: 0.8;
            }

            main#getstarted-2026 .contact-form-section .left > *:not(.banner-zone) p {
                color: #FBF9FF;
                opacity: 0.8;
            }

            main#getstarted-2026 .contact-form-section .left .form-border-line {
                opacity: 0.1;
                background: #FBF9FF;
                margin-top: 16px;
                margin-bottom: 16px;
                height: 1px;
            }

        main#getstarted-2026 .contact-form-section .select-wrapper {
            position: relative;
        }

        main#getstarted-2026 .contact-form-section .contact-form {
            display: flex;
            flex-direction: column;
            gap: 8px;
        }

        main#getstarted-2026 .contact-form-section .contact-form .intput-wrapper-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 8px;
        }

        main#getstarted-2026 .contact-form-section .contact-form input:focus-visible {
            border: 1px solid #FBF9FF;
        }

            main#getstarted-2026 .contact-form-section .contact-form select,
            main#getstarted-2026 .contact-form-section .contact-form input {
                overflow: hidden;
                width: 100%;
                color: var(--Shadow-Grey, #272932);
                text-overflow: ellipsis;
                font-family: Outfit, Outfit-Regular;
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: 24px;
                border-radius: 2px;
                border: 1px solid #FBF9FF;
                background: var(--White, #FFF);
                display: flex;
                height: 64px;
                /*padding: 28px 12px 8px 16px;*/
                padding: 16px 12px 16px 16px;
                align-items: center;
                gap: 8px;
                flex: 1 0 0;
                transition: top 0.22s ease, font-size 0.22s ease, opacity 0.22s ease, transform 0.22s ease;
            }

            main#getstarted-2026 .contact-form-section .contact-form input:focus,
            main#getstarted-2026 .contact-form-section .contact-form select:focus {
                outline: none;
                box-shadow: none;
            }

    main#getstarted-2026 .canada-status-dropdown {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }


    main#getstarted-2026 .program-nested-dropdown {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }

main#getstarted-2026 .select-wrapper {
    position: relative;
    width: 100%;
}

    main#getstarted-2026 .select-wrapper::after {
        content: url("/Files/templates/main-2026/images/icons/chevron-down.svg");
        position: absolute;
        right: 16px;
        top: 60%;
        transform: translateY(-80%);
        pointer-events: none;
        font-size: 18px;
        color: #333;
        width: 20px;
        height: 20px;
    }

        main#getstarted-2026 .contact-form-section .contact-form .inserted {
            padding: 28px 12px 8px 16px;
        }

        main#getstarted-2026 .contact-form-section .contact-form .input-wrapper {
            position: relative;
        }

            main#getstarted-2026 .contact-form-section .contact-form .input-wrapper label {
                color: var(--Shadow-Grey, #272932);
                font-family: Outfit, Outfit-Regular;
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: 16px;
                position: absolute;
                opacity: 0.4;
                left: 16px;
                top: 40%;
                pointer-events: none;
                transition: top 0.22s ease, font-size 0.22s ease, opacity 0.22s ease, transform 0.22s ease;
            }

        main#getstarted-2026 .contact-form-section .contact-form .label-inserted {
            font-size: 14px !important;
            top: 8px !important;
        }

            main#getstarted-2026 .contact-form-section .contact-form .error {
                border: 1px solid var(--Carmine, #BE1E2D);
            }

    main#getstarted-2026 .contact-form-section .left .error-section-modal-request-info {
        display: flex;
        gap: 8px;
        height: 20px;
        position: absolute;
        top: 0;
        right: 20px;
        align-items: center;
    }

/*        main#getstarted-2026 .contact-form-section .left .error-section {
            height: 0;
        }*/

        main#getstarted-2026 .contact-form-section .left .error-section-modal-request-info .error-alert-img {
            display: none;
        }

            main#getstarted-2026 .contact-form-section .left .error-section-modal-request-info .error-icon {
                display: block;
            }

            main#getstarted-2026 .contact-form-section .left .error-section-modal-request-info .error-alert-content {
                color: var(--Carmine, #BE1E2D);
                font-family: Outfit, Outfit-Regular;
                font-size: 12px;
                font-style: normal;
                font-weight: 400;
                line-height: 130%;
                opacity: 1;
                display: none;
            }

            main#getstarted-2026 .contact-form-section .left .error-section-modal-request-info .error-alert-icon {
                width: 12px;
                height: 12px;
            }

            main#getstarted-2026 .contact-form-section .left .error-section-modal-request-info .error-text {
                display: block;
            }

            main#getstarted-2026 .contact-form-section .right-desktop {
                width: 50%;
            }

            main#getstarted-2026 .contact-form-section .right-desktop img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }

        main#getstarted-2026 .contact-form-section .form-footer {
            color: var(--Snow, #FBF9FF);
            font-family: Outfit, Outfit-Regular;
            font-size: 15px;
            font-style: normal;
            font-weight: 400;
            line-height: 130%;
            margin-top: 16px;
            margin-bottom: 16px;
        }

        main#getstarted-2026 .contact-form-section .form-submit-button {
            color: var(--Shadow-Grey, #272932);
            font-family: Outfit, Outfit-Regular;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 130%;
            text-decoration: none;
            background: var(--Carmine, #BE1E2D);
            display: inline-flex;
            padding: 8px 12px 8px 16px;
            align-items: center;
            gap: 10px;
            cursor: pointer;
            justify-content: space-between;
        }

            main#getstarted-2026 .contact-form-section .form-submit-button:hover {
                background: var(--Midnight-Violet, #2C1224);
                text-decoration: unset;
            }

            main#getstarted-2026 .contact-form-section .form-submit-button span {
                color: #FFF;
                font-family: Outfit, Outfit-Regular;
                font-size: 14px;
                font-style: normal;
                font-weight: 500;
                line-height: 24px;
                letter-spacing: 0.28px;
            }

    main#getstarted-2026 .contact-form-section .mobile-image-section {
        display: none;
    }

@media (max-width: 1024px) {
    main#getstarted-2026 {
        margin-top: 80px;
    }

        main#getstarted-2026 .ap-nav-gradient {
            display: none;
        }

}

@media (max-width: 960px) {
    main#getstarted-2026 {
        margin-top: 70px;
    }
}


@media (max-width: 767px) {
    main#getstarted-2026 {
        margin-top: 70px;
    }

        main#getstarted-2026 .getstarted-header .getstarted-title {
            font-size: 28px;
        }

        main#getstarted-2026 .getstarted-body {
            margin-top: unset;
            padding-right: unset;
            padding-left: unset;
        }

        main#getstarted-2026 .getstarted-header .getstarted-intro {
            font-size: 20px;
            margin-bottom: unset;
        }

        main#getstarted-2026 .getstarted-body .getstarted-process {
            flex-direction: column;
            margin-bottom: unset;
        }

        main#getstarted-2026 .getstarted-body .getstarted-header {
            padding: 24px;
/*            background: url(/Files/templates/main-2026/images/page_bg_mobile.webp) no-repeat;
            background-size: cover;*/
        }

        main#getstarted-2026 .contact-form-section .left h2 {
            font-size: 24px !important;
        }

        main#getstarted-2026 .contact-form-section .left .lead {
            font-size: 20px !important;
        }

        main#getstarted-2026 .getstarted-body .getstarted-process .first-step,
        main#getstarted-2026 .getstarted-body .getstarted-process .second-step,
        main#getstarted-2026 .getstarted-body .getstarted-process .third-step,
        main#getstarted-2026 .getstarted-body .getstarted-process .fourth-step,
        main#getstarted-2026 .getstarted-body .getstarted-process .fifth-step {
            flex-direction: column;
            width: 100%;
        }

        main#getstarted-2026 .getstarted-body .getstarted-process .content .content-header {
            font-size: 18px;
        }

        main#getstarted-2026 .getstarted-body .getstarted-process .content .content-body {
            font-size: 15px;
        }

        main#getstarted-2026 .getstarted-body .getstarted-process .content {
            padding: 24px;
        }

        main#getstarted-2026 .contact-form-section .left {
            padding: 64px 24px;
        }

        main#getstarted-2026 .getstarted-body .getstarted-process .fifth-step .step5-image {
            display: none;
        }

        main#getstarted-2026 .contact-form-section .right-desktop {
            display: none;
        }

        main#getstarted-2026 .getstarted-body .getstarted-process .fifth-step .content {
            padding-bottom: 48px;
        }

        main#getstarted-2026 .contact-form-section .left {
            width: 100%;
        }

        main#getstarted-2026 .contact-form-section .mobile-image-section {
            display: block;
            margin-bottom: 24px;
        }

        main#getstarted-2026 .contact-form-section .left .form-border-line {
            margin-top: 24px;
            margin-bottom: 24px;
        }

        main#getstarted-2026 .contact-form-section .form-footer {
            font-size: 14px;
        }

        main#getstarted-2026 .contact-form-section .form-footer {
            margin-bottom: 24px;
        }

        main#getstarted-2026 .contact-form-section .form-submit-button {
            width: 100%;
        }

            main#getstarted-2026 .contact-form-section .form-submit-button span {
                font-size: 16px;
            }

        main#getstarted-2026 .contact-form-section .contact-form .intput-wrapper-grid {
            display: flex;
            flex-direction: column;
            gap: 5px;
        }

        main#getstarted-2026 .contact-form-section .contact-form select, main#getstarted-2026 .contact-form-section .contact-form input {
            font-size: 14px;
        }

        main#getstarted-2026 .contact-form-section .contact-form .input-wrapper label {
            font-size: 14px;
        }

        main#getstarted-2026 .contact-form-section .left .error-section-modal-request-info .error-alert-content {
            font-size: 13px;
        }

        main#getstarted-2026 .contact-form-section .contact-form {
            gap: 5px;
        }
}