/* DTB v2.0.146 — moved from inline <style id="dtb-apphome-v2-20-desktop-css"> (part-03.php); browser-cached. */
        @media (min-width: 1024px) {
            .dtb-apphome-v2,
            .elementor-widget-shortcode .dtb-apphome-v2,
            .elementor-shortcode .dtb-apphome-v2,
            .dtb-apphome-v2-manual,
            .dtb-v219-single {
                width: min(100%, 1180px) !important;
                max-width: 1180px !important;
                margin-left: auto !important;
                margin-right: auto !important;
            }

            .dtb-apphome-v2,
            .dtb-apphome-v2-manual {
                padding: 22px 26px 34px !important;
                border-radius: 26px !important;
                background: linear-gradient(180deg, #f4fff7 0%, #effaf4 52%, #f8fffa 100%) !important;
                box-shadow: 0 16px 45px rgba(8, 82, 39, .055) !important;
            }

            .dtb-apphome-v2 .dtb-v219-shortcode-block {
                width: 100% !important;
            }

            .dtb-apphome-v2 .dtb-v2-block {
                margin-top: 18px !important;
                margin-bottom: 18px !important;
            }

            .dtb-apphome-v2 .dtb-v206-hero-block {
                margin-top: 0 !important;
            }

            .dtb-apphome-v2 .dtb-v206-hero-slider,
            .dtb-apphome-v2 .dtb-v206-hero-single,
            .dtb-apphome-v2 .dtb-v2-hero {
                border-radius: 22px !important;
                aspect-ratio: 3.15 / 1 !important;
                box-shadow: 0 16px 38px rgba(13, 85, 42, .09) !important;
            }

            .dtb-apphome-v2 .dtb-v206-hero-slide img,
            .dtb-apphome-v2 .dtb-v206-hero-single img,
            .dtb-apphome-v2 .dtb-v2-hero img {
                width: 100% !important;
                height: 100% !important;
                object-fit: contain !important;
                object-position: center !important;
                background: #f8fff9 !important;
            }

            .dtb-apphome-v2 .dtb-v206-hero-dots {
                right: 18px !important;
                bottom: 16px !important;
                gap: 6px !important;
            }

            .dtb-apphome-v2 .dtb-v206-hero-dots span {
                width: 9px !important;
                height: 9px !important;
                border-radius: 999px !important;
            }

            .dtb-apphome-v2 .dtb-v206-hero-dots span.is-active {
                width: 24px !important;
            }

            .dtb-apphome-v2 .dtb-v2-prayer {
                grid-template-columns: 52px 1fr 210px !important;
                gap: 16px !important;
                padding: 16px 18px !important;
                border-radius: 18px !important;
                box-shadow: 0 12px 30px rgba(13, 85, 42, .075) !important;
            }

            .dtb-apphome-v2 .dtb-v2-prayer-ico {
                width: 46px !important;
                height: 46px !important;
                font-size: 24px !important;
            }

            .dtb-apphome-v2 .dtb-v2-prayer-main small {
                font-size: 13px !important;
                line-height: 1.25 !important;
            }

            .dtb-apphome-v2 .dtb-v2-prayer-main strong {
                font-size: 18px !important;
                line-height: 1.25 !important;
            }

            .dtb-apphome-v2 .dtb-v2-prayer-main em,
            .dtb-apphome-v2 .dtb-v2-prayer-meta {
                font-size: 13px !important;
            }

            .dtb-apphome-v2 .dtb-v2-notice {
                font-size: 13px !important;
                padding: 11px 14px !important;
                border-radius: 14px !important;
            }

            .dtb-apphome-v2 .dtb-v2-benefits,
            .dtb-apphome-v2 .dtb-v2-quick {
                grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
                gap: 14px !important;
            }

            .dtb-apphome-v2 .dtb-v2-benefit,
            .dtb-apphome-v2 .dtb-v2-quick a {
                min-height: 86px !important;
                border-radius: 16px !important;
                padding: 14px 10px !important;
                font-size: 13px !important;
            }

            .dtb-apphome-v2 .dtb-v2-benefit .dtb-v2-media,
            .dtb-apphome-v2 .dtb-v2-benefit .dtb-v2-media-fallback {
                width: 38px !important;
                height: 38px !important;
            }

            .dtb-apphome-v2 .dtb-v2-section-head {
                margin: 22px 0 14px !important;
            }

            .dtb-apphome-v2 .dtb-v2-section-head span {
                font-size: 11px !important;
            }

            .dtb-apphome-v2 .dtb-v2-section-head h2 {
                font-size: 28px !important;
                line-height: 1.08 !important;
            }

            .dtb-apphome-v2 .dtb-v2-section-head a {
                font-size: 13px !important;
            }

            .dtb-apphome-v2 .dtb-v2-cats {
                grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
                gap: 16px !important;
            }

            .dtb-apphome-v2 .dtb-v2-cat {
                min-height: 150px !important;
                border-radius: 18px !important;
                padding: 16px 10px !important;
                box-shadow: 0 10px 26px rgba(13, 85, 42, .065) !important;
            }

            .dtb-apphome-v2 .dtb-v2-cat .dtb-v2-media,
            .dtb-apphome-v2 .dtb-v2-cat .dtb-v2-media-fallback {
                width: 78px !important;
                height: 62px !important;
                margin-bottom: 12px !important;
            }

            .dtb-apphome-v2 .dtb-v2-cat strong {
                font-size: 15px !important;
                line-height: 1.22 !important;
            }

            .dtb-apphome-v2 .dtb-v2-cat small {
                font-size: 11px !important;
            }

            .dtb-apphome-v2 .dtb-v2-promo-row {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 16px !important;
            }

            .dtb-apphome-v2 .dtb-v2-promo,
            .dtb-apphome-v2 .dtb-v201-wide {
                border-radius: 18px !important;
                box-shadow: 0 10px 26px rgba(13, 85, 42, .055) !important;
            }

            .dtb-apphome-v2 .dtb-v2-market {
                grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
                gap: 16px !important;
            }

            .dtb-apphome-v2 .dtb-v2-price {
                min-height: 142px !important;
                border-radius: 18px !important;
                padding: 14px 8px !important;
                box-shadow: 0 10px 26px rgba(13, 85, 42, .06) !important;
            }

            .dtb-apphome-v2 .dtb-v2-price .dtb-v2-media,
            .dtb-apphome-v2 .dtb-v2-price .dtb-v2-media-fallback {
                width: 62px !important;
                height: 48px !important;
                margin-bottom: 8px !important;
            }

            .dtb-apphome-v2 .dtb-v2-price strong {
                font-size: 14px !important;
                min-height: 35px !important;
            }

            .dtb-apphome-v2 .dtb-v2-price b {
                font-size: 20px !important;
            }

            .dtb-apphome-v2 .dtb-v2-price small {
                font-size: 12px !important;
            }

            .dtb-apphome-v2 .dtb-v2-offers {
                grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
                gap: 16px !important;
            }

            .dtb-apphome-v2 .dtb-v2-offer {
                min-height: 180px !important;
                border-radius: 20px !important;
                padding: 18px !important;
            }

            .dtb-apphome-v2 .dtb-v2-offer strong {
                font-size: 17px !important;
            }

            .dtb-apphome-v2 .dtb-v2-offer b {
                font-size: 22px !important;
            }

            .dtb-apphome-v2 .dtb-v2-smart {
                grid-template-columns: 64px 1fr 40px !important;
                gap: 16px !important;
                padding: 18px 20px !important;
                border-radius: 20px !important;
            }

            .dtb-apphome-v2 .dtb-v2-smart i {
                width: 58px !important;
                height: 58px !important;
                font-size: 28px !important;
            }

            .dtb-apphome-v2 .dtb-v2-smart strong {
                font-size: 24px !important;
            }

            .dtb-apphome-v2 .dtb-v2-smart b {
                font-size: 15px !important;
            }

            .dtb-apphome-v2 .dtb-v2-smart span {
                font-size: 13px !important;
            }

            .dtb-apphome-v2 .dtb-v2-featured {
                grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
                gap: 16px !important;
            }

            .dtb-apphome-v2 .dtb-v2-featured a {
                min-height: 142px !important;
                border-radius: 18px !important;
                padding: 14px 9px !important;
            }

            .dtb-apphome-v2 .dtb-v2-featured .dtb-v2-media,
            .dtb-apphome-v2 .dtb-v2-featured .dtb-v2-media-fallback {
                width: 64px !important;
                height: 52px !important;
                margin-bottom: 10px !important;
            }

            .dtb-apphome-v2 .dtb-v2-featured strong {
                font-size: 13px !important;
            }

            .dtb-apphome-v2 .dtb-v2-endcard {
                border-radius: 22px !important;
                padding: 22px 24px !important;
                display: grid !important;
                grid-template-columns: 1.2fr 1fr !important;
                gap: 18px !important;
                align-items: center !important;
            }

            .dtb-apphome-v2 .dtb-v2-endcard strong {
                font-size: 20px !important;
            }

            .dtb-apphome-v2 .dtb-v2-endcard p {
                font-size: 13px !important;
                margin-bottom: 0 !important;
            }

            .dtb-apphome-v2 .dtb-v2-endcard div {
                grid-template-columns: 1fr 1fr !important;
            }

            .dtb-apphome-v2 .dtb-v2-endcard a {
                font-size: 13px !important;
                padding: 12px 10px !important;
            }
        }

        @media (min-width: 768px) and (max-width: 1023px) {
            .dtb-apphome-v2,
            .elementor-widget-shortcode .dtb-apphome-v2,
            .elementor-shortcode .dtb-apphome-v2,
            .dtb-apphome-v2-manual,
            .dtb-v219-single {
                width: min(100%, 720px) !important;
                max-width: 720px !important;
            }
            .dtb-apphome-v2 .dtb-v2-cats,
            .dtb-apphome-v2 .dtb-v2-featured {
                grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            }
            .dtb-apphome-v2 .dtb-v2-market {
                grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            }
            .dtb-apphome-v2 .dtb-v2-offers {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            }
        }
    
