.fundo-grid-single {
            background-image: linear-gradient(to right, rgba(0, 95, 149, 0.07) 1px, transparent 1px),
                              linear-gradient(to bottom, rgba(0, 95, 149, 0.07) 1px, transparent 1px);
            background-size: 40px 40px;
            background-position: center top;
        }
        
        .fundo-gradiente-texto-single {
            background: linear-gradient(90deg, #005f95, #007bbd);
            -webkit-background-clip: text;
            background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        html {
            scroll-behavior: smooth;
        }

        .single-animacao-oculta {
            opacity: 0;
            transform: translateY(40px);
            transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
        }

        .single-animacao-visivel {
            opacity: 1;
            transform: translateY(0);
        }

        .single-atraso-100 { transition-delay: 100ms; }
        .single-atraso-200 { transition-delay: 200ms; }
        .single-atraso-300 { transition-delay: 300ms; }
        .single-atraso-400 { transition-delay: 400ms; }
        .single-atraso-500 { transition-delay: 500ms; }
        
      
        .link-destaque-single {
            position: relative;
        }
        .link-destaque-single::after {
            content: '';
            position: absolute;
            width: 0;
            height: 2px;
            bottom: -4px;
            left: 0;
            background-color: #005f95;
            transition: width 0.3s ease;
        }
        .link-destaque-single:hover::after {
            width: 100%;
        }


                .fundo-grid-single {
            background-image: linear-gradient(to right, rgba(0, 95, 149, 0.07) 1px, transparent 1px),
                              linear-gradient(to bottom, rgba(0, 95, 149, 0.07) 1px, transparent 1px);
            background-size: 40px 40px;
            background-position: center top;
        }
        
        html {
            scroll-behavior: smooth;
        }

        .link-destaque-single {
            position: relative;
        }
        .link-destaque-single::after {
            content: '';
            position: absolute;
            width: 0;
            height: 2px;
            bottom: -4px;
            left: 0;
            background-color: #005f95;
            transition: width 0.3s ease;
        }
        .link-destaque-single:hover::after {
            width: 100%;
        }

        .hero-sobre-nos {
            background-image: linear-gradient(rgba(0, 95, 149, 0.85), rgba(0, 95, 149, 0.95)), url('https://images.unsplash.com/photo-1573164713988-8665fc963095?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80');
            background-size: cover;
            background-position: center;
        }

        .single-animacao-oculta {
            opacity: 0;
            transform: translateY(40px);
            transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
        }

        .single-animacao-visivel {
            opacity: 1;
            transform: translateY(0);
        }

        .single-atraso-100 { transition-delay: 100ms; }
        .single-atraso-200 { transition-delay: 200ms; }
        .single-atraso-300 { transition-delay: 300ms; }

                .fundo-grid-single {
            background-image: linear-gradient(to right, rgba(0, 95, 149, 0.05) 1px, transparent 1px),
                              linear-gradient(to bottom, rgba(0, 95, 149, 0.05) 1px, transparent 1px);
            background-size: 40px 40px;
            background-position: center top;
        }

        html {
            scroll-behavior: smooth;
        }

        .link-destaque-single {
            position: relative;
        }
        .link-destaque-single::after {
            content: '';
            position: absolute;
            width: 0;
            height: 2px;
            bottom: -4px;
            left: 0;
            background-color: #005f95;
            transition: width 0.3s ease;
        }
        .link-destaque-single:hover::after {
            width: 100%;
        }

        .single-animacao-oculta {
            opacity: 0;
            transform: translateY(40px);
            transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
        }

        .single-animacao-visivel {
            opacity: 1;
            transform: translateY(0);
        }

        .single-atraso-100 { transition-delay: 100ms; }
        .single-atraso-200 { transition-delay: 200ms; }
        .single-atraso-300 { transition-delay: 300ms; }

        .fundo-grid-single {
            background-image: linear-gradient(to right, rgba(0, 95, 149, 0.05) 1px, transparent 1px),
                              linear-gradient(to bottom, rgba(0, 95, 149, 0.05) 1px, transparent 1px);
            background-size: 40px 40px;
            background-position: center top;
        }

        html {
            scroll-behavior: smooth;
        }

        .link-destaque-single {
            position: relative;
        }
        .link-destaque-single::after {
            content: '';
            position: absolute;
            width: 0;
            height: 2px;
            bottom: -4px;
            left: 0;
            background-color: #005f95;
            transition: width 0.3s ease;
        }
        .link-destaque-single:hover::after {
            width: 100%;
        }

        .single-animacao-oculta {
            opacity: 0;
            transform: translateY(40px);
            transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
        }

        .single-animacao-visivel {
            opacity: 1;
            transform: translateY(0);
        }

        .single-atraso-100 { transition-delay: 100ms; }
        .single-atraso-200 { transition-delay: 200ms; }
        .single-atraso-300 { transition-delay: 300ms; }
        
        ol.custom-list {
            counter-reset: item;
        }
        ol.custom-list > li {
            counter-increment: item;
            margin-bottom: 1rem;
        }