.elementor-19390 .elementor-element.elementor-element-3981e13{margin-top:16px;margin-bottom:0px;}.elementor-19390 .elementor-element.elementor-element-b814f67{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-19390 .elementor-element.elementor-element-9842903{text-align:center;}.elementor-19390 .elementor-element.elementor-element-9842903 .elementor-heading-title{font-weight:200;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-19390 .elementor-element.elementor-element-a7da630{text-align:center;}.elementor-19390 .elementor-element.elementor-element-a7da630 .elementor-heading-title{font-size:16px;font-weight:100;line-height:1.5em;}.elementor-19390 .elementor-element.elementor-element-a7da630 > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-19390 .elementor-element.elementor-element-2877842 .elementor-spacer-inner{height:16px;}.elementor-19390 .elementor-element.elementor-element-0dabddc{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-field-group{padding-right:calc( 45px/2 );padding-left:calc( 45px/2 );margin-bottom:35px;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-form-fields-wrapper{margin-left:calc( -45px/2 );margin-right:calc( -45px/2 );margin-bottom:-35px;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-form-steps legend{padding-right:calc( 45px/2 );padding-left:calc( 45px/2 );}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-form-steps .elementor-form-fields-wrapper{margin:0;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-19390 .elementor-element.elementor-element-9297250 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-19390 .elementor-element.elementor-element-9297250 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-19390 .elementor-element.elementor-element-9297250 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-19390 .elementor-element.elementor-element-9297250 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}body.rtl .elementor-19390 .elementor-element.elementor-element-9297250 .elementor-labels-inline .elementor-field-group > abbr{padding-left:0px;}body:not(.rtl) .elementor-19390 .elementor-element.elementor-element-9297250 .elementor-labels-inline .elementor-field-group > abbr{padding-right:0px;}body .elementor-19390 .elementor-element.elementor-element-9297250 .elementor-labels-above .elementor-field-group > abbr{padding-bottom:0px;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-field-type-html{padding-bottom:0px;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-field-type-amount.elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){opacity:1;flex-basis:100%;max-width:100%;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-field-group.elementor-field-type-amount{flex-direction:row;}.elementor-19390 .elementor-element.elementor-element-9297250 .dce-signature-wrapper{--canvas-width:400px;}.elementor-19390 .elementor-element.elementor-element-9297250 .dce-signature-canvas{border-radius:3px 3px 3px 3px;border-width:1px 1px 1px 1px;background-color:#ffffff;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-field-label-description .elementor-field-label{display:inline-block;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-field-label-description:after{content:'?';display:inline-block;border-radius:50%;padding:2px 0;height:1.2em;line-height:1;font-size:80%;width:1.2em;text-align:center;margin-left:0.2em;color:#ffffff;background-color:#777777;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:11px 11px 11px 11px;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:11px 11px 11px 11px;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-field-group .elementor-select-wrapper .select2{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:11px 11px 11px 11px;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-field-group .elementor-select-wrapper .select2 .elementor-field-textual{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:11px 11px 11px 11px;}.elementor-19390 .elementor-element.elementor-element-9297250 .mce-panel{background-color:#ffffff;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-field-group .mce-panel{border-width:0px 0px 0px 0px;border-radius:11px 11px 11px 11px;}.elementor-19390 .elementor-element.elementor-element-9297250 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-button[type="submit"]{color:#ffffff;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-19390 .elementor-element.elementor-element-9297250 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-19390 .elementor-element.elementor-element-9297250 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-19390 .elementor-element.elementor-element-9297250 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-19390 .elementor-element.elementor-element-9297250 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-19390 .elementor-element.elementor-element-9297250{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:36px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-19390 .elementor-element.elementor-element-0819591{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}@media(max-width:767px){.elementor-19390 .elementor-element.elementor-element-9842903 .elementor-heading-title{font-size:24px;}.elementor-19390 .elementor-element.elementor-element-a7da630{text-align:center;}.elementor-19390 .elementor-element.elementor-element-a7da630 .elementor-heading-title{font-size:13px;}}/* Start custom CSS for form, class: .elementor-element-9297250 *//* --------------------
    OPTION 2 (BLUE CARD)
-----------------------*/
.option-card-blue {
    background: #eef2ff;
    border: 2px solid #122e9c;
    padding: 28px 32px;
    border-radius: 18px;
    margin-bottom: 35px;
    text-align: justify;
}

.option-card-blue h3 {
    color: #0f1f75;
    font-size: 20px;
    font-weight: 800;
    margin: 0 0 16px;
    display: flex;
    align-items: center;
}

.option-icon-blue {
    display: inline-block;
    color: #ff6a00;
    font-size: 26px;
    margin-right: 10px;
}

/* --------------------
    OPTION 3 (WHITE CARD)
-----------------------*/
.option-card-white {
    background: #eef2ff;
    border: 2px solid #122e9c;
    padding: 28px 32px;
    border-radius: 18px;
}

.option-card-white h3 {
    color: #0f1f75;
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
}

.option-icon-orange {
    color: #ff6a00;
    font-size: 26px;
    margin-right: 10px;
}

/* YELLOW INNER BOX */
.option-inner-yellow {
    background: #fff9d9;
    border: 1px solid #f6e9a5;
    padding: 20px 22px;
    border-radius: 12px;
    margin: 20px 0;
}

.option-inner-yellow p {
    margin: 10px 0;
    line-height: 1.55;
    text-align: justify;
}







/* HIDE DEFAULT RADIO CIRCLES */
.elementor-field-type-radio input[type="radio"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

/* RADIO WRAPPER CENTER */
.elementor-field-type-radio .elementor-field-option {
    display: flex;
    justify-content: center;
    margin: 15px 0;
}

/* MAIN BOX STYLE */
.elementor-field-type-radio .elementor-field-option label {
    background: #e6ffc7;
    border: 2px solid #630303;
    padding: 35px 40px;
    width: 70%;
    max-width: 650px;
    border-radius: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    cursor: pointer;
    position: relative;
    display: block;
    transition: 0.25s ease-in-out;
    color: #2d2d2d;
}

/* HOVER */
.elementor-field-type-radio .elementor-field-option label:hover {
    border-color: #1440ff;
    background: #e7edff;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
}

/* SELECTED STYLE */
.elementor-field-type-radio input[type="radio"]:checked + label {
    border-color: #1440ff;
    background: #dfe7ff;
}

/* CHECKMARK ON SELECT */
.elementor-field-type-radio input[type="radio"]:checked + label::after {
    content: "✓";
    position: absolute;
    right: 25px;
    top: 20px;
    font-size: 32px;
    font-weight: bold;
    color: #1440ff;
}

/* REMOVE RAW OPTION TEXT (OPTION 1, OPTION 2) THAT SHOW OUTSIDE BOX */
.elementor-field-type-radio .elementor-field-option input[type="radio"] + label::before {
    display: none !important;
}






/* ==========================================
   RESPONSIVE DESIGN – MOBILE + TABLET
========================================== */

/* --------- TABLET (max-width: 1024px) --------- */
@media (max-width: 1024px) {

    .elementor-field-type-radio .elementor-field-option label {
        width: 70%;
        padding: 28px 32px;
        font-size: 18px;
    }

    .option-card-blue,
    .option-card-white {
        padding: 24px 26px;
    }

    .option-card-blue h3,
    .option-card-white h3 {
        font-size: 18px;
    }

    .option-inner-yellow {
        padding: 18px 20px;
    }
}

/* --------- MOBILE (max-width: 767px) --------- */
@media (max-width: 767px) {

    /* RADIO BOX RESPONSIVE */
    .elementor-field-type-radio .elementor-field-option {
        justify-content: center;
        width: 100%;
    }

    .elementor-field-type-radio .elementor-field-option label {
        width: 100%;
        padding: 22px 24px;
        font-size: 16px;
        border-radius: 16px;
    }

    .elementor-field-type-radio input[type="radio"]:checked + label::after {
        right: 15px;
        top: 12px;
        font-size: 26px;
    }

    /* OPTION CARDS */
    .option-card-blue,
    .option-card-white {
        padding: 20px 22px;
        border-radius: 16px;
        margin-bottom: 28px;
    }

    .option-card-blue h3,
    .option-card-white h3 {
        font-size: 17px;
    }

    .option-icon-blue,
    .option-icon-orange {
        font-size: 22px;
        margin-right: 8px;
    }

    /* YELLOW INNER BOX */
    .option-inner-yellow {
        padding: 15px 16px;
        border-radius: 10px;
        margin: 16px 0;
    }

    .option-inner-yellow p {
        font-size: 14px;
        line-height: 1.5;
    }
}/* End custom CSS */