
/* Custom styles that extend Tailwind */
body {
line-height: 1.6;
}

/* Smooth scrolling */
html {
    scroll-behavior: smooth;
}

/* Form input focus styles */
input:focus, textarea:focus {
    box-shadow: 0 0 0 2px rgba(230, 126, 34, 0.5);
}

/* Button hover effects */
.btn-hover {
    transition: all 0.3s ease;
    transform: translateY(0);
}

.btn-hover:hover {
    transform: translateY(-2px);
}
/* Section padding for better spacing */
section {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

/* Thank You Page Specific Styles */
.aspect-w-16 {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
}

.aspect-h-9 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
/* Responsive adjustments */
@media (max-width: 768px) {
    .hero-text {
        text-align: center;
    }
    
    .hero-image {
        margin-top: 2rem;
    }
}

/* Animation for call-to-action buttons */
@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}

.cta-pulse {
    animation: pulse 2s infinite;
}

/* Custom bullet points for lists */
.custom-list li {
    position: relative;
    padding-left: 1.5rem;
}

.custom-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.5rem;
    width: 0.5rem;
    height: 0.5rem;
    background-color: #E67E22;
    border-radius: 50%;
}