.elementor-11509 .elementor-element.elementor-element-79d2d30{--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;--align-items:center;}.elementor-11509 .elementor-element.elementor-element-e8580be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11509 .elementor-element.elementor-element-0698a1a{--display:flex;}.elementor-11509 .elementor-element.elementor-element-e2b0527{font-size:16px;font-weight:900;line-height:34px;}.elementor-11509 .elementor-element.elementor-element-c4b5725 .minput, .elementor-11509 .elementor-element.elementor-element-c4b5725 .button, .elementor-11509 .elementor-element.elementor-element-c4b5725 a{margin-bottom:0px;}.elementor-11509 .elementor-element.elementor-element-c4b5725 .minput label{text-align:right;}.elementor-11509 .elementor-element.elementor-element-c4b5725 label{padding:12px 12px 12px 12px;}.elementor-11509 .elementor-element.elementor-element-c4b5725 .signdesc{text-align:center;}.elementor-11509 .elementor-element.elementor-element-c4b5725 .minput.input-error label{color:#AA0000;}.elementor-11509 .elementor-element.elementor-element-c4b5725 .minput.input-error input, .elementor-11509 .elementor-element.elementor-element-c4b5725 .minput.input-error textarea, .elementor-11509 .elementor-element.elementor-element-c4b5725 .minput.input-error .digits-form-select .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AA0000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11509 .elementor-element.elementor-element-e8580be{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-0698a1a *//* ================================
   کانتینر اصلی
================================ */

.elementor-11509 .elementor-element.elementor-element-0698a1a {
    position: relative;
    padding: 30px 28px;
    background: linear-gradient(
        145deg,
        #ffffff 0%,
        #f8fafc 100%
    );
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 24px;

    box-shadow:
        0 20px 55px rgba(15, 23, 42, 0.08),
        0 5px 18px rgba(15, 23, 42, 0.04);

    overflow: hidden;
}


/* نوار طلایی بالای کارت */

.elementor-11509 .elementor-element.elementor-element-0698a1a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 15%;
    right: 15%;
    height: 4px;

    background: linear-gradient(
        90deg,
        transparent,
        #c89b3c,
        #f1d37a,
        #c89b3c,
        transparent
    );

    border-radius: 0 0 12px 12px;
}


/* نور ظریف داخل کارت */

.elementor-11509 .elementor-element.elementor-element-0698a1a::after {
    content: "";
    position: absolute;

    width: 260px;
    height: 260px;

    top: -190px;
    left: 50%;

    transform: translateX(-50%);

    background: rgba(241, 211, 122, 0.12);

    filter: blur(55px);

    border-radius: 50%;

    pointer-events: none;
}


/* ================================
   Text Editor
================================ */

.elementor-11509 .elementor-element.elementor-element-0698a1a .elementor-widget-text-editor {
    position: relative;
    z-index: 2;

    text-align: center;

    color: #172033;

    font-size: 14px;
    line-height: 1.9;

    margin-bottom: 6px;
}


/* متن‌های مهم داخل Text Editor */

.elementor-11509 .elementor-element.elementor-element-0698a1a .elementor-widget-text-editor strong {
    color: #b08025;
    font-weight: 800;
}


/* لینک داخل متن */

.elementor-11509 .elementor-element.elementor-element-0698a1a .elementor-widget-text-editor a {
    color: #b08025;
    font-weight: 700;
    text-decoration: none;

    transition: color 0.2s ease;
}

.elementor-11509 .elementor-element.elementor-element-0698a1a .elementor-widget-text-editor a:hover {
    color: #8f6a20;
}


/* ================================
   Digits
================================ */

.elementor-11509 .elementor-element.elementor-element-0698a1a .digits-form,
.elementor-11509 .elementor-element.elementor-element-0698a1a .digits-login-container,
.elementor-11509 .elementor-element.elementor-element-0698a1a .digits_ui {
    position: relative;
    z-index: 3;
}


/* ================================
   فیلدهای Digits
================================ */

.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="text"],
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="tel"],
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="email"],
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="password"] {
    min-height: 50px;

    padding: 12px 15px;

    background: #ffffff !important;

    border: 1px solid #e2e8f0 !important;

    border-radius: 13px !important;

    color: #172033 !important;

    font-size: 14px;

    outline: none;

    box-shadow:
        0 3px 10px rgba(15, 23, 42, 0.03);

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease,
        transform 0.25s ease;
}


/* Focus */

.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="text"]:focus,
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="tel"]:focus,
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="email"]:focus,
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="password"]:focus {

    border-color: #c89b3c !important;

    background: #fffdf8 !important;

    box-shadow:
        0 0 0 4px rgba(200, 155, 60, 0.10),
        0 7px 18px rgba(15, 23, 42, 0.05);

    transform: translateY(-1px);
}


