.elementor-4149 .elementor-element.elementor-element-8d37393{--spacer-size:44px;}.elementor-4149 .elementor-element.elementor-element-e74cd42 img{border-style:solid;border-width:6px 6px 6px 6px;border-color:#3BB895;border-radius:20px 20px 20px 20px;}.elementor-bc-flex-widget .elementor-4149 .elementor-element.elementor-element-a93d8f9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4149 .elementor-element.elementor-element-a93d8f9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4149 .elementor-element.elementor-element-b4864b7{text-align:start;}.elementor-4149 .elementor-element.elementor-element-b4864b7 .elementor-heading-title{font-size:33px;font-weight:600;}.elementor-4149 .elementor-element.elementor-element-45a677b .elementor-button{background-color:#3BB895;font-size:30px;}.elementor-4149 .elementor-element.elementor-element-c38edfa{border-style:solid;border-width:-2px -2px -2px -2px;border-color:#B3E9F8;margin:16px 0px 0px 0px;}.elementor-4149 .elementor-element.elementor-element-c38edfa, .elementor-4149 .elementor-element.elementor-element-c38edfa > .elementor-background-overlay{border-radius:22px 22px 22px 22px;}.elementor-4149 .elementor-element.elementor-element-bc30a38:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4149 .elementor-element.elementor-element-bc30a38 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9E9F0;}.elementor-bc-flex-widget .elementor-4149 .elementor-element.elementor-element-bc30a38.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4149 .elementor-element.elementor-element-bc30a38.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4149 .elementor-element.elementor-element-bc30a38.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4149 .elementor-element.elementor-element-bc30a38 > .elementor-element-populated, .elementor-4149 .elementor-element.elementor-element-bc30a38 > .elementor-element-populated > .elementor-background-overlay, .elementor-4149 .elementor-element.elementor-element-bc30a38 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-4149 .elementor-element.elementor-element-bc30a38 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4149 .elementor-element.elementor-element-bc30a38 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4149 .elementor-element.elementor-element-f5be9b7 .elementor-heading-title{font-size:18px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-cfd6654{text-align:center;}.elementor-4149 .elementor-element.elementor-element-cfd6654 .elementor-heading-title{font-size:20px;font-weight:700;}.elementor-4149 .elementor-element.elementor-element-9ba35b5{text-align:center;font-size:20px;font-weight:300;}@media(max-width:767px){.elementor-4149 .elementor-element.elementor-element-b4864b7{text-align:center;}.elementor-4149 .elementor-element.elementor-element-b4864b7 .elementor-heading-title{font-size:23px;line-height:1.4em;}}@media(min-width:768px){.elementor-4149 .elementor-element.elementor-element-2debfa0{width:55.05%;}.elementor-4149 .elementor-element.elementor-element-a93d8f9{width:44.909%;}}/* Start custom CSS for section, class: .elementor-element-856c285 *//* تنظیمات کل بخش با پس‌زمینه گرادینت */
.mbt-hero-section {
    background: linear-gradient(145deg, #f0f4f8 0%, #e2eafc 100%);
    border-radius: 40px;
    padding: 60px 40px !important;
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.6);
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.05);
}

/* افکت دکوراتیو پشت زمینه (اختیاری) */
.mbt-hero-section::before {
    content: '';
    position: absolute;
    top: -100px;
    right: -100px;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(76, 175, 80, 0.05) 0%, transparent 70%);
    border-radius: 50%;
}

/* استایل تصویر با سایه عمیق و گوشه گرد */
.mbt-main-img img {
    border-radius: 30px !important;
    box-shadow: 20px 20px 50px rgba(0, 0, 0, 0.1) !important;
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

.mbt-main-img:hover img {
    transform: scale(1.03) translateY(-10px);
    box-shadow: 25px 25px 60px rgba(0, 0, 0, 0.15) !important;
}

/* تیتر اصلی با درخشش ملایم */
.mbt-content-col h2 {
    color: #1a2a47;
    font-size: 48px !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;
    margin-bottom: 25px !important;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.05);
}

/* متن توضیحات */
.mbt-content-col p {
    color: #546e7a;
    font-size: 19px !important;
    line-height: 2.1 !important;
    text-align: justify;
    margin-bottom: 35px !important;
}

/* دکمه با استایل شیشه‌ای و انیمیشن */
.mbt-content-col .elementor-button {
    background: linear-gradient(135deg, #4CAF50 0%, #2E7D32 100%) !important;
    padding: 18px 45px !important;
    border-radius: 18px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    box-shadow: 0 15px 30px rgba(76, 175, 80, 0.3) !important;
    transition: all 0.3s ease !important;
    border: none !important;
}

.mbt-content-col .elementor-button:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 40px rgba(76, 175, 80, 0.4) !important;
    letter-spacing: 0.5px;
}

/* ریسپانسیو برای موبایل */
@media (max-width: 767px) {
    .mbt-hero-section {
        padding: 30px 20px !important;
        border-radius: 25px;
        text-align: center;
    }
    
    .mbt-content-col h2 {
        font-size: 30px !important;
    }
    
    .mbt-content-col p {
        font-size: 16px !important;
        text-align: center;
    }
}/* End custom CSS */