.elementor-20476 .elementor-element.elementor-element-7be4ccd{--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;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-20476 .elementor-element.elementor-element-0a5b37b{--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;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-20476 .elementor-element.elementor-element-7be4ccd{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}/* Start custom CSS for html, class: .elementor-element-88133f0 *//* Container Reset & Flex Setup */
.da-service-modern {
    all: initial;
    font-family: 'Vazirmatn', 'IRANSans', 'Tahoma', 'Segoe UI', sans-serif !important;
    direction: rtl !important;
    text-align: right !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 1300px !important; /* اعمال عرض ۱۳۰۰ پیکسل هماهنگ با فوتر */
    margin: 0 auto !important;
    padding: 10px 20px !important; /* ۲۰ پیکسل پدینگ افقی برای جلوگیری از چسبیدن به لبه‌ها */
    box-sizing: border-box !important;
    color: #1e293b !important;
    line-height: 1.85 !important;
    gap: 30px !important;
}

.da-service-modern *, .da-service-modern *::before, .da-service-modern *::after {
    box-sizing: border-box !important;
    font-family: inherit !important;
}

.da-service-modern h1, .da-service-modern h2, .da-service-modern h3, .da-service-modern h4, .da-service-modern h5, .da-service-modern p, .da-service-modern ul, .da-service-modern ol, .da-service-modern li, .da-service-modern table, .da-service-modern div, .da-service-modern span, .da-service-modern a {
    margin: 0; padding: 0; border: none; outline: none; box-shadow: none; background: none; text-decoration: none; color: inherit;
}

.da-orange-link {
    color: #e65100 !important;
    text-decoration: underline !important;
    font-weight: 800 !important;
}

/* ۱. هیرو سکشن بدون باکس کپسولی */
.da-hero-split-showcase {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 30px !important;
    padding: 10px 0 25px 0 !important;
    border-bottom: 1px solid #e2e8f0 !important;
}

.da-hero-text-area {
    flex: 1 1 55% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

.da-hero-text-area h1 {
    color: #0d2547 !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    line-height: 1.45 !important;
}

.da-hero-text-area p {
    color: #475569 !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
    text-align: justify !important;
}

.da-hero-media-area {
    flex: 1 1 45% !important;
    position: relative !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: 0 12px 35px rgba(13, 37, 71, 0.12) !important;
    height: 250px !important;
}

.da-hero-media-area img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* ۲. طراحی کاملاً جدید نوار متریک‌ها (سبک متالیک صنعتی خطی) */
.da-metrics-strip-modern {
    display: flex !important;
    flex-direction: row !important;
    background: linear-gradient(135deg, #0d2547 0%, #1a3e6e 100%) !important;
    border-radius: 14px !important;
    padding: 18px 24px !important;
    box-shadow: 0 10px 30px rgba(13, 37, 71, 0.16) !important;
    width: 100% !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.da-metric-cell-v2 {
    flex: 1 1 0 !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 0 16px !important;
    position: relative !important;
    gap: 4px !important;
}

.da-metric-cell-v2:not(:last-child)::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 15% !important;
    height: 70% !important;
    width: 1px !important;
    background: rgba(255, 255, 255, 0.15) !important;
}

.da-metric-title-v2 {
    font-size: 11.5px !important;
    color: #cbd5e1 !important;
    font-weight: 700 !important;
    letter-spacing: -0.2px !important;
}

.da-metric-data-v2 {
    font-size: 16px !important;
    color: #ffffff !important;
    font-weight: 900 !important;
}

.da-metric-cell-v2.highlight .da-metric-data-v2 {
    color: #ff9d66 !important;
}

/* ۳. نشانگر تیترها */
.da-modern-head-wrap {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 10px !important;
}

.da-mark-rect {
    width: 8px !important;
    height: 22px !important;
    background: linear-gradient(180deg, #e65100 0%, #1a3e6e 100%) !important;
    border-radius: 4px !important;
    flex-shrink: 0 !important;
}

.da-modern-head-wrap h2, .da-modern-head-wrap h3 {
    color: #0d2547 !important;
    font-size: 20px !important;
    font-weight: 900 !important;
}

.da-modern-desc {
    color: #475569 !important;
    font-size: 14.5px !important;
    line-height: 1.85 !important;
    text-align: justify !important;
}

/* ۴. استایل جدید کارت‌های تکنولوژی (بدون برچسب روی عکس با قاب مهندسی) */
.da-workshop-grid {
    display: flex !important;
    flex-direction: row !important;
    gap: 22px !important;
    width: 100% !important;
}

.da-tech-cell {
    flex: 1 1 50% !important;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: 0 6px 20px rgba(13, 37, 71, 0.04) !important;
    display: flex !important;
    flex-direction: column !important;
    transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

.da-tech-cell:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 30px rgba(13, 37, 71, 0.08) !important;
}

.da-tech-media {
    width: 100% !important;
    height: 220px !important;
    background: #0f172a !important;
    position: relative !important;
    overflow: hidden !important;
}

.da-tech-media img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transition: transform 0.35s ease !important;
}

.da-tech-cell:hover .da-tech-media img {
    transform: scale(1.03) !important;
}

.da-tech-details {
    padding: 24px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    background: #ffffff !important;
}

.da-tech-details h3 {
    color: #0d2547 !important;
    font-size: 17.5px !important;
    font-weight: 900 !important;
}

.da-tech-details p {
    color: #475569 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    text-align: justify !important;
}

/* ۵. جدول مقایسه فرآیندها */
.da-service-matrix-wrap {
    display: flex !important;
    flex-direction: column !important;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.03) !important;
    width: 100% !important;
}

.da-scroll-channel {
    width: 100% !important;
    overflow-x: auto !important;
}

.da-matrix-table-grid {
    width: 100% !important;
    border-collapse: collapse !important;
    text-align: right !important;
    font-size: 13.8px !important;
    min-width: 620px !important;
}

.da-matrix-table-grid th {
    background: #0d2547 !important;
    color: #ffffff !important;
    padding: 14px 18px !important;
    font-weight: 800 !important;
    border-bottom: 3px solid #e65100 !important;
    white-space: nowrap !important;
}

.da-matrix-table-grid td {
    padding: 14px 18px !important;
    border-bottom: 1px solid #f1f5f9 !important;
    color: #334155 !important;
    line-height: 1.75 !important;
}

.da-matrix-table-grid tr:hover {
    background: #f8fafc !important;
}

/* ۶. چک‌لیست استانداردهای مهندسی */
.da-qa-checklist-modern {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    width: 100% !important;
}

.da-qa-card-row {
    display: flex !important;
    align-items: flex-start !important;
    gap: 16px !important;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    padding: 18px 20px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02) !important;
}

.da-qa-number-badge {
    width: 30px !important;
    height: 30px !important;
    background: #0d2547 !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
}

.da-qa-text-body {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
}

.da-qa-text-body h4 {
    color: #0d2547 !important;
    font-size: 15.5px !important;
    font-weight: 800 !important;
}

.da-qa-text-body p {
    color: #475569 !important;
    font-size: 13.8px !important;
    line-height: 1.75 !important;
    text-align: justify !important;
}

/* ۷. لیست بولت قیمت‌گذاری */
.da-pricing-bullet-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    width: 100% !important;
}

.da-pricing-bullet-item {
    display: flex !important;
    align-items: flex-start !important;
    gap: 16px !important;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    padding: 16px 20px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02) !important;
    transition: border-color 0.2s ease !important;
}

