.elementor-5243 .elementor-element.elementor-element-f9993be{--display:flex;}.elementor-5243 .elementor-element.elementor-element-1c9140e{--display:flex;}.elementor-5243 .elementor-element.elementor-element-3648b52 > .elementor-widget-container{background-color:#FFF900;border-radius:40px 40px 40px 40px;}.elementor-5243 .elementor-element.elementor-element-3648b52 .title{color:#27395D;font-weight:500;line-height:45px;}.elementor-5243 .elementor-element.elementor-element-97e8790{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5243 .elementor-element.elementor-element-03f3e05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 7px rgba(0,0,0,0.5);}.elementor-5243 .elementor-element.elementor-element-03f3e05:not(.elementor-motion-effects-element-type-background), .elementor-5243 .elementor-element.elementor-element-03f3e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#27395D;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5243 .elementor-element.elementor-element-7e2d0de{text-align:center;}.elementor-5243 .elementor-element.elementor-element-7e2d0de .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5243 .elementor-element.elementor-element-00a3a6f{text-align:center;font-family:"Roboto", Sans-serif;font-weight:500;color:#B7B7B7;}.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-5243 .elementor-element.elementor-element-49d8da6 .elementor-button{background-color:#FFF900;fill:#000000;color:#000000;}.elementor-5243 .elementor-element.elementor-element-4e79b7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 7px rgba(0,0,0,0.5);}.elementor-5243 .elementor-element.elementor-element-4e79b7f:not(.elementor-motion-effects-element-type-background), .elementor-5243 .elementor-element.elementor-element-4e79b7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#27395D;}.elementor-5243 .elementor-element.elementor-element-a90d5fc{text-align:center;}.elementor-5243 .elementor-element.elementor-element-a90d5fc .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-5243 .elementor-element.elementor-element-420999d{text-align:center;font-family:"Roboto", Sans-serif;font-weight:500;color:#B7B7B7;}.elementor-5243 .elementor-element.elementor-element-66e0bb9 .elementor-button{background-color:#FFF900;fill:#000000;color:#000000;}.elementor-5243 .elementor-element.elementor-element-7c4130f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 7px rgba(0,0,0,0.5);}.elementor-5243 .elementor-element.elementor-element-7c4130f:not(.elementor-motion-effects-element-type-background), .elementor-5243 .elementor-element.elementor-element-7c4130f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#27395D;}.elementor-5243 .elementor-element.elementor-element-371b63c{text-align:center;}.elementor-5243 .elementor-element.elementor-element-371b63c .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-5243 .elementor-element.elementor-element-4856af0{text-align:center;font-family:"Roboto", Sans-serif;font-weight:500;color:#B7B7B7;}.elementor-5243 .elementor-element.elementor-element-0428121 .elementor-button{background-color:#FFF900;fill:#000000;color:#000000;}.elementor-5243 .elementor-element.elementor-element-ceffa9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 7px rgba(0,0,0,0.5);}.elementor-5243 .elementor-element.elementor-element-ceffa9c:not(.elementor-motion-effects-element-type-background), .elementor-5243 .elementor-element.elementor-element-ceffa9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#27395D;}.elementor-5243 .elementor-element.elementor-element-ee85763{text-align:center;}.elementor-5243 .elementor-element.elementor-element-ee85763 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-5243 .elementor-element.elementor-element-478f776{text-align:center;font-family:"Roboto", Sans-serif;font-weight:500;color:#B7B7B7;}.elementor-5243 .elementor-element.elementor-element-1127fc7 .elementor-button{background-color:#FFF900;fill:#000000;color:#000000;}@media(max-width:1024px){.elementor-5243 .elementor-element.elementor-element-97e8790{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5243 .elementor-element.elementor-element-97e8790{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5243 .elementor-element.elementor-element-7e2d0de{text-align:center;}.elementor-5243 .elementor-element.elementor-element-7e2d0de .elementor-heading-title{font-size:18px;}.elementor-5243 .elementor-element.elementor-element-a90d5fc{text-align:center;}.elementor-5243 .elementor-element.elementor-element-a90d5fc .elementor-heading-title{font-size:18px;}.elementor-5243 .elementor-element.elementor-element-371b63c{text-align:center;}.elementor-5243 .elementor-element.elementor-element-371b63c .elementor-heading-title{font-size:18px;}.elementor-5243 .elementor-element.elementor-element-ee85763{text-align:center;}.elementor-5243 .elementor-element.elementor-element-ee85763 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for html, class: .elementor-element-7f680be */.sunova-form-wrap{
    width:100%;
    max-width:500px;
    margin:auto;
    background:#fff;
    border-radius:30px;
    position:relative;
    overflow:hidden;
    padding:45px 35px 60px;
    direction:rtl;
    box-shadow:0 20px 60px rgba(0,0,0,.08);
}

/* شکل آبی گوشه بالا */
.sunova-shape-left{
    position:absolute;
    top:0;
    left:0;
    width:180px;
    height:220px;
    background:linear-gradient(
        135deg,
        #0d47ff,
        #132eb8
    );

    border-bottom-right-radius:100%;
}

.sunova-header{
    text-align:center;
    margin-bottom:30px;
    position:relative;
    z-index:2;
}

.sunova-header img{
    width:110px;
    margin-bottom:10px;
}

.sunova-header h2{
    font-size:36px;
    color:#183b9d;
    font-weight:700;
    margin:0;
}

.sunova-form{
    position:relative;
    z-index:2;
}

.field-group{
    margin-bottom:18px;
}

.field-group label{
    display:block;
    color:#444;
    font-size:14px;
    margin-bottom:10px;
    font-weight:600;
}

.field-group label::before{
    content:"✦";
    color:#ffbf00;
    margin-left:5px;
}

.field-group input,
.field-group textarea{
    width:100%;
    border:none;
    border-bottom:5px solid #ddd;
    padding:5px 10px;
    background:transparent;
    outline:none;
    font-size:14px;
}

.field-group input:focus,
.field-group textarea:focus{
    border-color:#ffbf00;
}

.sunova-form button{
    width:100%;
    border:none;
    padding:16px;
    margin-top:25px;
    border-radius:14px;
    cursor:pointer;

    background:linear-gradient(
    90deg,
    #ffcc00,
    #ffb000
    );

    color:#333;
    font-size:18px;
    font-weight:700;
    transition:.3s;
}

.sunova-form button span{
    margin-right:10px;
}

.sunova-form button:hover{
    transform:translateY(-3px);
}

/* تصویر پنل خورشیدی پایین */
.sunova-bottom-image{
    position:absolute;
    bottom:0;
    left:0;
    width:180px;
    height:130px;

    background-image:url("YOUR-SOLAR-IMAGE.png");
    background-size:contain;
    background-repeat:no-repeat;
    background-position:left bottom;
}

/* abolfazl*/
fieldset.hidden-fields-container {
    display: none;
}
span.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-direction: column;
}
.wpcf7-list-item label {
    display: flex;
    flex-direction: row;
}
.wpcf7-list-item label input[type="checkbox"] {
    width: auto;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: darkorange;
    width: 100%;
    border-radius: 12px;
}/* End custom CSS */