.elementor-346 .elementor-element.elementor-element-3bb67d2{--display:flex;}.elementor-346 .elementor-element.elementor-element-f29db61{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-345ebc6 */.elementor-346 .elementor-element.elementor-element-345ebc6{
    font-family: iranyekan;
}
/* ==========================
   SSG Premium Gravity Forms
========================== */

.ssg-contact-form .gform_wrapper{
    --primary:#0094FF;
    --navy:#0F2747;
    --dark:#000816;
    --bg:#F4F5F7;
    --silver:#F2F4F6;
    --steel:#949497;
    --gunmetal:#666A70;
}

/* فرم */

.ssg-contact-form .gform_wrapper form{
    display:flex;
    flex-direction:column;
    gap:20px;
}

/* لیبل */

.ssg-contact-form .gfield_label{
    color:#0F2747;
    font-weight:700;
    margin-bottom:10px;
    font-size:15px;
}

/* Inputs */

.ssg-contact-form input:not([type=submit]),
.ssg-contact-form textarea,
.ssg-contact-form select{

    background:rgba(255,255,255,.72);
    border:1px solid rgba(148,148,151,.25);
    border-radius:16px;

    color:#0F2747;

    padding:16px 18px;

    transition:.35s ease;

    backdrop-filter:blur(12px);

    box-shadow:
    inset 0 1px 0 rgba(255,255,255,.8),
    0 8px 20px rgba(15,39,71,.05);

}

/* Hover */

.ssg-contact-form input:hover,
.ssg-contact-form textarea:hover,
.ssg-contact-form select:hover{

    border-color:#0094FF55;

}

/* Focus */

.ssg-contact-form input:focus,
.ssg-contact-form textarea:focus,
.ssg-contact-form select:focus{

    outline:none;

    border-color:#0094FF;

    box-shadow:
    0 0 0 4px rgba(0,148,255,.12),
    0 15px 40px rgba(0,148,255,.10);

}

/* Placeholder */

.ssg-contact-form ::placeholder{

    color:#949497;

}

/* Textarea */

.ssg-contact-form textarea{

    min-height:170px;
    resize:vertical;

}

/* Select */

.ssg-contact-form select{

    cursor:pointer;

}

/* Button */

.ssg-contact-form .gform_button{

    background:linear-gradient(
        135deg,
        #0094FF,
        #0073E6
    );

    color:#fff;

    border:none;

    border-radius:16px;

    padding:18px 34px;

    font-size:16px;

    font-weight:700;

    cursor:pointer;

    transition:.35s ease;

    box-shadow:
    0 12px 30px rgba(0,148,255,.25);

}

/* Button Hover */

.ssg-contact-form .gform_button:hover{

    transform:translateY(-3px);

    background:linear-gradient(
        135deg,
        #0F2747,
        #0094FF
    );

    box-shadow:
    0 18px 45px rgba(15,39,71,.25);

}

/* Validation */

.ssg-contact-form .validation_message{

    color:#ff4b4b;

    font-size:13px;

}

/* Footer */

.ssg-contact-form .gform_footer{

    margin-top:10px;

}/* End custom CSS */