/* Placeholder */

.elementor-11509 .elementor-element.elementor-element-0698a1a input::placeholder {
    color: #94a3b8;
}


/* ================================
   دکمه‌های Digits
================================ */

.elementor-11509 .elementor-element.elementor-element-0698a1a button,
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="submit"],
.elementor-11509 .elementor-element.elementor-element-0698a1a .digits-form button {

    min-height: 50px;

    padding: 11px 22px;

    border: none !important;

    border-radius: 13px !important;

    background: linear-gradient(
        135deg,
        #b8892f,
        #c89b3c 45%,
        #e2bd5d
    ) !important;

    color: #ffffff !important;

    font-size: 14px;

    font-weight: 800;

    cursor: pointer;

    box-shadow:
        0 9px 22px rgba(200, 155, 60, 0.23);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;
}


/* Hover دکمه */

.elementor-11509 .elementor-element.elementor-element-0698a1a button:hover,
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="submit"]:hover,
.elementor-11509 .elementor-element.elementor-element-0698a1a .digits-form button:hover {

    transform: translateY(-2px);

    filter: brightness(1.04);

    box-shadow:
        0 14px 28px rgba(200, 155, 60, 0.30);
}


/* Active */

.elementor-11509 .elementor-element.elementor-element-0698a1a button:active,
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="submit"]:active {

    transform: translateY(0);
}


/* ================================
   لینک‌های Digits
================================ */

.elementor-11509 .elementor-element.elementor-element-0698a1a a {
    color: #b08025;
    text-decoration: none;

    transition: color 0.2s ease;
}

.elementor-11509 .elementor-element.elementor-element-0698a1a a:hover {
    color: #8f6a20;
}


/* ================================
   موبایل
================================ */

@media (max-width: 767px) {

    .elementor-11509 .elementor-element.elementor-element-0698a1a {
        padding: 24px 17px;
        border-radius: 19px;
    }

    .elementor-11509 .elementor-element.elementor-element-0698a1a .elementor-widget-text-editor {
        font-size: 13px;
        line-height: 1.8;
    }

    .elementor-11509 .elementor-element.elementor-element-0698a1a input[type="text"],
    .elementor-11509 .elementor-element.elementor-element-0698a1a input[type="tel"],
    .elementor-11509 .elementor-element.elementor-element-0698a1a input[type="email"],
    .elementor-11509 .elementor-element.elementor-element-0698a1a input[type="password"] {

        min-height: 48px;

        padding: 11px 13px;

        border-radius: 11px !important;

        font-size: 13px;
    }

    .elementor-11509 .elementor-element.elementor-element-0698a1a button,
    .elementor-11509 .elementor-element.elementor-element-0698a1a input[type="submit"],
    .elementor-11509 .elementor-element.elementor-element-0698a1a .digits-form button {

        min-height: 48px;

        padding: 10px 18px;

        border-radius: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0698a1a *//* ================================
   کانتینر اصلی
================================ */

.elementor-11509 .elementor-element.elementor-element-0698a1a {
    position: relative;
    padding: 30px 28px;
    background: linear-gradient(
        145deg,
        #ffffff 0%,
        #f8fafc 100%
    );
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 24px;

    box-shadow:
        0 20px 55px rgba(15, 23, 42, 0.08),
        0 5px 18px rgba(15, 23, 42, 0.04);

    overflow: hidden;
}


/* نوار طلایی بالای کارت */

.elementor-11509 .elementor-element.elementor-element-0698a1a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 15%;
    right: 15%;
    height: 4px;

    background: linear-gradient(
        90deg,
        transparent,
        #c89b3c,
        #f1d37a,
        #c89b3c,
        transparent
    );

    border-radius: 0 0 12px 12px;
}


/* نور ظریف داخل کارت */

.elementor-11509 .elementor-element.elementor-element-0698a1a::after {
    content: "";
    position: absolute;

    width: 260px;
    height: 260px;

    top: -190px;
    left: 50%;

    transform: translateX(-50%);

    background: rgba(241, 211, 122, 0.12);

    filter: blur(55px);

    border-radius: 50%;

    pointer-events: none;
}


/* ================================
   Text Editor
================================ */

.elementor-11509 .elementor-element.elementor-element-0698a1a .elementor-widget-text-editor {
    position: relative;
    z-index: 2;

    text-align: center;

    color: #172033;

    font-size: 14px;
    line-height: 1.9;

    margin-bottom: 6px;
}


/* متن‌های مهم داخل Text Editor */

.elementor-11509 .elementor-element.elementor-element-0698a1a .elementor-widget-text-editor strong {
    color: #b08025;
    font-weight: 800;
}


/* لینک داخل متن */

.elementor-11509 .elementor-element.elementor-element-0698a1a .elementor-widget-text-editor a {
    color: #b08025;
    font-weight: 700;
    text-decoration: none;

    transition: color 0.2s ease;
}

.elementor-11509 .elementor-element.elementor-element-0698a1a .elementor-widget-text-editor a:hover {
    color: #8f6a20;
}


/* ================================
   Digits
================================ */

.elementor-11509 .elementor-element.elementor-element-0698a1a .digits-form,
.elementor-11509 .elementor-element.elementor-element-0698a1a .digits-login-container,
.elementor-11509 .elementor-element.elementor-element-0698a1a .digits_ui {
    position: relative;
    z-index: 3;
}


/* ================================
   فیلدهای Digits
================================ */

.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="text"],
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="tel"],
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="email"],
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="password"] {
    min-height: 50px;

    padding: 12px 15px;

    background: #ffffff !important;

    border: 1px solid #e2e8f0 !important;

    border-radius: 13px !important;

    color: #172033 !important;

    font-size: 14px;

    outline: none;

    box-shadow:
        0 3px 10px rgba(15, 23, 42, 0.03);

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease,
        transform 0.25s ease;
}


