.elementor-416 .elementor-element.elementor-element-0ba1a92{--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-416 .elementor-element.elementor-element-7cb253a{--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-416 .elementor-element.elementor-element-7cb253a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-416 .elementor-element.elementor-element-fec2cef{--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-416 .elementor-element.elementor-element-b2e5c35{--spacer-size:38px;}.elementor-416 .elementor-element.elementor-element-4fb3e54{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:#B9B9B9;}.elementor-416 .elementor-element.elementor-element-4fb3e54.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-416 .elementor-element.elementor-element-f43d469{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-416 .elementor-element.elementor-element-7b63229{--display:flex;}.elementor-416 .elementor-element.elementor-element-cbb2927{--spacer-size:60px;}.elementor-416 .elementor-element.elementor-element-f889a35{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-416 .elementor-element.elementor-element-bb42d7c{--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-416 .elementor-element.elementor-element-99453bd{--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-416 .elementor-element.elementor-element-25e6e65{text-align:center;color:#B9B9B9;}.elementor-416 .elementor-element.elementor-element-45b62a5{color:#B9B9B9;}@media(min-width:768px){.elementor-416 .elementor-element.elementor-element-0ba1a92{--content-width:97%;}.elementor-416 .elementor-element.elementor-element-7cb253a{--width:100%;}.elementor-416 .elementor-element.elementor-element-fec2cef{--width:50%;}.elementor-416 .elementor-element.elementor-element-f43d469{--width:60%;}.elementor-416 .elementor-element.elementor-element-f889a35{--content-width:97%;}.elementor-416 .elementor-element.elementor-element-bb42d7c{--width:66.6666%;}.elementor-416 .elementor-element.elementor-element-99453bd{--width:40%;}}/* Start custom CSS for html, class: .elementor-element-7aaabd9 *//* طول فرم */
.wpcf7{
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
}

/* نام و ایمیل کنار هم */
.wpcf7 form{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}

.wpcf7 form p:nth-of-type(1),
.wpcf7 form p:nth-of-type(2){
    width:calc(50% - 10px);
}

.wpcf7 form p:nth-of-type(3),
.wpcf7 form p:nth-of-type(4),
.wpcf7 form p:nth-of-type(5){
    width:100%;
}

/* حذف کادر رنگی پیام‌ها */
.wpcf7-response-output{
    border:none !important;
    background:transparent !important;
    margin-top:15px !important;
    padding:0 !important;
    color:#fff !important;
    box-shadow:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f43d469 */.elementor-416 .elementor-element.elementor-element-f43d469 {
    background: rgba(128, 128, 128, 0.18); /* طوسی نیمه شفاف */
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 20px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
}
/* رنگ لیبل‌ها */
.wpcf7 label{
    color:#B9B9B9 !important;
}

/* رنگ تکست‌باکس‌ها */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea{
    background:#2A2A2A !important;
    border:1px solid #3A3A3A !important;
    color:#FFFFFF !important;
}

/* رنگ Placeholder */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder{
    color:#8A8A8A !important;
}

/* حالت فوکوس */
.wpcf7 input:focus,
.wpcf7 textarea:focus{
    background:#333333 !important;
    border-color:#7A7A7A !important;
    box-shadow:none !important;
}
/* تکست‌باکس‌ها */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea{
    background: rgba(255,255,255,0.05) !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-radius: 18px !important;
}

/* دکمه ارسال */
.wpcf7 input[type="submit"]{
    background: #3A3A3A !important;
    color: #EAEAEA !important;
    border: 1px solid rgba(255,255,255,0.12) !important;
    border-radius: 18px !important;
    transition: .3s;
}

.wpcf7 input[type="submit"]:hover{
    background: #4A4A4A !important;
    transform: translateY(-2px);
}/* End custom CSS */