/* Custom Styles */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Dancing+Script:wght@400;500;600;700&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    color: #1a1a1a;
}

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

/* Custom transitions */
a, button {
    transition: all 0.3s ease;
}

/* Logo styling */
.logo-cross {
    position: relative;
}

.logo-cross::before,
.logo-cross::after {
    content: '';
    position: absolute;
    background-color: white;
}

.logo-cross::before {
    width: 2px;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.logo-cross::after {
    width: 100%;
    height: 2px;
    top: 50%;
    transform: translateY(-50%);
}

/* Image hover effects */
img {
    transition: transform 0.5s ease;
}

/* Custom shadow */
.shadow-custom {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

/* Script font for decorative text */
.font-script {
    font-family: 'Dancing Script', cursive;
}

/* Responsive typography */
@media (max-width: 768px) {
    h2 {
        font-size: 2.5rem;
    }
}
