/* copied from project root main.css */
body {
            font-family: 'Inter', sans-serif;
            scroll-behavior: smooth; /* Smooth scrolling for anchor links */
        }
        /* Custom scrollbar for better aesthetics */
        ::-webkit-scrollbar {
            width: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #f1f1f1;
            border-radius: 10px;
        }
        ::-webkit-scrollbar-thumb {
            background: #888;
            border-radius: 10px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #555;
        }

/* Floating contact buttons (WhatsApp / Phone) responsive sizing */
.floating-contact-btn {
    width: 3.5rem !important; /* 56px default - matches w-14 */
    height: 3.5rem !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.floating-contact-btn i {
    font-size: 1.125rem !important; /* ~18px default */
}

/* Tablet: slightly larger */
@media (min-width: 768px) {
    .floating-contact-btn {
        width: 4.5rem !important; /* 72px */
        height: 4.5rem !important;
    }
    .floating-contact-btn i { font-size: 1.75rem !important; /* ~28px */ }
}

/* Desktop / large screens: noticeably larger */
@media (min-width: 1024px) {
    .floating-contact-btn {
        width: 5.5rem !important; /* 88px */
        height: 5.5rem !important;
    }
    .floating-contact-btn i { font-size: 2.125rem !important; /* ~34px */ }
}

        /* Custom style for message box */
        .message-box {
            position: fixed;
            top: 20px;
            left: 50%;
            transform: translateX(-50%);
            background: #4CAF50;
            color: #fff;
            padding: 32px 48px;           /* %50 daha büyük kutu */
            border-radius: 12px;
            box-shadow: 0 4px 16px rgba(0,0,0,0.15);
            z-index: 9999;
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.3s, visibility 0.3s;
            font-size: 2rem;              /* Yazı boyutunu büyüt */
            font-weight: bold;            /* Yazıyı kalın yap */
            text-align: center;
            min-width: 350px;
            max-width: 90vw;
        }
        .message-box.show {
            opacity: 1;
            visibility: visible;
        }
        .message-box.success { background: #4CAF50; }
        .message-box.error { background: #f44336; }
