.elementor-15010 .elementor-element.elementor-element-88b55d2{--display:flex;}#elementor-popup-modal-15010 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-15010{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-15010 .dialog-close-button{display:flex;}#elementor-popup-modal-15010 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-732acc0 *//* ================================
   TABAN KHODRO - CUSTOMER CLUB FORM
   Gravity Form ID: 1
================================ */

#gform_wrapper_1{
    direction:rtl;
    font-family:inherit;
    background:#fff;
    border-radius:20px;
    padding:40px;
    box-shadow:0 20px 60px rgba(0,0,0,.18);
}

/* فاصله کلی فیلدها */
#gform_wrapper_1 .gform_fields{
    row-gap:20px;
    column-gap:50px;
}

/* لیبل */
#gform_wrapper_1 .gfield_label{
    font-size:16px;
    font-weight:700;
    color:#161616;
    margin-bottom:8px;
}

/* ستاره Required */
#gform_wrapper_1 .gfield_required{
    color:#d4a42c !important;
    font-size:13px;
}

/* input + select + textarea */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 input[type="number"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="date"],
#gform_wrapper_1 select,
#gform_wrapper_1 textarea{
    width:100%;
    min-height:52px;
    background:#fff;
    border:1px solid #dfe3ea;
    border-radius:10px;
    padding:0 16px;
    font-size:14px;
    color:#171717;
    transition:.25s ease;
    box-shadow:none;
}

/* textarea */
#gform_wrapper_1 textarea{
    min-height:110px;
    padding-top:14px;
    resize:vertical;
}

/* placeholder */
#gform_wrapper_1 input::placeholder,
#gform_wrapper_1 textarea::placeholder{
    color:#a0a6b2;
    opacity:1;
}

/* Focus */
#gform_wrapper_1 input:focus,
#gform_wrapper_1 select:focus,
#gform_wrapper_1 textarea:focus{
    outline:none;
    border-color:#c99a2e;
    box-shadow:0 0 0 3px rgba(201,154,46,.12);
}

/* بخش‌ها مثل "امکانات مورد علاقه شما" */
#gform_wrapper_1 .gsection{
    margin-top:0px;
    padding-top:10px;
    border-top:1px solid #e7e7e7;
}

/* عنوان سکشن */
#gform_wrapper_1 .gsection_title{
    font-size:18px;
    font-weight:800;
    text-align:center;
    color:#151515;
    margin-bottom:5px;
    position:relative;
}

#gform_wrapper_1 .gsection_title:after{
    content:"";
    display:block;
    width:45px;
    height:3px;
    margin:10px auto 0;
    border-radius:20px;
    background:linear-gradient(
        90deg,
        #b8860b,
        #e3bc5a
    );
}

/* توضیحات */
#gform_wrapper_1 .gfield_description{
    font-size:12px;
    color:#7b8492;
    line-height:1.8;
}

/* checkbox layout */
#gform_wrapper_1 .gfield_checkbox{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px 0px;
}

/* checkbox item */
#gform_wrapper_1 .gchoice{
    display:flex;
    align-items:center;
    gap:8px;
    font-size:13px;
    color:#333;
}

/* checkbox modern */
#gform_wrapper_1 input[type="checkbox"]{
    appearance:none;
    -webkit-appearance:none;
    width:18px;
    height:18px;
    min-width:18px;
    border:1.5px solid #c8cdd6;
    border-radius:5px;
    background:#fff;
    cursor:pointer;
    position:relative;
    transition:.2s;
}

#gform_wrapper_1 input[type="checkbox"]:checked{
    background:#c99a2e;
    border-color:#c99a2e;
}

#gform_wrapper_1 input[type="checkbox"]:checked:after{
    content:"✓";
    position:absolute;
    color:#fff;
    font-size:12px;
    font-weight:800;
    top:50%;
    left:50%;
    transform:translate(-50%,-52%);
}

/* radio */
#gform_wrapper_1 input[type="radio"]{
    accent-color:#c99a2e;
}

/* دکمه ارسال */
#gform_wrapper_1 .gform_footer{
    margin-top:24px;
    padding:0;
}

#gform_wrapper_1 .gform_button{
    width:100%;
    min-height:54px;
    border:none;
    border-radius:10px;
    background:linear-gradient(
        90deg,
        #111111 0%,
        #202020 70%,
        #c99a2e 100%
    );
    color:#fff;
    font-size:15px;
    font-weight:800;
    cursor:pointer;
    transition:.25s ease;
    box-shadow:0 10px 25px rgba(0,0,0,.13);
}

#gform_wrapper_1 .gform_button:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 30px rgba(0,0,0,.2);
}

/* validation */
#gform_wrapper_1 .gfield_error input,
#gform_wrapper_1 .gfield_error select,
#gform_wrapper_1 .gfield_error textarea{
    border-color:#e74c3c !important;
}

#gform_wrapper_1 .validation_message{
    color:#e74c3c;
    font-size:12px;
    margin-top:6px;
}

/* حذف استایل پیشفرض خطا */
#gform_wrapper_1 .gform_validation_errors{
    border-radius:10px;
    border:1px solid #f2c7c3;
    background:#fff8f7;
    box-shadow:none;
}

/* ================================
   POPUP
================================ */

.elementor-popup-modal .dialog-widget-content{
    border-radius:22px;
    overflow:hidden;
    box-shadow:0 30px 80px rgba(0,0,0,.35);
}

/* بک‌گراند تیره پشت پاپاپ */
.elementor-popup-modal{
    background:rgba(0,0,0,.65) !important;
    backdrop-filter:blur(4px);
}

/* دکمه بستن */
.elementor-popup-modal .dialog-close-button{
    width:38px;
    height:38px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    border-radius:50%;
    box-shadow:0 5px 15px rgba(0,0,0,.12);
    font-size:18px;
}

/* =================================
   MOBILE
================================= */

@media(max-width:767px){

    #gform_wrapper_1{
        padding:20px 16px;
        border-radius:16px;
    }

    #gform_wrapper_1 .gfield_checkbox{
        grid-template-columns:1fr;
        gap:8px;
    }

    #gform_wrapper_1 input[type="text"],
    #gform_wrapper_1 input[type="tel"],
    #gform_wrapper_1 input[type="number"],
    #gform_wrapper_1 input[type="email"],
    #gform_wrapper_1 input[type="date"],
    #gform_wrapper_1 select{
        min-height:48px;
        font-size:13px;
    }

    #gform_wrapper_1 .gsection_title{
        font-size:16px;
    }

    #gform_wrapper_1 .gform_button{
        min-height:50px;
    }
}/* End custom CSS */