
        .selection-content {
            padding-bottom: 0px !important;
        }

        .recaptcha-container {

            position: fixed;
            width: 100%;
            height: 100%;
            z-index: 9999;
            background-color: rgba(0, 0, 0, 0.7);

            display: flex;
            justify-content: center;
            align-items: center;
            inset: 0;

        }

        .recaptcha-container>div {

            display: flex;
            flex-direction: column;
            align-items: end;
            gap: 12px;

        }

        form {

            margin: 0 auto;
            display: flex;
            flex-direction: column;
            gap: 40px;
            padding-bottom: 48px;
        }

        .form-sections-container {
            display: flex;
            flex-direction: column;
            gap: 40px;

        }

        .prime-btn {
            padding: 8px 20px;
            display: flex;
            justify-content: center;
            align-items: center;
            border: 2px solid #03428E;
            border-radius: 35px;
            gap: 8px;
            width: fit-content;
            height: fit-content;


            font-family: Encode Sans Expanded;
            font-weight: 600;
            font-style: SemiBold;
            font-size: 14px;
            leading-trim: NONE;
            line-height: 20px;
            letter-spacing: 0%;
            text-align: center;
            text-wrap: nowrap;

            transition: 0.3s ease-in-out;
        }

        label[for="tc"] {
            font-family: Encode Sans;
            font-weight: 400;
            font-style: Expanded Regular;
            font-size: 12px;
            leading-trim: NONE;

            line-height: 16px;
            letter-spacing: 0px;
            color: #222939;
            display: flex;
            gap: 4px;
            align-items: center;
        }

        label[for="tc"] span {
            max-width: 40ch;
        }

        label[for="tc"] a {
            font-family: Encode Sans;
            font-weight: 400;
            font-style: Expanded Regular;
            font-size: 12px;
            leading-trim: NONE;
            line-height: 16px;
            letter-spacing: 0px;
            text-decoration: underline;
            text-decoration-style: solid;
            text-decoration-offset: 0%;
            text-decoration-thickness: 0%;
            text-decoration-skip-ink: auto;



            color: #03428E;
        }

        .primary {
            color: white;
            background-color: #03428E;

        }

        .primary:hover {
            background-color: #03428e44;
            color: #03428E;
        }

        .form-section.submit-section {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            flex-direction: row;
        }

        .field-empty {
            border-color: #E42313 !important;
        }

        .disable {
            opacity: 0.4;
            pointer-events: none;
        }

        .gen-header::before {
            background: white !important;
        }

        .gen-header-text-content.credit h1 {
            color: var(--Anthracite-600, #222939) !important;
            text-align: center !important;
            font-family: Roboto !important;
            font-size: 33px !important;
            font-style: normal !important;
            font-weight: 600 !important;
            line-height: 68px !important;
            /* 206.061% */
            text-transform: uppercase !important;


        }

        .gen-header-text-content.credit p {

            color: var(--Anthracite-600, #222939) !important;
            text-align: center !important;
            font-family: Roboto !important;
            font-size: 21px !important;
            font-style: normal !important;
            font-weight: 600 !important;
            line-height: 32px !important;
            /* 152.381% */
        }

        .gen-header {
            padding: 40px 0px !important;
        }

        .g-banner {
            padding: 0px !important;
            padding-bottom: 40px !important;
        }

        .gen-header-text-content {
            padding: 0px !important;
            gap: 0px !important;
        }



        .hide {
            display: none !important;
        }

        .co-buyer-container .addCoBuyer-cta {
            color: #006E6A !important;
            border-color: #006E6A !important;
        }





        .dealer-info>div:first-child,
        .vehicle-info>div:first-child {
            display: flex;
            flex-direction: column;
        }

        .dealer-info {
            display: flex;
            gap: 24px;
            flex-direction: column;
        }

        .dealer-name {
            color: var(--Anthracite-600, #222939);

            font-family: "Encode Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 24px;
        }

        .dealer-addr {
            color: var(--Anthracite-500, #4B4F59);

            font-family: "Encode Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
        }



        #vehicle-info {
            flex-direction: column;
            gap: 24px;
        }


        .window-sticker {
            display: flex;
            white-space: nowrap;
            justify-content: space-between;
            align-items: center;

        }

        .window-sticker a {
            text-decoration: underline;
            cursor: pointer;
        }

        .msrp {
            color: #222939;
            font-weight: 600;
        }

        .form-container {
            width: 1241px;
            margin: 0 auto;
        }


        .dealerlogo {
            max-height: 100px;
        }


        @media (max-width:1241px) {
            .form-container {
                width: 95%;
            }
        }



        @media(max-width:768px) {
            form {
                width: 90%;
            }

            button {
                width: 100%;
            }

            label[for="tc"] {
                width: 100%;
            }

            label[for="tc"] span {
                max-width: max-content;
            }

            .form-section.submit-section {
                flex-direction: column;
                gap: 18px;
                align-items: start;
            }
        }