@media print {

    @page {
        size: A4;
        margin: 14mm;
    }

    * {
        box-shadow: none !important;
        text-shadow: none !important;
    }

    html,
    body {
        width: 100%;
        background: #ffffff !important;
        color: #000000 !important;
        font-family: Arial, Helvetica, sans-serif !important;
    }

    header,
    footer,
    nav,
    .asgari-hero,
    .asgari-mini-cards,
    .asgari-form,
    .asgari-table-section,
    .asgari-seo-content,
    .asgari-faq-section,
    .asgari-cta,
    .asgari-section-head,
    .asgari-btn,
    .whatsapp-button,
    .mobile-menu,
    .site-header,
    .site-footer {
        display: none !important;
    }

    .asgari-page,
    .asgari-calculator-section,
    .asgari-container,
    .asgari-calculator-grid {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        background: #ffffff !important;
    }

    .print-area,
    #printArea,
    .asgari-result-card {
        display: block !important;
        position: static !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        background: #ffffff !important;
        border-radius: 0 !important;
        border: none !important;
    }

    .asgari-print-header {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 0 0 12px 0 !important;
        margin-bottom: 18px !important;
        border-bottom: 2px solid #000000 !important;
    }

    .asgari-print-header strong {
        font-size: 18px !important;
        color: #000000 !important;
    }

    .asgari-print-header span {
        font-size: 13px !important;
        color: #333333 !important;
    }

    .asgari-result-card h3 {
        font-size: 24px !important;
        color: #000000 !important;
        margin: 0 0 18px 0 !important;
    }

    .asgari-result-main {
        background: #f3f4f6 !important;
        border: 1px solid #d1d5db !important;
        border-radius: 0 !important;
        padding: 18px !important;
        margin-bottom: 18px !important;
        color: #000000 !important;
    }

    .asgari-result-main span {
        color: #333333 !important;
        font-size: 13px !important;
    }

    .asgari-result-main strong {
        color: #000000 !important;
        font-size: 30px !important;
    }

    .asgari-result-list {
        display: block !important;
        width: 100% !important;
    }

    .asgari-result-list div {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        width: 100% !important;
        padding: 10px 0 !important;
        border-radius: 0 !important;
        background: #ffffff !important;
        border-bottom: 1px solid #dddddd !important;
        page-break-inside: avoid !important;
    }

    .asgari-result-list span {
        color: #333333 !important;
        font-size: 13px !important;
    }

    .asgari-result-list strong {
        color: #000000 !important;
        font-size: 14px !important;
    }

    .asgari-total {
        background: #ffffff !important;
        border-top: 2px solid #000000 !important;
        border-bottom: 2px solid #000000 !important;
        margin-top: 8px !important;
    }

    .asgari-total span,
    .asgari-total strong {
        color: #000000 !important;
        font-weight: 800 !important;
    }

    a[href]::after {
        content: "" !important;
    }
}