/* Focus */

.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="text"]:focus,
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="tel"]:focus,
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="email"]:focus,
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="password"]:focus {

    border-color: #c89b3c !important;

    background: #fffdf8 !important;

    box-shadow:
        0 0 0 4px rgba(200, 155, 60, 0.10),
        0 7px 18px rgba(15, 23, 42, 0.05);

    transform: translateY(-1px);
}


/* Placeholder */

.elementor-11509 .elementor-element.elementor-element-0698a1a input::placeholder {
    color: #94a3b8;
}


/* ================================
   دکمه‌های Digits
================================ */

.elementor-11509 .elementor-element.elementor-element-0698a1a button,
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="submit"],
.elementor-11509 .elementor-element.elementor-element-0698a1a .digits-form button {

    min-height: 50px;

    padding: 11px 22px;

    border: none !important;

    border-radius: 13px !important;

    background: linear-gradient(
        135deg,
        #b8892f,
        #c89b3c 45%,
        #e2bd5d
    ) !important;

    color: #ffffff !important;

    font-size: 14px;

    font-weight: 800;

    cursor: pointer;

    box-shadow:
        0 9px 22px rgba(200, 155, 60, 0.23);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease;
}


/* Hover دکمه */

.elementor-11509 .elementor-element.elementor-element-0698a1a button:hover,
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="submit"]:hover,
.elementor-11509 .elementor-element.elementor-element-0698a1a .digits-form button:hover {

    transform: translateY(-2px);

    filter: brightness(1.04);

    box-shadow:
        0 14px 28px rgba(200, 155, 60, 0.30);
}


/* Active */

.elementor-11509 .elementor-element.elementor-element-0698a1a button:active,
.elementor-11509 .elementor-element.elementor-element-0698a1a input[type="submit"]:active {

    transform: translateY(0);
}


/* ================================
   لینک‌های Digits
================================ */

.elementor-11509 .elementor-element.elementor-element-0698a1a a {
    color: #b08025;
    text-decoration: none;

    transition: color 0.2s ease;
}

.elementor-11509 .elementor-element.elementor-element-0698a1a a:hover {
    color: #8f6a20;
}


/* ================================
   موبایل
================================ */

@media (max-width: 767px) {

    .elementor-11509 .elementor-element.elementor-element-0698a1a {
        padding: 24px 17px;
        border-radius: 19px;
    }

    .elementor-11509 .elementor-element.elementor-element-0698a1a .elementor-widget-text-editor {
        font-size: 13px;
        line-height: 1.8;
    }

    .elementor-11509 .elementor-element.elementor-element-0698a1a input[type="text"],
    .elementor-11509 .elementor-element.elementor-element-0698a1a input[type="tel"],
    .elementor-11509 .elementor-element.elementor-element-0698a1a input[type="email"],
    .elementor-11509 .elementor-element.elementor-element-0698a1a input[type="password"] {

        min-height: 48px;

        padding: 11px 13px;

        border-radius: 11px !important;

        font-size: 13px;
    }

    .elementor-11509 .elementor-element.elementor-element-0698a1a button,
    .elementor-11509 .elementor-element.elementor-element-0698a1a input[type="submit"],
    .elementor-11509 .elementor-element.elementor-element-0698a1a .digits-form button {

        min-height: 48px;

        padding: 10px 18px;

        border-radius: 11px !important;
    }
}/* End custom CSS */