.elementor-4029 .elementor-element.elementor-element-2692867{--display:flex;}.elementor-4029 .elementor-element.elementor-element-30979ee{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4029 .elementor-element.elementor-element-30979ee .elementor-divider-separator{width:100%;}.elementor-4029 .elementor-element.elementor-element-30979ee .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4029 .elementor-element.elementor-element-30979ee .elementor-divider__text{font-size:20px;font-weight:600;}.elementor-4029 .elementor-element.elementor-element-99c44a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4029 .elementor-element.elementor-element-99c44a5 .elementor-alert{background-color:var( --e-global-color-7a40872 );border-inline-start-color:var( --e-global-color-text );}.elementor-4029 .elementor-element.elementor-element-99c44a5 .elementor-alert-title{color:var( --e-global-color-text );}.elementor-4029 .elementor-element.elementor-element-99c44a5 .elementor-alert-description{color:var( --e-global-color-accent );font-size:16px;}.elementor-4029 .elementor-element.elementor-element-e612a5e{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-4029 .elementor-element.elementor-element-eb41ef5 .bdt-ep-accordion-item + .bdt-ep-accordion-item{margin-top:2px;}.elementor-4029 .elementor-element.elementor-element-eb41ef5 .bdt-ep-title-text{justify-content:flex-start;}.elementor-4029 .elementor-element.elementor-element-eb41ef5 .bdt-ep-accordion-content{font-weight:400;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-4029 .elementor-element.elementor-element-2692867{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-4029 .elementor-element.elementor-element-30979ee .elementor-divider__text{font-size:18px;}.elementor-4029 .elementor-element.elementor-element-99c44a5 .elementor-alert-title{font-size:12px;}.elementor-4029 .elementor-element.elementor-element-99c44a5 .elementor-alert-description{font-size:14px;}.elementor-4029 .elementor-element.elementor-element-e612a5e{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + -60px) 0px;padding:0px 0px 0px 0px;}.elementor-4029 .elementor-element.elementor-element-eb41ef5 .bdt-ep-accordion-content{font-size:14px;}}/* Start custom CSS for shortcode, class: .elementor-element-e612a5e */.aa-tracker-wrap {
        display: flex;
        gap: 20px;
        margin: 40px 0;
        flex-wrap: wrap;

        direction: rtl;
    }
    .aa-tracker-right, .aa-tracker-left {
        flex: 1;
        min-width: 300px;
    }

    /* فرم */
    .aa-order-form {
        background: #fff;
        padding: 25px;
        border: 1px solid #ddd; /* حاشیه خاکستری */
        box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    }
    .aa-order-form label {
        display: block;
        margin-bottom: 18px;
        font-weight: 600;
        color: #222;
        font-size: 14px;
    }
    .aa-order-form input {
        width: 100%;
        padding: 12px 10px;
        border: 1px solid #ccc; /* حاشیه خاکستری روشن */
        outline: none;
        margin-top: 6px;
        font-size: 14px;
        transition: all 0.2s ease;
    }
    .aa-order-form input:focus {
        border-color: #888; /* هنگام فوکوس خاکستری تیره‌تر */
        background: #fafafa;
    }

    /* دکمه */
    .aa-order-form button {
        width: 100%;
        padding: 12px;
        border: 1px solid #000; /* فقط دکمه حاشیه مشکی */
        background: #fff;
        color: #000;
        font-size: 15px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.3s ease;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    .aa-order-form button:hover {
        background: #000;
        color: #fff;
    }

    /* نتایج */
    .aa-order-card {
        background: #fff;
        padding: 25px;
        border: 1px solid #ddd; /* خاکستری */
        box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    }
    .aa-order-card h3 {
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 18px;
        border-bottom: 1px solid #eee;
        padding-bottom: 8px;
        color: #000;
    }
    .aa-order-card h4 {
        margin-top: 20px;
        font-size: 15px;
        border-bottom: 1px solid #eee;
        padding-bottom: 5px;
        color: #333;
    }
    .aa-order-card p {
        margin: 8px 0;
        color: #444;
        font-size: 14px;
    }
    .aa-order-card ul {
        padding: 0;
        margin: 10px 0 0;
        list-style: none;
    }
    .aa-order-card ul li {
        padding: 8px 0;
        border-bottom: 1px solid #f0f0f0;
        font-size: 14px;
    }

    /* پیام خطا */
    .aa-error {
        background: #fff3f3;
        border: 1px solid #e0b4b4;
        color: #d00;
        padding: 15px;
        font-size: 14px;
        margin-top: 10px;
    }

    /* ریسپانسیو */
    @media (max-width: 768px) {
        .aa-tracker-wrap {
            flex-direction: column;
        }
    }/* End custom CSS */
/* Start custom CSS */.aa-tracker-wrap {
        display: flex;
        gap: 20px;
        margin: 30px 0;
        flex-wrap: wrap;

    }
    .aa-tracker-right, .aa-tracker-left {
        flex: 1;
        min-width: 300px;
    }
    .aa-order-form,
    .aa-order-card,
    .aa-error {
        border: 1px solid #000;
        border-radius: 0; /* گوشه تیز */
        padding: 20px;
        background: #fff;
    }
    .aa-order-form label {
        display: block;
        margin-bottom: 15px;
        font-weight: 600;
        color: #111;
    }
    .aa-order-form input {
        width: 100%;
        padding: 10px;
        border: 1px solid #000;
        border-radius: 0;
        margin-top: 5px;
        font-size: 14px;
        background: #fafafa;
        transition: background 0.3s;
    }
    .aa-order-form input:focus {
        background: #fff;
        outline: none;
    }
    .aa-order-form button {
        width: 100%;
        padding: 12px;
        border: 1px solid #000;
        border-radius: 0;
        background: #fff;
        color: #000;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.3s ease;
    }
    .aa-order-form button:hover {
        background: #000;
        color: #fff;
    }
    .aa-order-card {
        margin-top: 0;
        box-shadow: 0 2px 6px rgba(0,0,0,0.05);
    }
    .aa-order-card h3 {
        margin-top: 0;
        margin-bottom: 10px;
        border-bottom: 1px solid #000;
        padding-bottom: 5px;
        color: #000;
    }
    .aa-order-card ul {
        padding-left: 20px;
        margin: 10px 0 0;
    }
    .aa-error {
        background: #fff5f5;
        color: #b30000;
        font-weight: 600;
    }/* End custom CSS */