.elementor-2020 .elementor-element.elementor-element-7e42dd7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;}.elementor-2020 .elementor-element.elementor-element-41c319b{--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;--justify-content:space-around;--padding-top:30px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-2020 .elementor-element.elementor-element-41c319b:not(.elementor-motion-effects-element-type-background), .elementor-2020 .elementor-element.elementor-element-41c319b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05073D;}.elementor-2020 .elementor-element.elementor-element-ad8103d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2020 .elementor-element.elementor-element-6986556{text-align:start;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-2020 .elementor-element.elementor-element-9a55ea4 .elementor-icon-list-icon i{color:#E8B64D;transition:color 0.3s;}.elementor-2020 .elementor-element.elementor-element-9a55ea4 .elementor-icon-list-icon svg{fill:#E8B64D;transition:fill 0.3s;}.elementor-2020 .elementor-element.elementor-element-9a55ea4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2020 .elementor-element.elementor-element-9a55ea4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2020 .elementor-element.elementor-element-9a55ea4 .elementor-icon-list-item > a{font-size:12px;}.elementor-2020 .elementor-element.elementor-element-9a55ea4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2020 .elementor-element.elementor-element-a4d1927{text-align:start;font-size:12px;font-weight:300;color:#FFFFFF;}.elementor-2020 .elementor-element.elementor-element-51d9e33{--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;}.elementor-2020 .elementor-element.elementor-element-015d9cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-6e2bc2b .elementor-icon-wrapper{text-align:center;}.elementor-2020 .elementor-element.elementor-element-6e2bc2b.elementor-view-stacked .elementor-icon{background-color:#E8B64D;}.elementor-2020 .elementor-element.elementor-element-6e2bc2b.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-6e2bc2b.elementor-view-default .elementor-icon{color:#E8B64D;border-color:#E8B64D;}.elementor-2020 .elementor-element.elementor-element-6e2bc2b.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-6e2bc2b.elementor-view-default .elementor-icon svg{fill:#E8B64D;}.elementor-2020 .elementor-element.elementor-element-6e2bc2b .elementor-icon{font-size:40px;}.elementor-2020 .elementor-element.elementor-element-6e2bc2b .elementor-icon svg{height:40px;}.elementor-2020 .elementor-element.elementor-element-db9ec01{text-align:center;}.elementor-2020 .elementor-element.elementor-element-db9ec01 .elementor-heading-title{font-size:11px;font-weight:300;color:#FFFFFF;}.elementor-2020 .elementor-element.elementor-element-a8a2ed1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-d1a1570 .elementor-icon-wrapper{text-align:center;}.elementor-2020 .elementor-element.elementor-element-d1a1570.elementor-view-stacked .elementor-icon{background-color:#E8B64D;}.elementor-2020 .elementor-element.elementor-element-d1a1570.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-d1a1570.elementor-view-default .elementor-icon{color:#E8B64D;border-color:#E8B64D;}.elementor-2020 .elementor-element.elementor-element-d1a1570.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-d1a1570.elementor-view-default .elementor-icon svg{fill:#E8B64D;}.elementor-2020 .elementor-element.elementor-element-d1a1570 .elementor-icon{font-size:35px;}.elementor-2020 .elementor-element.elementor-element-d1a1570 .elementor-icon svg{height:35px;}.elementor-2020 .elementor-element.elementor-element-75d4e37{text-align:center;}.elementor-2020 .elementor-element.elementor-element-75d4e37 .elementor-heading-title{font-size:11px;font-weight:300;color:#FFFFFF;}.elementor-2020 .elementor-element.elementor-element-c91284c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2020 .elementor-element.elementor-element-12ec3f5 .elementor-icon-wrapper{text-align:center;}.elementor-2020 .elementor-element.elementor-element-12ec3f5.elementor-view-stacked .elementor-icon{background-color:#E8B64D;}.elementor-2020 .elementor-element.elementor-element-12ec3f5.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-12ec3f5.elementor-view-default .elementor-icon{color:#E8B64D;border-color:#E8B64D;}.elementor-2020 .elementor-element.elementor-element-12ec3f5.elementor-view-framed .elementor-icon, .elementor-2020 .elementor-element.elementor-element-12ec3f5.elementor-view-default .elementor-icon svg{fill:#E8B64D;}.elementor-2020 .elementor-element.elementor-element-12ec3f5 .elementor-icon{font-size:35px;}.elementor-2020 .elementor-element.elementor-element-12ec3f5 .elementor-icon svg{height:35px;}.elementor-2020 .elementor-element.elementor-element-ee6fcf2{text-align:center;}.elementor-2020 .elementor-element.elementor-element-ee6fcf2 .elementor-heading-title{font-size:11px;font-weight:300;color:#FFFFFF;}.elementor-2020 .elementor-element.elementor-element-a7c1c02{--display:flex;--padding-top:050px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2020 .elementor-element.elementor-element-50b00cb{text-align:start;font-size:12px;}#elementor-popup-modal-2020 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2020{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2020 .dialog-message{width:760px;height:auto;}#elementor-popup-modal-2020 .dialog-close-button{display:flex;}@media(max-width:768px){.elementor-2020 .elementor-element.elementor-element-7e42dd7{--content-width:92vw;--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;}}@media(min-width:769px){.elementor-2020 .elementor-element.elementor-element-7e42dd7{--content-width:100%;}.elementor-2020 .elementor-element.elementor-element-41c319b{--width:60%;}.elementor-2020 .elementor-element.elementor-element-ad8103d{--width:100%;}}/* Start custom CSS */#elementor-popup-modal-2020 {
    --pt-navy: #05073d;
    --pt-gold: #d5aa45;
    --pt-gold-hover: #c39735;
    --pt-text: #151620;
    --pt-muted: #747681;
    --pt-border: #e5e6eb;
}

/* خود پنجره پاپ‌آپ */
#elementor-popup-modal-2020 .dialog-widget-content {
    border-radius: 22px;
    overflow: hidden;
    box-shadow: 0 24px 70px rgba(2, 5, 40, 0.28);
}

