.elementor-270 .elementor-element.elementor-element-15b7f4e{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-270 .elementor-element.elementor-element-15b7f4e:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-15b7f4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-270 .elementor-element.elementor-element-8decac9 .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-270 .elementor-element.elementor-element-8decac9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-270 .elementor-element.elementor-element-8decac9 .elementor-button .elementor-button-content-wrapper{gap:30px;}.elementor-270 .elementor-element.elementor-element-74f5574{--display:flex;--padding-top:30px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-270 .elementor-element.elementor-element-d693681{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCDCDC;--border-color:#DCDCDC;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-270 .elementor-element.elementor-element-d693681:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-d693681 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-270 .elementor-element.elementor-element-15b7f4e{--content-width:1280px;}.elementor-270 .elementor-element.elementor-element-74f5574{--content-width:1280px;}}/* Start custom CSS for shortcode, class: .elementor-element-bdbdaa6 */.forminator-row{
    margin-bottom: 0px !important;
}
/* ========= GLOBAL ========= */

#forminator-module-321 .forminator-label{
    font-size:24px!important;
}

#forminator-module-321 .forminator-field{
    margin-bottom:18px;
}

/* ========= PAYMENT METHOD ========= */

.forminator-field-radio .forminator-field{
    display:flex;
    flex-wrap:wrap;
    gap:16px;
}

.forminator-field-radio>.forminator-field>.forminator-label{
    flex:0 0 100%;
    margin-bottom:5px;
}

.forminator-field-radio .forminator-radio{
    flex:1 1 220px;
    min-width:220px;
    margin:0!important;
    padding:16px;
    border:2px solid #E5E7EB;
    border-radius:16px;
    background:#fff;
    transition:.25s;
}

.forminator-field-radio .forminator-radio:hover{
    border-color:#34D399;
    box-shadow:0 8px 20px rgba(52,211,153,.12);
}


/* ========= SUBMIT ========= */

.forminator-button-submit{
    width:100%!important;
    height:56px;
    border:none!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,#34D399,#10B981)!important;
    color:#fff!important;
    font-size:17px;
    font-weight:700;
    transition:.25s;
}

.forminator-button-submit:hover{
    transform:translateY(-2px);
}

/* ========= COMMON CARD ========= */

.payment-card,
.forminator-field-upload .forminator-field{

    background:#fff;

    border:1px solid #E5E7EB;

    border-radius:16px;

    padding:20px;

    box-shadow:0 8px 22px rgba(15,23,42,.05);

}

/* ========= PAYMENT CARD ========= */

.payment-header{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:18px;
}

.payment-icon{
    width:52px;
    height:52px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:26px;
}

.easy-icon{background:#DCFCE7;color:#16A34A;}
.bank-icon{background:#DBEAFE;color:#2563EB;}
.process-icon{background:#EEF6FF;color:#2563EB;}

.payment-header h3{
    margin:0;
    font-size:22px;
}

.payment-header span{
    font-size:13px;
    color:#64748B;
}

.payment-row{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:12px 0;
    border-bottom:1px solid #EEF2F7;
}

.payment-row:last-child{
    border:none;
}

.payment-row small{
    display:block;
    margin-bottom:4px;
    color:#94A3B8;
}

.payment-row strong{
    font-size:16px;
}

/* ========= BUTTONS ========= */

.copy-btn,
.forminator-button-upload{

    border:none!important;

    background:#34D399!important;

    color:#fff!important;

    padding:10px 18px;

    border-radius:10px!important;

    font-weight:600;

    transition:.25s;

}

.copy-btn:hover,
.forminator-button-upload:hover{

    background:#10B981!important;

}

/* ========= PROCESS ========= */

.process-card{
    margin-top:20px;
}

.process-step{
    display:flex;
    gap:14px;
    padding:12px 0;
    border-bottom:1px solid #EEF2F7;
}

.process-step:last-child{
    border:none;
}

.step-number{
    width:36px;
    height:36px;
    border-radius:50%;
    background:#34D399;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    flex-shrink:0;
}

.process-step strong{
    display:block;
    margin-bottom:4px;
}

.process-step p{
    margin:0;
    color:#64748B;
    line-height:1.5;
}

#html-5 label{
    display:none!important;
}

/* ========= UPLOAD ========= */

.forminator-field-upload .forminator-description{
    display:block;
    margin-bottom:14px;
    color:#64748B;
}

.forminator-file-upload{
    border:2px dashed #34D399!important;
    border-radius:16px;
    background:#F8FFFC;
    padding:24px;
    text-align:center;
}

.forminator-file-upload:hover{
    background:#F0FDF4;
}

.forminator-file-upload span[data-empty-text]{
    display:block;
    margin-top:12px;
    color:#64748B;
}

/* ========= RADIO IMAGE ========= */

.forminator-ui#forminator-module-321 .forminator-radio .forminator-radio-image{
    background:#DCFCE7!important;
    opacity:1!important;
    padding:8px!important;
    border-radius:10px!important;
}

#forminator-module-321 .forminator-radio-image span{
    width:28px!important;
    height:28px!important;
    background-size:contain;
   
}
#upload-1 .forminator-field{
    padding: 20px;
}/* End custom CSS */