<!-- //Font face style -->
    <style class="main_style">
        .layout-canvas-g {
            background-color: #fff;
            border: none;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0;
            width: 100%;
        }

        .layout-canvas-g>.header,
        .layout-canvas-g>.section,
        .layout-canvas-g>.footer {
            position: relative;
            overflow: hidden;
            width: 100%;
            word-wrap: break-word;
        }

        .layout-canvas-g>.section {
            margin: 0px 0;
        }

        .layout-canvas-g>.section>.columns {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            word-wrap: break-word;
        }

        body {
            margin: 0 auto;
        }

        /* Styles for loading overlay */
        #loadingOverlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            display: none;
            align-items: center;
            justify-content: center;
            z-index: 9999;
        }

        /* Loading Spinner */
        .spinner {
            width: 50px;
            height: 50px;
            border: 5px solid rgba(255, 255, 255, 0.3);
            border-top: 5px solid #ea6100;
            border-radius: 50%;
            animation: spin 1s linear infinite;
        }

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

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

        @media only screen and (max-width: 480px) {
            .mobile-hidden {
                display: none !important;
            }

            .responsive-td {
                width: 100% !important;
                display: block !important;
                padding: 0 !important;
            }
        }

        .layout-canvas-g>.section>.columns {
            width: 100%;
        }
    </style>
    <style>
        /* Default styles for larger screens */
        html {
            height: 100%;
            -ms-overflow-style: scrollbar;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
        }

        body {
            font-family: "enphase-visuelt-regular", sans-serif;
            background-color: #ffffff;
            color: #3c3c3c;
            margin: 0;
            padding: 0;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        *:focus {
            outline: none;
            /* outline: 4px dotted #e67e22;
        outline-offset: 8px;
        box-shadow: 0 0 0 0.8rem rgba(230, 125, 34, 0.5);
        */
        }

        #footer {
            background-color: #000000;
        }

        .d_flex {
            display: flex;
        }

        .j_btw {
            justify-content: space-between;
        }

        .ai_fstart {
            align-items: flex-start;
            position: relative;
        }

        /*====================*/
        /* Banner SECTION */
        /*====================*/
        .banner {
            background-image: url(https://image.email.enphase.com/lib/fe2811727364047d7c1d78/m/1/5ea2f04d-272b-4a13-b071-faea673a2fd7.png);
            width: 100%;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center top;
            padding: 32px 0 32px 0;
            position: relative;
        }

        .logo_container {
            padding: 0px 80px 110px 80px;
            max-width: 1440px;
            margin: 0 auto;
        }

        .logo img {
            width: 100%;
            max-width: 24px;
        }

        .banner_image img {
            display: none;
        }

        /* Video thumbnail wrapper styles */
        .video-wrapper {
            position: relative;
            width: 100%;
            padding-bottom: 56.25%;
            /* 16:9 ratio */
            border-radius: 16px;
            overflow: hidden;
            cursor: pointer;
        }

        .video-thumbnail {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 16px;
        }

        .play-button {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 78px;
            height: 78px;
            background: url('https://img.icons8.com/ios-filled/100/ffffff/play--v1.png') no-repeat center;
            background-size: 50%;
            background-color: rgba(0, 0, 0, 0.6);
            border-radius: 50%;
        }

        /* Video popup modal styles */
        .video-popup-overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.9);
            z-index: 9999;
            justify-content: center;
            align-items: center;
        }

        .video-popup-content {
            position: relative;
            width: 90%;
            max-width: 1000px;
            background: #000;
            border-radius: 16px;
            overflow: hidden;
        }

        .video-popup-close {
            position: absolute;
            top: 20px;
            right: 20px;
            background: rgba(0, 0, 0, 0.8);
            border: 2px solid white;
            color: white;
            font-size: 24px;
            cursor: pointer;
            z-index: 10000;
            padding: 8px 16px;
            width: auto;
            height: auto;
            line-height: 1;
            border-radius: 8px;
            font-family: var(--enphase-visuelt-medium);
            font-weight: 400;
            transition: all 0.3s ease;
        }

        .video-popup-close:hover {
            background: white;
            color: black;
            transform: scale(1.05);
        }

        .video-popup-container {
            position: relative;
            padding-bottom: 56.25%;
            /* 16:9 ratio */
            height: 0;
            overflow: hidden;
        }

        .video-popup-container iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: contain;
        }

        .hidden {
            display: none !important;
        }

        .form_container {
            padding: 0px 80px 70px 80px;
            max-width: 1440px;
            margin: 0 auto;
        }

        .form_main {
            display: flex;
            gap: 64px;
            max-width: 100%;
        }




        .form_left_heading h2 {
            font-size: 50px;
            font-weight: 400;
            line-height: 57px;
            letter-spacing: -2%;
            color: #0A0908;
            padding-bottom: 56px;
        }

        .form_left_sub_heading h4 {
            font-size: 24px;
            font-weight: 400;
            line-height: 33px;
            color: #0A0908;
        }

        .form_left,
        .form_right {
            width: 100%;
            max-width: 560px;
            flex: 1;
        }

        .form_right_content {
            background-color: #ffffff;
            padding: 40px;
            border-radius: 20px;
        }

        .form_right_content_heading h3 {
            font-size: 32px;
            font-weight: 400;
            line-height: 41px;
            color: #0A0802;
            padding-bottom: 32px;
        }

        .banner .form_main {
            display: flex !important;
            justify-content: space-between !important;
            align-items: flex-start !important;
        }


        .banner .form_right_content {
            background-color: #ffffff;
            padding: 40px;
            border-radius: 20px;
        }

        /*====================*/
        /* FORM SECTION */
        /*====================*/
        .main_form {
            padding: 0;
        }

        .form input {
            border: 1px solid #7D7D7D;
            font-family: "enphase-visuelt-regular", sans-serif !important;
            height: 57px;
            padding: 0rem 1.5rem;
            display: block;
            width: 100%;
            font-size: 16px;
            line-height: 22px;
            font-weight: 500;
            background-color: #ffffff;
            border-radius: 60px;
            color: #3C3C3C;
        }

        .form textarea {
            border: 1px solid #7D7D7D;
            font-family: "enphase-visuelt-regular", sans-serif !important;
            padding: 12px 24px;
            display: block;
            width: 100%;
            font-size: 16px;
            line-height: 22px;
            font-weight: 500;
            background-color: #ffffff;
            border-radius: 24px;
            color: #3C3C3C;
        }

        .form select {
            border: 1px solid #7D7D7D;
            font-family: "enphase-visuelt-regular", sans-serif !important;
            height: 57px;
            padding: 0rem 1.5rem;
            display: block;
            width: 100%;
            font-size: 16px;
            line-height: 22px;
            background-color: #ffffff;
            border-radius: 60px;
            -moz-appearance: none;
            -webkit-appearance: none;
            appearance: none;
            background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png');
            background-repeat: no-repeat, repeat;
            background-position: right 1.5em top 50%, 0 0;
            background-size: .65em auto, 100%;
            color: #3C3C3C;
        }

        .form .select-selected {
            background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png');
        }

        .markting_text {
            padding-top: 20px;
            padding-bottom: 20px;
        }

        .phone_text {
            padding-bottom: 20px;
        }

        .acknowledge {
            font-size: 14px;
            line-height: 19px;
            color: #3c3c3c;
        }

        .custom-checkbox {
            opacity: 0;
            margin-left: 3px;
            z-index: 1;
            position: absolute;
            cursor: pointer;
        }

        .checkbox-label {
            position: relative;
            padding-left: 40px;
            /* Space for the custom checkbox */
            color: #3C3C3C;
            font-size: 14px;
            line-height: 19px;
            font-weight: normal;
            display: block;
            vertical-align: middle;
            /* Add this */
            align-items: center;
            /* Add this */
        }

        .checkbox-label::before {
            content: "";
            position: absolute;
            left: 0;
            width: 20px;
            height: 20px;
            border: 1px solid #7D7D7D;
            border-radius: 8px;
            background-color: white;
        }

        .checkbox-label::after {
            content: "\2713";
            /* Unicode for checkmark symbol */
            position: absolute;
            left: 2px;
            top: 2px;
            width: 20px;
            height: 20px;
            font-size: 20px;
            color: #3C3C3C;
            opacity: 0;
            /* Hide the tick mark by default */
            transition: opacity 0.2s ease;
        }

        .custom-checkbox:checked+.checkbox-label::before,
        .custom-checkbox:checked~.checkbox-label::before {
            background-color: transparent;
            /* Change the background color when checked */
        }

        .custom-checkbox:checked+.checkbox-label::after,
        .custom-checkbox:checked~.checkbox-label::after {
            opacity: 1;
            /* Show the tick mark when checked */
        }

        .form button {
            background-color: #000000;
            font-family: "enphase-visuelt-regular", sans-serif;
            color: #ffffff;
            border: none;
            width: 494px;
            font-weight: 500;
            height: 57px;
            padding: 0px 32px;
            border-radius: 56px;
            cursor: pointer;
            margin: 0;
            font-size: 18px;
            align-items: center;
        }

        input::placeholder {
            color: #3c3c3c;
            opacity: 10;
        }

        textarea::placeholder {
            color: #3c3c3c;
            opacity: 10;
        }

        .row {
            align-items: flex-start;
            margin-bottom: 14px;
        }

        .row1 {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-top: 40px;
        }

        .row2 {
            display: flex;
            align-items: flex-start;
            margin-bottom: 14px;
        }

        .row3 {
            align-items: flex-start;
            margin-bottom: 14px;
        }

        .row4 {
            display: flex;
        }
        .installeer_row {
         padding-bottom: 40px;
        }

        .row5 {
            display: flex;
            flex-direction: row;
            gap: 30px;
            padding-top: 20px;
            padding-bottom: 0px;
        }
        

        label.text1 {
            font-size: 14px !important;
            line-height: 16px !important;
        }

        .col-md-6 {
            flex: 50%;
            padding-right: 0px;
            padding-left: 0px;
        }

        .col-md-12 {
            flex: 0 0 100%;
            max-width: 100%;
            padding-right: 0px;
            padding-left: 0px;
        }

        .col-left {
            padding-right: 10px;
            padding-left: 0px;
        }

        .col-right {
            padding-left: 10px;
            padding-right: 0px;
        }

        input[type="checkbox"] {
            width: 1rem;
            height: 1rem;
        }



        /*====================*/
        /* FORM2 SECTION */
        /*====================*/
        .main_form2 {
            padding: 0;
        }

        .form2 input {
            border: 1px solid #7D7D7D;
            font-family: "enphase-visuelt-regular", sans-serif !important;
            height: 57px;
            padding: 0rem 1.5rem;
            display: block;
            width: 100%;
            font-size: 16px;
            line-height: 22px;
            font-weight: 500;
            background-color: #ffffff;
            border-radius: 60px;
            color: #3C3C3C;
        }

        .form2 textarea {
            border: 1px solid #7D7D7D;
            font-family: "enphase-visuelt-regular", sans-serif !important;
            padding: 12px 24px;
            display: block;
            width: 100%;
            font-size: 16px;
            line-height: 22px;
            font-weight: 500;
            background-color: #F4F3F0;
            border-radius: 24px;
            color: #3C3C3C;
        }

        .form2 select {
            border: 1px solid #7D7D7D;
            font-family: "enphase-visuelt-regular", sans-serif !important;
            height: 57px;
            padding: 0rem 1.5rem;
            display: block;
            width: 100%;
            font-size: 16px;
            line-height: 22px;
            background-color: #ffffff;
            border-radius: 60px;
            -moz-appearance: none;
            -webkit-appearance: none;
            appearance: none;
            background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png');
            background-repeat: no-repeat, repeat;
            background-position: right 1.5em top 50%, 0 0;
            background-size: .65em auto, 100%;
            color: #3C3C3C;
        }

        .form2 .select-selected {
            background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png');
        }

        .form2 button {
            background-color: #000000;
            font-family: "enphase-visuelt-regular", sans-serif;
            color: #ffffff;
            border: none;
            width: 494px;
            font-weight: 500;
            height: 57px;
            padding: 0px 32px;
            border-radius: 56px;
            cursor: pointer;
            margin: 0;
            font-size: 18px;
            align-items: center;
        }

        /*====================*/
        /* ERROR MESSAGE CSS */
        /*====================*/
        label.error {
            color: #FF0000 !important;
            font-size: 12px !important;
            display: flex !important;
            margin-top: 10px !important;
        }

        .checkbox-label.error {
            margin-bottom: 0px !important;
        }

        input.error::placeholder,
        select.error::placeholder {
            color: #666666 !important;
        }

        label,
        option,
        input,
        textarea {
            color: #3C3C3C !important;
            background-color: #ffffff;
        }

        input.error::-webkit-input-placeholder {
            border: none;
        }

        input::placeholder {
            color: #3A3A3A;
            opacity: 10;
        }

        /*====================*/
        /* White Top Bottom padding SECTION */
        /*====================*/
        .White_top_padding_section {
            padding-top: 140px;
            background-color: #ffffff;
            margin: 0 auto;
        }

        .White_top_padding_section_content {
            max-width: 1440px;
        }

        .White_Bottom_padding_section {
            padding-bottom: 140px;
            background-color: #ffffff;
            margin: 0 auto;
        }

        .White_Bottom_padding_section_content {
            max-width: 1440px;
        }

        /*====================*/
        /* Grey Top Bottom padding SECTION */
        /*====================*/
        .grey_top_padding_section {
            padding-top: 140px;
            background-color: #FAF6EF;
            margin: 0 auto;
        }

        .grey_top_padding_section_content {
            max-width: 1440px;
        }

        .grey_Bottom_padding_section {
            padding-bottom: 140px;
            background-color: #FAF6EF;
            margin: 0 auto;
        }

        .grey_Bottom_padding_section_content {
            max-width: 1440px;
        }

        /*====================*/
        /* Journey Step SECTION */
        /*====================*/
        .journey_step {
            background-color: #ffffff;
            max-width: 1440px;
            margin: 0 auto;
        }

        .journey_step1 {
            background-color: #FAF6EF;
        }

        .journey_step2 {
            max-width: 1440px;
            margin: 0 auto;
        }

        .journey_title_subtitle {
            padding: 0px 190px 80px 190px;
            max-width: 1440px;
            margin: 0 auto;
        }

        .journey_title h2 {
            text-align: center;
            font-size: 56px;
            font-weight: 400;
            line-height: 67px;
            color: #000000;
            padding-bottom: 20px;
        }

        .journey_subtitle h5 {
            text-align: center;
            font-size: 24px;
            font-weight: 400;
            line-height: 31px;
            color: #000000;
        }

        .journey_two_colunm {
            padding: 0px 190px;
            max-width: 1440px;
            margin: 0 auto;
        }

        .journey_two_colunm_main {
            display: flex;
            justify-content: space-between;
        }

        .journey_two_colunm_left {
            width: 26.25rem;
            padding-top: 40px;
        }

        .journey_two_colunm_step {
            padding: 20px;
            display: flex;
        }

        .journey_two_colunm_step_left_icon img {
            width: 100%;
            max-width: 40px;
        }

        .journey_two_colunm_step_right_content {
            margin-left: 20px;
        }

        .journey_two_colunm_step_right_content_title h5 {
            font-size: 24px;
            font-weight: 400;
            line-height: 31px;
            color: #000000;
            padding-bottom: 8px;
        }

        .journey_two_colunm_step_right_content_sub_title p {
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
            color: #000000;
        }

        .journey_two_colunm_left_border {
            border-bottom: 1px solid #DCDCD6;
            margin-top: 12px;
            margin-bottom: 12px;
        }

        .journey_step_cta button {
            padding: 0px 32px;
            width: 329px;
            height: 57px;
            border-radius: 56px;
            background-color: #000000;
            color: #ffffff;
            font-size: 18px;
            font-weight: 400;
            border: 1px solid #000000;
            cursor: pointer;
            margin: 0 auto;
            margin: 32px 0px 20px 0px;
        }

        .journey_step_cta {
            display: flex;
        }

        .journey_two_colunm_right {
            width: 34.25rem;
            margin-left: 93px;
        }

        .journey_two_colunm_right_image {
            padding-top: 29px;
        }

        .journey_two_colunm_right_image img {
            width: 100%;
            max-width: 548px;
        }

        /*====================*/
        /* USP SECTION */
        /*====================*/
        .Enphase_USP {
            padding: 0px 80px 0px 80px;
            background-color: #ffffff;
            max-width: 1440px;
            margin: 0 auto;
        }

        .Enphase_USP1 {
            background-color: #FAF6EF;
        }

        .Enphase_USP2 {
            padding: 0px 80px 0px 80px;
            max-width: 1440px;
            margin: 0 auto;
        }

        .Enphase_USP_heading_sub_heading {
            padding-bottom: 80px;
        }

        .Enphase_USP_heading h3 {
            text-align: center;
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            color: #000000;
            padding-bottom: 16px;
        }

        .Enphase_USP_sub_heading h5 {
            text-align: center;
            font-size: 24px;
            font-weight: 400;
            line-height: 31px;
            color: #000000;
        }

        .Enphase_USP_four_colunm {
            padding: 0px 10px;
            max-width: 1440px;
            margin: 0 auto;
        }

        .Enphase_USP_four_colunm_main {
            display: flex;
        }

        .Enphase_USP_first_colunm {
            width: 18.188rem;
            background-color: #ffffff;
            border-radius: 24px;
            box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10);
        }

        .Enphase_USP_first_colunm_content {
            padding: 32px;
        }

        .Enphase_USP_first_colunm_icon img {
            width: 100%;
            max-width: 84px;
            padding-bottom: 24px;
        }

        .Enphase_USP_first_colunm_text {
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
            color: #000000;
            padding-bottom: 8px;
        }

        .Enphase_USP_second_colunm {
            width: 18.188rem;
            background-color: #ffffff;
            border-radius: 24px;
            box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10);
            margin-left: 32px;
        }

        .Enphase_USP_second_colunm_content {
            padding: 32px;
        }

        .Enphase_USP_second_colunm_icon img {
            width: 100%;
            max-width: 84px;
            padding-bottom: 24px;
        }

        .Enphase_USP_second_colunm_text {
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
            color: #000000;
            padding-bottom: 8px;
        }

        .Enphase_USP_three_colunm {
            width: 18.188rem;
            background-color: #ffffff;
            border-radius: 24px;
            box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10);
            margin-left: 32px;
        }

        .Enphase_USP_three_colunm_content {
            padding: 32px;
        }

        .Enphase_USP_three_colunm_icon img {
            width: 100%;
            max-width: 84px;
            padding-bottom: 24px;
        }

        .Enphase_USP_three_colunm_text {
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
            color: #000000;
            padding-bottom: 8px;
        }

        .Enphase_USP_fourth_colunm {
            width: 18.188rem;
            background-color: #ffffff;
            border-radius: 24px;
            box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10);
            margin-left: 32px;
        }

        .Enphase_USP_fourth_colunm_content {
            padding: 32px;
        }

        .Enphase_USP_fourth_colunm_icon img {
            width: 100%;
            max-width: 84px;
            padding-bottom: 24px;
        }

        .Enphase_USP_fourth_colunm_text {
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
            color: #000000;
            padding-bottom: 8px;
        }

        /*====================*/
        /* customizable component SECTION */
        /*====================*/
        .customizable_component {
            background-color: #ffffff;
            max-width: 1440px;
            margin: 0 auto;
        }

        .customizable_component1 {
            background-color: #FAF6EF;
        }

        .customizable_component2 {
            max-width: 1440px;
            margin: 0 auto;
        }

        .customizable_component_Heading h2 {
            text-align: center;
            font-size: 56px;
            font-weight: 400;
            line-height: 67px;
            color: #000000;
            padding: 0px 80px 160px 80px;
        }

        .customizable_component_two_colunm {
            padding: 0px 80px 0px 80px;
            max-width: 1440px;
            margin: 0 auto;
        }

        .customizable_component_two_colunm_main {
            display: flex;
            justify-content: space-between;
        }

        .customizable_component_left_image_section {
            width: 45.813rem;
            margin-right: 32px;
            float: right;
        }

        .customizable_component_left_image img {
            width: 100%;
            max-width: 733px;
            border-radius: 16px;
            float: left;
        }

        .customizable_component_right_section {
            width: 32.188rem;
            padding-right: 32px;
            padding-left: 32px;
        }

        .customizable_component_right_section_subheading h3 {
            text-align: left;
            font-size: 3.5rem;
            font-weight: 400;
            line-height: 1.2em;
            color: #000000;
            padding-bottom: 24px;
        }

        .customizable_component_right_section_content1 {
            padding-bottom: 32px;
        }

        .customizable_component_right_section_content1 p,
        ul,
        li {
            text-align: left;
            font-size: 1.25rem;
            font-weight: 400;
            line-height: 1.6em;
            color: #000000;
        }

        .left_padd {
            padding-left: 32px;
        }

        .customizable_component_right_section_cta {
            display: flex;
            justify-content: space-between;
            float: left;
        }

        .customizable_component_right_section_left_cta {
            display: flex;
        }

        .customizable_component_right_section_right_cta {
            display: flex;
        }

        .customizable_component_right_section_left_cta button {
            width: 197px;
            height: 54px;
            border-radius: 56px;
            background-color: #000000;
            color: #ffffff;
            font-size: 16px;
            line-height: 22px;
            font-weight: 500;
            cursor: pointer;
            padding: 0px 32px;
            border: none;
        }

        .customizable_component_right_section_right_cta button {
            height: 55px;
            border-radius: 56px;
            background-color: #ffffff;
            color: #000000;
            font-size: 18px;
            font-weight: 500;
            border: 1px solid #000000;
            cursor: pointer;
            padding: 0px 32px;
            margin-left: 12px;
        }

        /*====================*/
        .customizable_component_right_image_section {
            width: 45.813rem;
            margin-left: 32px;
        }

        .customizable_component_right_image img {
            width: 100%;
            max-width: 733px;
            border-radius: 16px;
        }

        .customizable_component_left_section {
            width: 32.188rem;
            padding-right: 32px;
        }

        .customizable_component_left_section_heading p {
            font-family: T-Star Pro;
            text-align: left;
            font-size: 1.25rem;
            font-weight: 700;
            line-height: 1.5em;
            padding-bottom: 24px;
            text-transform: uppercase;
            letter-spacing: 2.4px;
        }

        .customizable_component_left_section_subheading h3 {
            text-align: left;
            font-size: 3.5rem;
            font-weight: 400;
            line-height: 1.2em;
            color: #000000;
            padding-bottom: 24px;
        }

        .customizable_component_left_section_content1 {
            padding-bottom: 32px;
        }

        .customizable_component_left_section_content1 p {
            text-align: left;
            font-size: 1.25rem;
            font-weight: 400;
            line-height: 1.6em;
            color: #000000;
        }

        .left_padd {
            padding-left: 32px;
        }

        .customizable_component_left_section_cta {
            display: flex;
            justify-content: space-between;
            float: left;
        }

        .customizable_component_left_section_left_cta {
            display: flex;
        }

        .customizable_component_left_section_right_cta {
            display: flex;
        }

        .customizable_component_left_section_left_cta button {
            width: 197px;
            height: 54px;
            border-radius: 56px;
            background-color: #000000;
            color: #ffffff;
            font-size: 16px;
            line-height: 22px;
            font-weight: 500;
            cursor: pointer;
            padding: 0px 32px;
            border: none;
        }

        .customizable_component_left_section_right_cta button {
            width: 197px;
            height: 55px;
            border-radius: 56px;
            background-color: #000000;
            color: #ffffff;
            font-size: 18px;
            font-weight: 500;
            border: 1px solid #000000;
            cursor: pointer;
            padding: 0px 32px;
        }

        /*====================*/
        /* Component for highlighting statistics/numbers SECTION_1 */
        /*====================*/
        .statistics_numbers​1 {
            max-width: 1440px;
            margin: 0 auto;
            background-color: #ffffff;
        }

        .statistics_numbers​1_1 {
            background-color: #FAF6EF;
        }

        .statistics_numbers​1_2 {
            max-width: 1440px;
            margin: 0 auto;
        }

        .Component_for_highlighting_statistics_numbers_Heading h2 {
            text-align: center;
            font-size: 56px;
            font-weight: 400;
            line-height: 67px;
            color: #000000;
            padding: 0px 80px 160px 80px;
        }

        .Component_for_highlighting_statistics_numbers_two_colunm_1 {
            padding: 0px 80px 0px 80px;
            max-width: 1440px;
            margin: 0 auto;
        }

        .Component_for_highlighting_statistics_numbers_two_colunm_1_main {
            display: flex;
        }

        .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section {
            width: 34.75rem;
            border-radius: 32px;
            background-color: #F4F3F0;
            padding: 72px 48px 0px 48px;
        }

        .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section1 {
            width: 34.75rem;
            border-radius: 32px;
            background-color: #ffffff;
            padding: 72px 48px 0px 48px;
        }

        .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_subheadline h4 {
            font-size: 32px;
            font-weight: 400;
            line-height: 41px;
            color: #000000;
            padding-bottom: 72px;
        }

        .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm {
            display: flex;
            justify-content: space-between;
            padding-bottom: 72px;
        }

        .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet {
            width: 13.375rem;
            margin-right: 32px;
        }

        .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet_1 h3 {
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            padding-bottom: 16px;
        }

        .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet_2 p {
            font-size: 24px;
            font-weight: 400;
            line-height: 38px;
        }

        .Component_for_highlighting_statistics_numbers_two_colunm_1_main_riht_section_two_colunm_right_contnet {
            width: 13.375rem;
        }

        .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            padding-bottom: 16px;
        }

        .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
            font-size: 24px;
            font-weight: 400;
            line-height: 38px;
        }

        .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section {
            width: 41.25rem;
            margin-left: 64px;
        }

        .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_content_1 p {
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
        }

        /*====================*/
        /* Component for highlighting statistics/numbers​ SECTION_2 */
        /*====================*/
        .Component_for_highlighting_statistics_numbers​_section2 {
            max-width: 1440px;
            margin: 0 auto;
            background-color: #ffffff;
        }

        .Component_for_highlighting_statistics_numbers​_section2_1 {
            background-color: #FAF6EF;
        }

        .Component_for_highlighting_statistics_numbers​_section2_2 {
            max-width: 1440px;
            margin: 0 auto;
        }

        .Component_for_highlighting_statistics_numbers_section2_Heading h2 {
            text-align: center;
            font-size: 56px;
            font-weight: 400;
            line-height: 67px;
            color: #000000;
            padding: 0px 80px 160px 80px;
        }

        .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1 {
            padding: 0px 80px 64px 80px;
            max-width: 1440px;
            margin: 0 auto;
        }

        .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section {
            border-radius: 32px;
            background-color: #F4F3F0;
            padding: 48px;
        }

        .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section_1 {
            border-radius: 32px;
            background-color: #ffffff;
            padding: 48px;
        }

        .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section_subheadline h4 {
            font-size: 32px;
            font-weight: 400;
            line-height: 41px;
            color: #000000;
            padding-bottom: 72px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm {
            display: flex;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet {
            width: 18.75rem;
            margin-right: 100px;
            padding-bottom: 40px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet_1 h3 {
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            padding-bottom: 8px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet_2 p {
            font-size: 24px;
            font-weight: 400;
            line-height: 38px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet {
            width: 18.75rem;
            margin-right: 100px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet_1 h3 {
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            padding-bottom: 8px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet_2 p {
            font-size: 24px;
            font-weight: 400;
            line-height: 38px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet {
            width: 18.75rem;
            margin-right: 84px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet_1 h3 {
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            padding-bottom: 8px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet_2 p {
            font-size: 24px;
            font-weight: 400;
            line-height: 38px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm {
            display: flex;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet {
            width: 18.75rem;
            margin-right: 100px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet_1 h3 {
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            padding-bottom: 8px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet_2 p {
            font-size: 24px;
            font-weight: 400;
            line-height: 38px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet {
            width: 18.75rem;
            margin-right: 100px;
            float: left;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet_1 h3 {
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            padding-bottom: 8px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet_2 p {
            font-size: 24px;
            font-weight: 400;
            line-height: 38px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet {
            width: 18.75rem;
            float: left;
            margin-right: 84px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet_1 h3 {
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            padding-bottom: 8px;
        }

        .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet_2 p {
            font-size: 24px;
            font-weight: 400;
            line-height: 38px;
        }

        .Component_for_highlighting_statistics_numbers​_section2_content {
            padding: 0px 80px;
        }

        .Component_for_highlighting_statistics_numbers​_section2_content p {
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
        }

        /*====================*/
        /* Component for highlighting statistics/numbers​ SECTION_3 */
        /*====================*/
        .Component_for_highlighting_statistics_numbers​_section3 {
            max-width: 1440px;
            margin: 0 auto;
            background-color: #ffffff;
        }

        .Component_for_highlighting_statistics_numbers​_section3_1 {
            background-color: #FAF6EF;
        }

        .Component_for_highlighting_statistics_numbers​_section3_2 {
            max-width: 1440px;
            margin: 0 auto;
        }

        .Component_for_highlighting_statistics_numbers_section3_Heading_sub_heading {
            padding: 24px 120px 136px 120px;
        }

        .Component_for_highlighting_statistics_numbers_section3_Heading h2 {
            text-align: center;
            font-size: 56px;
            font-weight: 400;
            line-height: 67px;
            color: #000000;
            padding-bottom: 10px;
        }

        .Component_for_highlighting_statistics_numbers_section3_sub_Heading h5 {
            text-align: center;
            font-size: 24px;
            font-weight: 400;
            line-height: 31px;
            color: #000000;
        }

        .Component_for_highlighting_statistics_numbers​_section3_two_colunm {
            padding: 0px 145px;
            display: flex;
            max-width: 1440px;
            margin: 0 auto;
        }

        .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content {
            width: 36.25rem;
            border-radius: 32px;
            background-color: #FAF6EF;
            padding: 60px;
            margin-right: 80px;
        }

        .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content_1 {
            width: 36.25rem;
            border-radius: 32px;
            background-color: #ffffff;
            padding: 60px;
            margin-right: 80px;
        }

        .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content1 h3 {
            text-align: left;
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            color: #000000;
            padding-bottom: 48px;
        }

        .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content2 p {
            text-align: left;
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
            color: #000000;
            padding-bottom: 32px;
        }

        .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content3 img {
            width: 100%;
            max-width: 160px;
        }

        .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content {
            width: 30.625rem;
            padding: 60px 20px 40px 20px;
        }

        .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content1 h3 {
            text-align: left;
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            color: #000000;
            padding-bottom: 24px;
        }

        .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content2 p {
            text-align: left;
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
            color: #000000;
            padding-bottom: 40px;
        }

        .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content3 {
            border-bottom: 1px solid #DCDCD6;
            margin-bottom: 40px;
        }

        .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content4 h3 {
            text-align: left;
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            color: #000000;
            padding-bottom: 24px;
        }

        .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content5 p {
            text-align: left;
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
            color: #000000;
            padding-bottom: 20px;
        }

        .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content6 {
            display: flex;
        }

        .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content7 img {
            width: 100%;
            max-width: 50px;
            margin-right: 5px;
        }

        .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content8 img {
            width: 100%;
            max-width: 50px;
        }

        /*====================*/
        /* Headline_and_card_section */
        /*====================*/
        .Headline_and_card_section {
            padding: 0px 80px;
            max-width: 1440px;
            margin: 0 auto;
            background-color: #ffffff;
        }

        .Headline_and_card_section_1 {
            background-color: #FAF6EF;
        }

        .Headline_and_card_section_2 {
            padding: 0px 80px;
            max-width: 1440px;
            margin: 0 auto;
        }

        .Headline_and_card_section_headline h2 {
            text-align: center;
            font-size: 56px;
            font-weight: 400;
            line-height: 67px;
            color: #000000;
            padding-bottom: 80px;
        }

        .Headline_and_card_section_card1 {
            background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/4ed93116-7d2b-4982-bb4e-6615e66a9cf6.png);
            width: 100%;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: left top;
            position: relative;
            padding: 67px 750px 99px 40px;
            border-radius: 22px;
            margin-bottom: 40px;
        }

        .Headline_and_card_section_card1_contenet {
            padding: 40px 17px 40px 40px;
        }

        .Headline_and_card_section_card1_contenet1 h3 {
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            color: #000000;
            padding-bottom: 16px;
        }

        .Headline_and_card_section_card1_contenet2 p {
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
            color: #000000;
            padding-bottom: 32px;
        }

        .Headline_and_card_section_card1_contenet3 {
            display: flex;
        }

        .Headline_and_card_section_card1_contenet3 button {
            height: 44px;
            border-radius: 36px;
            background-color: transparent;
            color: #000000;
            font-size: 14px;
            font-weight: 500;
            border: 1px solid #000000;
            cursor: pointer;
            padding: 0px 32px;
        }

        .Two_colunm_card_section {
            display: flex;
            max-width: 1440px;
            margin: 0 auto;
        }

        .Two_colunm_card_left_section {
            width: 39rem;
            background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/cbb95720-c6b7-4796-8ae2-bb7f34571316.png);
            height: 41.125rem;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center top;
            position: relative;
            padding: 40px 60px 40px 60px;
            border-radius: 24px;
        }

        .Two_colunm_card_left_section_heading h3 {
            text-align: center;
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            color: #000000;
            padding-bottom: 16px;
        }

        .Two_colunm_card_left_section_contenet p {
            text-align: center;
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
            color: #000000;
            padding-bottom: 32px;
        }

        .Two_colunm_card_left_section_cta {
            display: flex;
            justify-content: center;
        }

        .Two_colunm_card_left_section_cta button {
            height: 44px;
            border-radius: 36px;
            background-color: transparent;
            color: #000000;
            font-size: 14px;
            font-weight: 500;
            border: 1px solid #000000;
            cursor: pointer;
            padding: 0px 32px;
        }

        .Two_colunm_card_right_section {
            width: 39rem;
            background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/8ad5432f-1f01-40f0-82f8-65abbeb5c345.png);
            height: 41.125rem;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center top;
            position: relative;
            padding: 40px 60px 40px 60px;
            border-radius: 24px;
            margin-left: 32px;
        }

        .Two_colunm_card_right_section_heading h3 {
            text-align: center;
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            color: #000000;
            padding-bottom: 16px;
        }

        .Two_colunm_card_right_section_contenet p {
            text-align: center;
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
            color: #000000;
            padding-bottom: 32px;
        }

        .Two_colunm_card_right_section_cta {
            display: flex;
            justify-content: center;
        }

        .Two_colunm_card_right_section_cta button {
            height: 44px;
            border-radius: 36px;
            background-color: transparent;
            color: #000000;
            font-size: 14px;
            font-weight: 500;
            border: 1px solid #000000;
            cursor: pointer;
            padding: 0px 32px;
        }

        /*====================*/
        /* Testimonials section1 */
        /*====================*/
        .Testimonials_section1 {
            padding: 0px 110px;
            max-width: 1440px;
            margin: 0 auto;
            background-color: #ffffff;
        }

        .Testimonials_section1_1 {
            background-color: #FAF6EF;
        }

        .Testimonials_section1_2 {
            padding: 0px 110px;
            max-width: 1440px;
            margin: 0 auto;
            background-color: #FAF6EF;
        }

        .Testimonials_section1_Heading h2 {
            text-align: center;
            font-size: 56px;
            font-weight: 400;
            line-height: 67px;
            color: #000000;
            padding-bottom: 104px;
        }

        .Testimonials_section1_three_colunm {
            display: flex;
            justify-content: space-between;
        }

        .Testimonials_section1_first {
            width: 24.375rem;
            border-radius: 12px;
            box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10);
            background-color: #ffffff;
        }

        .Testimonials_section1_first_content_main {
            padding: 30px;
        }

        .Testimonials_section1_first_content1 {
            display: flex;
            align-items: center;
            padding-bottom: 16px;
        }

        .Testimonials_section1_first_content1_left p {
            text-align: center;
            font-size: 16px;
            font-weight: bold;
            line-height: 22px;
            color: #000000;
        }

        .Testimonials_section1_first_content1_right {
            margin-left: 8px;
        }

        .Testimonials_section1_first_content1_right img {
            width: 100%;
            max-width: 95px;
        }

        .Testimonials_section1_first_content2 p {
            text-align: left;
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
            color: #000000;
            padding-bottom: 8px;
        }

        .Testimonials_section1_first_content3 p {
            text-align: left;
            font-size: 16px;
            font-weight: bold;
            line-height: 22px;
            color: #000000;
            padding-bottom: 8px;
        }

        .Testimonials_section1_first_content4 p {
            text-align: left;
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
            color: #000000;
        }

        .Testimonials_section1_second {
            width: 24.375rem;
            border-radius: 12px;
            box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10);
            margin-left: 25px;
            background-color: #ffffff;
        }

        .Testimonials_section1_second_content_main {
            padding: 30px;
        }

        .Testimonials_section1_second_content1 {
            display: flex;
            align-items: center;
            padding-bottom: 16px;
        }

        .Testimonials_section1_second_content1_left p {
            text-align: center;
            font-size: 16px;
            font-weight: bold;
            line-height: 22px;
            color: #000000;
        }

        .Testimonials_section1_second_content1_right {
            margin-left: 8px;
        }

        .Testimonials_section1_second_content1_right img {
            width: 100%;
            max-width: 95px;
        }

        .Testimonials_section1_second_content2 p {
            text-align: left;
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
            color: #000000;
            padding-bottom: 8px;
        }

        .Testimonials_section1_second_content3 p {
            text-align: left;
            font-size: 16px;
            font-weight: bold;
            line-height: 22px;
            color: #000000;
            padding-bottom: 8px;
        }

        .Testimonials_section1_second_content4 p {
            text-align: left;
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
            color: #000000;
        }

        .Testimonials_section1_three {
            width: 24.375rem;
            border-radius: 12px;
            box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10);
            margin-left: 25px;
            background-color: #ffffff;
        }

        .Testimonials_section1_three_content_main {
            padding: 30px;
        }

        .Testimonials_section1_three_content1 {
            display: flex;
            align-items: center;
            padding-bottom: 16px;
        }

        .Testimonials_section1_three_content1_left p {
            text-align: center;
            font-size: 16px;
            font-weight: bold;
            line-height: 22px;
            color: #000000;
        }

        .Testimonials_section1_three_content1_right {
            margin-left: 8px;
        }

        .Testimonials_section1_three_content1_right img {
            width: 100%;
            max-width: 95px;
        }

        .Testimonials_section1_three_content2 p {
            text-align: left;
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
            color: #000000;
            padding-bottom: 8px;
        }

        .Testimonials_section1_three_content3 p {
            text-align: left;
            font-size: 16px;
            font-weight: bold;
            line-height: 22px;
            color: #000000;
            padding-bottom: 8px;
        }

        .Testimonials_section1_three_content4 p {
            text-align: left;
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
            color: #000000;
        }

        /*====================*/
        /* Testimonials section2 */
        /*====================*/
        .Testimonials_section2 {
            padding: 0px 110px;
            max-width: 1440px;
            margin: 0 auto;
            background-color: #ffffff;
        }

        .Testimonials_section2_1 {
            background-color: #FAF6EF;
        }

        .Testimonials_section2_2 {
            padding: 0px 110px;
            max-width: 1440px;
            margin: 0 auto;
        }

        .Testimonials_section2_Heading h2 {
            text-align: center;
            font-size: 56px;
            font-weight: 400;
            line-height: 67px;
            color: #000000;
            padding-bottom: 24px;
        }

        .Testimonials_section2_star_image {
            text-align: center;
        }

        .Testimonials_section2_star_image img {
            width: 100%;
            max-width: 152px;
            padding-bottom: 20px;
        }

        .Testimonials_section2_sub_heading p {
            text-align: center;
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
            color: #000000;
            padding-bottom: 80px;
        }

        .Testimonials_section2_three_colunm {
            display: flex;
            justify-content: space-between;
        }

        .Testimonials_section2_first {
            width: 24.375rem;
            border-radius: 12px;
            box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10);
            background-color: #ffffff;
        }

        .Testimonials_section2_first_content_main {
            padding: 30px;
        }

        .Testimonials_section2_first_content2 p {
            text-align: left;
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
            color: #000000;
            padding-bottom: 8px;
        }

        .Testimonials_section2_first_content3 p {
            text-align: left;
            font-size: 16px;
            font-weight: bold;
            line-height: 22px;
            color: #000000;
            padding-bottom: 8px;
        }

        .Testimonials_section2_first_content4 p {
            text-align: left;
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
            color: #000000;
        }

        .Testimonials_section2_second {
            width: 24.375rem;
            border-radius: 12px;
            box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10);
            margin-left: 25px;
            background-color: #ffffff;
        }

        .Testimonials_section2_second_content_main {
            padding: 30px;
        }

        .Testimonials_section2_second_content2 p {
            text-align: left;
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
            color: #000000;
            padding-bottom: 8px;
        }

        .Testimonials_section2_second_content3 p {
            text-align: left;
            font-size: 16px;
            font-weight: bold;
            line-height: 22px;
            color: #000000;
            padding-bottom: 8px;
        }

        .Testimonials_section2_second_content4 p {
            text-align: left;
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
            color: #000000;
        }

        .Testimonials_section2_three {
            width: 24.375rem;
            border-radius: 12px;
            box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10);
            margin-left: 25px;
            background-color: #ffffff;
        }

        .Testimonials_section2_three_content_main {
            padding: 30px;
        }

        .Testimonials_section2_three_content2 p {
            text-align: left;
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
            color: #000000;
            padding-bottom: 8px;
        }

        .Testimonials_section2_three_content3 p {
            text-align: left;
            font-size: 16px;
            font-weight: bold;
            line-height: 22px;
            color: #000000;
            padding-bottom: 8px;
        }

        .Testimonials_section2_three_content4 p {
            text-align: left;
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
            color: #000000;
        }

        /*====================*/
        /* Text and CTA Section */
        /*====================*/
        .Text_cta_Section_final {
            background-color: #DBE0A6;
        }

        .Text_cta_Section {
            padding: 102px 189px 96px 189px;
            background-color: #DBE0A6;
            max-width: 1440px;
            margin: 0 auto;
        }

        .Text_cta_Section_main {
            padding: 0px 72px;
            background-color: #DBE0A6;
        }

        .Text_cta_Section_text h4 {
            text-align: center;
            font-size: 32px;
            font-weight: 400;
            line-height: 41px;
            color: #000000;
            padding-bottom: 32px;
        }

        .Text_cta_Section_cta {
            display: flex;
            justify-content: center;
        }

        .Text_cta_Section_cta button {
            height: 58px;
            border-radius: 56px;
            background-color: #000000;
            color: #ffffff;
            font-size: 16px;
            font-weight: 500;
            cursor: pointer;
            padding: 0px 32px;
            border: none;
        }

        /*====================*/
        /* FAQ lists Section */
        /*====================*/
        .faq-section {
            padding: 0px 80px;
            max-width: 1440px;
            margin: 0 auto;
            background-color: #ffffff;
        }

        .faq-section_1 {
            background-color: #FAF6EF;
        }

        .faq-section_2 {
            padding: 0px 80px;
            max-width: 1440px;
            margin: 0 auto;
        }

        .container {
            padding: 0px 109px;
        }

        .faq-heading h1 {
            text-align: left;
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            color: #000000;
            padding-bottom: 80px;
        }

        .accordion-item {
            background-color: transparent;
            border: none;
            margin-bottom: 32px;
            padding: 1px;
            border-radius: 0;
            border-bottom: #DCDCD6 1px solid;
        }

        .accordion-item:last-child {
            border-bottom: none;
        }

        .accordion-item p {
            font-size: 24px;
            line-height: 31px;
        }

        .accordion-header {
            background-color: transparent;
        }

        .accordion-header {
            margin-bottom: 0;
        }

        ::-moz-focus-inner {
            padding: 0;
            border-style: none;
        }

        .accordion-button:not(.collapsed)::after {
            background-image: url("https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/67839017-088c-4065-8698-52f2e730e210.png") !important;
            width: 15px;
            height: 15px;
            background-size: 15px;
        }

        .accordion-button[aria-expanded="false"]::after {
            background-image: url("https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/9cf0ce7a-2cc8-469f-9f30-0d72da15477d.png") !important;
            width: 15px;
            height: 15px;
            background-size: 15px;
        }

        .accordion-button:not(.collapsed)::after {
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
            transform: rotate(-180deg);
        }

        .accordion-button::after {
            flex-shrink: 0;
            width: 1.25rem;
            height: 1.25rem;
            margin-left: auto;
            content: "";
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
            background-repeat: no-repeat;
            background-size: 1.25rem;
            transition: transform .2s ease-in-out;
        }

        .collapse:not(.show) {
            display: none;
        }

        .accordion-body {
            font-size: 20px;
            font-weight: 500 !important;
            color: #7D7D7D !important;
            padding: 0px 0px 20px;
        }

        .accordion-button:not(.collapsed) {
            background-color: transparent;
            box-shadow: none;
        }

        [type="button"]:not(:disabled),
        [type="reset"]:not(:disabled),
        [type="submit"]:not(:disabled),
        button:not(:disabled) {
            cursor: pointer;
        }

        .accordion-button {
            position: relative;
            display: flex;
            align-items: center;
            width: 100%;
            padding: 0px 0px 32px;
            font-size: 24px;
            color: #131313;
            text-align: left;
            background-color: #fff;
            border: 0;
            border-radius: 0;
            overflow-anchor: none;
            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
            background-color: transparent;
        }

        /*====================*/
        /* Event_section */
        /*====================*/
        .Event_section1 {
            padding: 0px 0px;
            max-width: 1440px;
            margin: 0 auto;
            background-color: #ffffff;
        }

        .Event_section1_1 {
            background-color: #FAF6EF;
        }

        .Event_section1_2 {
            padding: 0px 0px;
            max-width: 1440px;
            margin: 0 auto;
        }

        .Event_section1_Heading h2 {
            text-align: center;
            font-size: 56px;
            font-weight: 400;
            line-height: 67px;
            color: #000000;
            padding: 0px 80px 160px 80px;
        }

        .Event_section1_colunm_1 {
            padding: 0px 80px 0px 80px;
        }

        .Event_section1_colunm_1_main {
            display: flex;
        }

        .Event_section1_colunm_1_main_left_section {
            width: 34.75rem;
            border-radius: 32px;
            background-color: #F4F3F0;
            padding: 72px 48px 0px 48px;
        }

        .Event_section1_colunm_1_main_left_section_1 {
            width: 34.75rem;
            border-radius: 32px;
            background-color: #ffffff;
            padding: 72px 48px 0px 48px;
        }

        .Event_section1_colunm_1_main_left_section_subheadline h4 {
            font-size: 32px;
            font-weight: 400;
            line-height: 41px;
            color: #000000;
            padding-bottom: 72px;
        }

        .Event_section1_colunm_1_main_left_section_two_colunm {
            display: flex;
            justify-content: space-between;
            padding-bottom: 72px;
        }

        .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet {
            width: 13.375rem;
            margin-right: 32px;
        }

        .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet_1 h3 {
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            padding-bottom: 16px;
        }

        .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet_2 p {
            font-size: 24px;
            font-weight: 400;
            line-height: 38px;
        }

        .Event_section1_colunm_1_main_riht_section_two_colunm_right_contnet {
            width: 13.375rem;
        }

        .Event_section1_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            padding-bottom: 16px;
        }

        .Event_section1_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
            font-size: 24px;
            font-weight: 400;
            line-height: 38px;
        }

        .Event_section1_colunm_1_main_right_section {
            width: 41.25rem;
            margin-left: 64px;
        }

        .Event_section1_colunm_1_main_right_section_content_1 p {
            font-size: 20px;
            font-weight: 400;
            line-height: 32px;
            padding-bottom: 60px;
        }

        .Event_section1_colunm_1_main_left_section_two_colunm2 {
            padding-bottom: 72px;
        }

        .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet {
            width: 100%;
            margin-right: 0px;
        }

        .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet_1 h3 {
            font-size: 42px;
            font-weight: 400;
            line-height: 54px;
            padding-bottom: 16px;
        }

        .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet_2 p {
            font-size: 24px;
            font-weight: 400;
            line-height: 38px;
        }

        .Event_section1_colunm_1_main_left_section_two_colunm2_right_contnet_2 p {
            font-size: 24px;
            font-weight: 400;
            line-height: 38px;
        }

        .Event_section1_colunm_1_main_right_section_heading h3 {
            font-size: 42px;
            line-height: 52px;
            font-weight: 400;
            color: #000000;
            padding-bottom: 24px;
        }

        .Event_section1_colunm_1_right_section_cta_main {
            display: flex;
            justify-content: space-between;
            float: left;
        }

        .Event_section1_colunm_1_right_section_cta {
            display: flex;
        }

        .Event_section1_colunm_1_right_section_cta button {
            height: 55px;
            border-radius: 56px;
            color: #000000;
            font-size: 18px;
            font-weight: 500;
            border: 1px solid #000000;
            cursor: pointer;
            width: 290px;
            background-color: transparent;
        }

        .cashback-terms ul {
            padding-left: 40px;
            list-style-position: outside;
        }

        .cashback-terms li {
            padding-left: 8px;
            /* space between bullet & text */
            margin-bottom: 8px;
            line-height: 1.6;
        }


        /* Media query for smaller screens (e.g., tablets) */

        @media screen and (min-width: 1025px) and (max-width: 1184px) {
            .form_right_content {
                background-color: #ffffff !important;
                padding: 25px !important;
                border-radius: 20px !important;
                /* Add adjustments if needed */
                width: 100% !important;
                margin: 0 auto !important;
            }
        }

        @media (min-width:90em)
        /* 90em = 1440px */
            {

            /*====================*/
            /* Banner SECTION */
            /*====================*/
            .banner {
                background-image: url(https://image.email.enphase.com/lib/fe2811727364047d7c1d78/m/1/5ea2f04d-272b-4a13-b071-faea673a2fd7.png) !important;
                width: 100% !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                padding: 32px 0 32px 0 !important;
                position: relative !important;
            }

            .logo_container {
                padding: 0px 80px 110px 80px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .logo img {
                width: 100% !important;
                max-width: 24px !important;
            }

            .banner_image img {
                display: none !important;
            }

            .form_container {
                padding: 0px 135px 70px 135px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .form_main {
                display: flex !important;
                justify-content: space-between !important;
                align-items: flex-start;
            }



            .form_left_heading h2 {
                font-size: 50px !important;
                font-weight: 400 !important;
                line-height: 57px !important;
                letter-spacing: -2% !important;
                color: #0A0908 !important;
                padding-bottom: 56px !important;
            }

            .form_left_sub_heading h4 {
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 33px !important;
                color: #0A0908 !important;
            }

            .form_left,
            .form_right {
                width: 100%;
                max-width: 560px;
                flex: 1;
            }

            .form_right_content {
                background-color: #ffffff !important;
                padding: 40px !important;
                border-radius: 20px !important;
            }

            .form_right_content_heading h3 {
                font-size: 32px !important;
                font-weight: 400 !important;
                line-height: 41px !important;
                color: #0A0802 !important;
                padding-bottom: 32px !important;
            }

            /*====================*/
            /* FORM SECTION */
            /*====================*/
            .main_form {
                padding: 0 !important;
            }

            .form input {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                height: 57px !important;
                padding: 0rem 1.5rem !important;
                display: block !important;
                width: 100% !important;
                font-size: 16px !important;
                line-height: 22px !important;
                font-weight: 500 !important;
                background-color: #ffffff !important;
                border-radius: 60px !important;
                color: #3C3C3C !important;
            }

            .form textarea {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding: 12px 24px !important;
                display: block !important;
                width: 100% !important;
                font-size: 16px !important;
                line-height: 22px !important;
                font-weight: 500 !important;
                background-color: #ffffff !important;
                border-radius: 24px !important;
                color: #3C3C3C !important;
            }

            .form select {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                height: 57px !important;
                padding: 0rem 1.5rem !important;
                display: block !important;
                width: 100% !important;
                font-size: 16px !important;
                line-height: 22px !important;
                background-color: #ffffff !important;
                border-radius: 60px !important;
                -moz-appearance: none !important;
                -webkit-appearance: none !important;
                appearance: none !important;
                background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png') !important;
                background-repeat: no-repeat, repeat !important;
                background-position: right 1.5em top 50%, 0 0 !important;
                background-size: .65em auto, 100% !important;
                color: #3C3C3C !important;
            }

            .form .select-selected {
                background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png') !important;
            }

            .markting_text {
                padding-top: 20px !important;
                padding-bottom: 20px !important;
            }

            .phone_text {
                padding-bottom: 20px !important;
            }

            .acknowledge {
                font-size: 14px !important;
                line-height: 19px !important;
                color: #3c3c3c !important;
            }

            .custom-checkbox {
                opacity: 0 !important;
                margin-left: 3px !important;
                z-index: 1 !important;
                position: absolute !important;
                cursor: pointer !important;
            }

            .checkbox-label {
                position: relative !important;
                padding-left: 40px !important;
                /* Space for the custom checkbox */
                color: #3C3C3C !important;
                font-size: 14px !important;
                line-height: 19px !important;
                font-weight: normal !important;
                display: block !important;
                vertical-align: middle !important;
                /* Add this */
                align-items: center !important;
                /* Add this */
            }

            .checkbox-label::before {
                content: "" !important;
                position: absolute !important;
                left: 0 !important;
                width: 20px !important;
                height: 20px !important;
                border: 1px solid #7D7D7D !important;
                border-radius: 8px !important;
                background-color: white !important;
            }

            .checkbox-label::after {
                content: "\2713" !important;
                /* Unicode for checkmark symbol */
                position: absolute !important;
                left: 2px !important;
                top: 2px !important;
                width: 20px !important;
                height: 20px !important;
                font-size: 20px !important;
                color: #3C3C3C !important;
                opacity: 0 !important;
                /* Hide the tick mark by default */
                transition: opacity 0.2s ease !important;
            }

            .custom-checkbox:checked+.checkbox-label::before,
            .custom-checkbox:checked~.checkbox-label::before {
                background-color: transparent !important;
                /* Change the background color when checked */
            }

            .custom-checkbox:checked+.checkbox-label::after,
            .custom-checkbox:checked~.checkbox-label::after {
                opacity: 1 !important;
                /* Show the tick mark when checked */
            }

            .form button {
                background-color: #000000 !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                color: #ffffff !important;
                border: none !important;
                width: 100% !important;
                font-weight: 500 !important;
                height: 57px !important;
                padding: 0px 32px !important;
                border-radius: 56px !important;
                cursor: pointer !important;
                margin: 0 !important;
                font-size: 18px !important;
                align-items: center !important;
            }

            input::placeholder {
                color: #3c3c3c !important;
                opacity: 10 !important;
            }

            .row {
                align-items: flex-start;
                margin-bottom: 14px !important;
            }

            .row1 {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                margin-top: 40px !important;
            }

            .row2 {
                display: flex !important;
                align-items: flex-start !important;
                margin-bottom: 14px !important;
            }

            .row3 {
                align-items: flex-start !important;
                margin-bottom: 14px !important;
            }

            .row4 {
                display: flex;
            }

            .row5 {
                display: flex;
                flex-direction: row;
                gap: 25px;
                padding-top: 20px;
                padding-bottom: 0px;
            }

            label.text1 {
                font-size: 16px !important;
                line-height: 18px !important;
            }

            .col-md-6 {
                flex: 50% !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .col-md-12 {
                flex: 0 0 100% !important;
                max-width: 100% !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .col-left {
                padding-right: 10px !important;
                padding-left: 0px !important;
            }

            .col-right {
                padding-left: 10px !important;
                padding-right: 0px !important;
            }

            input[type="checkbox"] {
                width: 1rem !important;
                height: 1rem !important;
            }

            /*====================*/
            /* FORM2 SECTION */
            /*====================*/
            .main_form2 {
                padding: 0 !important;
            }

            .form2 input {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                height: 57px !important;
                padding: 0rem 1.5rem !important;
                display: block !important;
                width: 100% !important;
                font-size: 16px !important;
                line-height: 22px !important;
                font-weight: 500 !important;
                background-color: #ffffff !important;
                border-radius: 60px !important;
                color: #3C3C3C !important;
            }

            .form2 textarea {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding: 12px 24px !important;
                display: block !important;
                width: 100% !important;
                font-size: 16px !important;
                line-height: 22px !important;
                font-weight: 500 !important;
                background-color: #F4F3F0 !important;
                border-radius: 24px !important;
                color: #3C3C3C !important;
            }

            .form2 select {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                height: 57px !important;
                padding: 0rem 1.5rem !important;
                display: block !important;
                width: 100% !important;
                font-size: 16px !important;
                line-height: 22px !important;
                background-color: #ffffff !important;
                border-radius: 60px !important;
                -moz-appearance: none !important;
                -webkit-appearance: none !important;
                appearance: none !important;
                background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png') !important;
                background-repeat: no-repeat, repeat !important;
                background-position: right 1.5em top 50%, 0 0 !important;
                background-size: .65em auto, 100% !important;
                color: #3C3C3C !important;
            }

            .form2 .select-selected {
                background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png') !important;
            }

            .form2 button {
                background-color: #000000 !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                color: #ffffff !important;
                border: none !important;
                width: 100% !important;
                font-weight: 500 !important;
                height: 57px !important;
                padding: 0px 32px !important;
                border-radius: 56px !important;
                cursor: pointer !important;
                margin: 0 !important;
                font-size: 18px !important;
                align-items: center !important;
            }

            input::placeholder {
                color: #3c3c3c !important;
                opacity: 10 !important;
            }

            /*====================*/
            /* White Top Bottom padding SECTION */
            /*====================*/
            .White_top_padding_section {
                padding-top: 140px !important;
                background-color: #ffffff !important;
                margin: 0 auto !important;
            }

            .White_Bottom_padding_section {
                padding-bottom: 140px !important;
                background-color: #ffffff !important;
                margin: 0 auto !important;
            }

            .White_top_padding_section_content {
                max-width: 1440px !important;
            }

            .White_Bottom_padding_section_content {
                max-width: 1440px !important;
            }

            /*====================*/
            /* Grey Top Bottom padding SECTION */
            /*====================*/
            .grey_top_padding_section {
                padding-top: 140px !important;
                background-color: #FAF6EF !important;
                margin: 0 auto !important;
            }

            .grey_top_padding_section_content {
                max-width: 1440px !important;
            }

            .grey_Bottom_padding_section {
                padding-bottom: 140px !important;
                background-color: #FAF6EF !important;
                margin: 0 auto !important;
            }

            .grey_Bottom_padding_section_content {
                max-width: 1440px !important;
            }

            /*====================*/
            /* Journey Step SECTION */
            /*====================*/
            .journey_step {
                background-color: #ffffff !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .journey_title_subtitle {
                padding: 0px 190px 80px 190px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .journey_title h2 {
                text-align: center !important;
                font-size: 56px !important;
                font-weight: 400 !important;
                line-height: 67px !important;
                color: #000000 !important;
                padding-bottom: 20px !important;
            }

            .journey_subtitle h5 {
                text-align: center !important;
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 31px !important;
                color: #000000 !important;
            }

            .journey_two_colunm {
                padding: 0px 190px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .journey_two_colunm_main {
                display: flex !important;
                justify-content: space-between !important;
            }

            .journey_two_colunm_left {
                width: 26.25rem !important;
                padding-top: 40px !important;
            }

            .journey_two_colunm_step {
                padding: 20px !important;
                display: flex !important;
            }

            .journey_two_colunm_step_left_icon img {
                width: 100% !important;
                max-width: 40px !important;
            }

            .journey_two_colunm_step_right_content {
                margin-left: 20px !important;
            }

            .journey_two_colunm_step_right_content_title h5 {
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 31px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .journey_two_colunm_step_right_content_sub_title p {
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 32px !important;
                color: #000000 !important;
            }

            .journey_two_colunm_left_border {
                border-bottom: 1px solid #DCDCD6 !important;
                margin-top: 12px !important;
                margin-bottom: 12px !important;
            }

            .journey_step_cta button {
                padding: 0px 32px !important;
                width: 329px !important;
                height: 57px !important;
                border-radius: 56px !important;
                background-color: #000000 !important;
                color: #ffffff !important;
                font-size: 18px !important;
                font-weight: 400 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                margin: 0 auto !important;
                margin: 32px 0px 20px 0px !important;
            }

            .journey_step_cta {
                display: flex !important;
            }

            .journey_two_colunm_right {
                width: 34.25rem !important;
                margin-left: 93px !important;
            }

            .journey_two_colunm_right_image {
                padding-top: 29px !important;
            }

            .journey_two_colunm_right_image img {
                width: 100% !important;
                max-width: 548px !important;
            }

            /*====================*/
            /* USP SECTION */
            /*====================*/
            .Enphase_USP {
                padding: 0px 80px 0px 80px !important;
                background-color: #ffffff !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .Enphase_USP1 {
                background-color: #FAF6EF !important;
            }

            .Enphase_USP2 {
                padding: 0px 80px 0px 80px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .Enphase_USP_heading_sub_heading {
                padding-bottom: 80px !important;
            }

            .Enphase_USP_heading h3 {
                text-align: center !important;
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                color: #000000 !important;
                padding-bottom: 16px !important;
            }

            .Enphase_USP_sub_heading h5 {
                text-align: center !important;
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 31px !important;
                color: #000000 !important;
            }

            .Enphase_USP_four_colunm {
                padding: 0px 10px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .Enphase_USP_four_colunm_main {
                display: flex !important;
            }

            .Enphase_USP_first_colunm {
                width: 18.188rem !important;
                background-color: #ffffff !important;
                border-radius: 24px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
            }

            .Enphase_USP_first_colunm_content {
                padding: 32px !important;
            }

            .Enphase_USP_first_colunm_icon img {
                width: 100% !important;
                max-width: 84px !important;
                padding-bottom: 24px !important;
            }

            .Enphase_USP_first_colunm_text {
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 32px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Enphase_USP_second_colunm {
                width: 18.188rem !important;
                background-color: #ffffff !important;
                border-radius: 24px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 32px !important;
            }

            .Enphase_USP_second_colunm_content {
                padding: 32px !important;
            }

            .Enphase_USP_second_colunm_icon img {
                width: 100% !important;
                max-width: 84px !important;
                padding-bottom: 24px !important;
            }

            .Enphase_USP_second_colunm_text {
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 32px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Enphase_USP_three_colunm {
                width: 18.188rem !important;
                background-color: #ffffff !important;
                border-radius: 24px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 32px !important;
            }

            .Enphase_USP_three_colunm_content {
                padding: 32px !important;
            }

            .Enphase_USP_three_colunm_icon img {
                width: 100% !important;
                max-width: 84px !important;
                padding-bottom: 24px !important;
            }

            .Enphase_USP_three_colunm_text {
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 32px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Enphase_USP_fourth_colunm {
                width: 18.188rem !important;
                background-color: #ffffff !important;
                border-radius: 24px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 32px !important;
            }

            .Enphase_USP_fourth_colunm_content {
                padding: 32px !important;
            }

            .Enphase_USP_fourth_colunm_icon img {
                width: 100% !important;
                max-width: 84px !important;
                padding-bottom: 24px !important;
            }

            .Enphase_USP_fourth_colunm_text {
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 32px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            /*====================*/
            /* customizable component SECTION */
            /*====================*/
            .customizable_component {
                background-color: #ffffff !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .customizable_component1 {
                background-color: #FAF6EF !important;
            }

            .customizable_component2 {
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .customizable_component_Heading h2 {
                text-align: center !important;
                font-size: 56px !important;
                font-weight: 400 !important;
                line-height: 67px !important;
                color: #000000 !important;
                padding: 0px 80px 160px 80px !important;
            }

            .customizable_component_two_colunm {
                padding: 0px 80px 0px 80px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .customizable_component_two_colunm_main {
                display: flex !important;
                justify-content: space-between !important;
            }

            .customizable_component_left_image_section {
                width: 45.813rem !important;
                margin-right: 32px !important;
                float: right !important;
            }

            .customizable_component_left_image img {
                width: 100% !important;
                max-width: 733px !important;
                border-radius: 16px !important;
                float: left !important;
            }

            .customizable_component_right_section {
                width: 32.188rem !important;
                padding-right: 32px !important;
                padding-left: 32px !important;
            }

            .customizable_component_right_section_subheading h3 {
                text-align: left !important;
                font-size: 3.5rem !important;
                font-weight: 400 !important;
                line-height: 1.2em !important;
                color: #000000 !important;
                padding-bottom: 24px !important;
            }

            .customizable_component_right_section_content1 {
                padding-bottom: 32px !important;
            }

            .customizable_component_right_section_content1 p,
            ul,
            li {
                text-align: left !important;
                font-size: 1.25rem !important;
                font-weight: 400 !important;
                line-height: 1.6em !important;
                color: #000000 !important;
            }

            .left_padd {
                padding-left: 32px !important;
            }

            .customizable_component_right_section_cta {
                display: flex !important;
                justify-content: space-between !important;
                float: left !important;
            }

            .customizable_component_right_section_left_cta {
                display: flex !important;
            }

            .customizable_component_right_section_right_cta {
                display: flex !important;
            }

            .customizable_component_right_section_left_cta button {
                width: 197px !important;
                height: 54px !important;
                border-radius: 56px !important;
                background-color: #000000 !important;
                color: #ffffff !important;
                font-size: 16px !important;
                line-height: 22px !important;
                font-weight: 500 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
                border: none !important;
            }

            .customizable_component_right_section_right_cta button {
                height: 55px !important;
                border-radius: 56px !important;
                background-color: #ffffff !important;
                color: #000000 !important;
                font-size: 18px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
                margin-left: 12px !important;
            }

            /*====================*/
            .customizable_component_right_image_section {
                width: 45.813rem !important;
                margin-left: 32px !important;
            }

            .customizable_component_right_image img {
                width: 100% !important;
                max-width: 733px !important;
                border-radius: 16px !important;
            }

            .customizable_component_left_section {
                width: 32.188rem !important;
                padding-right: 32px !important;
            }

            .customizable_component_left_section_heading p {
                font-family: T-Star Pro !important;
                text-align: left !important;
                font-size: 1.25rem !important;
                font-weight: 700 !important;
                line-height: 1.5em !important;
                padding-bottom: 24px !important;
                text-transform: uppercase !important;
                letter-spacing: 2.4px !important;
            }

            .customizable_component_left_section_subheading h3 {
                text-align: left !important;
                font-size: 3.5rem !important;
                font-weight: 400 !important;
                line-height: 1.2em !important;
                color: #000000 !important;
                padding-bottom: 32px !important;
            }

            .customizable_component_left_section_content1 {
                padding-bottom: 32px !important;
            }

            .customizable_component_left_section_content1 p {
                text-align: left !important;
                font-size: 1.25rem !important;
                font-weight: 400 !important;
                line-height: 1.6em !important;
                color: #000000 !important;
            }

            .left_padd {
                padding-left: 32px !important;
            }

            .customizable_component_left_section_cta {
                display: flex !important;
                justify-content: space-between !important;
                float: left !important;
            }

            .customizable_component_left_section_left_cta {
                display: flex !important;
            }

            .customizable_component_left_section_right_cta {
                display: flex !important;
            }

            .customizable_component_left_section_left_cta button {
                width: 197px !important;
                height: 54px !important;
                border-radius: 56px !important;
                background-color: #000000 !important;
                color: #ffffff !important;
                font-size: 16px !important;
                line-height: 22px !important;
                font-weight: 500 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
                border: none !important;
            }

            .customizable_component_left_section_right_cta button {
                width: 197px !important;
                height: 55px !important;
                border-radius: 56px !important;
                background-color: #000000 !important;
                color: #ffffff !important;
                font-size: 18px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer;
                padding: 0px 32px !important;
            }

            /*====================*/
            /* Component for highlighting statistics/numbers SECTION_1 */
            /*====================*/
            .statistics_numbers​1 {
                max-width: 1440px !important;
                margin: 0 auto !important;
                background-color: #ffffff !important;
            }

            .statistics_numbers​1_1 {
                background-color: #FAF6EF !important;
            }

            .statistics_numbers​1_2 {
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .Component_for_highlighting_statistics_numbers_Heading h2 {
                text-align: center !important;
                font-size: 56px !important;
                font-weight: 400 !important;
                line-height: 67px !important;
                color: #000000 !important;
                padding: 0px 80px 160px 80px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1 {
                padding: 0px 80px 0px 80px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main {
                display: flex !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section {
                width: 34.75rem !important;
                border-radius: 32px !important;
                background-color: #F4F3F0 !important;
                padding: 72px 48px 0px 48px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section1 {
                width: 34.75rem !important;
                border-radius: 32px !important;
                background-color: #ffffff !important;
                padding: 72px 48px 0px 48px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_subheadline h4 {
                font-size: 32px !important;
                font-weight: 400 !important;
                line-height: 41px !important;
                color: #000000 !important;
                padding-bottom: 72px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm {
                display: flex !important;
                justify-content: space-between !important;
                padding-bottom: 72px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet {
                width: 13.375rem !important;
                margin-right: 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet_1 h3 {
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                padding-bottom: 16px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet_2 p {
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 38px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_riht_section_two_colunm_right_contnet {
                width: 13.375rem !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                padding-bottom: 16px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 38px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section {
                width: 41.25rem !important;
                margin-left: 64px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_content_1 p {
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 32px !important;
            }

            /*====================*/
            /* Component for highlighting statistics/numbers​ SECTION_2 */
            /*====================*/
            .Component_for_highlighting_statistics_numbers​_section2 {
                max-width: 1440px !important;
                margin: 0 auto !important;
                background-color: #ffffff !important;
            }

            .Component_for_highlighting_statistics_numbers​_section2_1 {
                background-color: #FAF6EF !important;
            }

            .Component_for_highlighting_statistics_numbers​_section2_2 {
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_Heading h2 {
                text-align: center;
                font-size: 56px !important;
                font-weight: 400 !important;
                line-height: 67px !important;
                color: #000000 !important;
                padding: 0px 80px 160px 80px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1 {
                padding: 0px 80px 64px 80px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section {
                border-radius: 32px !important;
                background-color: #F4F3F0 !important;
                padding: 48px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section_1 {
                border-radius: 32px !important;
                background-color: #ffffff !important;
                padding: 48px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section_subheadline h4 {
                font-size: 32px !important;
                font-weight: 400 !important;
                line-height: 41px !important;
                color: #000000 !important;
                padding-bottom: 72px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm {
                display: flex !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet {
                width: 18.75rem !important;
                margin-right: 100px !important;
                padding-bottom: 40px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet_1 h3 {
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet_2 p {
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 38px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet {
                width: 18.75rem !important;
                margin-right: 100px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet_1 h3 {
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet_2 p {
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 38px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet {
                width: 18.75rem !important;
                margin-right: 84px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet_1 h3 {
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet_2 p {
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 38px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm {
                display: flex !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet {
                width: 18.75rem !important;
                margin-right: 100px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet_1 h3 {
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet_2 p {
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 38px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet {
                width: 18.75rem !important;
                margin-right: 100px !important;
                float: left !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet_1 h3 {
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet_2 p {
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 38px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet {
                width: 18.75rem !important;
                float: left !important;
                margin-right: 84px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet_1 h3 {
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet_2 p {
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 38px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section2_content {
                padding: 0px 80px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section2_content p {
                font-size: 20px;
                font-weight: 400 !important;
                line-height: 32px !important;
            }

            /*====================*/
            /* Component for highlighting statistics/numbers​ SECTION_3 */
            /*====================*/
            .Component_for_highlighting_statistics_numbers​_section3 {
                max-width: 1440px !important;
                margin: 0 auto !important;
                background-color: #ffffff !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_1 {
                background-color: #FAF6EF !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_2 {
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .Component_for_highlighting_statistics_numbers_section3_Heading_sub_heading {
                padding: 24px 120px 136px 120px !important;
            }

            .Component_for_highlighting_statistics_numbers_section3_Heading h2 {
                text-align: center;
                font-size: 56px !important;
                font-weight: 400 !important;
                line-height: 67px !important;
                color: #000000 !important;
                padding-bottom: 10px !important;
            }

            .Component_for_highlighting_statistics_numbers_section3_sub_Heading h5 {
                text-align: center !important;
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 31px !important;
                color: #000000 !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm {
                padding: 0px 145px !important;
                display: flex !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content {
                width: 36.25rem !important;
                border-radius: 32px !important;
                background-color: #FAF6EF !important;
                padding: 60px !important;
                margin-right: 80px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content_1 {
                width: 36.25rem !important;
                border-radius: 32px !important;
                background-color: #ffffff !important;
                padding: 60px !important;
                margin-right: 80px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content1 h3 {
                text-align: left;
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                color: #000000 !important;
                padding-bottom: 48px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content2 p {
                text-align: left !important;
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 32px !important;
                color: #000000 !important;
                padding-bottom: 32px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content3 img {
                width: 100% !important;
                max-width: 160px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content {
                width: 30.625rem !important;
                padding: 60px 20px 40px 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content1 h3 {
                text-align: left !important;
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                color: #000000 !important;
                padding-bottom: 24px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content2 p {
                text-align: left !important;
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 32px !important;
                color: #000000 !important;
                padding-bottom: 40px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content3 {
                border-bottom: 1px solid #DCDCD6 !important;
                margin-bottom: 40px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content4 h3 {
                text-align: left !important;
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                color: #000000 !important;
                padding-bottom: 24px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content5 p {
                text-align: left !important;
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 32px !important;
                color: #000000 !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content6 {
                display: flex !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content7 img {
                width: 100% !important;
                max-width: 50px !important;
                margin-right: 5px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content8 img {
                width: 100% !important;
                max-width: 50px !important;
            }

            /*====================*/
            /* Headline_and_card_section */
            /*====================*/
            .Headline_and_card_section {
                padding: 0px 80px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
                background-color: #ffffff !important;
            }

            .Headline_and_card_section_1 {
                background-color: #FAF6EF !important;
            }

            .Headline_and_card_section_2 {
                padding: 0px 80px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .Headline_and_card_section_headline h2 {
                text-align: center !important;
                font-size: 56px !important;
                font-weight: 400 !important;
                line-height: 67px !important;
                color: #000000 !important;
                padding-bottom: 80px !important;
            }

            .Headline_and_card_section_card1 {
                background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/4ed93116-7d2b-4982-bb4e-6615e66a9cf6.png) !important;
                width: 100% !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: left top !important;
                position: relative !important;
                padding: 67px 750px 99px 40px !important;
                border-radius: 22px !important;
                margin-bottom: 40px !important;
            }

            .Headline_and_card_section_card1_contenet {
                padding: 40px 17px 40px 40px !important;
            }

            .Headline_and_card_section_card1_contenet1 h3 {
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                color: #000000 !important;
                padding-bottom: 16px !important;
            }

            .Headline_and_card_section_card1_contenet2 p {
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 32px !important;
                color: #000000 !important;
                padding-bottom: 32px !important;
            }

            .Headline_and_card_section_card1_contenet3 {
                display: flex !important;
            }

            .Headline_and_card_section_card1_contenet3 button {
                height: 44px !important;
                border-radius: 36px !important;
                background-color: transparent !important;
                color: #000000 !important;
                font-size: 14px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
            }

            .Two_colunm_card_section {
                display: flex !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .Two_colunm_card_left_section {
                width: 39rem !important;
                background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/cbb95720-c6b7-4796-8ae2-bb7f34571316.png) !important;
                height: 41.125rem !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                position: relative !important;
                padding: 40px 60px 40px 60p !important;
                border-radius: 24px !important;
            }

            .Two_colunm_card_left_section_heading h3 {
                text-align: center !important;
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                color: #000000 !important;
                padding-bottom: 16px !important;
            }

            .Two_colunm_card_left_section_contenet p {
                text-align: center !important;
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 32px !important;
                color: #000000 !important;
                padding-bottom: 32px !important;
            }

            .Two_colunm_card_left_section_cta {
                display: flex !important;
                justify-content: center !important;
            }

            .Two_colunm_card_left_section_cta button {
                height: 44px !important;
                border-radius: 36px !important;
                background-color: transparent !important;
                color: #000000 !important;
                font-size: 14px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
            }

            .Two_colunm_card_right_section {
                width: 39rem !important;
                background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/8ad5432f-1f01-40f0-82f8-65abbeb5c345.png) !important;
                height: 41.125rem !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                position: relative !important;
                padding: 40px 60px 40px 60px !important;
                border-radius: 24px !important;
                margin-left: 32px !important;
            }

            .Two_colunm_card_right_section_heading h3 {
                text-align: center !important;
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                color: #000000 !important;
                padding-bottom: 16px !important;
            }

            .Two_colunm_card_right_section_contenet p {
                text-align: center !important;
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 32px !important;
                color: #000000 !important;
                padding-bottom: 32px !important;
            }

            .Two_colunm_card_right_section_cta {
                display: flex !important;
                justify-content: center !important;
            }

            .Two_colunm_card_right_section_cta button {
                height: 44px !important;
                border-radius: 36px !important;
                background-color: transparent !important;
                color: #000000 !important;
                font-size: 14px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
            }

            /*====================*/
            /* Testimonials section1 */
            /*====================*/
            .Testimonials_section1 {
                padding: 0px 110px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_1 {
                background-color: #FAF6EF !important;
            }

            .Testimonials_section1_2 {
                padding: 0px 110px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .Testimonials_section1_Heading h2 {
                text-align: center !important;
                font-size: 56px !important;
                font-weight: 400 !important;
                line-height: 67px !important;
                color: #000000 !important;
                padding-bottom: 104px !important;
            }

            .Testimonials_section1_three_colunm {
                display: flex !important;
                justify-content: space-between !important;
            }

            .Testimonials_section1_first {
                width: 24.375rem !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_first_content_main {
                padding: 30px !important;
            }

            .Testimonials_section1_first_content1 {
                display: flex !important;
                align-items: center !important;
                padding-bottom: 16px !important;
            }

            .Testimonials_section1_first_content1_left p {
                text-align: center !important;
                font-size: 16px !important;
                font-weight: bold !important;
                line-height: 22px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_first_content1_right {
                margin-left: 8px !important;
            }

            .Testimonials_section1_first_content1_right img {
                width: 100% !important;
                max-width: 95px !important;
            }

            .Testimonials_section1_first_content2 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_first_content3 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: bold !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_first_content4 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_second {
                width: 24.375rem !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 25px !important;
                background-color: #ffffff !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_second_content_main {
                padding: 30px !important;
            }

            .Testimonials_section1_second_content1 {
                display: flex !important;
                align-items: center !important;
                padding-bottom: 16px !important;
            }

            .Testimonials_section1_second_content1_left p {
                text-align: center !important;
                font-size: 16px !important;
                font-weight: bold !important;
                line-height: 22px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_second_content1_right {
                margin-left: 8px !important;
            }

            .Testimonials_section1_second_content1_right img {
                width: 100% !important;
                max-width: 95px !important;
            }

            .Testimonials_section1_second_content2 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_second_content3 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: bold !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_second_content4 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_three {
                width: 24.375rem !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 25px !important;
                background-color: #ffffff !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_three_content_main {
                padding: 30px !important;
            }

            .Testimonials_section1_three_content1 {
                display: flex !important;
                align-items: center !important;
                padding-bottom: 16px !important;
            }

            .Testimonials_section1_three_content1_left p {
                text-align: center !important;
                font-size: 16px !important;
                font-weight: bold !important;
                line-height: 22px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_three_content1_right {
                margin-left: 8px !important;
            }

            .Testimonials_section1_three_content1_right img {
                width: 100% !important;
                max-width: 95px !important;
            }

            .Testimonials_section1_three_content2 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_three_content3 p {
                text-align: left !important;
                font-size: 16px;
                font-weight: bold !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_three_content4 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
            }

            /*====================*/
            /* Testimonials section2 */
            /*====================*/
            .Testimonials_section2 {
                padding: 0px 110px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_1 {
                background-color: #FAF6EF;
            }

            .Testimonials_section2_2 {
                padding: 0px 110px;
                max-width: 1440px;
                margin: 0 auto;
            }

            .Testimonials_section2_Heading h2 {
                text-align: center !important;
                font-size: 56px !important;
                font-weight: 400 !important;
                line-height: 67px !important;
                color: #000000 !important;
                padding-bottom: 24px !important;
            }

            .Testimonials_section2_star_image {
                text-align: center !important;
            }

            .Testimonials_section2_star_image img {
                width: 100% !important;
                max-width: 152px !important;
                padding-bottom: 20px !important;
            }

            .Testimonials_section2_sub_heading p {
                text-align: center !important;
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 32px !important;
                color: #000000 !important;
                padding-bottom: 80px !important;
            }

            .Testimonials_section2_three_colunm {
                display: flex !important;
                justify-content: space-between !important;
            }

            .Testimonials_section2_first {
                width: 24.375rem !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_first_content_main {
                padding: 30px !important;
            }

            .Testimonials_section2_first_content2 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_first_content3 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: bold !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_first_content4 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
            }

            .Testimonials_section2_second {
                width: 24.375rem !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 25px !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_second_content_main {
                padding: 30px !important;
            }

            .Testimonials_section2_second_content2 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_second_content3 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: bold !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_second_content4 p {
                text-align: left !important;
                font-size: 16px !important;
                ;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
            }

            .Testimonials_section2_three {
                width: 24.375rem !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 25px !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_three_content_main {
                padding: 30px !important;
            }

            .Testimonials_section2_three_content2 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_three_content3 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: bold !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_three_content4 p {
                text-align: left !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
            }

            /*====================*/
            /* Text and CTA Section */
            /*====================*/
            .Text_cta_Section_final {
                background-color: #DBE0A6 !important;
            }

            .Text_cta_Section {
                padding: 102px 189px 96px 189px !important;
                background-color: #DBE0A6 !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .Text_cta_Section_main {
                padding: 0px 72px !important;
                background-color: #DBE0A6 !important;
            }

            .Text_cta_Section_text h4 {
                text-align: center !important;
                font-size: 32px !important;
                font-weight: 400 !important;
                line-height: 41px !important;
                color: #000000 !important;
                padding-bottom: 32px !important;
            }

            .Text_cta_Section_cta {
                display: flex !important;
                justify-content: center !important;
            }

            .Text_cta_Section_cta button {
                height: 58px !important;
                border-radius: 56px !important;
                background-color: #000000 !important;
                color: #ffffff !important;
                font-size: 16px !important;
                font-weight: 500 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
                border: none !important;
            }

            /*====================*/
            /* FAQ Section */
            /*====================*/
            .faq-section {
                padding: 0px 80px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
                background-color: #ffffff !important;
            }

            .faq-section_1 {
                background-color: #FAF6EF !important;
            }

            .faq-section_2 {
                padding: 0px 80px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .container {
                padding: 0px 0px !important;
            }

            .faq-heading h1 {
                font-size: 38px !important;
                line-height: 44px !important;
                padding-bottom: 70px !important;
            }

            .accordion-item {
                margin-bottom: 35px !important;
            }

            .accordion-button {
                font-size: 22px !important;
                padding: 0px 0px 35px !important;
            }

            .accordion-body {
                font-size: 22px !important;
                padding: 0px 0px 30px !important;
            }

            /*====================*/
            /* Event_section */
            /*====================*/
            .Event_section1 {
                padding: 0px 0px !important;
                max-width: 1440px !important;
                margin: 0 auto;
                background-color: #ffffff !important;
            }

            .Event_section1_1 {
                background-color: #FAF6EF !important;
            }

            .Event_section1_2 {
                padding: 0px 0px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .Event_section1_Heading h2 {
                text-align: center !important;
                font-size: 56px !important;
                font-weight: 400 !important;
                line-height: 67px !important;
                color: #000000 !important;
                padding: 0px 80px 160px 80px !important;
            }

            .Event_section1_colunm_1 {
                padding: 0px 80px 0px 80px !important;
            }

            .Event_section1_colunm_1_main {
                display: flex !important;
            }

            .Event_section1_colunm_1_main_left_section {
                width: 34.75rem !important;
                border-radius: 32px !important;
                background-color: #F4F3F0 !important;
                padding: 72px 48px 0px 48px !important;
            }

            .Event_section1_colunm_1_main_left_section_1 {
                width: 34.75rem;
                border-radius: 32px;
                background-color: #ffffff;
                padding: 72px 48px 0px 48px;
            }

            .Event_section1_colunm_1_main_left_section_subheadline h4 {
                font-size: 32px !important;
                font-weight: 400 !important;
                line-height: 41px !important;
                color: #000000 !important;
                padding-bottom: 72px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm {
                display: flex !important;
                justify-content: space-between !important;
                padding-bottom: 72px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet {
                width: 13.375rem;
                margin-right: 32px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet_1 h3 {
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                padding-bottom: 16px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet_2 p {
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 38px !important;
            }

            .Event_section1_colunm_1_main_riht_section_two_colunm_right_contnet {
                width: 13.375rem !important;
            }

            .Event_section1_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                padding-bottom: 16px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 38px !important;
            }

            .Event_section1_colunm_1_main_right_section {
                width: 41.25rem !important;
                margin-left: 64px !important;
            }

            .Event_section1_colunm_1_main_right_section_content_1 p {
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 32px !important;
                padding-bottom: 60px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2 {
                padding-bottom: 72px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet {
                width: 100% !important;
                margin-right: 0px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet_1 h3 {
                font-size: 42px !important;
                font-weight: 400 !important;
                line-height: 54px !important;
                padding-bottom: 16px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet_2 p {
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 38px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_right_contnet_2 p {
                font-size: 24px !important;
                font-weight: 400 !important;
                line-height: 38px !important;
            }

            .Event_section1_colunm_1_main_right_section_heading h3 {
                font-size: 42px;
                line-height: 52px !important;
                font-weight: 400 !important;
                color: #000000 !important;
                padding-bottom: 24px !important;
            }

            .Event_section1_colunm_1_right_section_cta_main {
                display: flex !important;
                justify-content: space-between !important;
                float: left !important;
            }

            .Event_section1_colunm_1_right_section_cta {
                display: flex !important;
            }

            .Event_section1_colunm_1_right_section_cta button {
                height: 55px !important;
                border-radius: 56px !important;
                color: #000000 !important;
                font-size: 18px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                width: 290px !important;
                background-color: transparent !important;
            }

            /*=================*/
            /*Radio CSS*/
            /*=================*/
            .radio-container {
                display: block !important;
                position: relative !important;
                padding-left: 35px !important;
                cursor: pointer !important;
                font-size: 14px !important;
                padding-top: 2px !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding-right: 15px !important;
                -webkit-user-select: none !important;
                -moz-user-select: none !important;
                -ms-user-select: none !important;
                user-select: none !important;
            }

            /* Hide the browser's default radio button */
            .radio-container input {
                position: absolute !important;
                opacity: 0 !important;
                cursor: pointer !important;
            }

            /* Create a custom radio button */
            .radio-checkmark {
                position: absolute !important;
                top: -2px !important;
                left: 0 !important;
                height: 20px !important;
                width: 20px !important;
                background-color: #ffffff !important;
                border-radius: 50% !important;
                border: 1px solid #333333 !important;
                font-size: 16px !important;
            }

            /* When the radio button is checked */
            .radio-container input:checked~.checkmark {
                background-color: #ffffff !important;
            }

            .radio-checkmark:after {
                content: "\2713" !important;
                position: absolute !important;
                display: none !important;
            }

            /* Show the dot-circle when checked */
            .radio-container input:checked~.radio-checkmark:after {
                display: block !important;
            }

            /* Style the indicator dot-circle */
            .radio-container .radio-checkmark:after {
                top: -3px !important;
                left: 2px !important;
                width: 14px !important;
                height: 14px !important;
                border-radius: 50% !important;
            }

            .form-background-color input[type="radio"] {
                border: 1px solid #666 !important;
                border-radius: 3px !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding: 0.5rem 1rem !important;
                display: none !important;
                width: 20px !important;
                height: 20px !important;
                font-size: 16px !important;
                opacity: 1 !important;
                background-color: #ffffff !important;
                margin-right: 15px !important;
                vertical-align: middle !important;
            }
        }

        /* Media query for smaller screens (e.g., tablets) */
        @media screen and (min-width: 74.063em) and (max-width: 89.938em) {

            /*====================*/
            /* Banner SECTION */
            /*====================*/
            .banner {
                background-image: url(https://image.email.enphase.com/lib/fe2811727364047d7c1d78/m/1/5ea2f04d-272b-4a13-b071-faea673a2fd7.png) !important;
                width: 100% !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                padding: 22px 0 18px 0 !important;
                position: relative !important;
            }

            .logo_container {
                padding: 0px 80px 40px 80px !important;
                margin: 0 auto !important;
                max-width: 1280px !important;
            }

            .logo img {
                width: 100% !important;
                max-width: 24px !important;
            }

            .banner_image img {
                display: none !important;
            }

            .form_container {
                padding: 0px 80px 40px 80px !important;
                max-width: 1280px !important;
                margin: 0 auto !important;
            }

            .form_main {
                display: flex !important;
                justify-content: space-between !important;
            }


            .form_left_heading h2 {
                font-size: 35px !important;
                font-weight: 400 !important;
                line-height: 42px !important;
                letter-spacing: -2% !important;
                color: #0A0908 !important;
                padding-bottom: 36px !important;
            }

            .form_left_sub_heading h4 {
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 30px !important;
                color: #0A0908 !important;
            }

            .form_left,
            .form_right {
                width: 100%;
                max-width: 560px;
                flex: 1;
            }

            .form_right_content {
                background-color: #ffffff !important;
                padding: 25px !important;
                border-radius: 20px !important;
            }

            .form_right_content_heading h3 {
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 25px !important;
                color: #0A0802 !important;
                padding-bottom: 20px !important;
            }

            /*====================*/
            /* FORM SECTION */
            /*====================*/
            .main_form {
                padding: 0 !important;
            }

            .form input {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                height: 57px !important;
                padding: 0px 15px !important;
                display: block !important;
                width: 100% !important;
                font-size: 13px !important;
                line-height: 20px !important;
                font-weight: 500 !important;
                background-color: #ffffff !important;
                border-radius: 60px !important;
                color: #3C3C3C !important;
            }

            .form textarea {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding: 10px 15px !important;
                display: block !important;
                width: 100% !important;
                font-size: 13px !important;
                line-height: 20px !important;
                font-weight: 500 !important;
                background-color: #ffffff !important;
                border-radius: 24px !important;
                color: #3C3C3C !important;
            }

            .form select {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                height: 35px !important;
                padding: 0px 15px !important;
                display: block !important;
                width: 100% !important;
                font-size: 13px !important;
                line-height: 20px !important;
                background-color: #ffffff !important;
                border-radius: 60px !important;
                -moz-appearance: none !important;
                -webkit-appearance: none !important;
                appearance: none !important;
                background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png') !important;
                background-repeat: no-repeat, repeat !important;
                background-position: right 1.5em top 50%, 0 0 !important;
                background-size: .65em auto, 100% !important;
                color: #3C3C3C !important;
            }

            .form .select-selected {
                background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png') !important;
            }

            .markting_text {
                padding-top: 15px !important;
                padding-bottom: 15px !important;
            }

            .phone_text {
                padding-bottom: 15px !important;
            }

            .acknowledge {
                font-size: 12px !important;
                line-height: 16px !important;
                color: #3c3c3c !important;
            }

            .custom-checkbox {
                opacity: 0 !important;
                margin-left: 3px !important;
                z-index: 1 !important;
                position: absolute !important;
                cursor: pointer !important;
            }

            .checkbox-label {
                position: relative !important;
                padding-left: 30px !important;
                /* Space for the custom checkbox */
                color: #3C3C3C !important;
                font-size: 12px !important;
                line-height: 16px !important;
                font-weight: normal !important;
                display: block !important;
                vertical-align: middle !important;
                /* Add this */
                align-items: center !important;
                /* Add this */
            }

            .checkbox-label::before {
                content: "" !important;
                position: absolute !important;
                left: 0 !important;
                width: 17px !important;
                height: 17px !important;
                border: 1px solid #7D7D7D !important;
                border-radius: 8px !important;
                background-color: white !important;
            }

            .checkbox-label::after {
                content: "\2713" !important;
                /* Unicode for checkmark symbol */
                position: absolute !important;
                left: 2px !important;
                top: 2px !important;
                width: 17px !important;
                height: 17px !important;
                font-size: 20px !important;
                color: #3C3C3C !important;
                opacity: 0 !important;
                /* Hide the tick mark by default */
                transition: opacity 0.2s ease !important;
            }

            .custom-checkbox:checked+.checkbox-label::before,
            .custom-checkbox:checked~.checkbox-label::before {
                background-color: transparent !important;
                /* Change the background color when checked */
            }

            .custom-checkbox:checked+.checkbox-label::after,
            .custom-checkbox:checked~.checkbox-label::after {
                opacity: 1 !important;
                /* Show the tick mark when checked */
            }

            .form button {
                background-color: #000000 !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                color: #ffffff !important;
                border: none !important;
                width: 100% !important;
                font-weight: 500 !important;
                height: 47px !important;
                padding: 0px 32px !important;
                border-radius: 56px !important;
                cursor: pointer !important;
                margin: 0 !important;
                font-size: 16px !important;
                align-items: center !important;
            }

            input::placeholder {
                color: #3c3c3c !important;
                opacity: 10 !important;
            }

            .row {
                align-items: flex-start;
                margin-bottom: 14px !important;
            }

            .row1 {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                margin-top: 20px !important;
            }

            .row2 {
                display: flex !important;
                align-items: flex-start !important;
                margin-bottom: 14px !important;
            }

            .row3 {
                align-items: flex-start !important;
                margin-bottom: 10px !important;
            }

            .row4 {
                display: flex;
            }

            .row5 {
                display: flex;
                flex-direction: row;
                gap: 20px;
                padding-top: 20px;
                padding-bottom: 0px;
            }
    .installeer_row {
         padding-bottom: 30px;
        }

            label.text1 {
                font-size: 14px !important;
                line-height: 22px !important;
            }

            .col-md-6 {
                flex: 50% !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .col-md-12 {
                flex: 0 0 100% !important;
                max-width: 100% !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .col-left {
                padding-right: 10px !important;
                padding-left: 0px !important;
            }

            .col-right {
                padding-left: 10px !important;
                padding-right: 0px !important;
            }

            input[type="checkbox"] {
                width: 1rem !important;
                height: 1rem !important;
            }

            /*====================*/
            /* FORM2 SECTION */
            /*====================*/
            .main_form2 {
                padding: 0 !important;
            }

            .form2 input {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                height: 35px !important;
                padding: 0px 15px !important;
                display: block !important;
                width: 100% !important;
                font-size: 13px !important;
                line-height: 20px !important;
                font-weight: 500 !important;
                background-color: #ffffff !important;
                border-radius: 60px !important;
                color: #3C3C3C !important;
            }

            .form2 textarea {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding: 10px 15px !important;
                display: block !important;
                width: 100% !important;
                font-size: 13px !important;
                line-height: 20px !important;
                font-weight: 500 !important;
                background-color: #F4F3F0 !important;
                border-radius: 24px !important;
                color: #3C3C3C !important;
            }

            .form2 select {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                height: 35px !important;
                padding: 0px 15px !important;
                display: block !important;
                width: 100% !important;
                font-size: 13px !important;
                line-height: 20px !important;
                background-color: #ffffff !important;
                border-radius: 60px !important;
                -moz-appearance: none !important;
                -webkit-appearance: none !important;
                appearance: none !important;
                background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png') !important;
                background-repeat: no-repeat, repeat !important;
                background-position: right 1.5em top 50%, 0 0 !important;
                background-size: .65em auto, 100% !important;
                color: #3C3C3C !important;
            }

            .form2 .select-selected {
                background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png') !important;
            }

            .form2 button {
                background-color: #000000 !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                color: #ffffff !important;
                border: none !important;
                width: 100% !important;
                font-weight: 500 !important;
                height: 47px !important;
                padding: 0px 32px !important;
                border-radius: 56px !important;
                cursor: pointer !important;
                margin: 0 !important;
                font-size: 16px !important;
                align-items: center !important;
            }

            input::placeholder {
                color: #3c3c3c !important;
                opacity: 10 !important;
            }

            /*====================*/
            /* White Top Bottom padding SECTION */
            /*====================*/
            .White_top_padding_section {
                padding-top: 9.722vw !important;
                background-color: #ffffff !important;
                margin: 0 auto !important;
            }

            .White_Bottom_padding_section {
                padding-bottom: 9.722vw !important;
                background-color: #ffffff !important;
                margin: 0 auto !important;
            }

            .White_top_padding_section_content {
                max-width: 1280px !important;
            }

            .White_Bottom_padding_section_content {
                max-width: 1280px !important;
            }

            /*====================*/
            /* Grey Top Bottom padding SECTION */
            /*====================*/
            .grey_top_padding_section {
                padding-top: 9.722vw !important;
                background-color: #FAF6EF !important;
                margin: 0 auto !important;
            }

            .grey_top_padding_section_content {
                max-width: 1280px !important;
            }

            .grey_Bottom_padding_section {
                padding-bottom: 9.722vw !important;
                background-color: #FAF6EF !important;
                margin: 0 auto !important;
            }

            .grey_Bottom_padding_section_content {
                max-width: 1280px !important;
            }

            /*====================*/
            /* Journey Step SECTION */
            /*====================*/
            .journey_step {
                background-color: #ffffff !important;
                max-width: 1280px !important;
                margin: 0 auto !important;
            }

            .journey_title_subtitle {
                padding: 0px 190px 40px 190px !important;
                max-width: 1280px !important;
            }

            .journey_title h2 {
                font-size: 36px !important;
                line-height: 47px !important;
                padding-bottom: 20px !important;
            }

            .journey_subtitle h5 {
                font-size: 16px !important;
                line-height: 21px !important;
            }

            .journey_two_colunm {
                padding: 0px 190px !important;
                max-width: 1280px !important;
            }

            .journey_two_colunm_main {
                display: flex !important;
                justify-content: space-between !important;
            }

            .journey_two_colunm_left {
                width: 25.694vw !important;
                padding-top: 40px !important;
            }

            .journey_two_colunm_step {
                padding: 10px !important;
                display: flex !important;
            }

            .journey_two_colunm_step_left_icon img {
                width: 25px !important;
                max-width: 25px !important;
            }

            .journey_two_colunm_step_right_content {
                margin-left: 15px !important;
            }

            .journey_two_colunm_step_right_content_title h5 {
                font-size: 16px !important;
                line-height: 20px !important;
                padding-bottom: 0.556vw !important;
            }

            .journey_two_colunm_step_right_content_sub_title p {
                font-size: 14px !important;
                line-height: 20px !important;
            }

            .journey_two_colunm_left_border {
                border-bottom: 1px solid #DCDCD6 !important;
                margin-top: 8px !important;
                margin-bottom: 8px !important;
            }

            .journey_step_cta button {
                padding: 0px 2.222vw !important;
                width: 100% !important;
                height: 47px !important;
                border-radius: 3.889vw !important;
                font-size: 16px !important;
                margin: 20px 0px 15px 0px !important;
            }

            .journey_step_cta {
                display: flex !important;
            }

            .journey_two_colunm_right {
                width: 34.583vw !important;
                margin-left: 6.458vw !important;
            }

            .journey_two_colunm_right_image {
                padding-top: 20px !important;
            }

            .journey_two_colunm_right_image img {
                width: 100%;
                max-width: 34.583vw !important;
            }

            /*====================*/
            /* USP SECTION */
            /*====================*/
            .Enphase_USP {
                padding: 0 5.556vw !important;
                max-width: 1280px !important;
            }

            .Enphase_USP1 {
                background-color: #FAF6EF !important;
            }

            .Enphase_USP2 {
                padding: 0 5.556vw !important;
                max-width: 1280px !important;
            }

            .Enphase_USP_heading_sub_heading {
                padding-bottom: 2.778vw !important;
            }

            .Enphase_USP_heading h3 {
                font-size: 25px !important;
                line-height: 30px !important;
                padding-bottom: 0.694vw !important;
            }

            .Enphase_USP_sub_heading h5 {
                font-size: 16px !important;
                line-height: 20px !important;
            }

            .Enphase_USP_four_colunm {
                padding: 0 0.694vw !important;
            }

            .Enphase_USP_four_colunm_main {
                display: flex !important;
                justify-content: center;
            }

            .Enphase_USP_first_colunm {
                width: 18.056vw !important;
                border-radius: 1.667vw !important;
            }

            .Enphase_USP_first_colunm_content {
                padding: 1.528vw !important;
            }

            .Enphase_USP_first_colunm_icon img {
                width: 100% !important;
                max-width: 4.444vw !important;
                padding-bottom: 1.042vw !important;
            }

            .Enphase_USP_first_colunm_text {
                font-size: 15px !important;
                line-height: 24px !important;
                padding-bottom: 0.556vw !important;
            }

            .Enphase_USP_second_colunm {
                width: 18.056vw !important;
                border-radius: 1.667vw !important;
                margin-left: 1.528vw !important;
            }

            .Enphase_USP_second_colunm_content {
                padding: 1.528vw !important;
            }

            .Enphase_USP_second_colunm_icon img {
                width: 100% !important;
                max-width: 4.444vw !important;
                padding-bottom: 1.042vw !important;
            }

            .Enphase_USP_second_colunm_text {
                font-size: 15px !important;
                line-height: 24px !important;
                padding-bottom: 0.556vw !important;
            }

            .Enphase_USP_three_colunm {
                width: 18.056vw !important;
                border-radius: 1.667vw !important;
                margin-left: 1.528vw !important;
            }

            .Enphase_USP_three_colunm_content {
                padding: 1.528vw !important;
            }

            .Enphase_USP_three_colunm_icon img {
                width: 100% !important;
                max-width: 4.444vw !important;
                padding-bottom: 1.042vw !important;
            }

            .Enphase_USP_three_colunm_text {
                font-size: 15px !important;
                line-height: 24px !important;
                padding-bottom: 0.556vw !important;
            }

            .Enphase_USP_fourth_colunm {
                width: 18.056vw !important;
                border-radius: 1.667vw !important;
                margin-left: 1.528vw !important;
            }

            .Enphase_USP_fourth_colunm_content {
                padding: 1.528vw !important;
            }

            .Enphase_USP_fourth_colunm_icon img {
                width: 100% !important;
                max-width: 4.444vw !important;
                padding-bottom: 1.042vw !important;
            }

            .Enphase_USP_fourth_colunm_text {
                font-size: 15px !important;
                line-height: 24px !important;
                padding-bottom: 0.556vw !important;
            }

            /*====================*/
            /* customizable component SECTION */
            /*====================*/
            .customizable_component {
                background-color: #ffffff !important;
                max-width: 1280px !important;
                margin: 0 auto !important;
            }

            .customizable_component1 {
                background-color: #FAF6EF !important;
            }

            .customizable_component2 {
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .customizable_component_Heading h2 {
                text-align: center !important;
                font-size: 36px !important;
                font-weight: 400 !important;
                line-height: 47px !important;
                color: #000000 !important;
                padding: 0px 80px 80px 80px !important;
            }

            .customizable_component_two_colunm {
                padding: 0px 80px 0px 80px !important;
                max-width: 1280px !important;
                margin: 0 auto !important;
            }

            .customizable_component_two_colunm_main {
                display: flex !important;
                justify-content: space-between !important;
            }

            .customizable_component_left_image_section {
                width: 39.563 !important;
                margin-right: 32px !important;
                float: right !important;
            }

            .customizable_component_left_image img {
                width: 100% !important;
                max-width: 633px !important;
                border-radius: 16px !important;
                float: right !important;
            }

            .customizable_component_right_section {
                width: 29.063rem !important;
                padding-right: 32px !important;
                padding-left: 32px !important;
            }

            .customizable_component_right_section_subheading h3 {
                text-align: left !important;
                font-size: 36px !important;
                font-weight: 400 !important;
                line-height: 47px !important;
                color: #000000 !important;
                padding-bottom: 15px !important;
            }

            .customizable_component_right_section_content1 {
                padding-bottom: 20px !important;
            }

            .customizable_component_right_section_content1 p,
            ul,
            li {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .left_padd {
                padding-left: 32px !important;
            }

            .customizable_component_right_section_cta {
                display: flex !important;
                justify-content: space-between !important;
                float: left !important;
            }

            .customizable_component_right_section_left_cta {
                display: flex !important;
            }

            .customizable_component_right_section_right_cta {
                display: flex !important;
            }

            .customizable_component_right_section_left_cta button {
                width: 197px !important;
                height: 44px !important;
                border-radius: 56px !important;
                background-color: #000000 !important;
                color: #ffffff !important;
                font-size: 14px !important;
                line-height: 22px !important;
                font-weight: 500 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
                border: none !important;
            }

            .customizable_component_right_section_right_cta button {
                height: 45px !important;
                border-radius: 56px !important;
                background-color: #ffffff !important;
                color: #000000 !important;
                font-size: 16px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
                margin-left: 12px !important;
            }

            /*====================*/
            .customizable_component_right_image_section {
                width: 39.563rem !important;
                margin-left: 32px !important;
            }

            .customizable_component_right_image img {
                width: 100% !important;
                max-width: 633px !important;
                border-radius: 16px !important;
            }

            .customizable_component_left_section {
                width: 29.063rem !important;
                padding-right: 32px !important;
            }

            .customizable_component_left_section_heading p {
                font-family: T-Star Pro !important;
                text-align: left !important;
                font-size: 16px !important;
                font-weight: 700 !important;
                line-height: 20px !important;
                padding-bottom: 15px !important;
                text-transform: uppercase !important;
                letter-spacing: 2.4px !important;
            }

            .customizable_component_left_section_subheading h3 {
                text-align: left !important;
                font-size: 36px !important;
                font-weight: 400 !important;
                line-height: 47px !important;
                color: #000000 !important;
                padding-bottom: 15px !important;
            }

            .customizable_component_left_section_content1 {
                padding-bottom: 20px !important;
            }

            .customizable_component_left_section_content1 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .left_padd {
                padding-left: 32px !important;
            }

            .customizable_component_left_section_cta {
                display: flex !important;
                justify-content: space-between !important;
                float: left !important;
            }

            .customizable_component_left_section_left_cta {
                display: flex !important;
            }

            .customizable_component_left_section_right_cta {
                display: flex !important;
            }

            .customizable_component_left_section_left_cta button {
                width: 197px !important;
                height: 44px !important;
                border-radius: 56px !important;
                background-color: #000000 !important;
                color: #ffffff !important;
                font-size: 14px !important;
                line-height: 22px !important;
                font-weight: 500 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
                border: none !important;
            }

            .customizable_component_left_section_right_cta button {
                width: 197px !important;
                height: 45px !important;
                border-radius: 56px !important;
                background-color: #000000 !important;
                color: #ffffff !important;
                font-size: 16px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer;
                padding: 0px 32px !important;
            }

            /*====================*/
            /* Component for highlighting statistics/numbers SECTION_1 */
            /*====================*/
            .statistics_numbers​1 {
                background-color: #ffffff !important;
                max-width: 1280px !important;
            }

            .statistics_numbers​1_1 {
                background-color: #FAF6EF !important;
            }

            .statistics_numbers​1_2 {
                max-width: 1280px !important;
                margin: 0 auto !important;
            }

            .Component_for_highlighting_statistics_numbers_Heading h2 {
                font-size: 36px !important;
                line-height: 47px !important;
                padding: 0px 5.556vw 5.556vw 5.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1 {
                padding: 0 5.556vw 0 5.556vw !important;
                max-width: 1280px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main {
                display: flex !important;
                justify-content: center !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section {
                width: 31.667vw !important;
                border-radius: 2.222vw !important;
                padding: 3.472vw 1.667vw 0 1.667vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section1 {
                width: 31.667vw !important;
                border-radius: 2.222vw !important;
                padding: 3.472vw 1.667vw 0 1.667vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_subheadline h4 {
                font-size: 22px !important;
                line-height: 31px !important;
                padding-bottom: 2.083vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm {
                display: flex !important;
                justify-content: space-between !important;
                padding-bottom: 2.083vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet {
                width: 13.889vw !important;
                margin-right: 1.042vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet_1 h3 {
                font-size: 32px !important;
                line-height: 40px !important;
                padding-bottom: 0.694vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet_2 p {
                font-size: 15px !important;
                line-height: 22px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_riht_section_two_colunm_right_contnet {
                width: 13.889vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
                font-size: 32px !important;
                line-height: 40px !important;
                padding-bottom: 0.694vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
                font-size: 15px !important;
                line-height: 22px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section {
                width: 38.889vw !important;
                margin-left: 2.222vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_content_1 p {
                font-size: 14px !important;
                line-height: 22px !important;
            }

            /*====================*/
            /* Component for highlighting statistics/numbers​ SECTION_2 */
            /*====================*/
            .Component_for_highlighting_statistics_numbers​_section2 {
                max-width: 1280px !important;
                background-color: #ffffff;
            }

            .Component_for_highlighting_statistics_numbers​_section2_1 {
                background-color: #FAF6EF !important;
            }

            .Component_for_highlighting_statistics_numbers​_section2_2 {
                max-width: 1280px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_Heading h2 {
                font-size: 36px !important;
                line-height: 47px !important;
                padding: 0 5.556vw 5.556vw 5.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1 {
                padding: 0 5.556vw 2.083vw 5.556vw !important;
                max-width: 1280px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section {
                border-radius: 2.222vw !important;
                padding: 1.944vw !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section_1 {

                border-radius: 2.222vw !important;
                padding: 1.944vw !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section_subheadline h4 {
                font-size: 22px !important;
                line-height: 31px !important;
                padding-bottom: 2.431vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm {
                display: flex !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet {
                width: 19.444vw !important;
                margin-right: 3.472vw !important;
                padding-bottom: 2.778vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet_1 h3 {
                font-size: 32px !important;
                line-height: 40px !important;
                padding-bottom: 0.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet_2 p {
                font-size: 15px !important;
                line-height: 22px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet {
                width: 19.444vw !important;
                margin-right: 3.472vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet_1 h3 {
                font-size: 32px !important;
                line-height: 40px !important;
                padding-bottom: 0.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet_2 p {
                font-size: 15px !important;
                line-height: 22px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet {
                width: 19.444vw !important;
                margin-right: 3.472vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet_1 h3 {
                font-size: 32px !important;
                line-height: 40px !important;
                padding-bottom: 0.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet_2 p {
                font-size: 15px !important;
                line-height: 22px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm {
                display: flex !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet {
                width: 19.444vw !important;
                margin-right: 3.472vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet_1 h3 {
                font-size: 32px !important;
                line-height: 40px !important;
                padding-bottom: 0.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet_2 p {
                font-size: 15px !important;
                line-height: 22px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet {
                width: 19.444vw !important;
                margin-right: 3.472vw !important;
                float: left !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet_1 h3 {
                font-size: 32px !important;
                line-height: 40px !important;
                padding-bottom: 0.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet_2 p {
                font-size: 15px !important;
                line-height: 22px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet {
                width: 19.444vw !important;
                float: left !important;
                margin-right: 5.833vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet_1 h3 {
                font-size: 32px !important;
                line-height: 40px !important;
                padding-bottom: 0.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet_2 p {
                font-size: 15px !important;
                line-height: 22px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section2_content {
                padding: 0 5.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section2_content p {
                font-size: 14px !important;
                line-height: 22px !important;
            }

            /*====================*/
            /* Component for highlighting statistics/numbers​ SECTION_3 */
            /*====================*/
            .Component_for_highlighting_statistics_numbers​_section3 {
                max-width: 1280px !important;
                background-color: #ffffff;
            }

            .Component_for_highlighting_statistics_numbers​_section3_1 {
                background-color: #FAF6EF !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_2 {
                max-width: 1280px !important;
            }

            .Component_for_highlighting_statistics_numbers_section3_Heading_sub_heading {
                padding: 1.667vw 8.333vw 4.167vw 8.333vw !important;
            }

            .Component_for_highlighting_statistics_numbers_section3_Heading h2 {
                font-size: 36px !important;
                line-height: 47px !important;
                padding-bottom: 0.694vw !important;
            }

            .Component_for_highlighting_statistics_numbers_section3_sub_Heading h5 {
                font-size: 20px !important;
                line-height: 25px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm {
                padding: 0px 10.069vw !important;
                display: flex !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content {
                width: 36.806vw !important;
                border-radius: 2.222vw !important;
                padding: 2.083vw !important;
                margin-right: 2.778vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content_1 {
                width: 36.806vw !important;
                border-radius: 2.222vw !important;
                padding: 2.083vw !important;
                margin-right: 2.778vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content1 h3 {
                font-size: 22px !important;
                line-height: 30px !important;
                padding-bottom: 1.667vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content2 p {
                font-size: 16px !important;
                line-height: 26px !important;
                padding-bottom: 1.667vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content3 img {
                width: 100% !important;
                max-width: 7.639vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content {
                width: 30.556vw !important;
                padding: 2.083vw 1.389vw 1.389vw 1.389vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content1 h3 {
                font-size: 22px !important;
                line-height: 30px !important;
                padding-bottom: 1.389vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content2 p {
                font-size: 16px !important;
                line-height: 25px !important;
                padding-bottom: 1.389vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content3 {
                margin-bottom: 1.389vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content4 h3 {
                font-size: 22px !important;
                line-height: 30px !important;
                padding-bottom: 1.667vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content5 p {
                font-size: 16px !important;
                line-height: 25px !important;
                padding-bottom: 1.667vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content6 {
                display: flex !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content7 img {
                width: 100% !important;
                max-width: 2.778vw !important;
                margin-right: 0.347vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content8 img {
                width: 100% !important;
                max-width: 2.778vw !important;
            }

            /*====================*/
            /* Headline_and_card_section */
            /*====================*/
            .Headline_and_card_section {
                padding: 0 9.375vw !important;
                background-color: #ffffff;
                max-width: 1280px !important;
            }

            .Headline_and_card_section_1 {
                background-color: #FAF6EF !important;
            }

            .Headline_and_card_section_2 {
                padding: 0 9.375vw !important;
                max-width: 1280px !important;
            }

            .Headline_and_card_section_headline h2 {
                text-align: center !important;
                font-size: 36px !important;
                font-weight: 400 !important;
                line-height: 47px !important;
                color: #000000 !important;
                padding-bottom: 2.778vw !important;
            }

            .Headline_and_card_section_card1 {
                background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/4ed93116-7d2b-4982-bb4e-6615e66a9cf6.png) !important;
                width: 100% !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                position: relative !important;
                padding: 2.431vw 48.611vw 2.431vw 2.083vw !important;
                border-radius: 1.528vw !important;
                margin-bottom: 2.083vw !important;
            }

            .Headline_and_card_section_card1_contenet {
                padding: 1.389vw 1.181vw 2.778vw 2.778vw !important;
            }

            .Headline_and_card_section_card1_contenet1 h3 {
                font-size: 32px !important;
                font-weight: 400 !important;
                line-height: 44px !important;
                color: #000000 !important;
                padding-bottom: 1.111vw !important;
            }

            .Headline_and_card_section_card1_contenet2 p {
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 25px !important;
                color: #000000 !important;
                padding-bottom: 1.389vw !important;
            }

            .Headline_and_card_section_card1_contenet3 {
                display: flex !important;
            }

            .Headline_and_card_section_card1_contenet3 button {
                height: 34px !important;
                border-radius: 2.500vw !important;
                background-color: transparent !important;
                color: #000000 !important;
                font-size: 13px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                padding: 0 2.222vw !important;
            }

            .Two_colunm_card_section {
                display: flex !important;
            }

            .Two_colunm_card_left_section {
                width: 43.333vw !important;
                background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/cbb95720-c6b7-4796-8ae2-bb7f34571316.png) !important;
                height: 41.667vw !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                position: relative !important;
                padding: 2.778vw 4.167vw !important;
                border-radius: 1.667vw !important;
            }

            .Two_colunm_card_left_section_heading h3 {
                text-align: center !important;
                font-size: 32px !important;
                font-weight: 400 !important;
                line-height: 44px !important;
                color: #000000 !important;
                padding-bottom: 1.111vw !important;
            }

            .Two_colunm_card_left_section_contenet p {
                text-align: center !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 25px !important;
                color: #000000 !important;
                padding-bottom: 2.222vw !important;
            }

            .Two_colunm_card_left_section_cta {
                display: flex !important;
                justify-content: center !important;
            }

            .Two_colunm_card_left_section_cta button {
                height: 34px !important;
                border-radius: 2.500vw !important;
                background-color: transparent !important;
                color: #000000 !important;
                font-size: 13px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                padding: 0px 2.222vw !important;
            }

            .Two_colunm_card_right_section {
                width: 43.333vw !important;
                background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/8ad5432f-1f01-40f0-82f8-65abbeb5c345.png) !important;
                height: 41.667vw !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                position: relative !important;
                padding: 2.778vw 4.167vw !important;
                border-radius: 1.667vw !important;
                margin-left: 2.222vw !important;
            }

            .Two_colunm_card_right_section_heading h3 {
                text-align: center !important;
                font-size: 32px !important;
                font-weight: 400 !important;
                line-height: 44px !important;
                color: #000000 !important;
                padding-bottom: 1.111vw !important;
            }

            .Two_colunm_card_right_section_contenet p {
                text-align: center !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 25px !important;
                color: #000000 !important;
                padding-bottom: 2.222vw !important;
            }

            .Two_colunm_card_right_section_cta {
                display: flex !important;
                justify-content: center !important;
            }

            .Two_colunm_card_right_section_cta button {
                height: 34px !important;
                border-radius: 2.500vw !important;
                background-color: transparent !important;
                color: #000000 !important;
                font-size: 13px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                padding: 0px 2.222vw !important;
            }

            /*====================*/
            /* Testimonials section1 */
            /*====================*/
            .Testimonials_section1 {
                padding: 0 7.639vw !important;
                max-width: 1280px !important;
                margin: 0 auto !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_1 {
                background-color: #FAF6EF !important;
            }

            .Testimonials_section1_2 {
                padding: 0 7.639vw !important;
                max-width: 1280px !important;
                margin: 0 auto !important;
            }

            .Testimonials_section1_Heading h2 {
                text-align: center !important;
                font-size: 36px !important;
                font-weight: 400 !important;
                line-height: 47px !important;
                color: #000000 !important;
                padding-bottom: 4.167vw !important;
            }

            .Testimonials_section1_three_colunm {
                display: flex !important;
                justify-content: space-between !important;
            }

            .Testimonials_section1_first {
                width: 25.694vw !important;
                border-radius: 0.833vw !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_first_content_main {
                padding: 1.389vw !important;
            }

            .Testimonials_section1_first_content1 {
                display: flex !important;
                align-items: center !important;
                padding-bottom: 1.111vw !important;
            }

            .Testimonials_section1_first_content1_left p {
                text-align: center !important;
                font-size: 13px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_first_content1_right {
                margin-left: 0.556vw !important;
            }

            .Testimonials_section1_first_content1_right img {
                width: 100% !important;
                max-width: 5.556vw !important;
            }

            .Testimonials_section1_first_content2 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section1_first_content3 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section1_first_content4 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_second {
                width: 25.694vw !important;
                border-radius: 0.833vw !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 1.389vw !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_second_content_main {
                padding: 1.389vw !important;
            }

            .Testimonials_section1_second_content1 {
                display: flex !important;
                align-items: center !important;
                padding-bottom: 1.111vw !important;
            }

            .Testimonials_section1_second_content1_left p {
                text-align: center !important;
                font-size: 13px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_second_content1_right {
                margin-left: 0.556vw !important;
            }

            .Testimonials_section1_second_content1_right img {
                width: 100% !important;
                max-width: 5.556vw !important;
            }

            .Testimonials_section1_second_content2 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section1_second_content3 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section1_second_content4 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_three {
                width: 25.694vw !important;
                border-radius: 0.833vw !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 1.389vw !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_three_content_main {
                padding: 1.389vw !important;
            }

            .Testimonials_section1_three_content1 {
                display: flex !important;
                align-items: center !important;
                padding-bottom: 1.111vw !important;
            }

            .Testimonials_section1_three_content1_left p {
                text-align: center !important;
                font-size: 13px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_three_content1_right {
                margin-left: 0.556vw !important;
            }

            .Testimonials_section1_three_content1_right img {
                width: 100% !important;
                max-width: 5.556vw !important;
            }

            .Testimonials_section1_three_content2 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section1_three_content3 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section1_three_content4 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            /*====================*/
            /* Testimonials section2 */
            /*====================*/
            .Testimonials_section2 {
                padding: 0 7.639vw !important;
                max-width: 1280px !important;
                margin: 0 auto !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_1 {
                background-color: #FAF6EF;
            }

            .Testimonials_section2_2 {
                padding: 0 7.639vw !important;
                max-width: 1280px;
                margin: 0 auto;
            }

            .Testimonials_section2_Heading h2 {
                text-align: center !important;
                font-size: 36px !important;
                font-weight: 400 !important;
                line-height: 40px !important;
                color: #000000 !important;
                padding-bottom: 1.667vw !important;
            }

            .Testimonials_section2_star_image {
                text-align: center !important;
            }

            .Testimonials_section2_star_image img {
                width: 100% !important;
                max-width: 6.944vw !important;
                padding-bottom: 1.389vw !important;
            }

            .Testimonials_section2_sub_heading p {
                text-align: center;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 5.556vw !important;
            }

            .Testimonials_section2_three_colunm {
                display: flex !important;
                justify-content: space-between !important;
            }

            .Testimonials_section2_first {
                width: 25.694vw !important;
                border-radius: 0.833vw !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_first_content_main {
                padding: 1.389vw !important;
            }

            .Testimonials_section2_first_content2 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section2_first_content3 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section2_first_content4 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section2_second {
                width: 25.694vw !important;
                border-radius: 0.833vw !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 1.389vw !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_second_content_main {
                padding: 1.389vw !important;
            }

            .Testimonials_section2_second_content2 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section2_second_content3 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section2_second_content4 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section2_three {
                width: 27.083vw !important;
                border-radius: 0.833vw !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 1.389vw !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_three_content_main {
                padding: 1.389vw !important;
            }

            .Testimonials_section2_three_content2 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section2_three_content3 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section2_three_content4 p {
                text-align: left !important;
                font-size: 13px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            /*====================*/
            /* Text and CTA Section */
            /*====================*/
            .Text_cta_Section_final {
                background-color: #DBE0A6 !important;
            }

            .Text_cta_Section {
                padding: 3.472vw 13.125vw 3.472vw 13.125vw !important;
                background-color: #DBE0A6 !important;
                max-width: 1280px !important;
                margin: 0 auto !important;
            }

            .Text_cta_Section_main {
                padding: 0 5vw !important;
                background-color: #DBE0A6 !important;
            }

            .Text_cta_Section_text h4 {
                text-align: center !important;
                font-size: 22px !important;
                font-weight: 400 !important;
                line-height: 31px !important;
                color: #000000 !important;
                padding-bottom: 1.389vw !important;
            }

            .Text_cta_Section_cta {
                display: flex !important;
                justify-content: center !important;
            }

            .Text_cta_Section_cta button {
                height: 48px !important;
                border-radius: 3.889vw !important;
                background-color: #000000 !important;
                color: #ffffff !important;
                font-size: 14px !important;
                font-weight: 500 !important;
                cursor: pointer !important;
                padding: 0 2.222vw !important;
                border: none !important;
            }

            /*====================*/
            /* FAQ Section */
            /*====================*/
            .faq-section {
                padding: 0 7.639vw !important;
                max-width: 1280px !important;
                margin: 0 auto !important;
                background-color: #ffffff !important;
            }

            .faq-section_1 {
                background-color: #FAF6EF !important;
            }

            .faq-section_2 {
                padding: 0 7.639vw !important;
                max-width: 1280px !important;
                margin: 0 auto !important;
            }

            .container {
                padding: 0px 0px !important;
            }

            .faq-heading h1 {
                font-size: 26px !important;
                line-height: 32px !important;
                padding-bottom: 1.389vw !important;
            }

            .accordion-item {
                margin-bottom: 1.389vw !important;
            }

            .accordion-button {
                font-size: 16px !important;
                padding: 0px 0px 2.431vw !important;
            }

            .accordion-body {
                font-size: 16px !important;
                padding: 0px 0px 2.083vw !important;
            }

            /*====================*/
            /* Event_section */
            /*====================*/
            .Event_section1 {
                padding: 0 0 !important;
                margin: 0 auto;
                background-color: #ffffff !important;
                max-width: 1280px !important;
            }

            .Event_section1_1 {
                background-color: #FAF6EF !important;
            }

            .Event_section1_2 {
                padding: 0px 0px !important;
                max-width: 1280px !important;
                margin: 0 auto !important;
            }

            .Event_section1_Heading h2 {
                font-size: 36px !important;
                line-height: 47px !important;
                padding: 0px 5.556vw 5.556vw 5.556vw !important;
            }

            .Event_section1_colunm_1 {
                padding: 0 5.556vw 0 5.556vw !important;
            }

            .Event_section1_colunm_1_main {
                display: flex !important;
                justify-content: center !important;
            }

            .Event_section1_colunm_1_main_left_section {
                width: 31.667vw !important;
                border-radius: 2.222vw !important;
                padding: 3.472vw 1.667vw 0 1.667vw !important;
            }

            .Event_section1_colunm_1_main_left_section_1 {
                width: 31.667vw !important;
                border-radius: 2.222vw !important;
                padding: 3.472vw 1.667vw 0 1.667vw !important;
            }

            .Event_section1_colunm_1_main_left_section_subheadline h4 {
                font-size: 22px !important;
                line-height: 31px !important;
                padding-bottom: 2.083vw !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm {
                display: flex !important;
                justify-content: space-between !important;
                padding-bottom: 2.083vw !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet {
                width: 13.889vw !important;
                margin-right: 1.042vw !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet_1 h3 {
                font-size: 32px !important;
                line-height: 40px !important;
                padding-bottom: 0.694vw !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet_2 p {
                font-size: 15px !important;
                line-height: 22px !important;
            }

            .Event_section1_colunm_1_main_riht_section_two_colunm_right_contnet {
                width: 13.889vw !important;
            }

            .Event_section1_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
                font-size: 32px !important;
                line-height: 40px !important;
                padding-bottom: 0.694vw !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
                font-size: 15px !important;
                line-height: 22px !important;
            }

            .Event_section1_colunm_1_main_right_section {
                width: 38.889vw !important;
                margin-left: 2.222vw !important;
            }

            .Event_section1_colunm_1_main_right_section_content_1 p {
                font-size: 14px !important;
                line-height: 22px !important;
                padding-bottom: 20px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2 {
                display: block !important;
                padding-bottom: 30px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet {
                width: 100% !important;
                margin-right: 0px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet_1 h3 {
                font-size: 32px !important;
                line-height: 40px !important;
                padding-bottom: 0.694vw !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet_2 p {
                font-size: 15px !important;
                line-height: 22px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_right_contnet_2 p {
                font-size: 20px !important;
                line-height: 34px !important;
            }

            .Event_section1_colunm_1_main_right_section_heading h3 {
                font-size: 32px !important;
                line-height: 40px !important;
                padding-bottom: 15px !important;
            }

            .Event_section1_colunm_1_right_section_cta_main {
                display: flex !important;
                justify-content: space-between;
                float: none !important;
            }

            .Event_section1_colunm_1_right_section_cta {
                display: flex;
                align-items: center !important;
                justify-content: center !important;
            }

            .Event_section1_colunm_1_right_section_cta button {
                height: 45px !important;
                border-radius: 3.889vw !important;
                color: #000000 !important;
                font-size: 14px !important;
                font-weight: 500 !important;
                border: 1px solid #000000;
                cursor: pointer;
                width: 18.333vw !important;
                background-color: transparent !important;
            }

            /*=================*/
            /*Radio CSS*/
            /*=================*/
            .radio-container {
                display: block !important;
                position: relative !important;
                padding-left: 30px !important;
                cursor: pointer !important;
                font-size: 14px !important;
                padding-top: 4px !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding-right: 15px !important;
                -webkit-user-select: none !important;
                -moz-user-select: none !important;
                -ms-user-select: none !important;
                user-select: none !important;
            }

            /* Hide the browser's default radio button */
            .radio-container input {
                position: absolute !important;
                opacity: 0 !important;
                cursor: pointer !important;
            }

            /* Create a custom radio button */
            .radio-checkmark {
                position: absolute !important;
                top: 2px !important;
                left: 0 !important;
                height: 17px !important;
                width: 17px !important;
                background-color: #ffffff !important;
                border-radius: 50% !important;
                border: 1px solid #333333 !important;
                font-size: 16px !important;
            }

            /* When the radio button is checked */
            .radio-container input:checked~.checkmark {
                background-color: #ffffff !important;
            }

            .radio-checkmark:after {
                content: "\2713" !important;
                position: absolute !important;
                display: none !important;
            }

            /* Show the dot-circle when checked */
            .radio-container input:checked~.radio-checkmark:after {
                display: block !important;
            }

            /* Style the indicator dot-circle */
            .radio-container .radio-checkmark:after {
                top: -3px !important;
                left: 2px !important;
                width: 14px !important;
                height: 14px !important;
                border-radius: 50% !important;
            }

            .form-background-color input[type="radio"] {
                border: 1px solid #666 !important;
                border-radius: 3px !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding: 0.5rem 1rem !important;
                display: none !important;
                width: 20px !important;
                height: 20px !important;
                font-size: 16px !important;
                opacity: 1 !important;
                background-color: #ffffff !important;
                margin-right: 15px !important;
                vertical-align: middle !important;
            }
        }

        /* Media query for smaller screens (e.g., tablets) */
        @media (max-width:74em)
        /* 74em = 1184 px */
            {

            /*====================*/
            /* Banner SECTION */
            /*====================*/
            .banner {
                padding: 2.224vw 0 2.224vw 0 !important;
            }

            .logo_container {
                padding: 0 5.556vw 7.639vw 5.556vw !important;
                max-width: 1023px !important;
            }

            .logo img {
                width: 100% !important;
                max-width: 24px !important;
            }

            .banner_image img {
                display: none !important;
            }

            .form_container {

                max-width: 1023px !important;
            }

            .form_left {
                width: 100% !important;
            }

            .form_left_heading h2 {
                font-size: 35px !important;
                font-weight: 400 !important;
                line-height: 42px !important;
                letter-spacing: -2% !important;
                color: #0A0908 !important;
                padding-bottom: 56px !important;
            }

            .form_left_sub_heading h4 {
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 30px !important;
                color: #0A0908 !important;
            }

            .form_right {
                width: 27.875rem !important;
            }

            .form_right_content {
                padding: 40px !important;
            }

            .form_right_content_heading h3 {
                font-size: 32px !important;
                font-weight: 400 !important;
                line-height: 41px !important;
                color: #0A0802 !important;
                padding-bottom: 32px !important;
            }

            .form_right_content_sub_heading h5 {
                font-size: 32px !important;
                line-height: 41px !important;
                padding-bottom: 32px !important;
            }

            /*====================*/
            /* FORM SECTION */
            /*====================*/
            .form input {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                height: 47px !important;
                padding: 0rem 0.75rem !important;
                display: block !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 17px !important;
                font-weight: 500 !important;
                background-color: #ffffff !important;
                border-radius: 60px !important;
                color: #3C3C3C !important;
            }

            .form textarea {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding: 0.75rem 0.75rem !important;
                display: block !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 17px !important;
                font-weight: 500 !important;
                background-color: #ffffff !important;
                border-radius: 24px !important;
                color: #3C3C3C !important;
            }

            .form select {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                height: 47px !important;
                padding: 0rem 0.75rem !important;
                display: block !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 17px !important;
                background-color: #ffffff !important;
                border-radius: 60px !important;
                -moz-appearance: none !important;
                -webkit-appearance: none !important;
                appearance: none !important;
                background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png') !important;
                background-repeat: no-repeat, repeat !important;
                background-position: right 1.5em top 50%, 0 0 !important;
                background-size: .65em auto, 100% !important;
                color: #3C3C3C !important;
            }

            .form .select-selected {
                background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png') !important;
            }

            .markting_text {
                padding-top: 20px !important;
                padding-bottom: 20px !important;
            }

            .phone_text {
                padding-bottom: 20px !important;
            }

            .acknowledge {
                font-size: 12px !important;
                line-height: 17px !important;
                color: #3c3c3c !important;
            }

            .custom-checkbox {
                opacity: 0 !important;
                margin-left: 3px !important;
                z-index: 1 !important;
                position: absolute !important;
                cursor: pointer !important;
            }

            .checkbox-label {
                position: relative !important;
                padding-left: 30px !important;
                /* Space for the custom checkbox */
                color: #3C3C3C !important;
                font-size: 12px !important;
                line-height: 17px !important;
                font-weight: normal !important;
                display: block !important;
                vertical-align: middle !important;
                /* Add this */
                align-items: center !important;
                /* Add this */
            }

            .checkbox-label::before {
                content: "" !important;
                position: absolute !important;
                left: 0 !important;
                width: 18px !important;
                height: 18px !important;
                border: 1px solid #7D7D7D !important;
                border-radius: 8px !important;
                background-color: white !important;
            }

            .checkbox-label::after {
                content: "\2713" !important;
                /* Unicode for checkmark symbol */
                position: absolute !important;
                left: 2px !important;
                top: 2px !important;
                width: 20px !important;
                height: 18px !important;
                font-size: 18px !important;
                color: #3C3C3C !important;
                opacity: 0 !important;
                /* Hide the tick mark by default */
                transition: opacity 0.2s ease !important;
            }

            .custom-checkbox:checked+.checkbox-label::before,
            .custom-checkbox:checked~.checkbox-label::before {
                background-color: transparent !important;
                /* Change the background color when checked */
            }

            .custom-checkbox:checked+.checkbox-label::after,
            .custom-checkbox:checked~.checkbox-label::after {
                opacity: 1 !important;
                /* Show the tick mark when checked */
            }

            .form button {
                background-color: #000000 !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                color: #ffffff !important;
                border: none !important;
                width: 100% !important;
                font-weight: 500 !important;
                height: 47px !important;
                padding: 0px 32px !important;
                border-radius: 56px !important;
                cursor: pointer !important;
                margin: 0 !important;
                font-size: 15px !important;
                align-items: center !important;
            }

            input::placeholder {
                color: #3c3c3c !important;
                opacity: 10 !important;
            }

            .row {
                align-items: flex-start;
                margin-bottom: 14px !important;
            }

            .row1 {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                margin-top: 40px !important;
            }

            .row2 {
                display: flex !important;
                align-items: flex-start !important;
                margin-bottom: 14px !important;
            }

            .row3 {
                align-items: flex-start !important;
                margin-bottom: 14px !important;
            }

            .row4 {
                display: flex;
            }

            .row5 {
                display: flex;
                flex-direction: column;
                gap: 10px;
                padding-top: 20px;
                padding-bottom: 0px;
            }
     .installeer_row {
         padding-bottom: 20px;
        }

            label.text1 {
                font-size: 14px !important;
                line-height: 16px !important;
            }

            .col-md-6 {
                flex: 50% !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .col-md-12 {
                flex: 0 0 100% !important;
                max-width: 100% !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .col-left {
                padding-right: 10px !important;
                padding-left: 0px !important;
            }

            .col-right {
                padding-left: 10px !important;
                padding-right: 0px !important;
            }

            input[type="checkbox"] {
                width: 1rem !important;
                height: 1rem !important;
            }

            /*====================*/
            /* FORM2 SECTION */
            /*====================*/
            .main_form2 {
                padding: 0 !important;
            }

            .form2 input {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                height: 47px !important;
                padding: 0rem 0.75rem !important;
                display: block !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 17px !important;
                font-weight: 500 !important;
                background-color: #ffffff !important;
                border-radius: 60px !important;
                color: #3C3C3C !important;
            }

            .form2 textarea {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding: 0.75rem 0.75rem !important;
                display: block !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 17px !important;
                font-weight: 500 !important;
                background-color: #F4F3F0 !important;
                border-radius: 24px !important;
                color: #3C3C3C !important;
            }

            .form2 select {
                border: 1px solid #7D7D7D !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                height: 47px !important;
                padding: 0rem 0.75rem !important;
                display: block !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 17px !important;
                background-color: #ffffff !important;
                border-radius: 60px !important;
                -moz-appearance: none !important;
                -webkit-appearance: none !important;
                appearance: none !important;
                background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png') !important;
                background-repeat: no-repeat, repeat !important;
                background-position: right 1.5em top 50%, 0 0 !important;
                background-size: .65em auto, 100% !important;
                color: #3C3C3C !important;
            }

            .form2 .select-selected {
                background-image: url('https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/c9fc27a5-3e30-464d-a55f-6f9a45d35025.png') !important;
            }

            .form2 button {
                background-color: #000000 !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                color: #ffffff !important;
                border: none !important;
                width: 100% !important;
                font-weight: 500 !important;
                height: 47px !important;
                padding: 0px 32px !important;
                border-radius: 56px !important;
                cursor: pointer !important;
                margin: 0 !important;
                font-size: 15px !important;
                align-items: center !important;
            }

            input::placeholder {
                color: #3c3c3c !important;
                opacity: 10 !important;
            }

            /*====================*/
            /* White Top Bottom padding SECTION */
            /*====================*/
            .White_top_padding_section {
                padding-top: 9.722vw !important;
                background-color: #ffffff !important;
                margin: 0 auto !important;
            }

            .White_Bottom_padding_section {
                padding-bottom: 9.722vw !important;
                background-color: #ffffff !important;
                margin: 0 auto !important;
            }

            .White_top_padding_section_content {
                max-width: 1023px !important;
            }

            .White_Bottom_padding_section_content {
                max-width: 1023px !important;
            }

            /*====================*/
            /* Grey Top Bottom padding SECTION */
            /*====================*/
            .grey_top_padding_section {
                padding-top: 9.722vw !important;
                background-color: #FAF6EF !important;
                margin: 0 auto !important;
            }

            .grey_top_padding_section_content {
                max-width: 1023px !important;
            }

            .grey_Bottom_padding_section {
                padding-bottom: 9.722vw !important;
                background-color: #FAF6EF !important;
                margin: 0 auto !important;
            }

            .grey_Bottom_padding_section_content {
                max-width: 1023px !important;
            }

            /*====================*/
            /* Journey Step SECTION */
            /*====================*/
            .journey_step {
                background-color: #ffffff !important;
                max-width: 1023px !important;
                margin: 0 auto !important;
            }

            .journey_title_subtitle {
                padding: 0 13.194vw 5.556vw 13.194vw !important;
                max-width: 1023px !important;
            }

            .journey_title h2 {
                font-size: 46px !important;
                line-height: 57px !important;
                padding-bottom: 20px !important;
            }

            .journey_subtitle h5 {
                font-size: 20px !important;
                line-height: 24px !important;
            }

            .journey_two_colunm {
                padding: 0 13.194vw !important;
                max-width: 1023px !important;
            }

            .journey_two_colunm_main {
                display: flex !important;
                justify-content: space-between !important;
            }

            .journey_two_colunm_left {
                width: 29.167vw !important;
                padding-top: 2.778vw !important;
            }

            .journey_two_colunm_step {
                padding: 1.389vw !important;
                display: flex !important;
            }

            .journey_two_colunm_step_left_icon img {
                width: 30px !important;
                max-width: 30px !important;
            }

            .journey_two_colunm_step_right_content {
                margin-left: 1.389vw !important;
            }

            .journey_two_colunm_step_right_content_title h5 {
                font-size: 17px !important;
                line-height: 24px !important;
                padding-bottom: 0.556vw !important;
            }

            .journey_two_colunm_step_right_content_sub_title p {
                font-size: 14px !important;
                line-height: 20px !important;
            }

            .journey_two_colunm_left_border {
                border-bottom: 1px solid #DCDCD6 !important;
                margin-top: 0.833vw !important;
                margin-bottom: 0.833vw !important;
            }

            .journey_step_cta button {
                padding: 0 2.222vw !important;
                width: 100% !important;
                height: 47px !important;
                border-radius: 3.889vw !important;
                font-size: 14px !important;
                margin: 2.222vw 0 1.389vw 0 !important;
            }

            .journey_step_cta {
                display: flex !important;
            }

            .journey_two_colunm_right {
                width: 38.056vw !important;
                margin-left: 6.458vw !important;
            }

            .journey_two_colunm_right_image {
                padding-top: 2.014vw !important;
            }

            .journey_two_colunm_right_image img {
                width: 100%;
                max-width: 38.056vw !important;
            }

            /*====================*/
            /* USP SECTION */
            /*====================*/
            .Enphase_USP {
                padding: 0 5.556vw !important;
                max-width: 1023px !important;
            }

            .Enphase_USP1 {
                background-color: #FAF6EF !important;
            }

            .Enphase_USP2 {
                padding: 0 5.556vw !important;
                max-width: 1023px !important;
            }

            .Enphase_USP_heading_sub_heading {
                padding-bottom: 5.556vw !important;
            }

            .Enphase_USP_heading h3 {
                font-size: 32px !important;
                line-height: 42px !important;
                padding-bottom: 1.111vw !important;
            }

            .Enphase_USP_sub_heading h5 {
                font-size: 20px !important;
                line-height: 26px !important;
            }

            .Enphase_USP_four_colunm {
                padding: 0 0.694vw !important;
            }

            .Enphase_USP_four_colunm_main {
                display: flex !important;
            }

            .Enphase_USP_first_colunm {
                width: 20.208vw !important;
                border-radius: 1.667vw !important;
            }

            .Enphase_USP_first_colunm_content {
                padding: 2.222vw !important;
            }

            .Enphase_USP_first_colunm_icon img {
                width: 100% !important;
                max-width: 5.833vw !important;
                padding-bottom: 1.667vw !important;
            }

            .Enphase_USP_first_colunm_text {
                font-size: 14px !important;
                line-height: 20px !important;
                padding-bottom: 0.556vw !important;
            }

            .Enphase_USP_second_colunm {
                width: 20.208vw !important;
                border-radius: 1.667vw !important;
                margin-left: 2.222vw !important;
            }

            .Enphase_USP_second_colunm_content {
                padding: 2.222vw !important;
            }

            .Enphase_USP_second_colunm_icon img {
                width: 100% !important;
                max-width: 5.833vw !important;
                padding-bottom: 1.667vw !important;
            }

            .Enphase_USP_second_colunm_text {
                font-size: 14px !important;
                line-height: 20px !important;
                padding-bottom: 0.556vw !important;
            }


            .Enphase_USP_three_colunm {
                width: 20.208vw !important;
                border-radius: 1.667vw !important;
                margin-left: 2.222vw !important;
            }

            .Enphase_USP_three_colunm_content {
                padding: 2.222vw !important;
            }

            .Enphase_USP_three_colunm_icon img {
                width: 100% !important;
                max-width: 5.833vw !important;
                padding-bottom: 1.667vw !important;
            }

            .Enphase_USP_three_colunm_text {
                font-size: 14px !important;
                line-height: 20px !important;
                padding-bottom: 0.556vw !important;
            }

            .Enphase_USP_fourth_colunm {
                width: 20.208vw !important;
                border-radius: 1.667vw !important;
                margin-left: 2.222vw !important;
            }

            .Enphase_USP_fourth_colunm_content {
                padding: 2.222vw !important;
            }

            .Enphase_USP_fourth_colunm_icon img {
                width: 100% !important;
                max-width: 5.833vw !important;
                padding-bottom: 1.667vw !important;
            }

            .Enphase_USP_fourth_colunm_text {
                font-size: 14px !important;
                line-height: 20px !important;
                padding-bottom: 0.556vw !important;
            }

            /*====================*/
            /* customizable component SECTION */
            /*====================*/
            .customizable_component {
                background-color: #ffffff !important;
                max-width: 1023px !important;
            }

            .customizable_component1 {
                background-color: #FAF6EF !important;
            }

            .customizable_component2 {
                max-width: 1023px !important;
            }

            .customizable_component_Heading h2 {
                font-size: 40px !important;
                line-height: 45px !important;
                padding: 0 5.556vw 11.111vw 5.556vw !important;
            }

            .customizable_component_two_colunm {
                padding: 0 5.556vw 0 5.556vw !important;
                max-width: 1023px !important;
            }

            .customizable_component_two_colunm_main {
                display: flex !important;
                justify-content: space-between !important;
            }

            .customizable_component_left_image_section {
                width: 50.903vw !important;
                margin-right: 2.222vw !important;
                float: right !important;
            }

            .customizable_component_left_image img {
                width: 100% !important;
                max-width: 50.903vw !important;
                border-radius: 1.111vw !important;
                float: left !important;
            }

            .customizable_component_right_section {
                width: 35.764vw !important;
                padding-right: 2.222vw !important;
                padding-left: 2.222vw !important;
            }

            .customizable_component_right_section_subheading h3 {
                font-size: 40px !important;
                line-height: 45px !important;
                padding-bottom: 1.667vw !important;
            }

            .customizable_component_right_section_content1 {
                padding-bottom: 2.222vw !important;
            }

            .customizable_component_right_section_content1 p,
            ul,
            li {
                font-size: 16px !important;
                line-height: 24px !important;
            }

            .left_padd {
                padding-left: 2.222vw !important;
            }

            .customizable_component_right_section_cta {
                display: flex !important;
                justify-content: space-between !important;
                float: left !important;
            }

            .customizable_component_right_section_left_cta {
                display: flex !important;
            }


            .customizable_component_right_section_right_cta {
                display: flex !important;
            }

            .customizable_component_right_section_left_cta button {
                height: 44px !important;
                border-radius: 56px !important;
                font-size: 14px !important;
                padding: 0px 32px !important;
                border: none !important;
            }

            /*====================*/
            .customizable_component_right_image_section {
                width: 50.903vw !important;
                margin-left: 2.222vw !important;
            }

            .customizable_component_right_image img {
                width: 100% !important;
                max-width: 50.903vw !important;
                border-radius: 1.111vw !important;
            }

            .customizable_component_left_section {
                width: 35.764vw !important;
                padding-right: 2.222vw !important;
            }

            .customizable_component_left_section_heading p {
                font-size: 16px !important;
                line-height: 20px !important;
                padding-bottom: 1.667vw !important;
            }

            .customizable_component_left_section_subheading h3 {
                font-size: 40px !important;
                line-height: 45px !important;
                padding-bottom: 1.667vw !important;
            }

            .customizable_component_left_section_content1 {
                padding-bottom: 2.222vw !important;
            }

            .customizable_component_left_section_content1 p {
                font-size: 16px !important;
                line-height: 24px !important;
            }

            .left_padd {
                padding-left: 2.222vw !important;
            }

            .customizable_component_left_section_cta {
                display: flex !important;
                justify-content: space-between !important;
                float: left !important;
            }

            .customizable_component_left_section_left_cta {
                display: flex !important;
            }

            .customizable_component_left_section_right_cta {
                display: flex !important;
            }

            .customizable_component_left_section_left_cta button {
                height: 44px !important;
                border-radius: 3.889vw !important;
                font-size: 14px !important;
                padding: 0 2.222vw !important;
                border: none !important;
            }

            .customizable_component_left_section_right_cta button {
                height: 44px !important;
                border-radius: 3.889vw !important;
                font-size: 14px !important;
                padding: 0 2.222vw !important;
            }

            /*====================*/
            /* Component for highlighting statistics/numbers SECTION_1 */
            /*====================*/
            .statistics_numbers​1 {
                background-color: #ffffff !important;
                max-width: 1023px !important;
            }

            .statistics_numbers​1_1 {
                background-color: #FAF6EF !important;
            }

            .statistics_numbers​1_2 {
                max-width: 1023px !important;
                margin: 0 auto !important;
            }

            .Component_for_highlighting_statistics_numbers_Heading h2 {
                font-size: 46px !important;
                line-height: 57px !important;
                padding: 0px 5.556vw 11.111vw 5.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1 {
                padding: 0 5.556vw 0 5.556vw !important;
                max-width: 1023px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main {
                display: flex !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section {
                width: 38.611vw !important;
                border-radius: 2.222vw !important;
                padding: 5vw 3.333vw 0 3.333vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section1 {
                width: 38.611vw !important;
                border-radius: 2.222vw !important;
                padding: 5vw 3.333vw 0 3.333vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_subheadline h4 {
                font-size: 22px !important;
                line-height: 30px !important;
                padding-bottom: 5vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm {
                display: flex !important;
                justify-content: space-between !important;
                padding-bottom: 5vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet {
                width: 14.861vw !important;
                margin-right: 2.222vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet_1 h3 {
                font-size: 24px !important;
                line-height: 30px !important;
                padding-bottom: 1.111vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet_2 p {
                font-size: 14px !important;
                line-height: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_riht_section_two_colunm_right_contnet {
                width: 14.861vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
                font-size: 24px !important;
                line-height: 30px !important;
                padding-bottom: 1.111vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
                font-size: 14px !important;
                line-height: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section {
                width: 45.833vw !important;
                margin-left: 4.444vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_content_1 p {
                font-size: 13px !important;
                line-height: 20px !important;
            }

            /*====================*/
            /* Component for highlighting statistics/numbers​ SECTION_2 */
            /*====================*/
            .Component_for_highlighting_statistics_numbers​_section2 {
                max-width: 1023px !important;
                background-color: #ffffff;
            }

            .Component_for_highlighting_statistics_numbers​_section2_1 {
                background-color: #FAF6EF !important;
            }

            .Component_for_highlighting_statistics_numbers​_section2_2 {
                max-width: 1023px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_Heading h2 {
                font-size: 46px !important;
                line-height: 57px !important;
                padding: 0 5.556vw 11.111vw 5.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1 {
                padding: 0 5.556vw 4.444vw 5.556vw !important;
                max-width: 1280px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section {
                border-radius: 2.222vw !important;
                padding: 3.333vw !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section_1 {
                border-radius: 2.222vw !important;
                padding: 1.944vw !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section_subheadline h4 {
                font-size: 22px !important;
                line-height: 30px !important;
                padding-bottom: 5vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm {
                display: flex !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet {
                width: 20.833vw !important;
                margin-right: 6.944vw !important;
                padding-bottom: 2.778vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet_1 h3 {
                font-size: 24px !important;
                line-height: 30px !important;
                padding-bottom: 0.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet_2 p {
                font-size: 14px !important;
                line-height: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet {
                width: 20.833vw !important;
                margin-right: 6.944vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet_1 h3 {
                font-size: 24px !important;
                line-height: 30px !important;
                padding-bottom: 0.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet_2 p {
                font-size: 14px !important;
                line-height: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet {
                width: 20.833vw !important;
                margin-right: 5.833vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet_1 h3 {
                font-size: 24px !important;
                line-height: 30px !important;
                padding-bottom: 0.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet_2 p {
                font-size: 14px !important;
                line-height: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm {
                display: flex !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet {
                width: 20.833vw !important;
                margin-right: 6.944vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet_1 h3 {
                font-size: 24px !important;
                line-height: 30px !important;
                padding-bottom: 0.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet_2 p {
                font-size: 14px !important;
                line-height: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet {
                width: 20.833vw !important;
                margin-right: 6.944vw !important;
                float: left !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet_1 h3 {
                font-size: 24px !important;
                line-height: 30px !important;
                padding-bottom: 0.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet_2 p {
                font-size: 14px !important;
                line-height: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet {
                width: 20.833vw !important;
                float: left !important;
                margin-right: 5.833vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet_1 h3 {
                font-size: 24px !important;
                line-height: 30px !important;
                padding-bottom: 0.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet_2 p {
                font-size: 14px !important;
                line-height: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section2_content {
                padding: 0 5.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section2_content p {
                font-size: 13px !important;
                line-height: 20px !important;
            }

            /*====================*/
            /* Component for highlighting statistics/numbers​ SECTION_3 */
            /*====================*/
            .Component_for_highlighting_statistics_numbers​_section3 {
                max-width: 1023px !important;
                background-color: #ffffff !important
            }

            .Component_for_highlighting_statistics_numbers​_section3_1 {
                background-color: #FAF6EF !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_2 {
                max-width: 1023px !important;
            }

            .Component_for_highlighting_statistics_numbers_section3_Heading_sub_heading {
                padding: 1.667vw 8.333vw 9.444vw 8.333vw !important;
            }

            .Component_for_highlighting_statistics_numbers_section3_Heading h2 {
                font-size: 46px !important;
                line-height: 57px !important;
                padding-bottom: 0.694vw !important;
            }

            .Component_for_highlighting_statistics_numbers_section3_sub_Heading h5 {
                font-size: 20px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm {
                padding: 0px 10.069vw !important;
                display: flex !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content {
                width: 40.278vw !important;
                border-radius: 2.222vw !important;
                padding: 4.167vw !important;
                margin-right: 5.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content_1 {
                width: 40.278vw !important;
                border-radius: 2.222vw !important;
                padding: 4.167vw !important;
                margin-right: 5.556vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content1 h3 {
                font-size: 24px !important;
                line-height: 30px !important;
                padding-bottom: 3.333vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content2 p {
                font-size: 14px !important;
                line-height: 20px !important;
                padding-bottom: 2.222vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content3 img {
                width: 100% !important;
                max-width: 11.111vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content {
                width: 34.028vw !important;
                padding: 4.167vw 1.389vw 2.778vw 1.389vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content1 h3 {
                font-size: 24px !important;
                line-height: 30px !important;
                padding-bottom: 1.667vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content2 p {
                font-size: 14px !important;
                line-height: 20px !important;
                padding-bottom: 2.778vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content3 {
                margin-bottom: 2.778vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content4 h3 {
                font-size: 24px !important;
                line-height: 30px !important;
                padding-bottom: 1.667vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content5 p {
                font-size: 14px !important;
                line-height: 20px !important;
                padding-bottom: 1.389vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content6 {
                display: flex !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content7 img {
                width: 100% !important;
                max-width: 3.472vw !important;
                margin-right: 0.347vw !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content8 img {
                width: 100% !important;
                max-width: 3.472vw !important;
            }

            /*====================*/
            /* Headline_and_card_section */
            /*====================*/
            .Headline_and_card_section {
                padding: 0 5.556vw !important;
                background-color: #ffffff;
                max-width: 1023px !important;
            }

            .Headline_and_card_section_1 {
                background-color: #FAF6EF !important;
            }

            .Headline_and_card_section_2 {
                padding: 0 5.556vw !important;
                max-width: 1023px !important;
            }

            .Headline_and_card_section_headline h2 {
                text-align: center !important;
                font-size: 46px !important;
                font-weight: 400 !important;
                line-height: 57px !important;
                color: #000000 !important;
                padding-bottom: 5.556vw !important;
            }

            .Headline_and_card_section_card1 {
                background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/4ed93116-7d2b-4982-bb4e-6615e66a9cf6.png) !important;
                width: 100% !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                position: relative !important;
                padding: 4.653vw 52.083vw 6.875vw 2.778vw !important;
                border-radius: 1.528vw !important;
                margin-bottom: 2.778vw !important;
            }

            .Headline_and_card_section_card1_contenet {
                padding: 2.778vw 1.181vw 2.778vw 2.778vw !important;
            }

            .Headline_and_card_section_card1_contenet1 h3 {
                font-size: 32px !important;
                font-weight: 400 !important;
                line-height: 42px !important;
                color: #000000 !important;
                padding-bottom: 1.111vw !important;
            }

            .Headline_and_card_section_card1_contenet2 p {
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 2.222vw !important;
            }

            .Headline_and_card_section_card1_contenet3 {
                display: flex !important;
            }

            .Headline_and_card_section_card1_contenet3 button {
                height: 34px !important;
                border-radius: 2.500vw !important;
                background-color: transparent !important;
                color: #000000 !important;
                font-size: 12px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                padding: 0 2.222vw !important;
            }

            .Two_colunm_card_section {
                display: flex !important;
            }

            .Two_colunm_card_left_section {
                width: 43.333vw !important;
                background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/cbb95720-c6b7-4796-8ae2-bb7f34571316.png) !important;
                height: 45.694vw !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                position: relative !important;
                padding: 2.778vw 4.167vw !important;
                border-radius: 1.667vw !important;
            }

            .Two_colunm_card_left_section_heading h3 {
                text-align: center !important;
                font-size: 32px !important;
                font-weight: 400 !important;
                line-height: 42px !important;
                color: #000000 !important;
                padding-bottom: 1.111vw !important;
            }

            .Two_colunm_card_left_section_contenet p {
                text-align: center !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 2.222vw !important;
            }

            .Two_colunm_card_left_section_cta {
                display: flex !important;
                justify-content: center !important;
            }

            .Two_colunm_card_left_section_cta button {
                height: 34px !important;
                border-radius: 2.500vw !important;
                background-color: transparent !important;
                color: #000000 !important;
                font-size: 12px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                padding: 0px 2.222vw !important;
            }

            .Two_colunm_card_right_section {
                width: 43.333vw !important;
                background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/8ad5432f-1f01-40f0-82f8-65abbeb5c345.png) !important;
                height: 45.694vw !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                position: relative !important;
                padding: 2.778vw 4.167vw !important;
                border-radius: 1.667vw !important;
                margin-left: 2.222vw !important;
            }

            .Two_colunm_card_right_section_heading h3 {
                text-align: center !important;
                font-size: 32px !important;
                font-weight: 400 !important;
                line-height: 42px !important;
                color: #000000 !important;
                padding-bottom: 1.111vw !important;
            }

            .Two_colunm_card_right_section_contenet p {
                text-align: center !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 2.222vw !important;
            }

            .Two_colunm_card_right_section_cta {
                display: flex !important;
                justify-content: center !important;
            }

            .Two_colunm_card_right_section_cta button {
                height: 34px !important;
                border-radius: 2.500vw !important;
                background-color: transparent !important;
                color: #000000 !important;
                font-size: 12px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                padding: 0px 2.222vw !important;
            }

            /*====================*/
            /* Testimonials section1 */
            /*====================*/
            .Testimonials_section1 {
                padding: 0 7.639vw !important;
                max-width: 1023px !important;
                margin: 0 auto !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_1 {
                background-color: #FAF6EF !important;
            }

            .Testimonials_section1_2 {
                padding: 0 7.639vw !important;
                max-width: 1023px !important;
                margin: 0 auto !important;
            }

            .Testimonials_section1_Heading h2 {
                text-align: center !important;
                font-size: 46px !important;
                font-weight: 400 !important;
                line-height: 57px !important;
                color: #000000 !important;
                padding-bottom: 7.222vw !important;
            }

            .Testimonials_section1_three_colunm {
                display: flex !important;
                justify-content: space-between !important;
            }

            .Testimonials_section1_first {
                width: 27.083vw !important;
                border-radius: 0.833vw !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_first_content_main {
                padding: 2.083vw !important;
            }

            .Testimonials_section1_first_content1 {
                display: flex !important;
                align-items: center !important;
                padding-bottom: 1.111vw !important;
            }

            .Testimonials_section1_first_content1_left p {
                text-align: center !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_first_content1_right {
                margin-left: 0.556vw !important;
            }

            .Testimonials_section1_first_content1_right img {
                width: 100% !important;
                max-width: 6.597vw !important;
            }

            .Testimonials_section1_first_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section1_first_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section1_first_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_second {
                width: 27.083vw !important;
                border-radius: 0.833vw !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 1.736vw !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_second_content_main {
                padding: 2.083vw !important;
            }

            .Testimonials_section1_second_content1 {
                display: flex !important;
                align-items: center !important;
                padding-bottom: 1.111vw !important;
            }

            .Testimonials_section1_second_content1_left p {
                text-align: center !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_second_content1_right {
                margin-left: 0.556vw !important;
            }

            .Testimonials_section1_second_content1_right img {
                width: 100% !important;
                max-width: 6.597vw !important;
            }

            .Testimonials_section1_second_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section1_second_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section1_second_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_three {
                width: 27.083vw !important;
                border-radius: 0.833vw !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 1.736vw !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_three_content_main {
                padding: 2.083vw !important;
            }

            .Testimonials_section1_three_content1 {
                display: flex !important;
                align-items: center !important;
                padding-bottom: 1.111vw !important;
            }

            .Testimonials_section1_three_content1_left p {
                text-align: center !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_three_content1_right {
                margin-left: 0.556vw !important;
            }

            .Testimonials_section1_three_content1_right img {
                width: 100% !important;
                max-width: 6.597vw !important;
            }

            .Testimonials_section1_three_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section1_three_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section1_three_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            /*====================*/
            /* Testimonials section2 */
            /*====================*/
            .Testimonials_section2 {
                padding: 0 7.639vw !important;
                max-width: 1023px !important;
                margin: 0 auto !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_1 {
                background-color: #FAF6EF;
            }

            .Testimonials_section2_2 {
                padding: 0 7.639vw !important;
                max-width: 1023px;
                margin: 0 auto;
            }

            .Testimonials_section2_Heading h2 {
                text-align: center !important;
                font-size: 46px !important;
                font-weight: 400 !important;
                line-height: 57px !important;
                color: #000000 !important;
                padding-bottom: 7.222vw !important;
            }

            .Testimonials_section2_star_image {
                text-align: center !important;
            }

            .Testimonials_section2_star_image img {
                width: 100% !important;
                max-width: 10.556vw !important;
                padding-bottom: 1.389vw !important;
            }

            .Testimonials_section2_sub_heading p {
                text-align: center;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 22px !important;
                color: #000000 !important;
                padding-bottom: 5.556vw !important;
            }

            .Testimonials_section2_three_colunm {
                display: flex !important;
                justify-content: space-between !important;
            }

            .Testimonials_section2_first {
                width: 27.083vw !important;
                border-radius: 0.833vw !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_first_content_main {
                padding: 2.083vw !important;
            }

            .Testimonials_section2_first_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section2_first_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section2_first_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section2_second {
                width: 27.083vw !important;
                border-radius: 0.833vw !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 1.736vw !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_second_content_main {
                padding: 2.083vw !important;
            }

            .Testimonials_section2_second_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section2_second_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section2_second_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section2_three {
                width: 27.083vw !important;
                border-radius: 0.833vw !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 1.736vw !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_three_content_main {
                padding: 2.083vw !important;
            }

            .Testimonials_section2_three_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section2_three_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 0.556vw !important;
            }

            .Testimonials_section2_three_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            /*====================*/
            /* Text and CTA Section */
            /*====================*/
            .Text_cta_Section_final {
                background-color: #DBE0A6 !important;
            }

            .Text_cta_Section {
                padding: 7.083vw 13.125vw 6.667vw 13.125vw !important;
                background-color: #DBE0A6 !important;
                max-width: 1023px !important;
                margin: 0 auto !important;
            }

            .Text_cta_Section_main {
                padding: 0 5vw !important;
                background-color: #DBE0A6 !important;
            }

            .Text_cta_Section_text h4 {
                text-align: center !important;
                font-size: 22px !important;
                font-weight: 400 !important;
                line-height: 31px !important;
                color: #000000 !important;
                padding-bottom: 2.222vw !important;
            }

            .Text_cta_Section_cta {
                display: flex !important;
                justify-content: center !important;
            }

            .Text_cta_Section_cta button {
                height: 48px !important;
                border-radius: 3.889vw !important;
                background-color: #000000 !important;
                color: #ffffff !important;
                font-size: 14px !important;
                font-weight: 500 !important;
                cursor: pointer !important;
                padding: 0 2.222vw !important;
                border: none !important;
            }

            /*====================*/
            /* FAQ Section */
            /*====================*/
            .faq-section {
                padding: 0 7.639vw !important;
                max-width: 1023px !important;
                margin: 0 auto !important;
                background-color: #ffffff !important;
            }

            .faq-section_1 {
                background-color: #FAF6EF !important;
            }

            .faq-section_2 {
                padding: 0 7.639vw !important;
                max-width: 1023px !important;
                margin: 0 auto !important;
            }

            .container {
                padding: 0px 0px !important;
            }

            .faq-heading h1 {
                font-size: 26px !important;
                line-height: 32px !important;
                padding-bottom: 4.167vw !important;
            }

            .accordion-item {
                margin-bottom: 2.431vw !important;
            }

            .accordion-button {
                font-size: 18px !important;
                padding: 0px 0px 2.431vw !important;
            }

            .accordion-body {
                font-size: 18px !important;
                padding: 0px 0px 2.083vw !important;
            }

            /*====================*/
            /* Event_section */
            /*====================*/
            .Event_section1 {
                padding: 0 0 !important;
                margin: 0 auto;
                background-color: #ffffff !important;
                max-width: 1023px !important;
            }

            .Event_section1_1 {
                background-color: #FAF6EF !important;
            }

            .Event_section1_2 {
                padding: 0px 0px !important;
                max-width: 1023px !important;
                margin: 0 auto !important;
            }

            .Event_section1_Heading h2 {
                font-size: 46px !important;
                line-height: 57px !important;
                padding: 0px 5.556vw 11.111vw 5.556vw !important;
            }

            .Event_section1_colunm_1 {
                padding: 0 5.556vw 0 5.556vw !important;
            }

            .Event_section1_colunm_1_main {
                display: flex !important;
            }

            .Event_section1_colunm_1_main_left_section {
                width: 38.611vw !important;
                border-radius: 2.222vw !important;
                padding: 5vw 3.333vw 0 3.333vw !important;
            }


            .Event_section1_colunm_1_main_left_section_1 {
                width: 38.611vw !important;
                border-radius: 2.222vw !important;
                padding: 5vw 3.333vw 0 3.333vw !important;
            }

            .Event_section1_colunm_1_main_left_section_subheadline h4 {
                font-size: 22px !important;
                line-height: 21px !important;
                padding-bottom: 5vw !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm {
                display: flex !important;
                justify-content: space-between !important;
                padding-bottom: 5vw !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet {
                width: 14.861vw !important;
                margin-right: 2.222vw !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet_1 h3 {
                font-size: 30px !important;
                line-height: 38px !important;
                padding-bottom: 1.111vw !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet_2 p {
                font-size: 16px !important;
                line-height: 22px !important;
            }

            .Event_section1_colunm_1_main_riht_section_two_colunm_right_contnet {
                width: 14.861vw !important;
            }

            .Event_section1_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
                font-size: 30px !important;
                line-height: 38px !important;
                padding-bottom: 1.111vw !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 22px !important;
            }

            .Event_section1_colunm_1_main_right_section {
                width: 45.833vw !important;
                margin-left: 4.444vw !important;
            }

            .Event_section1_colunm_1_main_right_section_content_1 p {
                font-size: 13px !important;
                line-height: 20px !important;
                padding-bottom: 40px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2 {
                display: block !important;
                padding-bottom: 30px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet {
                width: 100% !important;
                margin-right: 0px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet_1 h3 {
                font-size: 30px !important;
                line-height: 38px !important;
                padding-bottom: 1.111vw !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet_2 p {
                font-size: 16px !important;
                line-height: 22px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 22px !important;
            }

            .Event_section1_colunm_1_main_right_section_heading h3 {
                font-size: 24px !important;
                line-height: 30px !important;
                padding-bottom: 20px !important;
            }

            .Event_section1_colunm_1_right_section_cta_main {
                display: flex !important;
                justify-content: space-between;
                float: none !important;
            }

            .Event_section1_colunm_1_right_section_cta {
                display: flex;
                align-items: center !important;
                justify-content: center !important;
            }

            .Event_section1_colunm_1_right_section_cta button {
                height: 45px !important;
                border-radius: 3.889vw !important;
                color: #000000 !important;
                font-size: 14px !important;
                font-weight: 500 !important;
                border: 1px solid #000000;
                cursor: pointer;
                width: 18.333vw !important;
                background-color: transparent !important;
            }

            /*=================*/
            /*Radio CSS*/
            /*=================*/
            .radio-container {
                display: block !important;
                position: relative !important;
                padding-left: 35px !important;
                cursor: pointer !important;
                font-size: 14px !important;
                padding-top: 2px !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding-right: 15px !important;
                -webkit-user-select: none !important;
                -moz-user-select: none !important;
                -ms-user-select: none !important;
                user-select: none !important;
            }

            /* Hide the browser's default radio button */
            .radio-container input {
                position: absolute !important;
                opacity: 0 !important;
                cursor: pointer !important;
            }

            /* Create a custom radio button */
            .radio-checkmark {
                position: absolute !important;
                top: -2px !important;
                left: 0 !important;
                height: 20px !important;
                width: 20px !important;
                background-color: #ffffff !important;
                border-radius: 50% !important;
                border: 1px solid #333333 !important;
                font-size: 16px !important;
            }

            /* When the radio button is checked */
            .radio-container input:checked~.checkmark {
                background-color: #ffffff !important;
            }

            .radio-checkmark:after {
                content: "\2713" !important;
                position: absolute !important;
                display: none !important;
            }

            /* Show the dot-circle when checked */
            .radio-container input:checked~.radio-checkmark:after {
                display: block !important;
            }

            /* Style the indicator dot-circle */
            .radio-container .radio-checkmark:after {
                top: -3px !important;
                left: 2px !important;
                width: 14px !important;
                height: 14px !important;
                border-radius: 50% !important;
            }

            .form-background-color input[type="radio"] {
                border: 1px solid #666 !important;
                border-radius: 3px !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding: 0.5rem 1rem !important;
                display: none !important;
                width: 20px !important;
                height: 20px !important;
                font-size: 16px !important;
                opacity: 1 !important;
                background-color: #ffffff;
                margin-right: 15px;
                vertical-align: middle;
            }
        }

        /* Media query for smaller screens (e.g., tablets) */
        @media (max-width:48em)
        /* 48em = 768 px */
            {

            /*====================*/
            /* Banner SECTION */
            /*====================*/
            .banner {
                width: 100% !important;
                padding: 0px 0px 0px 0px !important;
                background-image: url(https://image.email.enphase.com/lib/fe2811727364047d7c1d78/m/1/5ea2f04d-272b-4a13-b071-faea673a2fd7.png) !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                position: relative !important;
            }

            .logo_container {
                padding: 32px 28px 60px 28px !important;
            }

            .logo img {
                width: 100%;
                max-width: 24px !important;
            }

            .form_container {
                padding: 0px 28px 0px 28px !important;
            }

            .form_main {
                display: block !important;
                justify-content: space-between !important;
            }

            .form_left {
                width: 100% !important;
            }

            .form_left_heading h2 {
                font-size: 30px !important;
                font-weight: 400 !important;
                line-height: 37px !important;
                letter-spacing: -2% !important;
                color: #0A0908 !important;
                padding-bottom: 30px !important;

            }

            .form_left_sub_heading h4 {
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 30px !important;
                color: #0A0908 !important;
                padding-bottom: 0px !important;

            }

            .form_right {
                width: 100% !important;
                margin-left: 0px !important;
                padding: 0px 0px 32px 0px !important;
                margin-top: 40px !important;
            }

            .form_right_content_heading h3 {
                font-size: 26px !important;
                font-weight: 400 !important;
                line-height: 36px !important;
                color: #0A0802 !important;
                padding-bottom: 20px !important;
            }

            .form_right_content {
                background-color: #ffffff !important;
                padding: 40px 30px !important;
                border-radius: 20px !important;
            }

            .checkbox-label {
                padding-left: 36px !important;
                font-size: 14px !important;
                line-height: 20px !important;
                /* Space for the custom checkbox */
            }

            .checkbox-label::before {
                width: 20px !important;
                height: 20px !important;
                border-radius: 8px !important;
            }

            .checkbox-label::after {
                left: 2px !important;
                top: 2px !important;
                font-size: 18px !important;
            }

            .form button {
                width: 100% !important;
                height: 47px !important;
                font-size: 14px !important;
                padding: 0px 32px !important;
                border-radius: 56px !important;
            }

            .banner_image img {
                display: block !important;
                width: 100% !important;
                height: auto !important;
            }

            .form input {
                height: 47px !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 20px !important;
                font-weight: 500 !important;
                border-radius: 60px !important;
                padding: 0rem 1.5rem !important;
            }

            .form textarea {
                padding: 12px 24px !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 20px !important;
                font-weight: 500 !important;
                background-color: #ffffff !important;
                border-radius: 24px !important;
                color: #3C3C3C !important;
            }

            .form select {
                color: #7D7D7D !important;
                height: 47px !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 20px !important;
                border-radius: 60px !important;
                padding: 0rem 1.5rem !important;
                color: #3C3C3C !important;
            }

            .row {
                flex-direction: column !important;
                align-items: flex-start !important;
                margin-bottom: 14px !important;
            }

            .row2 {
                display: block !important;
                align-items: flex-start !important;
                margin-bottom: 0px !important;
            }

            .row1 {
                display: block !important;
                margin-top: 40px !important;
            }

            .row3 {
                align-items: flex-start !important;
                margin-bottom: 14px !important;
            }

            .row4 {
                display: flex !important;
            }

            label.text1 {
                font-size: 14px !important;
                line-height: 16px !important;
            }

            .col-md-6 {
                flex: 0 0 100%;
                max-width: 100%;
                width: 100%;
                padding-bottom: 20px;
            }

            .col-md-12 {
                flex: 0 0 100%;
                max-width: 100%;
                padding-bottom: 20px;
            }

            .col-left {
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .col-right {
                padding-left: 0px !important;
                padding-right: 0px !important;
                padding-bottom: 20px !important;
                margin-bottom: 0px !important;
            }

            .privacy-policy-div1 {
                margin-top: 40px !important;
                padding-top: 30px !important;
                padding-bottom: 5px !important;
                border-top: 1px solid #6e6e73 !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .privacy-policy-div2 {
                padding-bottom: 30px !important;
                padding-top: 15px !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .link-text {
                display: inline !important;
                white-space: nowrap !important;
            }

            .markting_text {
                padding-top: 20px !important;
                padding-bottom: 20px !important;
            }

            .phone_text {
                padding-bottom: 20px !important;
            }

            .acknowledge {
                font-size: 14px !important;
                line-height: 20px !important;
                color: #3c3c3c !important;
            }

            .form2 input {
                height: 47px !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 20px !important;
                font-weight: 500 !important;
                border-radius: 60px !important;
                padding: 0rem 1.5rem !important;
            }

            .form2 textarea {
                padding: 12px 24px !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 20px !important;
                font-weight: 500 !important;
                background-color: #F4F3F0 !important;
                border-radius: 24px !important;
                color: #3C3C3C !important;
            }

            .form2 select {
                color: #7D7D7D !important;
                height: 47px !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 20px !important;
                border-radius: 60px !important;
                padding: 0rem 1.5rem !important;
                color: #3C3C3C !important;
            }

            .form2 button {
                width: 100% !important;
                height: 47px !important;
                font-size: 14px !important;
                padding: 0px 32px !important;
                border-radius: 56px !important;
            }

            .banner .form_right_content {
                padding: 32px 24px !important;
            }

            .banner .form_right_content_heading h3 {
                font-size: 24px !important;
                line-height: 32px !important;
                padding-bottom: 24px !important;
            }

            .banner .form input,
            .banner .form select {
                height: 44px !important;
                font-size: 14px !important;
                padding: 0rem 1.2rem !important;
            }

            .banner .form textarea {
                font-size: 14px !important;
                padding: 10px 20px !important;
            }

            .banner .form button {
                height: 44px !important;
                font-size: 14px !important;
            }

            .banner .checkbox-label {
                padding-left: 32px !important;
                font-size: 13px !important;
                line-height: 18px !important;
            }

            .banner .checkbox-label::before {
                width: 18px !important;
                height: 18px !important;
            }

            .banner .checkbox-label::after {
                width: 18px !important;
                height: 18px !important;
                font-size: 16px !important;
            }

            .banner .row {
                margin-bottom: 20px !important;
            }

            .banner .row5 {
                gap: 16px !important;
                padding-top: 16px !important;
                padding-bottom: 10px !important;
                margin: 0px 0px 0px !important;
            }

            /*====================*/
            /* White Top Bottom padding SECTION */
            /*====================*/
            .White_top_padding_section {
                padding-top: 40px !important;
                background-color: #ffffff !important;
            }

            .White_Bottom_padding_section {
                padding-bottom: 40px !important;
                background-color: #ffffff !important;
            }

            /*====================*/
            /* Grey Top Bottom padding SECTION */
            /*====================*/
            .grey_top_padding_section {
                padding-top: 40px !important;
                background-color: #FAF6EF !important;
                margin: 0 auto !important;
            }

            .grey_Bottom_padding_section {
                padding-bottom: 40px !important;
                background-color: #FAF6EF !important;
                margin: 0 auto !important;
            }

            /*====================*/
            /* Journey Step SECTION */
            /*====================*/
            .journey_step {
                background-color: #ffffff !important;
            }

            .journey_title_subtitle {
                padding: 0px 32px 20px 32px !important;
            }

            .journey_title h2 {
                font-size: 26px !important;
                line-height: 30px !important;
                padding-bottom: 20px !important;
            }

            .journey_subtitle h5 {
                font-size: 16px !important;
                line-height: 20px !important;
            }

            .journey_two_colunm {
                padding: 0px 32px !important;
            }

            .journey_two_colunm_main {
                display: block !important;
            }

            .journey_two_colunm_left {
                width: 100% !important;
                padding-top: 0px !important;
            }

            .journey_two_colunm_step {
                padding: 15px !important;
                display: flex !important;
            }

            .journey_two_colunm_step_left_icon img {
                width: 100% !important;
                max-width: 30px !important;
            }

            .journey_two_colunm_step_right_content {
                margin-left: 15px !important;
            }

            .journey_two_colunm_step_right_content_title h5 {
                font-size: 16px !important;
                line-height: 20px !important;
                padding-bottom: 8px !important;
            }

            .journey_two_colunm_step_right_content_sub_title p {
                font-size: 12px !important;
                line-height: 15px !important;
            }

            .journey_two_colunm_left_border {
                border-bottom: 1px solid #DCDCD6 !important;
                margin-top: 5px !important;
                margin-bottom: 5px !important;
            }

            .journey_two_colunm_right {
                width: 100% !important;
                margin-left: 0px !important;
                text-align: center !important;
            }

            .journey_two_colunm_right_image {
                padding-top: 20px !important;
            }

            .journey_two_colunm_right_image img {
                width: 100% !important;
                max-width: 548px !important;
            }

            .journey_step_cta button {
                padding: 0px 32px !important;
                width: 100% !important;
                height: 47px !important;
                font-size: 14px !important;
                margin: 20px auto 20px auto !important;
                border-radius: 56px !important;
            }

            .journey_step_cta {
                align-items: center !important;
            }

            /*====================*/
            /* USP SECTION */
            /*====================*/
            .Enphase_USP {
                padding: 0px 32px 0px 32px !important;
            }

            .Enphase_USP1 {
                background-color: #FAF6EF !important;
            }

            .Enphase_USP2 {
                padding: 0px 32px 0px 32px !important;
            }

            .Enphase_USP_heading_sub_heading {
                padding-bottom: 40px !important;
            }

            .Enphase_USP_heading h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 16px !important;
            }

            .Enphase_USP_sub_heading h5 {
                font-size: 18px !important;
                line-height: 24px !important;
            }

            .Enphase_USP_four_colunm_main {
                flex-direction: column !important;
                align-items: center !important;
                text-align: center !important;
            }

            .Enphase_USP_first_colunm {
                width: 100% !important;
            }

            .Enphase_USP_first_colunm_content {
                padding: 32px !important;
            }

            .Enphase_USP_first_colunm {
                width: 100% !important;
                margin-left: 0px !important;
                border-radius: 24px !important;
            }

            .Enphase_USP_first_colunm_icon img {
                width: 100% !important;
                max-width: 84px !important;
                padding-bottom: 24px !important;
            }

            .Enphase_USP_first_colunm_text {
                font-size: 16px !important;
                line-height: 26px !important;
                padding-bottom: 8px !important;
            }

            .Enphase_USP_second_colunm_content {
                padding: 32px !important;
            }

            .Enphase_USP_second_colunm {
                width: 100% !important;
                margin-left: 0px !important;
                margin-top: 32px !important;
                border-radius: 24px !important;
            }

            .Enphase_USP_second_colunm_icon img {
                width: 100% !important;
                max-width: 84px !important;
                padding-bottom: 24px !important;
            }

            .Enphase_USP_second_colunm_text {
                font-size: 16px !important;
                line-height: 26px !important;
                padding-bottom: 8px !important;
            }

            .Enphase_USP_three_colunm_content {
                padding: 32px !important;
            }

            .Enphase_USP_three_colunm {
                width: 100% !important;
                margin-left: 0px !important;
                margin-top: 32px !important;
                border-radius: 24px !important;
            }

            .Enphase_USP_three_colunm_icon img {
                width: 100% !important;
                max-width: 84px !important;
                padding-bottom: 24px !important;
            }

            .Enphase_USP_three_colunm_text {
                font-size: 16px !important;
                line-height: 26px !important;
                padding-bottom: 8px;
            }

            .Enphase_USP_fourth_colunm_content {
                padding: 32px !important;
            }

            .Enphase_USP_fourth_colunm {
                width: 100% !important;
                margin-left: 0px !important;
                margin-top: 32px !important;
                border-radius: 24px !important;
            }

            .Enphase_USP_fourth_colunm_icon img {
                width: 100% !important;
                max-width: 84px !important;
                padding-bottom: 24px !important;
            }

            .Enphase_USP_fourth_colunm_text {
                font-size: 16px !important;
                line-height: 26px !important;
                padding-bottom: 8px;
            }

            .Enphase_USP_four_colunm {
                padding: 0px 0px !important;
                float: none !important;
            }

            /*====================*/
            /* customizable component SECTION */
            /*====================*/
            .customizable_component {
                background-color: #ffffff !important;
            }

            .customizable_component2 {
                background-color: #FAF6EF !important;
            }

            .customizable_component_Heading h2 {
                text-align: center;
                font-size: 36px !important;
                line-height: 47px !important;
                padding: 0px 32px 40px 32px !important;
            }

            .customizable_component_two_colunm {
                padding: 0px 32px 0px 32px !important;
            }

            .customizable_component_two_colunm_main {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                text-align: center !important;
            }

            .customizable_component_left_image_section {
                width: 100% !important;
                margin-right: 0px !important;
                padding-bottom: 30px !important;
            }

            .customizable_component_left_image img {
                width: 100% !important;
                max-width: 733px !important;
                border-radius: 16px !important;
                float: left !important;
            }

            .customizable_component_left_image {
                text-align: center !important;
            }

            .customizable_component_right_section {
                width: 100% !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .customizable_component_right_section_subheading h3 {
                text-align: left !important;
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 30px !important;
            }

            .customizable_component_right_section_content1 {
                padding-bottom: 32px !important;
            }

            .customizable_component_right_section_content1 p,
            ul,
            li {
                text-align: left !important;
                font-size: 16px !important;
                padding-left: 30px;
                !important;
                line-height: 22px !important;
            }

            .left_padd {
                padding-left: 32px !important;
            }

            .customizable_component_right_section_cta {
                display: block !important;
                float: none !important;
            }

            .customizable_component_right_section_left_cta {
                align-items: center !important;
                justify-content: center !important;
            }

            .customizable_component_right_section_right_cta {
                align-items: center !important;
                padding-top: 12px !important;
                justify-content: center !important;
            }

            .customizable_component_right_section_left_cta button {
                padding: 0px 32px !important;
                height: 47px !important;
                font-size: 13px !important;
                margin: 0 !important;
                border-radius: 56px !important;
                text-align: center !important;
            }

            .customizable_component_right_section_right_cta button {
                padding: 0px 32px !important;
                height: 47px !important;
                font-size: 14px !important;
                margin-left: none !important;
                margin: 0 !important;
                border-radius: 56px !important;
            }

            /*====================*/
            .customizable_component_two_colunm_main {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                text-align: center !important;
            }

            .customizable_component_right_image_section {
                width: 100% !important;
                margin-left: 0px !important;
                order: -1 !important;
                padding-bottom: 30px !important;
            }

            .customizable_component_right_image img {
                width: 100% !important;
                max-width: 733px !important;
                border-radius: 16px !important;
            }

            .customizable_component_right_image {
                text-align: center !important;
            }

            .customizable_component_left_section {
                width: 100% !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .customizable_component_left_section_heading p {
                font-size: 16px !important;
                line-height: 22px !important;
                padding-bottom: 20px !important;
            }

            .customizable_component_left_section_subheading h3 {
                text-align: left !important;
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 20px !important;
            }

            .customizable_component_left_section_content1 {
                padding-bottom: 32px !important;
            }

            .customizable_component_left_section_content1 p,
            ul,
            li {
                text-align: left !important;
                font-size: 16px !important;
                line-height: 22px !important;
            }

            .customizable_component_left_section_cta {
                display: block !important;
                float: none !important;
            }

            .customizable_component_left_section_right_cta {
                align-items: center !important;
                justify-content: center !important;
            }

            .customizable_component_left_section_right_cta button {
                padding: 0px 32px !important;
                height: 47px !important;
                font-size: 14px !important;
                margin-left: none !important;
                margin: 0 !important;
                border-radius: 56px !important;
            }

            /* bullets */
            .form-bull {
                padding: 0px 0px;
            }

            .cashback-terms ul {
                padding-left: 20px;
                list-style-position: outside;
            }

            /*====================*/
            /* Component for highlighting statistics/numbers SECTION_1 */
            /*====================*/
            .statistics_numbers​1 {
                background-color: #ffffff !important;
            }

            .statistics_numbers​1_1 {
                background-color: #FAF6EF !important;
            }

            .Component_for_highlighting_statistics_numbers_Heading h2 {
                font-size: 36px !important;
                line-height: 47px !important;
                padding: 0px 32px 60px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1 {
                padding: 0px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main {
                display: block !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section {
                width: 100% !important;
                border-radius: 32px !important;
                padding: 30px 32px 0px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section1 {
                width: 100% !important;
                border-radius: 32px !important;
                padding: 30px 32px 0px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_subheadline h4 {
                font-size: 22px !important;
                line-height: 31px !important;
                padding-bottom: 30px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm {
                display: block !important;
                padding-bottom: 30px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet {
                width: 100% !important;
                margin-right: 0px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 10px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_riht_section_two_colunm_right_contnet {
                width: 100% !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 10px !important;
                padding-top: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 30px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_content_1 p {
                font-size: 14px !important;
                line-height: 24px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_riht_section_two_colunm_right_contnet {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 0px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 10px !important;
                padding-top: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 30px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_content_1 p {
                font-size: 14px !important;
                line-height: 24px !important;
            }

            /*====================*/
            /* Component for highlighting statistics/numbers SECTION_2 */
            /*====================*/
            .Component_for_highlighting_statistics_numbers_section2 {
                padding: 40px 0px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_Heading h2 {
                font-size: 36px !important;
                line-height: 47px !important;
                padding: 0px 32px 60px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1 {
                padding: 0px 32px 40px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section {
                padding: 32px !important;
                border-radius: 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section_1 {
                padding: 32px !important;
                border-radius: 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section_subheadline h4 {
                font-size: 22px !important;
                line-height: 31px !important;
                padding-bottom: 30px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm {
                display: flex !important;
                flex-direction: column !important;
                padding-bottom: 30px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet {
                width: 100% !important;
                margin-right: 0px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet {
                width: 100% !important;
                margin-right: 0px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet {
                width: 100% !important;
                margin-right: 0px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm {
                display: flex !important;
                flex-direction: column !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet {
                width: 100% !important;
                margin-right: 0px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet {
                width: 100% !important;
                margin-right: 0px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet {
                width: 100% !important;
                margin-right: 0px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section2_content {

                padding: 0px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section2_content p {
                font-size: 14px !important;
                line-height: 24px !important;
            }

            /*====================*/
            /* Component for highlighting statistics/numbers SECTION_3 */
            /*====================*/
            .Component_for_highlighting_statistics_numbers_section3 {
                padding: 40px 0px !important;
            }

            .Component_for_highlighting_statistics_numbers_section3_Heading_sub_heading {
                padding: 0px 32px 60px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_section3_Heading h2 {
                font-size: 36px !important;
                line-height: 47px !important;
                padding-bottom: 10px !important;
            }

            .Component_for_highlighting_statistics_numbers_section3_sub_Heading h5 {
                font-size: 20px !important;
                line-height: 28px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm {
                padding: 0px 32px !important;
                display: flex !important;
                flex-direction: column !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content {
                width: 100% !important;
                padding: 32px !important;
                margin-right: 0px !important;
                border-radius: 32px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content_1 {
                width: 100% !important;
                padding: 32px !important;
                margin-right: 0px !important;
                border-radius: 32px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content1 h3 {
                font-size: 26px !important;
                line-height: 36px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content2 p {
                font-size: 14px !important;
                line-height: 24px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content3 img {
                width: 100% !important;
                max-width: 100px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content {
                width: 100% !important;
                padding: 32px 0px 32px 0px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content1 h3 {
                font-size: 26px !important;
                line-height: 36px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content2 p {
                font-size: 14px !important;
                line-height: 24px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content3 {
                border-bottom: 1px solid #DCDCD6 !important;
                margin-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content4 h3 {
                font-size: 26px !important;
                line-height: 36px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content5 p {
                font-size: 14px !important;
                line-height: 24px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content6 {
                display: flex !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content7 img {
                width: 100% !important;
                max-width: 40px !important;
                margin-right: 5px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content8 img {
                width: 100% !important;
                max-width: 40px !important;
            }

            /*====================*/
            /* Headline_and_card_section */
            /*====================*/
            .Headline_and_card_section {
                padding: 0px 32px !important;
                background-color: #ffffff;
            }

            .Headline_and_card_section_1 {
                background-color: #FAF6EF !important;
            }

            .Headline_and_card_section_2 {
                padding: 0px 32px !important;
            }

            .Headline_and_card_section_headline h2 {
                font-size: 46px !important;
                line-height: 57px !important;
                padding-bottom: 40px;
            }

            .Headline_and_card_section_card1 {
                padding: 40px 32px !important;
                margin-bottom: 30px !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                position: relative !important;
            }

            .Headline_and_card_section_card1_contenet {
                padding: 0px !important;
            }

            .Headline_and_card_section_card1_contenet1 h3 {
                text-align: center !important;
                font-size: 36px !important;
                line-height: 46px !important;
                padding-bottom: 16px !important;
            }

            .Headline_and_card_section_card1_contenet2 p {
                text-align: center !important;
                font-size: 16px !important;
                line-height: 26px !important;
                padding-bottom: 20px !important;
            }

            .Headline_and_card_section_card1_contenet3 {
                align-items: center !important;
                justify-content: center !important;
            }

            .Headline_and_card_section_card1_contenet3 button {
                border-radius: 36px !important;
                height: 44px !important;
                font-size: 14px !important;
                padding: 0px 32px !important;
            }

            .Two_colunm_card_section {
                display: block !important;
            }

            .Two_colunm_card_left_section {
                width: 100% !important;
                background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/cbb95720-c6b7-4796-8ae2-bb7f34571316.png) !important;
                height: 35.125rem !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                position: relative !important;
                padding: 40px 32px 40px 32px !important;
                border-radius: 24px !important;
            }

            .Two_colunm_card_left_section_heading h3 {
                text-align: center !important;
                font-size: 36px !important;
                font-weight: 400 !important;
                line-height: 46px !important;
                color: #000000 !important;
                padding-bottom: 16px !important;
            }

            .Two_colunm_card_left_section_contenet p {
                text-align: center !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 26px !important;
                color: #000000 !important;
                padding-bottom: 20px !important;
            }

            .Two_colunm_card_left_section_cta {
                display: flex !important;
                justify-content: center !important;
            }

            .Two_colunm_card_left_section_cta button {
                height: 44px !important;
                border-radius: 36px !important;
                background-color: transparent !important;
                color: #000000 !important;
                font-size: 14px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
            }

            .Two_colunm_card_right_section {
                width: 100% !important;
                background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/8ad5432f-1f01-40f0-82f8-65abbeb5c345.png) !important;
                height: 35.125rem !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                position: relative !important;
                padding: 40px 32px 40px 32px !important;
                border-radius: 24px !important;
                margin-left: 0px !important;
                margin-top: 30px !important;
            }

            .Two_colunm_card_right_section_heading h3 {
                text-align: center !important;
                font-size: 36px !important;
                font-weight: 400 !important;
                line-height: 46px !important;
                color: #000000 !important;
                padding-bottom: 16px !important;
            }

            .Two_colunm_card_right_section_contenet p {
                text-align: center !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 26px !important;
                color: #000000 !important;
                padding-bottom: 20px !important;
            }

            .Two_colunm_card_right_section_cta {
                display: flex !important;
                justify-content: center !important;
            }

            .Two_colunm_card_right_section_cta button {
                height: 44px !important;
                border-radius: 36px !important;
                background-color: transparent !important;
                color: #000000 !important;
                font-size: 14px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
            }

            /*====================*/
            /* Testimonials section1 */
            /*====================*/
            .Testimonials_section1 {
                padding: 0px 32px !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_1 {
                background-color: #FAF6EF !important;
            }

            .Testimonials_section1_2 {
                padding: 0px 32px !important;
            }

            .Testimonials_section1_Heading h2 {
                text-align: center !important;
                font-size: 36px !important;
                font-weight: 400 !important;
                line-height: 47px !important;
                color: #000000 !important;
                padding-bottom: 60px !important;
            }

            .Testimonials_section1_three_colunm {
                display: block !important;
                justify-content: space-between !important;
            }

            .Testimonials_section1_first {
                width: 100% !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;

                background-color: #ffffff !important;
            }

            .Testimonials_section1_first_content_main {
                padding: 30px !important;
            }

            .Testimonials_section1_first_content1 {
                display: flex !important;
                align-items: center;
                padding-bottom: 16px !important;
            }

            .Testimonials_section1_first_content1_left p {
                text-align: center !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_first_content1_right {
                margin-left: 8px !important;
            }

            .Testimonials_section1_first_content1_right img {
                width: 100% !important;
                max-width: 95px !important;
            }

            .Testimonials_section1_first_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_first_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_first_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_second {
                width: 100% !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 0px !important;
                margin-top: 25px !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_second_content_main {
                padding: 30px !important;
            }

            .Testimonials_section1_second_content1 {
                display: flex !important;
                align-items: center;
                padding-bottom: 16px !important;
            }

            .Testimonials_section1_second_content1_left p {
                text-align: center !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_second_content1_right {
                margin-left: 8px !important;
            }

            .Testimonials_section1_second_content1_right img {
                width: 100% !important;
                max-width: 95px !important;
            }

            .Testimonials_section1_second_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_second_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_second_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_three {
                width: 100% !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 0px !important;
                margin-top: 25px !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_three_content_main {
                padding: 30px !important;
            }

            .Testimonials_section1_three_content1 {
                display: flex !important;
                align-items: center;
                padding-bottom: 16px !important;
            }

            .Testimonials_section1_three_content1_left p {
                text-align: center !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_three_content1_right {
                margin-left: 8px !important;
            }

            .Testimonials_section1_three_content1_right img {
                width: 100% !important;
                max-width: 95px !important;
            }

            .Testimonials_section1_three_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_three_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_three_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            /*====================*/
            /* Testimonials section2 */
            /*====================*/
            .Testimonials_section2 {
                padding: 0px 32px !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_1 {
                background-color: #FAF6EF;
            }

            .Testimonials_section2_2 {
                padding: 0px 32px !important;
            }

            .Testimonials_section2_Heading h2 {
                text-align: center !important;
                font-size: 36px !important;
                font-weight: 400 !important;
                line-height: 47px !important;
                color: #000000 !important;
                padding-bottom: 60px !important;
            }

            .Testimonials_section2_star_image {
                text-align: center !important;
            }

            .Testimonials_section2_star_image img {
                width: 100% !important;
                max-width: 122px !important;
                padding-bottom: 20px !important;
            }

            .Testimonials_section2_sub_heading p {
                text-align: center !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 26px !important;
                color: #000000;
                padding-bottom: 40px !important;
            }

            .Testimonials_section2_three_colunm {
                display: block !important;
                justify-content: space-between !important;
            }

            .Testimonials_section2_first {
                width: 100% !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_first_content_main {
                padding: 30px !important;
            }

            .Testimonials_section2_first_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_first_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_first_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section2_second {
                width: 100% !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 0px !important;
                margin-top: 25px !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_second_content_main {
                padding: 30px !important;
            }

            .Testimonials_section2_second_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_second_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_second_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section2_three {
                width: 100% !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 0px !important;
                margin-top: 25px !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_three_content_main {
                padding: 30px !important;
            }

            .Testimonials_section2_three_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_three_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_three_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            /*====================*/
            /* Text and CTA Section */
            /*====================*/
            .Text_cta_Section_final {
                background-color: #DBE0A6 !important;
            }

            .Text_cta_Section {
                padding: 40px 32px !important;
                background-color: #DBE0A6 !important;
            }

            .Text_cta_Section_main {
                padding: 0px 0px !important;
            }

            .Text_cta_Section_text h4 {
                text-align: center !important;
                font-size: 22px !important;
                font-weight: 400 !important;
                line-height: 31px !important;
                color: #000000 !important;
                padding-bottom: 32px !important;
            }

            .Text_cta_Section_cta {
                display: flex !important;
                justify-content: center !important;
            }

            .Text_cta_Section_cta button {
                height: 48px !important;
                border-radius: 56px !important;
                background-color: #000000 !important;
                color: #ffffff !important;
                font-size: 14px !important;
                font-weight: 500 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
                border: none !important;
            }

            /*====================*/
            /* FAQ Section */
            /*====================*/
            .faq-section {
                padding: 0px 32px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
                background-color: #ffffff !important;
            }

            .faq-section_1 {
                background-color: #FAF6EF !important;
            }

            .faq-section_2 {
                padding: 0px 32px !important;
                max-width: 1440px !important;
                margin: 0 auto !important;
            }

            .container {
                padding: 0px 0px !important;
            }

            .faq-heading h1 {
                font-size: 36px !important;
                line-height: 42px !important;
                padding-bottom: 45px !important;
            }

            .accordion-item {
                margin-bottom: 25px !important;
            }

            .accordion-button {
                font-size: 18px !important;
                padding: 0px 0px 25px !important;
            }

            .accordion-body {
                font-size: 18px !important;
                padding: 0px 0px 20px !important;
            }

            /*====================*/
            /* Event_section */
            /*====================*/
            .Event_section1 {
                padding: 0px 0px !important;
            }

            .Event_section1_1 {
                background-color: #FAF6EF !important;
            }

            .Event_section1_2 {
                padding: 0px 0px !important;
            }

            .Event_section1_Heading h2 {
                font-size: 36px !important;
                line-height: 47px !important;
                padding: 0px 32px 60px 32px !important;
            }

            .Event_section1_colunm_1 {
                padding: 0px 32px 60px !important;
            }

            .Event_section1_colunm_1_main {
                display: block !important;
            }

            .Event_section1_colunm_1_main_left_section {
                width: 100% !important;
                border-radius: 32px !important;
                padding: 30px 32px 0px 32px !important;
            }

            .Event_section1_colunm_1_main_left_section_1 {
                width: 100% !important;
                border-radius: 32px !important;
                padding: 30px 32px 0px 32px !important;
            }

            .Event_section1_colunm_1_main_left_section_subheadline h4 {
                font-size: 22px !important;
                line-height: 31px !important;
                padding-bottom: 30px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm {
                display: block !important;
                padding-bottom: 30px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet {
                width: 100% !important;
                margin-right: 0px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 10px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Event_section1_colunm_1_main_riht_section_two_colunm_right_contnet {
                width: 100% !important;
            }

            .Event_section1_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 10px !important;
                padding-top: 20px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Event_section1_colunm_1_main_right_section {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 30px !important;
            }

            .Event_section1_colunm_1_main_right_section_content_1 p {
                font-size: 14px !important;
                line-height: 24px !important;
            }

            .Event_section1_colunm_1_main_riht_section_two_colunm_right_contnet {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 0px !important;
            }

            .Event_section1_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 10px !important;
                padding-top: 20px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Event_section1_colunm_1_main_right_section {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 30px !important;
            }

            .Event_section1_colunm_1_main_right_section_content_1 p {
                font-size: 14px !important;
                line-height: 24px !important;
                padding-bottom: 35px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2 {
                display: block !important;
                padding-bottom: 30px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet {
                width: 100% !important;
                margin-right: 0px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 10px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Event_section1_colunm_1_main_right_section_heading h3 {
                font-size: 32px !important;
                line-height: 38px !important;
            }

            .Event_section1_colunm_1_right_section_cta_main {
                display: block !important;
                justify-content: space-between;
                float: none !important;
            }

            .Event_section1_colunm_1_right_section_cta {
                display: block;
                align-items: center !important;
                justify-content: center !important;
            }

            .Event_section1_colunm_1_right_section_cta button {
                height: 47px !important;
                border-radius: 56px !important;
                color: #000000 !important;
                font-size: 16px !important;
                font-weight: 500 !important;
                border: 1px solid #000000;
                cursor: pointer;
                width: 190px !important;
                background-color: transparent !important;
            }

            /*=================*/
            /*Radio CSS*/
            /*=================*/
            .radio-container {
                display: block !important;
                position: relative !important;
                padding-left: 35px !important;
                cursor: pointer !important;
                font-size: 14px !important;
                padding-top: 2px !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding-right: 15px !important;
                -webkit-user-select: none !important;
                -moz-user-select: none !important;
                -ms-user-select: none !important;
                user-select: none !important;
            }

            /* Hide the browser's default radio button */
            .radio-container input {
                position: absolute !important;
                opacity: 0 !important;
                cursor: pointer !important;
            }

            /* Create a custom radio button */
            .radio-checkmark {
                position: absolute !important;
                top: -2px !important;
                left: 0 !important;
                height: 20px !important;
                width: 20px !important;
                background-color: #ffffff !important;
                border-radius: 50% !important;
                border: 1px solid #333333 !important;
                font-size: 16px !important;
            }

            /* When the radio button is checked */
            .radio-container input:checked~.checkmark {
                background-color: #ffffff !important;
            }

            .radio-checkmark:after {
                content: "\2713" !important;
                position: absolute !important;
                display: none !important;
            }

            /* Show the dot-circle when checked */
            .radio-container input:checked~.radio-checkmark:after {
                display: block !important;
            }

            /* Style the indicator dot-circle */
            .radio-container .radio-checkmark:after {
                top: -3px !important;
                left: 2px !important;
                width: 14px !important;
                height: 14px !important;
                border-radius: 50% !important;
            }

            .form-background-color input[type="radio"] {
                border: 1px solid #666 !important;
                border-radius: 3px !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding: 0.5rem 1rem !important;
                display: none !important;
                width: 20px !important;
                height: 20px !important;
                font-size: 16px !important;
                opacity: 1 !important;
                background-color: #ffffff !important;
                margin-right: 15px !important;
                vertical-align: middle !important;
            }
        }

        /* #Media Queries
      ================================================== */
        @media all and (max-width:1199px) {

            h2,
            .h2,
            h2 a {
                font-size: 28.8px;
            }

            h4,
            .h4,
            h4 a {
                font-size: 22px;
            }

            h5,
            .h5,
            h5 a {
                font-size: 18px;
            }

            p,
            p a {
                font-size: 16px;
            }

            .banner .form_main .left-col .headline-wrap {
                margin-bottom: 10px;
            }

            .banner .form input {
                height: 47px;
                font-size: 14px;
                line-height: 20px;
                padding: 0rem 1rem;
            }

            .banner .form textarea {
                font-size: 14px;
                line-height: 20px;
                padding: 12px 16px;
                height: 47px !important;
            }

            .banner .row1 {
                margin-top: 20px;
            }

            .banner .form_right_content {
                padding: 30px 25px;
            }

            /* Changes made by us */
            .banner .usp-wrap {
                margin-top: 70px;
            }

            .two_col_sec .wrapper {
                padding-top: 70px;
                padding-bottom: 70px;
            }

            .two_col_sec .right-col .content_block {
                padding: 20px;
            }

        }


        @media all and (max-width:991px) {

            /* Changes made by us */
            h4,
            .h4,
            h4 a {
                font-size: 20px;
            }

            .banner {
                padding-top: 50px;
                padding-bottom: 50px;
            }

            .two_col_sec .right-col .content_block {
                padding: 0;
            }

            .two_col_sec .wrapper {
                padding-bottom: 50px;
            }

            .banner .form_right_content {
                padding: 30px 20px;
            }

            .banner .col-left {
                padding-right: 5px;
            }

            .banner .col-right {
                padding-left: 5px;
            }

            .banner .form textarea {
                font-size: 12px;
            }

            .banner .form input {
                font-size: 12px;
            }

            .footer .footer_bottom .footer_links {
                max-width: 400px;
            }

            .video-container {
                padding: 70% 0 0 0;
            }

            /* .banner .row2{flex-direction: column;}
        .banner .col-md-6{width: 100%;padding: 0;}
        .banner .col-left{margin-bottom: 10px;}
        .banner .row2{margin-bottom: 10px;}
        .banner .form input{height: 47px !important;
        width: 100% !important;
        font-size: 14px !important;
        line-height: 20px !important;
        font-weight: 500 !important;
        border-radius: 60px !important;
        padding: 0rem 1.5rem !important;} */
        }


        @media all and (max-width:767px) {
            .wrapper {
                padding: 0 15px;
            }

            .banner {
                padding-bottom: 30px;
            }

            .banner .form_main {
                flex-direction: column;
            }

            .banner .form_main .left-col {
                width: 100%;
                text-align: left;
                margin-bottom: 20px;
            }

            .banner .form_main .right-col {
                width: 100%;
            }

            .banner .form_main .image-wrap.mobile {
                display: block;
            }

            .banner .form_main .image-wrap.desktop {
                display: none;
            }

            .banner .form_right_content {
                padding: 40px 30px;
            }

            .banner .row2 {
                flex-direction: column;
            }

            .banner .col-md-6 {
                width: 100%;
                padding: 0;
            }

            .banner .col-left {
                margin-bottom: 20px;
            }

            .banner .row2 {
                margin-bottom: 20px;
            }

            .banner .form textarea {
                padding: 12px 24px;
            }

            .banner .form input {
                height: 47px !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 20px !important;
                font-weight: 500 !important;
                border-radius: 60px !important;
                padding: 0rem 1.5rem !important;
            }

            .banner .usp-wrap {
                flex-direction: column;
                gap: 0px;
                margin-top: 30px;
            }

            .banner .form textarea {
                font-size: 14px;
            }

            .banner .form input {
                font-size: 14px;
            }

            .two_col_sec .wrapper {
                padding: 0;
                margin-top: 8px;
            }

            .two_col_sec .wrapper .row {
                flex-direction: column;
            }

            .two_col_sec .left-col {
                width: 100%;
                order: 1;
            }

            .two_col_sec .right-col {
                width: 100%;
                padding-left: 0px;
                order: 2;
            }

            .two_col_sec .wrapper .row_reverse .right-col {
                padding-right: 0px;
            }

            .two_col_sec .right-col .content_block {
                padding: 24px 24px 0px 24px;
            }

            .two_col_sec .right-col .text_block_cta {
                padding-top: 40px;
            }

            .two_col_sec .text_block_text p br {
                display: block;
            }

            .two_col_sec .text_block_text p img {
                margin-bottom: 24px;
                margin-top: 24px;
            }

            /* Changes made by us */
            .banner .form_main .image-wrap {
                margin-top: 20px;
            }

            .two_col_sec .wrapper {
                padding: 30px 16px;
                margin-top: 0px;
            }

            .banner .form_right_content {
                padding: 30px 20px;
            }

            .banner .form button {
                height: 44px;
                padding: 0px 16px;
                font-size: 14px;
            }

            .video-container {
                padding: 115% 0 0 0;
            }

            .header .header_logo a {
                max-width: 22px;
            }

            .footer .footer_top {
                gap: 10px;
            }

            .footer .footer_copyright p {
                line-height: 1.16;
            }

            .footer .footer_links li,
            .footer .footer_links li a {
                line-height: 1.16;
            }

            .three_col_box .three_col_box_inner {
                gap: 12px;
            }

            .three_col_box .single_box {
                width: 100%;
            }

            .footer .footer_bottom {
                max-width: 100%;
                justify-content: center;
                text-align: left;
                gap: 5px;
                flex-direction: column;
                justify-content: center;
                align-items: flex-start;
            }

            .footer .footer_links ul {
                gap: 5px 10px;
                margin-top: 5px;
                justify-content: flex-start;
            }

            .footer .footer_bottom .footer_links {
                max-width: 100%;
                justify-content: flex-start;
            }

            /*==========two-col-scroll-static==========*/
            .two_col_sec .sticky {
                position: static !important;
            }
        }

        @media all and (max-width:640px) {

            h4,
            .h4,
            h4 a {
                font-size: 18px;
            }

            .banner .usp-wrap .text-wrap {
                padding-left: 20px;
            }

            .banner .usp-wrap .x-sell-icon-text {
                padding-left: 20px;
                padding-right: 20px;
            }

            .two_col_sec .right-col .content_block {
                padding: 24px 0px;
            }

            footer .footer_icons {
                max-width: 135px;
            }
        }


        /* Media query for even smaller screens (e.g., mobile phones) */

        @media only screen and (max-width: 400px) {
            .cashback-table td {
                padding: 10px 12px !important;
                font-size: 14px !important;
            }
        }

        @media (max-width:30em)
        /* 30em = 480 px */
            {

            /*====================*/
            /* Banner SECTION */
            /*====================*/
            .banner {
                width: 100% !important;
                padding: 0px 0px 0px 0px !important;
                background-image: url(https://image.email.enphase.com/lib/fe2811727364047d7c1d78/m/1/5ea2f04d-272b-4a13-b071-faea673a2fd7.png) !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: left top !important;
                position: relative !important;
            }

            .logo_container {
                padding: 32px 28px 50px 28px !important;
            }

            .logo img {
                width: 100%;
                max-width: 24px !important;
            }

            .form_container {
                padding: 0px 28px 0px 28px !important;
            }

            .form_main {
                display: block !important;
                justify-content: space-between !important;
            }

            .form_left {
                width: 100% !important;
            }

            .form_left_heading h2 {
                font-size: 30px !important;
                font-weight: 400 !important;
                line-height: 37px !important;
                letter-spacing: -2% !important;
                color: #0A0908 !important;
                padding-bottom: 30px !important;
            }

            .form_left_sub_heading h4 {
                font-size: 20px !important;
                font-weight: 400 !important;
                line-height: 30px !important;
                color: #0A0908 !important;
                padding-bottom: 0px !important;
            }


            .form_right {
                width: 100% !important;
                margin-left: 0px !important;
                padding: 0px 0px 32px 0px !important;
                margin-top: 40px !important;
            }

            .form_right_content_heading h3 {
                font-size: 26px !important;
                font-weight: 400 !important;
                line-height: 36px !important;
                color: #0A0802 !important;
                padding-bottom: 20px !important;
            }

            .form_right_content {
                background-color: #ffffff !important;
                padding: 40px 30px !important;
                border-radius: 20px !important;
            }

            .checkbox-label {
                padding-left: 36px !important;
                font-size: 14px !important;
                line-height: 20px !important;
                /* Space for the custom checkbox */
            }

            .checkbox-label::before {
                width: 20px !important;
                height: 20px !important;
                border-radius: 8px !important;
            }

            .checkbox-label::after {
                left: 2px !important;
                top: 2px !important;
                font-size: 18px !important;
            }

            .form button {
                width: 100% !important;
                height: 47px !important;
                font-size: 14px !important;
                padding: 0px 32px !important;
                border-radius: 56px !important;
            }

            .banner_image img {
                display: block !important;
                width: 100% !important;
                height: auto !important;
            }

            .form input {
                height: 47px !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 20px !important;
                font-weight: 500 !important;
                border-radius: 60px !important;
                padding: 0rem 1.5rem !important;
            }

            .form textarea {
                padding: 12px 24px !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 20px !important;
                font-weight: 500 !important;
                background-color: #ffffff !important;
                border-radius: 24px !important;
                color: #3C3C3C !important;
            }

            .form select {
                color: #7D7D7D !important;
                height: 47px !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 20px !important;
                border-radius: 60px !important;
                padding: 0rem 1.5rem !important;
                color: #3C3C3C !important;
            }

            .row {
                flex-direction: column !important;
                align-items: flex-start !important;
                margin-bottom: 14px !important;
                margin-top: 14px !important;
            }

            .row2 {
                display: block !important;
                align-items: flex-start !important;
                margin-bottom: 0px !important;
            }

            .row1 {
                display: block !important;
                margin-top: 40px !important;
            }

            .row3 {
                align-items: flex-start !important;
                margin-bottom: 14px !important;
            }

            .row4 {
                display: flex !important;
            }

            label.text1 {
                font-size: 14px !important;
                line-height: 16px !important;
            }

            .col-md-6 {
                flex: 0 0 100%;
                max-width: 100%;
                width: 100%;
                padding-bottom: 20px;
            }

            .col-md-12 {
                flex: 0 0 100%;
                max-width: 100%;
                padding-bottom: 20px;
            }

            .col-left {
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .col-right {
                padding-left: 0px !important;
                padding-right: 0px !important;
            }

            .privacy-policy-div1 {
                margin-top: 40px !important;
                padding-top: 30px !important;
                padding-bottom: 5px !important;
                border-top: 1px solid #6e6e73 !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .privacy-policy-div2 {
                padding-bottom: 30px !important;
                padding-top: 15px !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .link-text {
                display: inline !important;
                white-space: nowrap !important;
            }

            .markting_text {
                padding-top: 10px !important;
                padding-bottom: 20px !important;
            }

            .phone_text {
                padding-bottom: 20px !important;
            }

            .acknowledge {
                font-size: 14px !important;
                line-height: 20px !important;
                color: #3c3c3c !important;
            }

            .form2 input {
                height: 47px !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 20px !important;
                font-weight: 500 !important;
                border-radius: 60px !important;
                padding: 0rem 1.5rem !important;
            }

            .form2 textarea {
                padding: 12px 24px !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 20px !important;
                font-weight: 500 !important;
                background-color: #F4F3F0 !important;
                border-radius: 24px !important;
                color: #3C3C3C !important;
            }

            .form2 select {
                color: #7D7D7D !important;
                height: 47px !important;
                width: 100% !important;
                font-size: 14px !important;
                line-height: 20px !important;
                border-radius: 60px !important;
                padding: 0rem 1.5rem !important;
                color: #3C3C3C !important;
            }

            .form2 button {
                width: 100% !important;
                height: 47px !important;
                font-size: 14px !important;
                padding: 0px 32px !important;
                border-radius: 56px !important;
            }

            /*====================*/
            /* White Top Bottom padding SECTION */
            /*====================*/
            .White_top_padding_section {
                padding-top: 40px !important;
                background-color: #ffffff !important;
            }

            .White_Bottom_padding_section {
                padding-bottom: 40px !important;
                background-color: #ffffff !important;
            }

            /*====================*/
            /* Grey Top Bottom padding SECTION */
            /*====================*/
            .grey_top_padding_section {
                padding-top: 40px !important;
                background-color: #FAF6EF !important;
                margin: 0 auto !important;
            }

            .grey_Bottom_padding_section {
                padding-bottom: 40px !important;
                background-color: #FAF6EF !important;
                margin: 0 auto !important;
            }

            /*====================*/
            /* Journey Step SECTION */
            /*====================*/
            .journey_step {
                background-color: #ffffff !important;
            }

            .journey_title_subtitle {
                padding: 0px 32px 20px 32px !important;
            }

            .journey_title h2 {
                font-size: 26px !important;
                line-height: 30px !important;
                padding-bottom: 20px !important;
            }

            .journey_subtitle h5 {
                font-size: 16px !important;
                line-height: 20px !important;
            }

            .journey_two_colunm {
                padding: 0px 32px !important;
            }

            .journey_two_colunm_main {
                display: block !important;
            }

            .journey_two_colunm_left {
                width: 100% !important;
                padding-top: 0px !important;
            }

            .journey_two_colunm_step {
                padding: 15px !important;
                display: flex !important;
            }

            .journey_two_colunm_step_left_icon img {
                width: 100% !important;
                max-width: 30px !important;
            }

            .journey_two_colunm_step_right_content {
                margin-left: 15px !important;
            }

            .journey_two_colunm_step_right_content_title h5 {
                font-size: 16px !important;
                line-height: 20px !important;
                padding-bottom: 8px !important;
            }

            .journey_two_colunm_step_right_content_sub_title p {
                font-size: 12px !important;
                line-height: 15px !important;
            }

            .journey_two_colunm_left_border {
                border-bottom: 1px solid #DCDCD6 !important;
                margin-top: 5px !important;
                margin-bottom: 5px !important;
            }

            .journey_two_colunm_right {
                width: 100% !important;
                margin-left: 0px !important;
                text-align: center !important;
            }

            .journey_two_colunm_right_image {
                padding-top: 20px !important;
            }

            .journey_two_colunm_right_image img {
                width: 100% !important;
                max-width: 548px !important;
            }

            .journey_step_cta button {
                padding: 0px 32px !important;
                width: 100% !important;
                height: 47px !important;
                font-size: 14px !important;
                margin: 20px auto 20px auto !important;
                border-radius: 56px !important;
            }

            .journey_step_cta {
                align-items: center !important;
            }

            /*====================*/
            /* USP SECTION */
            /*====================*/
            .Enphase_USP {
                padding: 0px 32px 0px 32px !important;
            }

            .Enphase_USP1 {
                background-color: #FAF6EF !important;
            }

            .Enphase_USP2 {
                padding: 0px 32px 0px 32px !important;
            }

            .Enphase_USP_heading_sub_heading {
                padding-bottom: 40px !important;
            }

            .Enphase_USP_heading h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 16px !important;
            }

            .Enphase_USP_sub_heading h5 {
                font-size: 18px !important;
                line-height: 24px !important;
            }

            .Enphase_USP_four_colunm_main {
                flex-direction: column !important;
                align-items: center !important;
                text-align: center !important;
            }

            .Enphase_USP_first_colunm {
                width: 100% !important;
            }

            .Enphase_USP_first_colunm_content {
                padding: 32px !important;
            }

            .Enphase_USP_first_colunm {
                width: 100% !important;
                margin-left: 0px !important;
                border-radius: 24px !important;
            }

            .Enphase_USP_first_colunm_icon img {
                width: 100% !important;
                max-width: 84px !important;
                padding-bottom: 24px !important;
            }

            .Enphase_USP_first_colunm_text {
                font-size: 16px !important;
                line-height: 26px !important;
                padding-bottom: 8px !important;
            }

            .Enphase_USP_second_colunm_content {
                padding: 32px !important;
            }

            .Enphase_USP_second_colunm {
                width: 100% !important;
                margin-left: 0px !important;
                margin-top: 32px !important;
                border-radius: 24px !important;
            }

            .Enphase_USP_second_colunm_icon img {
                width: 100% !important;
                max-width: 84px !important;
                padding-bottom: 24px !important;
            }

            .Enphase_USP_second_colunm_text {
                font-size: 16px !important;
                line-height: 26px !important;
                padding-bottom: 8px !important;
            }

            .Enphase_USP_three_colunm_content {
                padding: 32px !important;
            }

            .Enphase_USP_three_colunm {
                width: 100% !important;
                margin-left: 0px !important;
                margin-top: 32px !important;
                border-radius: 24px !important;
            }

            .Enphase_USP_three_colunm_icon img {
                width: 100% !important;
                max-width: 84px !important;
                padding-bottom: 24px !important;
            }

            .Enphase_USP_three_colunm_text {
                font-size: 16px !important;
                line-height: 26px !important;
                padding-bottom: 8px;
            }

            .Enphase_USP_fourth_colunm_content {
                padding: 32px !important;
            }

            .Enphase_USP_fourth_colunm {
                width: 100% !important;
                margin-left: 0px !important;
                margin-top: 32px !important;
                border-radius: 24px !important;
            }

            .Enphase_USP_fourth_colunm_icon img {
                width: 100% !important;
                max-width: 84px !important;
                padding-bottom: 24px !important;
            }

            .Enphase_USP_fourth_colunm_text {
                font-size: 16px !important;
                line-height: 26px !important;
                padding-bottom: 8px;
            }

            .Enphase_USP_four_colunm {
                padding: 0px 0px !important;
                float: none !important;
            }

            /*====================*/
            /* customizable component SECTION */
            /*====================*/
            .customizable_component {
                background-color: #ffffff !important;
            }

            .customizable_component2 {
                background-color: #FAF6EF !important;
            }

            .customizable_component_Heading h2 {
                text-align: center;
                font-size: 36px !important;
                line-height: 47px !important;
                padding: 0px 32px 40px 32px !important;
            }

            .customizable_component_two_colunm {
                padding: 0px 32px 0px 32px !important;
            }

            .customizable_component_two_colunm_main {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                text-align: center !important;
            }

            .customizable_component_left_image_section {
                width: 100% !important;
                margin-right: 0px !important;
                padding-bottom: 30px !important;
            }

            .customizable_component_left_image img {
                width: 100% !important;
                max-width: 733px !important;
                border-radius: 16px !important;
                float: left !important;
            }

            .customizable_component_left_image {
                text-align: center !important;
            }

            .customizable_component_right_section {
                width: 100% !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .customizable_component_right_section_subheading h3 {
                text-align: left !important;
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 30px !important;
            }

            .customizable_component_right_section_content1 {
                padding-bottom: 32px !important;
            }

            .customizable_component_right_section_content1 p,
            ul,
            li {
                text-align: left !important;
                font-size: 16px !important;
                line-height: 22px !important;
            }

            .left_padd {
                padding-left: 32px !important;
            }

            .customizable_component_right_section_cta {
                display: block !important;
                float: none !important;
            }

            .customizable_component_right_section_left_cta {
                align-items: center !important;
                justify-content: center !important;
            }

            .customizable_component_right_section_right_cta {
                align-items: center !important;
                padding-top: 12px !important;
                justify-content: center !important;
            }

            .customizable_component_right_section_left_cta button {
                padding: 0px 32px !important;
                height: 47px !important;
                font-size: 13px !important;
                margin: 0 !important;
                border-radius: 56px !important;
                text-align: center !important;
            }

            .customizable_component_right_section_right_cta button {
                padding: 0px 32px !important;
                height: 47px !important;
                font-size: 14px !important;
                margin-left: none !important;
                margin: 0 !important;
                border-radius: 56px !important;
            }

            /*====================*/
            .customizable_component_two_colunm_main {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                text-align: center !important;
            }

            .customizable_component_right_image_section {
                width: 100% !important;
                margin-left: 0px !important;
                order: -1 !important;
                padding-bottom: 30px !important;
            }

            .customizable_component_right_image img {
                width: 100% !important;
                max-width: 733px !important;
                border-radius: 16px !important;
            }

            .customizable_component_right_image {
                text-align: center !important;
            }

            .customizable_component_left_section {
                width: 100% !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .customizable_component_left_section_heading p {
                font-size: 16px !important;
                line-height: 22px !important;
                padding-bottom: 20px !important;
            }

            .customizable_component_left_section_subheading h3 {
                text-align: left !important;
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 20px !important;
            }

            .customizable_component_left_section_content1 {
                padding-bottom: 32px !important;
            }

            .customizable_component_left_section_content1 p,
            ul,
            li {
                text-align: left !important;
                font-size: 16px !important;
                line-height: 22px !important;
            }

            .customizable_component_left_section_cta {
                display: block !important;
                float: none !important;
            }

            .customizable_component_left_section_right_cta {
                align-items: center !important;
                justify-content: center !important;
            }

            .customizable_component_left_section_right_cta button {
                padding: 0px 32px !important;
                height: 47px !important;
                font-size: 14px !important;
                margin-left: none !important;
                margin: 0 !important;
                border-radius: 56px !important;
            }

            /*====================*/
            /* Component for highlighting statistics/numbers SECTION_1 */
            /*====================*/
            .statistics_numbers​1 {
                background-color: #ffffff !important;
            }

            .statistics_numbers​1_1 {
                background-color: #FAF6EF !important;
            }

            .Component_for_highlighting_statistics_numbers_Heading h2 {
                font-size: 36px !important;
                line-height: 47px !important;
                padding: 0px 32px 60px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1 {
                padding: 0px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main {
                display: block !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section {
                width: 100% !important;
                border-radius: 32px !important;
                padding: 30px 32px 0px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section1 {
                width: 100% !important;
                border-radius: 32px !important;
                padding: 30px 32px 0px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_subheadline h4 {
                font-size: 22px !important;
                line-height: 31px !important;
                padding-bottom: 30px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm {
                display: block !important;
                padding-bottom: 30px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet {
                width: 100% !important;
                margin-right: 0px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 10px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_left_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_riht_section_two_colunm_right_contnet {
                width: 100% !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 10px !important;
                padding-top: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 30px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_content_1 p {
                font-size: 14px !important;
                line-height: 24px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_riht_section_two_colunm_right_contnet {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 0px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 10px !important;
                padding-top: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 30px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_colunm_1_main_right_section_content_1 p {
                font-size: 14px !important;
                line-height: 24px !important;
            }

            /*====================*/
            /* Component for highlighting statistics/numbers SECTION_2 */
            /*====================*/
            .Component_for_highlighting_statistics_numbers_section2 {
                padding: 40px 0px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_Heading h2 {
                font-size: 36px !important;
                line-height: 47px !important;
                padding: 0px 32px 60px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1 {
                padding: 0px 32px 40px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section {
                padding: 32px !important;
                border-radius: 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section_1 {
                padding: 32px !important;
                border-radius: 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_section2_two_and_three_colunm_1_main_section_subheadline h4 {
                font-size: 22px !important;
                line-height: 31px !important;
                padding-bottom: 30px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm {
                display: flex !important;
                flex-direction: column !important;
                padding-bottom: 30px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet {
                width: 100% !important;
                margin-right: 0px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_left_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet {
                width: 100% !important;
                margin-right: 0px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet {
                width: 100% !important;
                margin-right: 0px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_1_main_section_two_colunm_right2_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm {
                display: flex !important;
                flex-direction: column !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet {
                width: 100% !important;
                margin-right: 0px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_left_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet {
                width: 100% !important;
                margin-right: 0px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet {
                width: 100% !important;
                margin-right: 0px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 8px !important;
            }

            .Component_for_highlighting_statistics_numbers_two_and_three_colunm_2_main_section_two_colunm_right1_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section2_content {
                padding: 0px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section2_content p {
                font-size: 14px !important;
                line-height: 24px !important;
            }

            /*====================*/
            /* Component for highlighting statistics/numbers SECTION_3 */
            /*====================*/
            .Component_for_highlighting_statistics_numbers_section3 {
                padding: 40px 0px !important;
            }

            .Component_for_highlighting_statistics_numbers_section3_Heading_sub_heading {
                padding: 0px 32px 60px 32px !important;
            }

            .Component_for_highlighting_statistics_numbers_section3_Heading h2 {
                font-size: 36px !important;
                line-height: 47px !important;
                padding-bottom: 10px !important;
            }

            .Component_for_highlighting_statistics_numbers_section3_sub_Heading h5 {
                font-size: 20px !important;
                line-height: 28px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm {
                padding: 0px 32px !important;
                display: flex !important;
                flex-direction: column !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content {
                width: 100% !important;
                padding: 32px !important;
                margin-right: 0px !important;
                border-radius: 32px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content_1 {
                width: 100% !important;
                padding: 32px !important;
                margin-right: 0px !important;
                border-radius: 32px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content1 h3 {
                font-size: 26px !important;
                line-height: 36px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content2 p {
                font-size: 14px !important;
                line-height: 24px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_left_content3 img {
                width: 100% !important;
                max-width: 100px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content {
                width: 100% !important;
                padding: 32px 0px 32px 0px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content1 h3 {
                font-size: 26px !important;
                line-height: 36px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content2 p {
                font-size: 14px !important;
                line-height: 24px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content3 {
                border-bottom: 1px solid #DCDCD6 !important;
                margin-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content4 h3 {
                font-size: 26px !important;
                line-height: 36px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content5 p {
                font-size: 14px !important;
                line-height: 24px !important;
                padding-bottom: 20px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content6 {
                display: flex !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content7 img {
                width: 100% !important;
                max-width: 40px !important;
                margin-right: 5px !important;
            }

            .Component_for_highlighting_statistics_numbers​_section3_two_colunm_right_content8 img {
                width: 100% !important;
                max-width: 40px !important;
            }

            /*====================*/
            /* Headline_and_card_section */
            /*====================*/
            .Headline_and_card_section {
                padding: 0px 32px !important;
                background-color: #ffffff;
            }

            .Headline_and_card_section_1 {
                background-color: #FAF6EF !important;
            }

            .Headline_and_card_section_2 {
                padding: 0px 32px !important;
            }

            .Headline_and_card_section_headline h2 {
                font-size: 36px !important;
                line-height: 47px !important;
                padding-bottom: 40px;
            }

            .Headline_and_card_section_card1 {
                padding: 40px 32px !important;
                margin-bottom: 30px !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                position: relative !important;
            }

            .Headline_and_card_section_card1_contenet {
                padding: 0px !important;
            }

            .Headline_and_card_section_card1_contenet1 h3 {
                text-align: center !important;
                font-size: 26px !important;
                line-height: 36px !important;
                padding-bottom: 16px !important;
            }

            .Headline_and_card_section_card1_contenet2 p {
                text-align: center !important;
                font-size: 14px !important;
                line-height: 24px !important;
                padding-bottom: 20px !important;
            }

            .Headline_and_card_section_card1_contenet3 {
                align-items: center !important;
                justify-content: center !important;
            }

            .Headline_and_card_section_card1_contenet3 button {
                border-radius: 36px !important;
                height: 40px !important;
                font-size: 12px !important;
                padding: 0px 32px !important;
            }

            .Two_colunm_card_section {
                display: block !important;
            }

            .Two_colunm_card_left_section {
                width: 100% !important;
                background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/cbb95720-c6b7-4796-8ae2-bb7f34571316.png) !important;
                height: 35.125rem !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                position: relative !important;
                padding: 40px 32px 40px 32px !important;
                border-radius: 24px !important;
            }

            .Two_colunm_card_left_section_heading h3 {
                text-align: center !important;
                font-size: 26px !important;
                font-weight: 400 !important;
                line-height: 36px !important;
                color: #000000 !important;
                padding-bottom: 16px !important;
            }

            .Two_colunm_card_left_section_contenet p {
                text-align: center !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 24px !important;
                color: #000000 !important;
                padding-bottom: 20px !important;
            }

            .Two_colunm_card_left_section_cta {
                display: flex !important;
                justify-content: center !important;
            }

            .Two_colunm_card_left_section_cta button {
                height: 40px !important;
                border-radius: 36px !important;
                background-color: transparent !important;
                color: #000000 !important;
                font-size: 12px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
            }

            .Two_colunm_card_right_section {
                width: 100% !important;
                background-image: url(https://image.email.enphase.com/lib/fe2d117371640475721271/m/1/8ad5432f-1f01-40f0-82f8-65abbeb5c345.png) !important;
                height: 35.125rem !important;
                background-size: cover !important;
                background-repeat: no-repeat !important;
                background-position: center top !important;
                position: relative !important;
                padding: 40px 32px 40px 32px !important;
                border-radius: 24px !important;
                margin-left: 0px !important;
                margin-top: 30px !important;
            }

            .Two_colunm_card_right_section_heading h3 {
                text-align: center !important;
                font-size: 26px !important;
                font-weight: 400 !important;
                line-height: 36px !important;
                color: #000000 !important;
                padding-bottom: 16px !important;
            }

            .Two_colunm_card_right_section_contenet p {
                text-align: center !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 24px !important;
                color: #000000 !important;
                padding-bottom: 20px !important;
            }

            .Two_colunm_card_right_section_cta {
                display: flex !important;
                justify-content: center !important;
            }

            .Two_colunm_card_right_section_cta button {
                height: 40px !important;
                border-radius: 36px !important;
                background-color: transparent !important;
                color: #000000 !important;
                font-size: 12px !important;
                font-weight: 500 !important;
                border: 1px solid #000000 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
            }

            /*====================*/
            /* Testimonials section1 */
            /*====================*/
            .Testimonials_section1 {
                padding: 0px 32px !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_1 {
                background-color: #FAF6EF !important;
            }

            .Testimonials_section1_2 {
                padding: 0px 32px !important;
            }

            .Testimonials_section1_Heading h2 {
                text-align: center !important;
                font-size: 36px !important;
                font-weight: 400 !important;
                line-height: 47px !important;
                color: #000000 !important;
                padding-bottom: 60px !important;
            }

            .Testimonials_section1_three_colunm {
                display: block !important;
                justify-content: space-between !important;
            }

            .Testimonials_section1_first {
                width: 100% !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_first_content_main {
                padding: 30px !important;
            }

            .Testimonials_section1_first_content1 {
                display: flex !important;
                align-items: center;
                padding-bottom: 16px !important;
            }

            .Testimonials_section1_first_content1_left p {
                text-align: center !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_first_content1_right {
                margin-left: 8px !important;
            }

            .Testimonials_section1_first_content1_right img {
                width: 100% !important;
                max-width: 95px !important;
            }

            .Testimonials_section1_first_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_first_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_first_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_second {
                width: 100% !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 0px !important;
                margin-top: 25px !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_second_content_main {
                padding: 30px !important;
            }

            .Testimonials_section1_second_content1 {
                display: flex !important;
                align-items: center;
                padding-bottom: 16px !important;
            }

            .Testimonials_section1_second_content1_left p {
                text-align: center !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_second_content1_right {
                margin-left: 8px !important;
            }

            .Testimonials_section1_second_content1_right img {
                width: 100% !important;
                max-width: 95px !important;
            }

            .Testimonials_section1_second_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_second_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_second_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_three {
                width: 100% !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 0px !important;
                margin-top: 25px !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section1_three_content_main {
                padding: 30px !important;
            }

            .Testimonials_section1_three_content1 {
                display: flex !important;
                align-items: center;
                padding-bottom: 16px !important;
            }

            .Testimonials_section1_three_content1_left p {
                text-align: center !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section1_three_content1_right {
                margin-left: 8px !important;
            }

            .Testimonials_section1_three_content1_right img {
                width: 100% !important;
                max-width: 95px !important;
            }

            .Testimonials_section1_three_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_three_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section1_three_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            /*====================*/
            /* Testimonials section2 */
            /*====================*/
            .Testimonials_section2 {
                padding: 0px 32px !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_1 {
                background-color: #FAF6EF;
            }

            .Testimonials_section2_2 {
                padding: 0px 32px !important;
            }

            .Testimonials_section2_Heading h2 {
                text-align: center !important;
                font-size: 36px !important;
                font-weight: 400 !important;
                line-height: 47px !important;
                color: #000000 !important;
                padding-bottom: 60px !important;
            }

            .Testimonials_section2_star_image {
                text-align: center !important;
            }

            .Testimonials_section2_star_image img {
                width: 100% !important;
                max-width: 122px !important;
                padding-bottom: 20px !important;
            }

            .Testimonials_section2_sub_heading p {
                text-align: center !important;
                font-size: 16px !important;
                font-weight: 400 !important;
                line-height: 26px !important;
                color: #000000;
                padding-bottom: 40px !important;
            }

            .Testimonials_section2_three_colunm {
                display: block !important;
                justify-content: space-between !important;
            }

            .Testimonials_section2_first {
                width: 100% !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_first_content_main {
                padding: 30px !important;
            }

            .Testimonials_section2_first_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_first_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_first_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section2_second {
                width: 100% !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 0px !important;
                margin-top: 25px !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_second_content_main {
                padding: 30px !important;
            }

            .Testimonials_section2_second_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_second_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_second_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            .Testimonials_section2_three {
                width: 100% !important;
                border-radius: 12px !important;
                box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05), 0px 20px 36px -8px rgba(0, 0, 0, 0.10) !important;
                margin-left: 0px !important;
                margin-top: 25px !important;
                background-color: #ffffff !important;
            }

            .Testimonials_section2_three_content_main {
                padding: 30px !important;
            }

            .Testimonials_section2_three_content2 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_three_content3 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: bold !important;
                line-height: 20px !important;
                color: #000000 !important;
                padding-bottom: 8px !important;
            }

            .Testimonials_section2_three_content4 p {
                text-align: left !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                line-height: 20px !important;
                color: #000000 !important;
            }

            /*====================*/
            /* Text and CTA Section */
            /*====================*/
            .Text_cta_Section_final {
                background-color: #DBE0A6 !important;
            }

            .Text_cta_Section {
                padding: 40px 32px !important;
                background-color: #DBE0A6 !important;
            }

            .Text_cta_Section_main {
                padding: 0px 0px !important;
            }

            .Text_cta_Section_text h4 {
                text-align: center !important;
                font-size: 22px !important;
                font-weight: 400 !important;
                line-height: 31px !important;
                color: #000000 !important;
                padding-bottom: 32px !important;
            }

            .Text_cta_Section_cta {
                display: flex !important;
                justify-content: center !important;
            }

            .Text_cta_Section_cta button {
                height: 48px !important;
                border-radius: 56px !important;
                background-color: #000000 !important;
                color: #ffffff !important;
                font-size: 14px !important;
                font-weight: 500 !important;
                cursor: pointer !important;
                padding: 0px 32px !important;
                border: none !important;
            }

            /*====================*/
            /* FAQ Section */
            /*====================*/
            .faq-section {
                padding: 0px 32px !important;
                background-color: #ffffff !important;
            }

            .container {
                padding: 0px 0px !important;
            }

            .faq-section_1 {
                background-color: #FAF6EF !important;
            }

            .faq-section_2 {
                padding: 0px 32px !important;
            }

            .faq-heading h1 {
                font-size: 32px !important;
                line-height: 40px !important;
                padding-bottom: 35px !important;
            }

            .accordion-item {
                margin-bottom: 20px !important;
            }

            .accordion-button {
                font-size: 15px !important;
                padding: 0px 0px 20px !important;
            }

            .accordion-body {
                font-size: 15px !important;
                padding: 0px 0px 20px !important;
            }

            /*====================*/
            /* Event_section */
            /*====================*/
            .Event_section1 {
                padding: 0px 0px !important;
            }

            .Event_section1_1 {
                background-color: #FAF6EF !important;
            }

            .Event_section1_2 {
                padding: 0px 0px !important;
            }

            .Event_section1_Heading h2 {
                font-size: 36px !important;
                line-height: 47px !important;
                padding: 0px 32px 60px 32px !important;
            }

            .Event_section1_colunm_1 {
                padding: 0px 32px 60px !important;
            }

            .Event_section1_colunm_1_main {
                display: block !important;
            }

            .Event_section1_colunm_1_main_left_section {
                width: 100% !important;
                border-radius: 32px !important;
                padding: 30px 32px 0px 32px !important;
            }

            .Event_section1_colunm_1_main_left_section_1 {
                width: 100% !important;
                border-radius: 32px !important;
                padding: 30px 32px 0px 32px !important;
            }

            .Event_section1_colunm_1_main_left_section_subheadline h4 {
                font-size: 22px !important;
                line-height: 31px !important;
                padding-bottom: 30px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm {
                display: block !important;
                padding-bottom: 30px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet {
                width: 100% !important;
                margin-right: 0px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 10px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_left_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Event_section1_colunm_1_main_riht_section_two_colunm_right_contnet {
                width: 100% !important;
            }

            .Event_section1_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 10px !important;
                padding-top: 20px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Event_section1_colunm_1_main_right_section {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 30px !important;
            }

            .Event_section1_colunm_1_main_right_section_content_1 p {
                font-size: 14px !important;
                line-height: 24px !important;
                padding-bottom: 30px !important;
            }

            .Event_section1_colunm_1_main_riht_section_two_colunm_right_contnet {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 0px !important;
            }

            .Event_section1_colunm_1_main_right_section_two_colunm_right_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 10px !important;
                padding-top: 20px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Event_section1_colunm_1_main_right_section {
                width: 100% !important;
                margin-left: 0px !important;
                padding-top: 30px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2 {
                display: block !important;
                padding-bottom: 30px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet {
                width: 100% !important;
                margin-right: 0px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet_1 h3 {
                font-size: 28px !important;
                line-height: 38px !important;
                padding-bottom: 10px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_left_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Event_section1_colunm_1_main_left_section_two_colunm2_right_contnet_2 p {
                font-size: 16px !important;
                line-height: 26px !important;
            }

            .Event_section1_colunm_1_main_right_section_heading h3 {
                font-size: 32px !important;
                line-height: 38px !important;
            }

            .Event_section1_colunm_1_right_section_cta_main {
                display: block !important;
                justify-content: space-between;
                float: none !important;
            }

            .Event_section1_colunm_1_right_section_cta {
                display: block;
                align-items: center !important;
                justify-content: center !important;
            }

            .Event_section1_colunm_1_right_section_cta button {
                height: 47px !important;
                border-radius: 56px !important;
                color: #000000 !important;
                font-size: 16px !important;
                font-weight: 500 !important;
                border: 1px solid #000000;
                cursor: pointer;
                width: 190px !important;
                background-color: transparent !important;
            }

            /*=================*/
            /*Radio CSS*/
            /*=================*/
            .radio-container {
                display: block !important;
                position: relative !important;
                padding-left: 35px !important;
                cursor: pointer !important;
                font-size: 14px !important;
                padding-top: 2px !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding-right: 15px !important;
                -webkit-user-select: none !important;
                -moz-user-select: none !important;
                -ms-user-select: none !important;
                user-select: none !important;
            }

            /* Hide the browser's default radio button */
            .radio-container input {
                position: absolute !important;
                opacity: 0 !important;
                cursor: pointer !important;
            }

            /* Create a custom radio button */
            .radio-checkmark {
                position: absolute !important;
                top: -2px !important;
                left: 0 !important;
                height: 20px !important;
                width: 20px !important;
                background-color: #ffffff !important;
                border-radius: 50% !important;
                border: 1px solid #333333 !important;
                font-size: 16px !important;
            }

            /* When the radio button is checked */
            .radio-container input:checked~.checkmark {
                background-color: #ffffff !important;
            }

            .radio-checkmark:after {
                content: "\2713" !important;
                position: absolute !important;
                display: none !important;
            }

            /* Show the dot-circle when checked */
            .radio-container input:checked~.radio-checkmark:after {
                display: block !important;
            }

            /* Style the indicator dot-circle */
            .radio-container .radio-checkmark:after {
                top: -3px !important;
                left: 2px !important;
                width: 14px !important;
                height: 14px !important;
                border-radius: 50% !important;
            }

            .form-background-color input[type="radio"] {
                border: 1px solid #666 !important;
                border-radius: 3px !important;
                font-family: "enphase-visuelt-regular", sans-serif !important;
                padding: 0.5rem 1rem !important;
                display: none !important;
                width: 20px !important;
                height: 20px !important;
                font-size: 16px !important;
                opacity: 1 !important;
                background-color: #ffffff !important;
                margin-right: 15px !important;
                vertical-align: middle !important;
            }
        }
    </style>
    <!-- Footer style -->
    <style type="text/css">
        /*====================*/
        /* FOOTER CSS */
        /*====================*/
        .footer-container {
            padding: 16px 24px;
        }

        .footer-row {
            display: flex;
            margin-right: -16px;
            margin-left: -16px;
        }

        .col-1 {
            width: 8.3333333333%;
        }

        [class^="col-"] {
            padding-right: 0px;
            padding-left: 0px;
        }

        .col-10 {
            width: 83.3333333333%;
        }

        .flex-wrap {
            display: flex;
            flex-wrap: wrap;
        }

        .flex-wrap a {
            color: #ffffff;
            text-decoration: none;
        }

        .flex-wrap a:hover {
            color: #ffffff;
            text-decoration: none;
        }

        .flex-wrap a:link {
            color: #ffffff;
            text-decoration: none;
        }

        .footer-action-buttons {
            justify-content: space-between;
            border-bottom: 1px solid #dcdcd6;
            padding-bottom: 14px;
        }

        .footer-social-buttons {
            width: auto;
            display: flex;
            align-items: center;
        }

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

        .btn-with-icon {
            display: inline-flex;
            align-items: center;
        }

        .btn {
            width: auto;
            white-space: nowrap;
            text-align: center;
            padding: 9px 10px;
        }

        .btn-small {
            height: 36px;
            border-radius: 20px;
            font-size: 14px;
            line-height: 1.14em;
            font-family: "enphase-visuelt-regular", sans-serif;
            font-weight: 400;
            justify-content: center;
            transition: .2s ease-out;
            cursor: pointer;
            opacity: 1;
        }

        .btn-text {
            line-height: 16px;
            font-size: 14px;
        }

        .svg-xsmall {
            width: 12px;
            height: 12px;
        }

        .btn-with-icon--right .btn-text+svg {
            margin-left: 8px;
        }

        .btn-tertiary {
            color: #000;
            min-width: 0;
            height: auto;
        }

        .footer-footnote-container {
            flex-direction: row;
            padding-top: 18px;
        }

        .footnote {
            font-size: 12px;
            line-height: 1.3em;
            letter-spacing: 0.01em;
            color: #ffffff;
        }

        .justify-space-between {
            justify-content: space-between;
        }

        .footer-copyright {
            padding-top: 0;
            margin-right: 32px;
            color: #ffffff;
            padding-bottom: 5px;
            text-align: center;
            line-height: 1.2rem;
        }

        .footer-secondary .menu-inline {
            flex-wrap: wrap;
            margin-right: -5px;
        }

        .menu-inline {
            display: flex;
        }

        ul.menu-inline {
            padding: 0;
            list-style-type: none;
        }

        .footer-secondary li.menu-inline-item {
            margin: 0 0px;
            padding-left: 20px;
        }

        .footer-secondary li.menu-inline-item:first-child {
            margin: 0 0 0 0;
            padding: 0;
        }

        .menu-inline-item a:hover {
            color: #ffffff;
        }

        .arrow-up {
            width: 12px;
            height: 12px;
            transform: rotate(0deg);
            margin-left: 8px;
        }

        /*====================*/
        /* MEDIA QUERIES */
        /*====================*/
        @media (max-width:74em)
        /* 74em = 1184 px */
            {
            .col-1 {
                width: 0;
            }

            .col-10 {
                width: 100%;
            }

            .footer-row {
                margin-right: 0px;
                margin-left: 0px;
            }

            [class^="col-"] {
                padding-right: 0px;
                padding-left: 0px;
            }

            .footer-footnote-container {
                flex-direction: column;
            }

            .footer-copyright {
                margin-right: 0px;
            }

            .footer-action-buttons {
                border-bottom: 1px solid #6e6e73 !important;
            }
        }

        @media (max-width:48em)
        /* 48em = 768 px */
            {
            .footer-copyright {
                padding-bottom: 10px !important;
                color: #ffffff !important;
                margin-right: 0px !important;
            }

            .footer-action-buttons {
                border-bottom: 1px solid #6e6e73 !important;
            }
        }

        @media (max-width:30em)
        /* 30em = 480 px */
            {
            .footer-container {
                padding: 16px 15px;
            }

            .footer-action-buttons {
                border-bottom: 1px solid #6e6e73 !important;
            }
        }

        @media (max-width:23em)
        /* 23em = 368 px */
            {
            .footer-action-buttons {
                border-bottom: 1px solid #6e6e73 !important;
            }


        }
    </style>


    <style>
        /*=================*/
        /*Radio CSS*/
        /*=================*/
        .radio-container {
            display: block;
            position: relative;
            padding-left: 35px;
            cursor: pointer;
            font-size: 14px;
            padding-top: 2px;
            font-family: "enphase-visuelt-regular", sans-serif;
            padding-right: 15px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        /* Hide the browser's default radio button */
        .radio-container input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
        }

        /* Create a custom radio button */
        .radio-checkmark {
            position: absolute;
            top: -2px;
            left: 0;
            height: 20px;
            width: 20px;
            background-color: #ffffff;
            border-radius: 50%;
            border: 1px solid #333333;
            font-size: 16px;
        }

        /* When the radio button is checked */
        .radio-container input:checked~.checkmark {
            background-color: #ffffff;
        }

        .radio-checkmark:after {
            content: "\2713";
            position: absolute;
            display: none;
        }

        /* Show the dot-circle when checked */
        .radio-container input:checked~.radio-checkmark:after {
            display: block;
        }

        /* Style the indicator dot-circle */
        .radio-container .radio-checkmark:after {
            top: -3px !important;
            left: 2px !important;
            width: 14px;
            height: 14px;
            border-radius: 50%;
        }

        .form-background-color input[type="radio"] {
            border: 1px solid #666;
            border-radius: 3px;
            font-family: "enphase-visuelt-regular", sans-serif;
            padding: 0.5rem 1rem;
            display: none;
            width: 20px;
            height: 20px;
            font-size: 16px;
            opacity: 1;
            background-color: #ffffff;
            margin-right: 15px;
            vertical-align: middle;
        }
    </style>
    <style>
        /* ============================
      Right column sticky
      ============================ */
        .layout-canvas-g>.section {
            overflow: visible !important;
        }

        .banner .form_main .right-col.sticky {
            position: sticky;
            top: 100px;
            align-self: flex-start;
            height: fit-content;
        }

        .right-col.sticky.is-sticky {
            top: 40px !important;
            margin-top: 10px;
        }
    </style>
    <style>
        @media (min-width: 90em) {
            .cashback-table-wrapper {
                padding: 0 5px;
            }

            .cashback-table th,
            .cashback-table td {
                padding: 16px 25px;
                font-size: 16px;
            }

            .customizable_component_right_section_content1 p,
            ul,
            li {

                font-size: 16px !important;
            }
        }

        /* Desktop - 74.063em to 89.938em (1185px - 1439px) */
        @media screen and (min-width: 74.063em) and (max-width: 89.938em) {
            .cashback-table-wrapper {
                padding: 0 20px;
            }

            .cashback-table th,
            .cashback-table td {
                padding: 14px 20px;
                font-size: 15px;
            }
        }

        /* Medium Desktop - max 74em (1184px) */
        @media (max-width: 74em) {
            .cashback-table-wrapper {
                padding: 0 20px;
            }

            .cashback-table th,
            .cashback-table td {
                padding: 12px 26px;
                font-size: 14px;
            }
        }

        /* Large Tablet - max 1199px */
        @media all and (max-width: 1199px) {


            .cashback-table th,
            .cashback-table td {
                padding: 12px 16px;
                font-size: 14px;
            }
        }

        /* Tablet - max 991px */
        @media all and (max-width: 991px) {
            .cashback-table-wrapper {
                padding: 0 5px;
            }

            .cashback-table th,
            .cashback-table td {
                padding: 10px 14px;
                font-size: 13px;
            }
        }

        /* Small Tablet - max 767px */
        @media all and (max-width: 767px) {
            .cashback-table-wrapper {
                margin: 15px 0;
                padding: 0 0px;
            }

            .cashback-table {
                font-size: 13px;
            }

            .cashback-table th,
            .cashback-table td {
                padding: 10px 12px;
                font-size: 13px;
            }
        }

        /* Large Mobile - max 640px */
        @media all and (max-width: 640px) {
            .cashback-table-wrapper {
                padding: 0 0px;
            }

            .cashback-table {
                font-size: 12px;
            }

            .cashback-table th,
            .cashback-table td {
                padding: 10px;
                font-size: 14px;
                line-height: 1.4;
            }
        }

        /* Mobile - max 480px */
        @media only screen and (max-width: 480px) {
            .cashback-table-wrapper {
                margin: 15px 0;
                padding: 0 0px;
            }

            .cashback-table {
                font-size: 12px;
                min-width: 100%;
            }

            .cashback-table th,
            .cashback-table td {
                padding: 10px 8px;
                font-size: 12px;
                line-height: 1.4;
            }

            .cashback-table th {
                font-size: 13px;
            }
        }

        /* Small Mobile - max 400px */
        @media only screen and (max-width: 400px) {
            .cashback-table-wrapper {
                padding: 0 0px;
            }

            .cashback-table {
                font-size: 11px;
            }

            .cashback-table th,
            .cashback-table td {
                padding: 8px 6px;
                font-size: 11px;
                line-height: 1.3;
            }

            .cashback-table th {
                font-size: 12px;
            }
        }

        /* Extra Small Mobile - max 30em (480px) */
        @media (max-width: 30em) {
            .cashback-table-wrapper {
                padding: 0 0px;
            }

            .cashback-table th,
            .cashback-table td {
                padding: 8px 6px;
                font-size: 14px;
            }
        }

        /* Alternative: Card-style layout for very small screens (optional) */
        @media only screen and (max-width: 400px) {
            .cashback-table.card-style {
                display: block;
            }

            .cashback-table.card-style thead {
                display: none;
            }

            .cashback-table.card-style tbody,
            .cashback-table.card-style tr,
            .cashback-table.card-style td {
                display: block;
                width: 100%;
            }

            .cashback-table.card-style tr {
                margin-bottom: 15px;
                border: 1px solid #000;
                padding: 10px;
            }

            .cashback-table.card-style td {
                border: none;
                padding: 5px 0;
                position: relative;
                padding-left: 50%;
            }

            .cashback-table.card-style td:before {
                content: attr(data-label);
                position: absolute;
                left: 0;
                width: 45%;
                padding-right: 10px;
                font-weight: bold;
            }
        }
    </style>

    <style>
        /* Tablet Landscape - 1024px and below */
        @media screen and (max-width: 1024px) {
            .form_main {
                flex-direction: column;
                gap: 30px;
            }

            .form_left {
                max-width: 100%;
                width: 100%;
            }

            .right-col {
                width: 100%;
                max-width: 100%;
                position: relative !important;
            }

            .right-col.sticky {
                position: relative !important;
                top: auto !important;
                width: 100% !important;
            }

            .form_right {
                width: 100% !important;
                max-width: 100%;
                margin: 0 auto !important;
            }

            .banner {
                padding: 20px 15px;
            }

            .form_left_heading h2 {
                font-size: 28px;
            }

            .form_left_sub_heading h4 {
                font-size: 16px;
            }
        }

        /* Tablet Portrait - 768px and below */
        @media screen and (max-width: 768px) {
            .form_main {
                flex-direction: column;
                gap: 25px;
            }

            .form_left {
                max-width: 100%;
                width: 100%;
                padding: 0 10px;
            }

            .right-col {
                width: 100%;
                max-width: 100%;
                position: relative !important;
            }

            .right-col.sticky {
                position: relative !important;
                top: auto !important;
                position: static !important;
            }

            .form_right {
                padding: 20px 15px;
                max-width: 100%;
            }

            .banner {
                padding: 15px 10px;
            }

            .form_left_heading h2 {
                font-size: 24px;
                line-height: 1.3;
            }

            .form_left_sub_heading h4 {
                font-size: 15px;
                line-height: 1.5;
            }

            .row2 {
                flex-direction: column;
                gap: 15px;
            }

            .col-md-6 {
                width: 100%;
            }

            .main_form input[type="text"] {
                padding: 12px;
                font-size: 14px;
            }

            .main_form input[type="email"] {
                margin-bottom: 0px !important;
                padding: 12px;
                font-size: 14px;
            }

            .video-wrapper {
                max-width: 100%;
                margin: 15px 0;
            }
        }

        /* Mobile - 640px and below */
        @media screen and (max-width: 640px) {
            .form_container {
                padding: 0 28px;
            }

            .form_left {
                padding: 0 5px;
            }

            .form_right {
                padding: 15px 12px;
            }

            .form_left_heading h2 {
                font-size: 22px;
            }

            .form_left_sub_heading h4 {
                font-size: 14px;
            }

            .main_form input[type="text"] {
                padding: 10px 12px;
                font-size: 13px;
            }


            .main_form input[type="email"] {
                padding: 10px 12px;
                font-size: 13px;
                margin-bottom: 0px !important;
            }

            .row1 button {
                padding: 12px;
                font-size: 15px;
            }

            .radio-container {
                font-size: 14px;
            }
        }

        /* Small Mobile - 480px and below */
        @media screen and (max-width: 480px) {
            .banner {
                padding: 10px 8px;
            }

            .form_left {
                padding: 0;
            }

            .form_right {
                padding: 15px 10px;
                border-radius: 6px;
            }

            .form_left_heading h2 {
                font-size: 20px;
                line-height: 1.2;
            }

            .form_left_sub_heading h4 {
                font-size: 13px;
                line-height: 1.4;
            }

            .main_form input[type="text"],
            .main_form input[type="email"] {
                padding: 10px;
                font-size: 13px;
                border-radius: 20px;
            }

            .row {
                margin: 0px !important;
            }

            .row2 {
                gap: 12px;
                margin-bottom: 12px;
            }

            .row1 button {
                padding: 11px;
                font-size: 14px;
                border-radius: 20px;
            }

            .phone_text label,
            .acknowledge {
                font-size: 11px;
                line-height: 1.4;
            }
        }

        /* Extra Small Mobile - 400px and below */
        @media screen and (max-width: 400px) {
            .form_left_heading h2 {
                font-size: 18px;
            }

            .form_left_sub_heading h4 {
                font-size: 12px;
            }

            .form_right {
                padding: 12px 8px;
            }

            .main_form input[type="text"],
            .main_form input[type="email"] {
                padding: 9px;
                font-size: 12px;
            }

            .row1 button {
                padding: 10px;
                font-size: 13px;
            }
        }

        /* Specific fix for 1024x417 viewport */
        @media screen and (max-width: 1024px) and (max-height: 500px) {
            .form_main {
                gap: 20px;
            }

            .form_right {
                padding: 15px;
            }

            .form_left_heading h2 {
                font-size: 24px;
                margin-bottom: 10px;
            }

            .video-wrapper {
                margin: 10px 0;
            }
        }

        /* Specific fix for 768x417 viewport */
        @media screen and (max-width: 768px) and (max-height: 500px) {
            .banner {
                padding: 10px;
            }

            .form_main {
                gap: 15px;
            }

            .form_right {
                padding: 12px;
            }

            .form_left_heading h2 {
                font-size: 20px;
                margin-bottom: 8px;
            }

            .form_left_sub_heading h4 {
                font-size: 13px;
            }

            .row,
            .row2 {
                margin-bottom: 10px;
            }

            @media screen and (min-width: 64em) and (max-width: 74em) {
                .banner .form_main {
                    flex-direction: column !important;
                    gap: 30px !important;
                }

                .banner .form_main .left-col {
                    width: 100% !important;
                }

                .banner .form_main .right-col {
                    width: 100% !important;
                    max-width: 100% !important;
                    position: relative !important;
                    top: auto !important;
                    margin-top: 0 !important;
                }
            }

        }
    </style>

    <style>
        /* === VIDEO CONTAINER FIX === */
        #videoContainer {
            position: relative;
            width: 100%;
            aspect-ratio: 16 / 9;
            border-radius: 16px;
            overflow: hidden;
            background: #000;
            cursor: pointer;
        }

        /* Force YouTube to obey container */
        #videoContainer iframe,
        #videoContainer #yt-player,
        #videoContainer #yt-player iframe {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            border-radius: 16px;
        }

        /* Kill YouTube layout junk */
        #videoContainer * {
            max-width: 100% !important;
            max-height: 100% !important;
        }

        @media (max-width: 1250px) {
            .form_container {
                padding-left: 40px;
                padding-right: 40px;
            }
        }
    </style>
    <!-- yt -->
    <!-- Dynamic Videos Wrapper -->
    <style>
        /* BASE VIDEO WRAPPERS */
        .video-wrapper-autoplay {
            position: relative;
            width: 100%;
            padding-bottom: 56.25%;
            border-radius: 16px;
            overflow: hidden;
            background: #000;
        }

        .video-wrapper-autoplay video,
        .video-wrapper-autoplay iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .replay-btn-small {
            position: absolute;
            bottom: 20px;
            right: 20px;
            width: 46px;
            height: 46px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.8);
            border: none;
            cursor: pointer;
            z-index: 3;
            font-size: 18px;
            display: none;
        }

        /*  YOUTUBE WRAPPER */
        .yt-wrapper {
            position: relative;
            width: 100%;
            height: 100%;
            background: transparent !important;
        }

        .yt-wrapper iframe {
            width: 100% !important;
            height: 100% !important;
            position: absolute;
            top: 0;
            left: 0;
            border: none !important;
            background: transparent !important;
            transform: translateZ(0) !important;
        }

        /* Progress bar */
        .yt-progress {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 6px;
            background: rgba(255, 255, 255, 0.25);
            cursor: pointer;
            z-index: 20;
        }

        .yt-progress-fill {
            height: 100%;
            width: 0%;
            background: #ff0000;
        }

        .yt-progress-scrub {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 20px;
            z-index: 30;
        }

        /* UNIVERSAL VIDEO BLOCK */
        .dynamic-video {
            position: relative !important;
            width: 100%;
            aspect-ratio: 16/9;
            overflow: hidden !important;
            border-radius: 16px !important;
            background: transparent !important;
        }

        .dynamic-video video,
        .dynamic-video iframe {
            width: 100% !important;
            height: 100% !important;
            position: absolute !important;
            top: 0;
            left: 0;
            object-fit: cover !important;
            border: none !important;
            background: transparent !important;
            transform: translateZ(0) !important;
        }

        .dynamic-video,
        .dynamic-video * {
            border: none !important;
        }

        .dynamic-video,
        .video-wrapper-autoplay,
        .dynamic-video iframe,
        .dynamic-video video {
            border-radius: 16px !important;
            overflow: hidden !important;
            background: #000000 !important;
            backface-visibility: hidden !important;
            transform: translateZ(0) !important;
            will-change: transform !important;
        }

        /* SPECIAL RULES FOR YOUTUBE */

        /* Remove background for YT so beige box disappears */
        .dynamic-video[data-videourl*="youtube"],
        .dynamic-video[data-videourl*="youtu.be"] {
            padding-bottom: 0 !important;
            height: auto !important;
            background: transparent !important;
        }

        /* Keep iframe clean / transparent */
        .dynamic-video[data-videourl*="youtube"] iframe,
        .dynamic-video[data-videourl*="youtu.be"] iframe {
            background: transparent !important;
            border-radius: 0 !important;
        }

        /* Remove wrapper background */
        .dynamic-video[data-videourl*="youtube"] .yt-wrapper {
            background: transparent !important;
        }

        .dynamic-video[data-videourl*="youtube"],
        .dynamic-video[data-videourl*="youtu.be"] {
            border: 1px solid #000 !important;
            border-radius: 16px !important;
            overflow: hidden !important;
            background: #000 !important;
        }
    </style>
    <style>
        /* Hide Wistia UI parts (classic embed) */
        .wistia_embed .w-control,
        .wistia_embed .w-big-play-button,
        .wistia_embed .w-controls,
        .wistia_embed .w-topcontrols,
        .wistia_embed .w-bottom-bar {
            display: none !important;
            opacity: 0 !important;
            visibility: hidden !important;
        }

        /* Same black border for Wistia videos */
        .dynamic-video[data-videourl*="wistia"] {
            border: 1px solid #000 !important;
            border-radius: 16px !important;
            overflow: hidden !important;
            background: #000 !important;
        }
    </style>
    <!-- End Dynamic Videos Wrapper -->
    <!-- /* Phone input + country dropdown */ -->
    <style>
        .banner .form .phone-input-wrapper {
            position: relative;
            display: flex;
            align-items: center;
            width: 100%;
            height: 57px;
            border: 1px solid #7D7D7D;
            border-radius: 60px;
            background: #ffffff;
            padding-left: 10px;
            overflow: visible;
        }

        /* Fake select UI */
        .country-ui {
            position: relative;
            width: 72px;
            flex: 0 0 72px;
            display: flex;
            align-items: center;
            cursor: pointer;
        }

        /* Selected country */
        .country-selected {
            display: flex;
            align-items: center;
            gap: 6px;
            height: 100%;
            padding-left: 6px;
            font-size: 14px;
            color: #7b7b7b;
            font-family: "enphase-visuelt-regular", sans-serif;
            line-height: 1;
        }

        .country-selected img {
            width: 20px;
            height: 14px;
            object-fit: cover;
            border-radius: 2px;
            display: block;
        }

        /* Subtle border for flags so white ones are visible */
        .country-selected img,
        .country-list img {
            border: 1px solid #e0e0e0;
            /* very light grey */
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.02);
            background-color: #ffffff;
            /* ensure contrast */
        }

        #codeText {
            display: block;
            line-height: 1;
            margin-top: 4px;
        }

        /* Divider */
        .phone-divider {
            width: 1px;
            height: 50%;
            background: #d0d0d0;
            margin: 0px 0px;
            flex-shrink: 0;
        }

        /* Dropdown */
        .country-list {
            position: absolute;
            top: 35px;
            left: 0;
            min-width: 230px;
            background: #ffffff;
            border: 1px solid #d0d0d0;
            border-radius: 14px;
            padding: 0;
            margin: 0;
            display: none;
            z-index: 9999;

            /* IMPORTANT */
            overflow: hidden;
        }

        /* Inner scrolling area */
        .country-list-inner {
            max-height: 260px;
            overflow-y: auto;
            padding: 6px 0;
        }

        /* Scrollbar — stays INSIDE */
        .country-list-inner::-webkit-scrollbar {
            width: 6px;
        }

        .country-list-inner::-webkit-scrollbar-thumb {
            background-color: #cfcfcf;
            border-radius: 10px;
        }

        .country-list-inner::-webkit-scrollbar-track {
            background: transparent;
        }

        .country-list li {
            display: flex;
            align-items: center;
            gap: 10px;
            padding: 8px 12px;
            cursor: pointer;
            font-size: 12px;
            color: #3c3c3c;
            line-height: 1;
            white-space: nowrap;
        }

        .country-list li:hover {
            background: #f5f5f5;
        }

        .country-list img {
            width: 18px;
            height: 12px;
            object-fit: cover;
            border-radius: 2px;
            display: block;
        }

        .country-list li span {
            display: block;
            line-height: 1;
            margin-top: 2px;
        }

        /* Hide real select */
        #countryCode {
            display: none !important;
        }

        /* Phone input */
        .banner .form .phone-input-wrapper input {
            flex: 1;
            min-width: 0;
            border: none;
            background: transparent;
            height: 100%;
            padding-left: 12px;
            font-size: 14px;
            color: #3C3C3C;
            outline: none;
        }


        .country-selected img,
        .country-list img {
            width: 18px;
            height: 12px;
            object-fit: cover;
            image-rendering: auto;
            -webkit-font-smoothing: antialiased;
            border: 1px solid #e0e0e0;
            background-color: #fff;
        }

        .country-selected,
        .country-list li {
            transform: translateZ(0);
            backface-visibility: hidden;
        }

        /* Kill browser autofill pill */
        .banner .form .phone-input-wrapper input:-webkit-autofill,
        .banner .form .phone-input-wrapper input:-webkit-autofill:hover,
        .banner .form .phone-input-wrapper input:-webkit-autofill:focus,
        .banner .form .phone-input-wrapper input:-webkit-autofill:active {
            -webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
            box-shadow: 0 0 0 1000px #ffffff inset !important;
            -webkit-text-fill-color: #3C3C3C !important;
            border-radius: 0 !important;
            transition: background-color 9999s ease-out 0s;
        }

        .banner .row2:has(#phone) input {
            border: none !important;
            height: 54px !important;
            border-radius: 60px !important;
        }

        /* Mobile */
        @media (max-width: 74.063em) {
            .banner .form .phone-input-wrapper {
                height: 47px;
            }

            .banner .row2:has(#phone) input {
                border: none !important;
                height: 45px !important;
            }

            .country-list {
                top: 47px;
            }
        }
    </style>
    <!-- /* END Phone input + country dropdown */ -->