.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4159 .elementor-element.elementor-element-0cde705{--display:flex;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}#elementor-popup-modal-4159 .dialog-widget-content{animation-duration:0.8s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0D5DD;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 2px 2px #D0D5DD;margin:3% 0% 3% 0%;}#elementor-popup-modal-4159{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4159 .dialog-message{width:40vw;height:auto;}#elementor-popup-modal-4159 .dialog-close-button{display:flex;}@media(max-width:767px){#elementor-popup-modal-4159 .dialog-message{width:90vw;}}/* Start custom CSS for shortcode, class: .elementor-element-9fe6cf5 *//* Gravity Form Custom Styles for .gf2 */
.gf2 label {
    color: #344054;
    font-family: 'Vazirmatn', sans-serif;
    font-size: 14px;
}

.gf2 input[type="text"],
.gf2 input[type="email"],
.gf2 input[type="number"],
.gf2 textarea {
    background-color: #FFFFFF;
    color: #667085;
    font-family: 'Vazirmatn', sans-serif;
    font-size: 14px;
    border: 1px solid #D0D5DD;
    border-radius: 8px;
    padding: 10px;
}

.gf2 .gform_footer .gform_button.button input[type="submit"] {
    background-color: #17315C;
    border-radius: 8px;
    color: white;
    font-family: 'Vazirmatn', sans-serif;
    font-weight: 600;
    margin-top: 32px;
    padding: 12px 20px;
    border: none;
    width: 100%;
}

.gf2 .gform_footer {
    text-align: center;
}

.gf2 {
    font-family: vazirmatn
}

.gform_wrapper .gf-repeater-field-button-add {
    font-size: 14px;               /* Font size */
    background-color: white;        /* Background color */
    border: 1px solid #d4d4d4;      /* Border with color */
    border-radius: 12px;            /* Rounded corners */
    color: black;                   /* Font color */
    padding: 8px 16px;              /* Add some padding for better appearance */
    cursor: pointer;                /* Change cursor to pointer */
    transition: box-shadow 0.3s ease; /* Smooth transition for shadow */
}

/* Hover effect with shadow */
.gform_wrapper .gf-repeater-field-button-add:hover {
    background-color: white;        /* Keep the background white */
    border: 1px solid #d4d4d4;      /* Keep the border the same */
    color: black;                   /* Keep the font color the same */
    cursor: pointer;                /* Maintain pointer cursor */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); /* Add a slight shadow on hover */
}

@media only screen and (max-width: 768px) {
    .gf2 .gsection_title {
        font-size: 100%;
    }
}

#gform_submit_button_9 {
    background-color: #17315C !important;
    color: white !important;
    font-family: 'Vazirmatn', sans-serif !important;
    font-weight: 600 !important;
    margin-top: 32px !important;
    padding: 12px 20px !important;
    border: none !important;
    border-radius: 8px !important;
    width: 100% !important; /* Full width */
}/* End custom CSS */