.elementor-923 .elementor-element.elementor-element-ae90e03{--display:flex;}.elementor-923 .elementor-element.elementor-element-be32b68 img{border-radius:20px 20px 20px 20px;}.elementor-923 .elementor-element.elementor-element-d6870da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-923 .elementor-element.elementor-element-b536836{--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;}.elementor-923 .elementor-element.elementor-element-a5f6d5a > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-923 .elementor-element.elementor-element-a5f6d5a{font-size:18px;color:var( --e-global-color-secondary );}.elementor-923 .elementor-element.elementor-element-a70902f{--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;}.elementor-923 .elementor-element.elementor-element-e906542 img{border-radius:20px 20px 20px 20px;}.elementor-923 .elementor-element.elementor-element-336aa49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-923 .elementor-element.elementor-element-d8bf10a{--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;--margin-top:33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-923 .elementor-element.elementor-element-39c9b1c .wpcf7-form > p:not(:last-child){margin-bottom:0px;}.elementor-923 .elementor-element.elementor-element-39c9b1c .wpcf7-form .wpcf7-form-control-wrap.select-state{color:#666666;}.elementor-923 .elementor-element.elementor-element-39c9b1c .wpcf7-form .wpcf7-form-control-wrap.select-gender{color:#666666;}.elementor-923 .elementor-element.elementor-element-39c9b1c .wpcf7-form .wpcf7-form-control-wrap.accept-this-1{color:#666666;}.elementor-923 .elementor-element.elementor-element-39c9b1c .wpcf7-form .wpcf7-textarea{height:125px;display:block;}.elementor-923 .elementor-element.elementor-element-39c9b1c .wpcf7-form-control{margin-top:25px;}.elementor-923 .elementor-element.elementor-element-39c9b1c .wpcf7-form{margin-top:-25px;}.elementor-923 .elementor-element.elementor-element-39c9b1c .wpcf7-form p:has(.wpcf7-submit){text-align:left;}.elementor-923 .elementor-element.elementor-element-0f54d23{--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;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-923 .elementor-element.elementor-element-b536836{--width:50%;}.elementor-923 .elementor-element.elementor-element-a70902f{--width:50%;}.elementor-923 .elementor-element.elementor-element-d8bf10a{--width:50%;}.elementor-923 .elementor-element.elementor-element-0f54d23{--width:50%;}}@media(max-width:1024px){.elementor-923 .elementor-element.elementor-element-a5f6d5a{font-size:14px;}}@media(max-width:767px){.elementor-923 .elementor-element.elementor-element-a5f6d5a{font-size:12px;}.elementor-923 .elementor-element.elementor-element-39c9b1c .wpcf7-form label{font-size:15px;}}/* Start custom CSS for bdt-contact-form-7, class: .elementor-element-39c9b1c *//* === کانتینر اصلی ============================================= */
.contact-form-container{
    max-width:500px;margin:0 auto;padding:22px 18px 16px;
    background:#014421;border-radius:18px;
    box-shadow:0 4px 16px rgba(1,68,33,.13);
    direction:rtl;font-family:Vazirmatn,Tahoma,sans-serif;
}

/* === تیتر و توضیح ============================================== */
.contact-form-container h2{
    margin:0 0 8px;text-align:center;
    font-size:22px;font-weight:700;color:#efe1a6;
}
.contact-form-container p.right-align{
    margin:0 0 14px;text-align:right!important;
    font-size:15px;color:#d4c488;
}

/* === لیبل‌ها (بدون دو نقطه) ==================================== */
.contact-form-container label{
    display:block;margin:0 0 5px;
    font-size:15px;font-weight:600;color:#efe1a6;line-height:1.5;
}

/* === فیلدها ==================================================== */
.contact-form-container input[type=text],
.contact-form-container input[type=email],
.contact-form-container input[type=tel],
.contact-form-container select,
.contact-form-container textarea{
    width:100%;padding:9px 10px;margin:0 0 10px;
    font-size:14px;color:#014421;
    background:#efe1a6!important;
    border:1.2px solid #2b6e4a;border-radius:7px;
    box-sizing:border-box;outline:none;
    transition:border .3s,background .3s;
}

/* Placeholderها */
.contact-form-container input::placeholder,
.contact-form-container textarea::placeholder{
    color:#014421;opacity:.6;
}

/* === Select مقطع تحصیلی ======================================= */
.contact-form-container select{
    appearance:none;
    background-image:url("data:image/svg+xml;utf8,<svg width='24' height='24' xmlns='http://www.w3.org/2000/svg'><path fill='%23014421' d='M7 10l5 5 5-5z'/></svg>");
    background-repeat:no-repeat;background-position:left .75rem center;
    background-size:1.2em;padding-left:2.3em;
}
.contact-form-container select option{
    background:#efe1a6;color:#014421;
}
.contact-form-container select option[disabled],
.contact-form-container select option:first-child{
    color:#014421!important;opacity:.6;
}

/* فوکوس فیلدها */
.contact-form-container input:focus,
.contact-form-container textarea:focus,
.contact-form-container select:focus{
    border-color:#6bc179;background:#fff7da;
}

/* Textarea */
.contact-form-container textarea{min-height:74px;resize:vertical;}

/* === دکمهٔ ارسال (ثابت کرمی) =================================== */
.contact-form-container input[type=submit],
.contact-form-container .wpcf7-submit{
    display:inline-block;width:auto;padding:8px 26px;
    font-size:16px;font-weight:700;letter-spacing:1px;
    color:#014421!important;background:#efe1a6!important;
    border:none;border-radius:7px;cursor:pointer;
    box-shadow:0 2px 6px rgba(239,225,166,.18);
}
.contact-form-container input[type=submit]:hover,
.contact-form-container .wpcf7-submit:hover{
    background:#efe1a6!important;color:#014421!important;
}

/* === اطمینان از حذف هر استایل سرمه‌ای تحمیلی =================== */
.contact-form-container select,
.contact-form-container select:required:invalid,
.contact-form-container textarea{
    background:#efe1a6!important;color:#014421!important;
}

/* === ریسپانسیو موبایل ========================================== */
@media(max-width:600px){
    .contact-form-container{padding:8px 2vw;max-width:100vw;}
}/* End custom CSS */