@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{scroll-behavior:smooth}body{@apply font-sans text-gray-800 antialiased;}h1,h2,h3,h4,h5,h6{@apply font-sans font-bold;}h1{@apply text-4xl md:text-5xl lg:text-6xl;}h2{@apply text-3xl md:text-4xl;}h3{@apply text-2xl;}h4{@apply text-xl;}h5{@apply text-lg;}h6{@apply text-base;}}@layer components{.nav-item{@apply text-gray-600 hover:text-primary transition-colors;}.btn{@apply px-6 py-3 rounded-lg font-medium transition-all transform duration-200;}.btn-primary{@apply bg-primary text-white hover:bg-blue-700 shadow-md hover:shadow-lg;}.btn-secondary{@apply bg-secondary text-white hover:bg-green-600 shadow-md hover:shadow-lg;}.btn-accent{@apply bg-accent text-white hover:bg-yellow-500 shadow-md hover:shadow-lg;}.btn-outline{@apply bg-transparent border-2 border-primary text-primary hover:bg-primary hover:text-white;}.btn-call{@apply flex items-center justify-center bg-secondary text-white hover:bg-green-600 shadow-md hover:shadow-lg hover:scale-105;}.section-title{@apply text-center mb-12;}.offer-card{@apply bg-white rounded-xl shadow-lg overflow-hidden transition-all hover:shadow-xl;}.offer-card-highlighted{@apply border-2 border-secondary;}.accordion-item{@apply border-b border-gray-200 py-5;}.accordion-button{@apply flex w-full justify-between items-center text-left focus:outline-none;}.accordion-content{@apply mt-3 text-gray-600;}}@layer utilities{.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.text-shadow-lg{text-shadow:0 4px 8px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.08)}.bg-gradient-primary{@apply bg-gradient-to-br from-primary to-blue-900;}.bg-gradient-secondary{@apply bg-gradient-to-br from-secondary to-green-700;}.transition-fade{@apply transition-opacity duration-300 ease-in-out;}.transition-slide{@apply transition-all duration-300 ease-out transform;}}