.da-pricing-bullet-item:hover {
    border-color: #e65100 !important;
}

.da-bullet-circle {
    width: 26px !important;
    height: 26px !important;
    background: linear-gradient(135deg, #e65100 0%, #ff6d00 100%) !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    margin-top: 2px !important;
    box-shadow: 0 3px 8px rgba(230, 81, 0, 0.35) !important;
}

.da-bullet-circle svg {
    width: 13px !important;
    height: 13px !important;
    fill: #ffffff !important;
}

.da-bullet-desc {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
}

.da-bullet-desc h4 {
    color: #0d2547 !important;
    font-size: 15px !important;
    font-weight: 900 !important;
}

.da-bullet-desc p {
    color: #475569 !important;
    font-size: 13.8px !important;
    line-height: 1.75 !important;
    text-align: justify !important;
}

/* ۸. باکس کال تو اکشن نهایی با لایه تصویر */
.da-tailored-service-cta {
    position: relative !important;
    border-radius: 18px !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-shadow: 0 16px 40px rgba(7, 21, 38, 0.32) !important;
    min-height: 240px !important;
    display: flex !important;
    align-items: center !important;
    background: #071526 !important;
    margin-top: 10px !important;
    width: 100% !important;
}

.da-cta-image-backdrop {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 380px !important;
    height: 100% !important;
    background-image: url('https://digialum.com/wp-content/uploads/2026/09/Image-Sep-13-2026-04_13_09-PM.webp') !important;
    background-size: cover !important;
    background-position: center left !important;
    background-repeat: no-repeat !important;
    z-index: 1 !important;
    opacity: 0.9 !important;
    -webkit-mask-image: linear-gradient(to right, #000 0%, #000 60%, transparent 100%) !important;
    mask-image: linear-gradient(to right, #000 0%, #000 60%, transparent 100%) !important;
}

.da-cta-main-layout {
    position: relative !important;
    z-index: 2 !important;
    padding: 34px 38px !important;
    width: 100% !important;
    max-width: 680px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
}

.da-cta-main-layout h3 {
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 1.4 !important;
}

.da-cta-main-layout p {
    color: #cbd5e1 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin: 0 !important;
}

.da-cta-btn-wrapper {
    margin-top: 14px !important;
}

.da-btn-service-call {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    background: linear-gradient(135deg, #e65100 0%, #ff6d00 100%) !important;
    color: #ffffff !important;
    font-size: 14.5px !important;
    font-weight: 900 !important;
    padding: 12px 26px !important;
    border-radius: 10px !important;
    box-shadow: 0 6px 20px rgba(230, 81, 0, 0.45) !important;
    text-decoration: none !important;
    transition: transform 0.2s ease !important;
}

.da-btn-service-call:hover {
    transform: translateY(-2px) !important;
}

.da-btn-service-call svg {
    width: 17px !important;
    height: 17px !important;
    fill: #ffffff !important;
}

/* ریسپانسیو اختصاصی تبلت و موبایل */
@media screen and (max-width: 768px) {
    .da-service-modern {
        padding: 10px 14px !important; /* تطبیق پدینگ متناسب با اندازه موبایل */
    }
    .da-hero-split-showcase {
        flex-direction: column !important;
        gap: 20px !important;
        padding-bottom: 20px !important;
    }
    .da-hero-media-area {
        width: 100% !important;
        height: 200px !important;
    }
    .da-hero-text-area h1 {
        font-size: 20px !important;
    }
    .da-metrics-strip-modern {
        flex-wrap: wrap !important;
        padding: 16px !important;
        gap: 14px !important;
    }
    .da-metric-cell-v2 {
        flex: 1 1 calc(50% - 14px) !important;
        padding: 0 8px !important;
    }
    .da-metric-cell-v2:nth-child(2)::after {
        display: none !important;
    }
    .da-workshop-grid {
        flex-direction: column !important;
        gap: 18px !important;
    }
    .da-tech-cell {
        width: 100% !important;
    }
    .da-tech-media {
        height: 190px !important;
    }
    .da-tailored-service-cta {
        flex-direction: column !important;
        min-height: auto !important;
    }
    .da-cta-image-backdrop {
        position: relative !important;
        width: 100% !important;
        height: 160px !important;
        -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 70%, transparent 100%) !important;
        mask-image: linear-gradient(to bottom, #000 0%, #000 70%, transparent 100%) !important;
    }
    .da-cta-main-layout {
        padding: 20px 18px 26px 18px !important;
        text-align: center !important;
    }
    .da-btn-service-call {
        width: 100% !important;
        justify-content: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b995abc */.da-cta-opt3 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    background: #f8fafc !important;
    border: 2px dashed #cbd5e1 !important;
    border-radius: 16px !important;
    padding: 24px 30px !important;
    gap: 20px !important;
    margin-top: 15px !important;
}

.da-opt3-meta {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    flex: 1 1 340px !important;
}

.da-opt3-icon {
    width: 46px !important;
    height: 46px !important;
    background: #0d2547 !important;
    border-radius: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
}

.da-opt3-icon svg {
    width: 22px !important;
    height: 22px !important;
    fill: #ff9d66 !important;
}

.da-opt3-text {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
}

.da-opt3-text h4 {
    color: #0d2547 !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    margin: 0 !important;
}

.da-opt3-text p {
    color: #475569 !important;
    font-size: 13.5px !important;
    margin: 0 !important;
    line-height: 1.7 !important;
}

.da-opt3-action {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    background: #0d2547 !important;
    color: #ffffff !important;
    font-size: 14.5px !important;
    font-weight: 800 !important;
    padding: 12px 24px !important;
    border-radius: 10px !important;
    border-right: 4px solid #e65100 !important;
    box-shadow: 0 4px 15px rgba(13, 37, 71, 0.15) !important;
    transition: transform 0.2s ease !important;
}

.da-opt3-action:hover {
    transform: translateY(-2px) !important;
}

@media screen and (max-width: 768px) {
    .da-cta-opt3 { padding: 20px 16px !important; flex-direction: column !important; }
    .da-opt3-meta { flex-direction: column !important; text-align: center !important; }
    .da-opt3-action { width: 100% !important; justify-content: center !important; }
}/* End custom CSS */