/* حذف فاصله‌های اضافه فرم */
#elementor-popup-modal-2020 .gform_wrapper {
    margin: 0;
}

/* لیبل فیلدها */
#elementor-popup-modal-2020 .gform_wrapper .gfield_label {
    color: var(--pt-text);
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 7px;
}

/* ستاره فیلد اجباری */
#elementor-popup-modal-2020 .gform_wrapper .gfield_required {
    color: var(--pt-gold);
}

/* ورودی‌ها */
#elementor-popup-modal-2020 .gform_wrapper input[type="text"],
#elementor-popup-modal-2020 .gform_wrapper input[type="tel"],
#elementor-popup-modal-2020 .gform_wrapper input[type="email"],
#elementor-popup-modal-2020 .gform_wrapper input[type="url"],
#elementor-popup-modal-2020 .gform_wrapper select,
#elementor-popup-modal-2020 .gform_wrapper textarea {
    width: 100%;
    min-height: 40px;
    padding: 10px 13px;
    color: var(--pt-text);
    background: #fafafa;
    border: 1px solid var(--pt-border);
    border-radius: 8px;
    box-shadow: none;
    transition: all 0.2s ease;
}

/* حالت فوکوس */
#elementor-popup-modal-2020 .gform_wrapper input:focus,
#elementor-popup-modal-2020 .gform_wrapper select:focus,
#elementor-popup-modal-2020 .gform_wrapper textarea:focus {
    background: #fff;
    border-color: var(--pt-gold);
    box-shadow: 0 0 0 3px rgba(213, 170, 69, 0.13);
    outline: none;
}

/* متن راهنما */
#elementor-popup-modal-2020 .gform_wrapper .gfield_description {
    color: var(--pt-muted);
    font-size: 11px;
    line-height: 1.8;
}

/* فاصله ردیف‌ها */
#elementor-popup-modal-2020 .gform_wrapper .gfield {
    margin-bottom: 4px;
}

/* دکمه ثبت */
#elementor-popup-modal-2020 .gform_wrapper input[type="submit"],
#elementor-popup-modal-2020 .gform_wrapper button[type="submit"] {
    width: 100%;
    min-height: 50px;
    margin: 8px 0 0;
    padding: 12px 20px;
    color: var(--pt-navy);
    background: var(--pt-gold);
    border: 0;
    border-radius: 10px;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 8px 18px rgba(213, 170, 69, 0.22);
    transition: all 0.25s ease;
}

#elementor-popup-modal-2020 .gform_wrapper input[type="submit"]:hover,
#elementor-popup-modal-2020 .gform_wrapper button[type="submit"]:hover {
    background: var(--pt-gold-hover);
    transform: translateY(-1px);
    box-shadow: 0 11px 22px rgba(213, 170, 69, 0.3);
}

/* پیام خطا */
#elementor-popup-modal-2020 .gform_wrapper .validation_message {
    color: #b3261e;
    font-size: 11px;
    background: transparent;
    border: 0;
    padding: 5px 0 0;
}

/* پیام موفقیت */
#elementor-popup-modal-2020 .gform_confirmation_message {
    padding: 28px 20px;
    color: var(--pt-navy);
    background: #fffaf0;
    border: 1px solid rgba(213, 170, 69, 0.35);
    border-radius: 12px;
    font-size: 14px;
    line-height: 2;
    text-align: center;
}

/* دکمه بستن المنتور */
#elementor-popup-modal-2020 .dialog-close-button {
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--pt-navy);
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}

/* تبلت و موبایل */
@media (max-width: 767px) {
    #elementor-popup-modal-2020 .dialog-widget-content {
        width: 92vw !important;
        max-height: 90vh;
        overflow-y: auto;
        border-radius: 20px;
    }

    #elementor-popup-modal-2020 .agency-popup-intro {
        padding: 28px 22px 24px;
        border-radius: 20px 20px 0 0;
    }

    #elementor-popup-modal-2020 .agency-popup-form {
        padding: 25px 20px 22px;
        border-radius: 0 0 20px 20px;
    }

    #elementor-popup-modal-2020 .gform_wrapper .gfield {
        grid-column: 1 / -1 !important;
    }

    #elementor-popup-modal-2020 .gform_wrapper input[type="text"],
    #elementor-popup-modal-2020 .gform_wrapper input[type="tel"],
    #elementor-popup-modal-2020 .gform_wrapper input[type="email"],
    #elementor-popup-modal-2020 .gform_wrapper input[type="url"],
    #elementor-popup-modal-2020 .gform_wrapper select {
        min-height: 46px;
    }
}/* End custom CSS */