
    /* Yeni Koyu Yeşil ve Şampanya Konsepti */
    :root {
        --premium-accent: #d4b886;
        /* Yeni Şampanya/Gold */
        --bg-deep: #051615;
        /* Yeni Derin Zümrüt/Yeşil */
        --text-light: #f3e6d6;
        /* Krem Metin */
        --text-muted: rgba(243, 230, 214, 0.65);
        /* Soluk Krem */

        --glass-bg: rgba(243, 230, 214, 0.02);
        /* Krem rengi %2 şeffaf arka plan */
        --glass-border: rgba(212, 184, 134, 0.15);
        /* Şampanya rengi %15 şeffaf kenarlık */
    }

    body {
        background-color: var(--bg-deep);
        color: var(--text-light);
        /* #e0e0e0 yerine daha sıcak bir krem */
    }

    .contact-section {
        padding: 160px 0 100px;
    }

    .contact-card {
        background: var(--glass-bg);
        border: 1px solid var(--glass-border);
        padding: 60px 40px;
        border-radius: 4px;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .info-group {
        margin-bottom: 40px;
    }

    .info-label {
        color: var(--premium-accent);
        font-family: 'Playfair Display', serif;
        text-transform: uppercase;
        letter-spacing: 3px;
        font-size: 13px;
        margin-bottom: 15px;
        display: block;
    }

    .info-value {
        font-size: 24px;
        font-weight: 300;
        color: var(--text-light);
        line-height: 1.4;
    }

    .email-link {
        color: var(--text-light);
        text-decoration: none;
        border-bottom: 1px solid var(--premium-accent);
        padding-bottom: 5px;
        transition: 0.3s;
    }

    .email-link:hover {
        color: var(--premium-accent);
        border-color: var(--text-light);
        /* Hoverda çizgi krem rengine döner */
    }

    .map-wrapper {
        position: relative;
        height: 680px;
        width: 100%;
        border: 1px solid var(--glass-border);
        border-radius: 4px;
        overflow: hidden;
        /* Google Maps'i karanlık temaya uydurmak için harika bir filtre, bunu korudum */
        filter: grayscale(1) invert(0.9) contrast(1.2) brightness(0.8);
    }

    .map-wrapper iframe {
        width: 100%;
        height: 100%;
        border: 0;
    }

    .section-title {
        font-family: 'Playfair Display', serif;
        font-size: clamp(32px, 5vw, 56px);
        color: var(--text-light);
        margin-bottom: 60px;
    }

    /* RESPONSIVE FIX */
    @media(max-width: 992px) {
        .contact-card {
            padding: 40px 30px;
            text-align: center;
        }

        .map-wrapper {
            height: 400px;
            margin-top: 30px;
        }
    }
