body.elementor-page-4843 .container{max-width:1290px;}body.elementor-page-4843 .elementor-section.elementor-section-boxed>.elementor-container{max-width:1290px;}/* Start custom CSS for formidable, class: .elementor-element-0f86658 */.elementor-4843 .elementor-element.elementor-element-0f86658 {

.with_frm_style .frm_submit.frm_flex {
  justify-content: center;
}

    
    .hm-tradein-summary-model{
        font-family: Inter;
font-weight: 700;
font-size: 2rem;
text-align: center;
color: #000000 !important;
    }
    .hm-tradein-summary-model::before {
    content: '- ';
}

.hm-tradein-summary-model::after {
    content: ' -';
}
.frm_button_submit.frm_final_submit{
    border-radius: 15px;
    border: 1px solid #CFD4DA
    font-family: Inter;
font-weight: 600;
font-size:1rem;
padding: 22px 60px;
}
    .with_frm_style .frm_primary_label {
        font-weight: 600;
        font-size: 16px;
        font-family: Inter, serif;
        padding-bottom: 21px;
    }

    .with_frm_style .frm_checkbox label {
        font-weight: 600;
        font-size: 16px;
        font-family: Inter, serif;
        padding-bottom: 21px;
    }


    .with_frm_style .frm_checkbox input[type=checkbox] {
        border: 2px solid #CFD4DA;
        border-radius: 5px;
    }

    #field_device_type_label {
        display: none;
    }

    .frm_image_option_container img {
        object-fit: contain;
    }

    .frm_image_option_container {
        border: none;
    }

    #frm_field_7_container .frm_primary_label {
        color: #000000;
        font-weight: 600;
        font-family: Inter;
    }


    #frm_field_16_container, #frm_field_19_container, #frm_field_20_container,
    #frm_field_21_container {
        .frm_opt_container {
            display: flex;
            width: 100%;
            gap: 55px;
        }

        .frm_opt_container .frm_radio {
            flex: 1;
            display: flex;
            margin: 0;
        }

        .frm_opt_container .frm_radio input[type="radio"] {
            position: absolute;
            opacity: 0;
            pointer-events: none;
        }

        .frm_opt_container .frm_radio label {
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 16px 0;
            font-family: 'Inter', sans-serif;
            font-weight: 600;
            font-size: 16px;
            line-height: 100%;
            letter-spacing: 0;
            text-align: center;
            cursor: pointer;
            border: 2px solid #CFD4DA;
            border-radius: 15px;
            background: #FFFFFF;
            color: #000000;
            transition: all 0.18s ease;
            user-select: none;
            margin: 0;
        }

        .frm_opt_container .frm_radio label:has(input:checked) {
            background: #FE0000;
            border-color: #FE0000;
            color: #FFFFFF;
        }

        .frm_opt_container .frm_radio label:has(input:focus-visible) {
            box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.35);
        }
    }

    #frm_field_6_container {
        display: flex;
        justify-content: center;

        .frm_opt_container[role="radiogroup"] {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: center;
        }

        .frm_image_option {
            margin: 0;
        }

        .frm_image_option input[type="radio"] {
            position: absolute;
            opacity: 0;
            pointer-events: none;
        }

        .frm_image_option label {
            display: block;
            cursor: pointer;
            margin: 0;
        }

        .frm_image_option_container {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 120px;
            height: 120px;


            transition: all 0.18s ease;
        }

        .frm_image_option_container img {
            width: 84px;
            height: 84px;
            transition: filter 0.18s ease;
        }

        .frm_image_option label:has(input:checked) .frm_image_option_container {

            border-radius: 20px;
            box-shadow: 0px 5px 15px 0px #00000040;
            background: #FFFFFF;
        }

        .frm_image_option label:has(input:checked) .frm_image_option_container img {
            filter: brightness(0) saturate(100%) invert(13%) sepia(99%) saturate(7400%) hue-rotate(2deg) brightness(101%) contrast(118%);
        }
    }
}/* End custom CSS */