*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
        font-family: "Inter" , sans-serif;
}

.Int {
    font-family: "Inter" , sans-serif;
}


.marquee {
  animation: marquee 8s linear infinite;
}





@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
.marquee2 {
  animation: marqueetwo 8s linear infinite;
}

@keyframes marqueetwo {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}


.rotate-icon {
            transition: transform 0.3s ease-in-out;
        }

        .peer:checked + label .rotate-icon {
            transform: rotate(45deg);
        }

        /* Smooth accordion animation */
        .accordion-content {
            display: grid;
            grid-template-rows: 0fr;
            transition: grid-template-rows 0.4s ease-in-out;
            overflow: hidden;
        }

        .peer:checked ~ .accordion-content {
            grid-template-rows: 1fr;
        }

        .accordion-inner {
            overflow: hidden;
        }

        /* Hover effects */
        .faq-item {
            transition: all 0.3s ease;
            min-height: 60px;
        }

        .faq-item:hover {
            transform: translateY(-4px);
            box-shadow: 0 10px 25px -5px rgba(239, 84, 0, 0.15);
            border-color: rgba(239, 84, 0, 0.3);
        }

        .faq-section {
            min-height: 500px;
        }

/* Form Input Focus Styles */
.input:focus {
    outline: none;
    border-bottom-color: #EF5400;
    transition: border-color 0.3s ease;
}

.input:focus-visible {
    border-bottom-color: #EF5400;
}

/* Textarea specific styles */
textarea.input {
    min-height: 80px;
    padding-top: 8px;
    resize: vertical;
}

/* Smooth scroll behavior for anchor links */
html {
    scroll-behavior: smooth;
}