/* Extracted from resources/views/frontIncludes/brandSwiper.blade.php on 25 September 2026. Edit the rule here, then rename the file with the new md5 of its content and update the <link> in the blade. */
@media (min-width: 1081px) {
        /* Exclude protection CSS on contact page */
        body:not(.contact-page-allowed) .footer-wrapper,
        body:not(.contact-page-allowed) .footer-container,
        body:not(.contact-page-allowed) .footer-section,
        body:not(.contact-page-allowed) .footer-heading,
        body:not(.contact-page-allowed) .footer-list,
        body:not(.contact-page-allowed) .footer-item,
        body:not(.contact-page-allowed) .footer-bottom,
        body:not(.contact-page-allowed) .footer-text,
        body:not(.contact-page-allowed) .promo-text,
        body:not(.contact-page-allowed) .note-line,
        body:not(.contact-page-allowed) .logos-line {
            -webkit-user-select: none !important;
            -moz-user-select: none !important;
            -ms-user-select: none !important;
            -webkit-user-select: none !important;
            user-select: none !important;
            -webkit-touch-callout: none !important;
        }

        body:not(.contact-page-allowed) .footer-wrapper img,
        body:not(.contact-page-allowed) .footer-wrapper svg {
            -webkit-user-drag: none !important;
            -khtml-user-drag: none !important;
            -moz-user-drag: none !important;
            -o-user-drag: none !important;
            user-drag: none !important;
            -webkit-user-select: none !important;
            user-select: none !important;
        }

        .footer-wrapper input, .footer-wrapper textarea, .footer-wrapper select,
        .footer-wrapper button, .footer-wrapper a, .footer-link {
            -webkit-user-select: auto !important;
            -moz-user-select: auto !important;
            -ms-user-select: auto !important;
            -webkit-user-select: auto !important;
            user-select: auto !important;
        }

        .content-protection-active::after {
            content: '';
            position: fixed;
            inset: 0;
            background: rgba(59, 130, 246, 0.03);
            pointer-events: none;
            z-index: 99999;
            animation: protectionFlash 0.3s ease-out forwards;
        }

        @keyframes protectionFlash {
            0% { background: rgba(59, 130, 246, 0.12); }
            100% { background: rgba(59, 130, 246, 0); }
        }

        body.window-blur-protection:not(.contact-page-allowed) .footer-wrapper {
            filter: blur(8px) !important;
            transition: filter 0.15s ease-out !important;
        }

        /* Blur protection for excluded pages too (contact, verify, team) */
        body.window-blur-protection.contact-page-allowed {
            filter: blur(8px) !important;
            transition: filter 0.15s ease-out !important;
        }

        @media print {
            body:not(.contact-page-allowed) * { visibility: hidden !important; }
            body:not(.contact-page-allowed)::before {
                content: 'Printing is not allowed for this content.';
                visibility: visible;
                position: fixed;
                inset: 0;
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 24px;
                font-weight: 700;
                color: #1e293b;
                background: #f8fafc;
            }
        }
    }
