        body {
            font-family: 'Montserrat', sans-serif;
            background-color: #f8fafc;
            color: #1e293b;
            overflow-x: hidden;
        }
        h1, h2, h3, h4 {
            font-family: 'Playfair Display', serif;
        }
        .glass-nav {
            background: rgba(255, 255, 255, 0.9);
            backdrop-filter: blur(10px);
            border-bottom: 1px solid rgba(226, 232, 240, 0.6);
        }
        .gradient-text {
            background: linear-gradient(135deg, #0d9488 0%, #0f766e 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        .btn-primary {
            background: linear-gradient(135deg, #14b8a6 0%, #0d9488 100%);
            color: white;
            transition: all 0.3s ease;
            box-shadow: 0 4px 14px 0 rgba(20, 184, 166, 0.39);
        }
        .btn-primary:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(20, 184, 166, 0.23);
        }
        /* Particle Animation Container */
        #particles-js {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 0;
            pointer-events: none;
        }
        .section-padding {
            padding-top: 5rem;
            padding-bottom: 5rem;
        }
        .faq-item {
            border-bottom: 1px solid #e2e8f0;
            transition: all 0.3s ease;
        }
        .faq-item.active {
            background-color: #f0fdfa;
        }
        .faq-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease-out;
        }
        .faq-icon {
            transition: transform 0.3s ease;
        }
        .faq-item.active .faq-icon {
            transform: rotate(180deg);
        }
        .image-reveal {
            clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
            transition: clip-path 1s cubic-bezier(0.77, 0, 0.175, 1);
        }
        .image-reveal.active {
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        }
		.div_informer{
			border:0px solid red;
			background:#000;
			opacity:0.9;
			position:fixed;
			top:-100px;
			padding:20px;
			width:100%;
			height:90px;
			text-align:center;
			font-size:150%;
			transition: 1s;
			z-index:1000;
		}
		.txt_ok{
			color:#fff;
		}
		.txt_err{
			color:red;
		}
		.txt_empty{
			color:#fff;
			font-size:130%;
		}