.elementor-23 .elementor-element.elementor-element-262b9a2{--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-23 .elementor-element.elementor-element-6975487{--display:flex;}.elementor-23 .elementor-element.elementor-element-8306c7c iframe{height:439px;}.elementor-23 .elementor-element.elementor-element-f771514{--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;}body.elementor-page-23:not(.elementor-motion-effects-element-type-background), body.elementor-page-23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4E4E4EFA;}:root{--page-title-display:none;}/* Start custom CSS for wpforms, class: .elementor-element-34f1ada *//* ================================
   MMD ONE — WPForms
   BLACK / WHITE / PREMIUM EFFECT
   ================================ */

.elementor-23 .elementor-element.elementor-element-34f1ada {
    position: relative;
    padding: 35px;
    border-radius: 25px;
    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,0.08),
            rgba(255,255,255,0.015)
        );

    border: 1px solid rgba(255,255,255,0.18);

    box-shadow:
        0 25px 70px rgba(0,0,0,0.55),
        inset 0 1px 0 rgba(255,255,255,0.08);

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}


/* نور متحرک بالای فرم */

.elementor-23 .elementor-element.elementor-element-34f1ada::before {
    content: "";
    position: absolute;

    top: 0;
    left: -100%;

    width: 70%;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #fff,
        transparent
    );

    animation: mmdoneScan 4s ease-in-out infinite;

    pointer-events: none;
}

@keyframes mmdoneScan {
    0% {
        left: -100%;
        opacity: 0;
    }

    40% {
        opacity: 1;
    }

    100% {
        left: 130%;
        opacity: 0;
    }
}


/* ================================
   LABEL
   ================================ */

.elementor-23 .elementor-element.elementor-element-34f1ada .wpforms-field-label {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 9px !important;
}


/* ================================
   INPUT
   ================================ */

.elementor-23 .elementor-element.elementor-element-34f1ada input[type="text"],
.elementor-23 .elementor-element.elementor-element-34f1ada input[type="email"],
.elementor-23 .elementor-element.elementor-element-34f1ada textarea {

    width: 100% !important;
    box-sizing: border-box !important;

    background: rgba(0,0,0,0.65) !important;

    color: #fff !important;

    border: 1px solid rgba(255,255,255,0.16) !important;

    border-radius: 14px !important;

    padding: 15px 17px !important;

    outline: none !important;

    transition:
        all .35s ease !important;
}


/* Placeholder */

.elementor-23 .elementor-element.elementor-element-34f1ada input::placeholder,
.elementor-23 .elementor-element.elementor-element-34f1ada textarea::placeholder {
    color: rgba(255,255,255,0.35) !important;
}


/* ================================
   INPUT HOVER
   ================================ */

.elementor-23 .elementor-element.elementor-element-34f1ada input[type="text"]:hover,
.elementor-23 .elementor-element.elementor-element-34f1ada input[type="email"]:hover,
.elementor-23 .elementor-element.elementor-element-34f1ada textarea:hover {

    border-color: rgba(255,255,255,0.45) !important;

    background: rgba(255,255,255,0.04) !important;

    box-shadow:
        0 0 20px rgba(255,255,255,0.05);
}


/* ================================
   INPUT FOCUS
   ================================ */

.elementor-23 .elementor-element.elementor-element-34f1ada input[type="text"]:focus,
.elementor-23 .elementor-element.elementor-element-34f1ada input[type="email"]:focus,
.elementor-23 .elementor-element.elementor-element-34f1ada textarea:focus {

    border-color: #fff !important;

    background: rgba(255,255,255,0.06) !important;

    transform: translateY(-2px);

    box-shadow:
        0 0 0 3px rgba(255,255,255,0.05),
        0 0 30px rgba(255,255,255,0.10) !important;
}


/* ================================
   TEXTAREA
   ================================ */

.elementor-23 .elementor-element.elementor-element-34f1ada textarea {
    min-height: 160px !important;
    resize: vertical;
}


/* ================================
   فاصله فیلدها
   ================================ */

.elementor-23 .elementor-element.elementor-element-34f1ada .wpforms-field {
    margin-bottom: 20px !important;
}


/* ================================
   SUBMIT BUTTON
   ================================ */

.elementor-23 .elementor-element.elementor-element-34f1ada .wpforms-submit {

    width: 100% !important;

    position: relative;

    padding: 16px 25px !important;

    background: #fff !important;

    color: #000 !important;

    border: 1px solid #fff !important;

    border-radius: 14px !important;

    font-size: 15px !important;

    font-weight: 800 !important;

    cursor: pointer;

    overflow: hidden;

    transition:
        all .35s ease !important;
}


/* BUTTON HOVER */

.elementor-23 .elementor-element.elementor-element-34f1ada .wpforms-submit:hover {

    background: #000 !important;

    color: #fff !important;

    transform: translateY(-4px) !important;

    box-shadow:
        0 15px 35px rgba(255,255,255,0.12) !important;
}


/* نور عبوری دکمه */

.elementor-23 .elementor-element.elementor-element-34f1ada .wpforms-submit::before {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 70%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-25deg);

    transition: .7s;
}

.elementor-23 .elementor-element.elementor-element-34f1ada .wpforms-submit:hover::before {
    left: 140%;
}


/* ================================
   MOBILE
   ================================ */

@media (max-width: 600px) {

    .elementor-23 .elementor-element.elementor-element-34f1ada {
        padding: 22px 16px;
        border-radius: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-34f1ada input[type="text"],
    .elementor-23 .elementor-element.elementor-element-34f1ada input[type="email"],
    .elementor-23 .elementor-element.elementor-element-34f1ada textarea {
        padding: 14px !important;
        border-radius: 12px !important;
    }

    .elementor-23 .elementor-element.elementor-element-34f1ada textarea {
        min-height: 135px !important;
    }

    .elementor-23 .elementor-element.elementor-element-34f1ada .wpforms-submit {
        padding: 15px !important;
    }
}/* End custom CSS */