.elementor-66134 .elementor-element.elementor-element-b458779{--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-66134 .elementor-element.elementor-element-def49bf{--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;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 73.99999999999994, 65.9999999999999, 0.21);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-66134 .elementor-element.elementor-element-def49bf:not(.elementor-motion-effects-element-type-background), .elementor-66134 .elementor-element.elementor-element-def49bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-66134 .elementor-element.elementor-element-cd3693c{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:10px;}.elementor-66134 .elementor-element.elementor-element-da5b477 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-66134 .elementor-element.elementor-element-da5b477 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-secondary );}.elementor-66134 .elementor-element.elementor-element-da5b477.elementor-view-stacked .elementor-icon{background-color:#004A421F;}.elementor-66134 .elementor-element.elementor-element-da5b477.elementor-view-framed .elementor-icon, .elementor-66134 .elementor-element.elementor-element-da5b477.elementor-view-default .elementor-icon{fill:#004A421F;color:#004A421F;border-color:#004A421F;}.elementor-66134 .elementor-element.elementor-element-da5b477 .elementor-icon{font-size:28px;padding:5px;border-radius:5px 5px 5px 5px;}.elementor-66134 .elementor-element.elementor-element-da5b477 .elementor-icon-box-title, .elementor-66134 .elementor-element.elementor-element-da5b477 .elementor-icon-box-title a{font-family:"استعداد 700", Sans-serif;font-size:22px;font-weight:700;}.elementor-66134 .elementor-element.elementor-element-da5b477 .elementor-icon-box-description{font-family:"استعداد 400", Sans-serif;font-size:14px;font-weight:400;line-height:28px;color:#555555;}.elementor-66134 .elementor-element.elementor-element-647f62a{--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:flex-end;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:1;--overlay-mix-blend-mode:overlay;--border-radius:15px 0px 0px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:55px;--padding-left:10px;--padding-right:10px;}.elementor-66134 .elementor-element.elementor-element-647f62a:not(.elementor-motion-effects-element-type-background), .elementor-66134 .elementor-element.elementor-element-647f62a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0E9E8;background-image:url("https://setrastore.com/wp-content/uploads/2026/03/Geometric-shapes-02.avif");background-position:bottom center;background-size:120% auto;}.elementor-66134 .elementor-element.elementor-element-647f62a::before, .elementor-66134 .elementor-element.elementor-element-647f62a > .elementor-background-video-container::before, .elementor-66134 .elementor-element.elementor-element-647f62a > .e-con-inner > .elementor-background-video-container::before, .elementor-66134 .elementor-element.elementor-element-647f62a > .elementor-background-slideshow::before, .elementor-66134 .elementor-element.elementor-element-647f62a > .e-con-inner > .elementor-background-slideshow::before, .elementor-66134 .elementor-element.elementor-element-647f62a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;background-image:url("https://setrastore.com/wp-content/uploads/2026/03/IMG_7848-scaled.avif");--background-overlay:'';background-position:-145px 0px;background-size:cover;}.elementor-66134 .elementor-element.elementor-element-c1d345f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-66134 .elementor-element.elementor-element-c1d345f{text-align:center;}.elementor-66134 .elementor-element.elementor-element-c1d345f .elementor-heading-title{font-size:18px;line-height:26px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-66134 .elementor-element.elementor-element-3690878{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:5px;--padding-bottom:5px;--padding-left:8px;--padding-right:4px;}.elementor-66134 .elementor-element.elementor-element-3690878:not(.elementor-motion-effects-element-type-background), .elementor-66134 .elementor-element.elementor-element-3690878 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-66134 .elementor-element.elementor-element-42ffa30 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-66134 .elementor-element.elementor-element-42ffa30 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-66134 .elementor-element.elementor-element-42ffa30 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-66134 .elementor-element.elementor-element-42ffa30{--e-icon-list-icon-size:15px;}.elementor-66134 .elementor-element.elementor-element-42ffa30 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66134 .elementor-element.elementor-element-42ffa30 .elementor-icon-list-item > a{font-family:"استعداد 600", Sans-serif;font-weight:600;}.elementor-66134 .elementor-element.elementor-element-42ffa30 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition:color 0.3s;}.elementor-66134 .elementor-element.elementor-element-9ea38dd > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-66134 .elementor-element.elementor-element-9ea38dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-66134 .elementor-element.elementor-element-9ea38dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-66134 .elementor-element.elementor-element-9ea38dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-66134 .elementor-element.elementor-element-9ea38dd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-66134 .elementor-element.elementor-element-9ea38dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-66134 .elementor-element.elementor-element-9ea38dd .elementor-icon-list-item:not(:last-child):after{content:"";height:80%;border-color:var( --e-global-color-secondary );}.elementor-66134 .elementor-element.elementor-element-9ea38dd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-66134 .elementor-element.elementor-element-9ea38dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-66134 .elementor-element.elementor-element-9ea38dd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-66134 .elementor-element.elementor-element-9ea38dd .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-66134 .elementor-element.elementor-element-9ea38dd .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-66134 .elementor-element.elementor-element-9ea38dd{--e-icon-list-icon-size:15px;}.elementor-66134 .elementor-element.elementor-element-9ea38dd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66134 .elementor-element.elementor-element-9ea38dd .elementor-icon-list-item > a{font-family:"استعداد 700", Sans-serif;font-size:13px;font-weight:700;}.elementor-66134 .elementor-element.elementor-element-9ea38dd .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-66134 .elementor-element.elementor-element-0768fb7 > .elementor-widget-container{border-style:none;border-radius:8px 8px 8px 8px;}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-item:not(:last-child):after{content:"";height:50%;border-color:var( --e-global-color-secondary );}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dotted;border-block-start-width:1px;}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted;}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-secondary );}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );}.elementor-66134 .elementor-element.elementor-element-0768fb7{--e-icon-list-icon-size:22px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-item > a{font-size:13px;}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}@media(max-width:1440px){.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(26px/2);}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(26px/2);}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(26px/2);}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-26px/2);}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-26px/2);}}@media(min-width:768px){.elementor-66134 .elementor-element.elementor-element-b458779{--content-width:850px;}.elementor-66134 .elementor-element.elementor-element-cd3693c{--width:65%;}.elementor-66134 .elementor-element.elementor-element-647f62a{--width:35%;}}@media(max-width:1023px) and (min-width:768px){.elementor-66134 .elementor-element.elementor-element-cd3693c{--width:60%;}.elementor-66134 .elementor-element.elementor-element-647f62a{--width:40%;}}@media(max-width:1023px){.elementor-66134 .elementor-element.elementor-element-def49bf{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-66134 .elementor-element.elementor-element-cd3693c{--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-66134 .elementor-element.elementor-element-647f62a::before, .elementor-66134 .elementor-element.elementor-element-647f62a > .elementor-background-video-container::before, .elementor-66134 .elementor-element.elementor-element-647f62a > .e-con-inner > .elementor-background-video-container::before, .elementor-66134 .elementor-element.elementor-element-647f62a > .elementor-background-slideshow::before, .elementor-66134 .elementor-element.elementor-element-647f62a > .e-con-inner > .elementor-background-slideshow::before, .elementor-66134 .elementor-element.elementor-element-647f62a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-160px 0px;}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(26px/2);}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(26px/2);}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(26px/2);}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-26px/2);}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-26px/2);}.elementor-66134 .elementor-element.elementor-element-0768fb7{--icon-vertical-offset:0px;}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-item > a{line-height:30px;}}@media(max-width:767px){.elementor-66134 .elementor-element.elementor-element-def49bf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-66134 .elementor-element.elementor-element-cd3693c{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-66134 .elementor-element.elementor-element-da5b477 > .elementor-widget-container{margin:0px -5px 0px 0px;padding:0px 0px 0px 0px;}.elementor-66134 .elementor-element.elementor-element-da5b477 .elementor-icon-box-wrapper{align-items:start;}.elementor-66134 .elementor-element.elementor-element-da5b477 .elementor-icon{font-size:24px;}.elementor-66134 .elementor-element.elementor-element-da5b477 .elementor-icon-box-title, .elementor-66134 .elementor-element.elementor-element-da5b477 .elementor-icon-box-title a{font-size:20px;}.elementor-66134 .elementor-element.elementor-element-da5b477 .elementor-icon-box-description{font-size:13px;}.elementor-66134 .elementor-element.elementor-element-647f62a{--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:flex-end;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:0px 0px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-66134 .elementor-element.elementor-element-647f62a::before, .elementor-66134 .elementor-element.elementor-element-647f62a > .elementor-background-video-container::before, .elementor-66134 .elementor-element.elementor-element-647f62a > .e-con-inner > .elementor-background-video-container::before, .elementor-66134 .elementor-element.elementor-element-647f62a > .elementor-background-slideshow::before, .elementor-66134 .elementor-element.elementor-element-647f62a > .e-con-inner > .elementor-background-slideshow::before, .elementor-66134 .elementor-element.elementor-element-647f62a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-80px 0px;background-size:550px auto;}.elementor-66134 .elementor-element.elementor-element-3690878{--width:90%;}.elementor-66134 .elementor-element.elementor-element-3690878.e-con{--align-self:center;}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-66134 .elementor-element.elementor-element-0768fb7 .elementor-icon-list-item > a{line-height:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-b4d2bc1 *//* --- تنظیمات کلی فرم --- */
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper {
    margin: 0 !important;
    font-family: inherit !important;
}

.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper form {
    margin-bottom: 0 !important;
}

/* فاصله بین ردیف‌ها و ستون‌ها در صورت استفاده از گرید گرویتی */
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper .gform_fields {
    row-gap: 20px !important;
    column-gap: 15px !important;
}

/* --- استایل عنوان فیلدها (لیبل‌ها) --- */
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper .gfield_label {
    color: #004A42 !important; 
    font-weight: 700 !important; 
    font-size: 14px !important;
    margin-bottom: 8px !important;
    margin-right: 8px !important; 
    display: block !important;
    text-align: right !important;
}

/* ستاره قرمز فیلدهای الزامی */
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper .gfield_required {
    margin-right: 2px !important;
    font-size: 12px !important;
}

/* --- استایل باکس‌های ورودی (متن، موبایل و لیست کشویی) --- */
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper input[type="text"],
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper input[type="tel"],
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper input[type="email"],
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper select,
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper textarea {
    width: 100% !important;
    height: 48px !important; 
    border-radius: 8px !important;
    border: 1px solid #d1d1d1 !important;
    padding: 0 15px !important;
    background-color: #ffffff !important;
    color: #333333 !important;
    font-size: 14px !important;
    font-family: inherit !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

/* استثنا برای تکست‌اریا که ارتفاع بیشتری نیاز دارد */
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper textarea {
    height: auto !important;
    padding: 15px !important;
}

/* --- استایل لیست کشویی (Select) --- */
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper select {
    appearance: none !important; 
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23004A42%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat !important;
    background-position: left 15px center !important;
    background-size: 12px auto !important;
    padding-left: 35px !important;
}

/* --- حالت کلیک (Focus) روی فیلدها --- */
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper input[type="text"]:focus,
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper input[type="tel"]:focus,
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper input[type="email"]:focus,
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper select:focus,
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper textarea:focus {
    border-color: #004A42 !important;
    box-shadow: 0 0 0 2px rgba(0, 74, 66, 0.15) !important;
    outline: none !important;
}

.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper ::placeholder {
    color: #a0a0a0 !important;
    font-size: 13px !important;
}

/* مخفی کردن کامل لودرهای پیش‌فرض گرویتی فرمز */
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper .gform_footer .gform-loader,
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper .gform_footer .gform_ajax_spinner {
    display: none !important;
}

/* استایل پایه دکمه ارسال */
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper .gform_button {
    background-color: #004A42 !important; 
    color: #ffffff !important;
    border-radius: 8px !important;
    height: 48px !important;
    padding: 0 20px !important;
    border: none !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    margin: 0 !important; 
    cursor: pointer !important;
    width: 100% !important; 
    transition: all 0.3s ease !important; 
    position: relative !important;
}

/* افکت هاور در حالت عادی */
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper .gform_button:hover:not(.is-loading) {
    background-color: #003630 !important; 
    box-shadow: 0 6px 15px rgba(0, 74, 66, 0.25) !important;
    transform: translateY(-2px);
}

/* انیمیشن خطوط مورب (زمانی که کلاس is-loading اضافه شود) */
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_wrapper .gform_button.is-loading {
    cursor: wait !important;
    opacity: 0.9 !important;
    box-shadow: none !important;
    transform: none !important;
    color: rgba(255, 255, 255, 0.9) !important;
    
    /* ایجاد خطوط مورب */
    background-image: repeating-linear-gradient(
        -45deg, 
        rgba(255, 255, 255, 0.15), 
        rgba(255, 255, 255, 0.15) 15px, 
        transparent 15px, 
        transparent 30px 
    ) !important;
    background-size: 42px 42px !important;
    
    /* اعمال انیمیشن حرکت */
    animation: moveStripes 1s linear infinite !important;
}

/* کی‌فریم حرکت خطوط */
@keyframes moveStripes {
    0% { background-position: 0 0; }
    100% { background-position: 42px 0; }
}

/* --- ثابت نگه داشتن ارتفاع باکس پس از ثبت فرم و وسط‌چین کردن پیام --- */
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_confirmation_wrapper,
.elementor-66134 .elementor-element.elementor-element-b4d2bc1 .gform_confirmation_message {
    min-height: 245px !important; /* این عدد را باید کمی تغییر دهید تا دقیقاً هم‌اندازه فرمتان شود */
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    height: 100% !important;
}/* End custom CSS */