
    .qamar-contact-page {
        padding: 9rem 0 5rem;
        background:
            radial-gradient(circle at 15% 10%, rgba(212, 175, 55, 0.11), transparent 32%),
            var(--background);
    }

    .qamar-contact-intro {
        max-width: 720px;
        margin: 0 auto 3rem;
        text-align: center;
    }

    .qamar-contact-intro .eyebrow {
        display: inline-block;
        margin-bottom: 0.75rem;
    }

    .qamar-contact-intro h1 {
        color: var(--secondary);
        margin-bottom: 1rem;
    }

    .qamar-contact-intro p {
        color: var(--text-light);
        font-size: 1.08rem;
        line-height: 1.9;
        margin: 0;
    }

    .qamar-contact-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1.5rem;
        max-width: 1050px;
        margin: 0 auto;
    }

    .qamar-contact-card {
        display: flex;
        min-height: 260px;
        padding: 2rem 1.5rem;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: var(--text);
        background: var(--surface);
        border: 1px solid var(--border);
        border-radius: 20px;
        box-shadow: var(--shadow-sm);
        transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
    }

    .qamar-contact-card:hover,
    .qamar-contact-card:focus-visible {
        transform: translateY(-4px);
        border-color: var(--primary);
        box-shadow: var(--shadow-md);
    }

    .qamar-contact-card:focus-visible {
        outline: 3px solid rgba(212, 175, 55, 0.35);
        outline-offset: 3px;
    }

    .qamar-contact-icon {
        display: grid;
        width: 68px;
        height: 68px;
        margin-bottom: 1.25rem;
        place-items: center;
        color: var(--secondary);
        background: rgba(212, 175, 55, 0.14);
        border-radius: 50%;
        font-size: 1.75rem;
    }

    .qamar-contact-card h2 {
        margin: 0 0 0.65rem;
        color: var(--secondary);
        font-size: 1.35rem;
    }

    .qamar-contact-card p {
        margin: 0 0 1.25rem;
        color: var(--text-light);
        line-height: 1.7;
    }

    .qamar-contact-value {
        display: inline-flex;
        min-height: 48px;
        padding: 0.7rem 1.15rem;
        align-items: center;
        justify-content: center;
        color: var(--secondary);
        background: var(--surface-alt);
        border: 1px solid var(--border);
        border-radius: 999px;
        font-weight: 700;
        overflow-wrap: anywhere;
    }

    .qamar-contact-note {
        max-width: 760px;
        margin: 2.5rem auto 0;
        padding: 1.25rem 1.5rem;
        text-align: center;
        color: var(--text-light);
        background: rgba(255, 255, 255, 0.58);
        border: 1px solid var(--border);
        border-radius: 16px;
        line-height: 1.8;
    }

    @media (max-width: 820px) {
        .qamar-contact-page {
            padding: 7rem 0 3.5rem;
        }

        .qamar-contact-grid {
            grid-template-columns: 1fr;
            gap: 1rem;
        }

        .qamar-contact-card {
            min-height: 220px;
            padding: 1.75rem 1.25rem;
        }
    }



    .glass-card {
        text-align: right;
        max-width: 900px;
        margin: 0 auto;
        padding: var(--space-xl) var(--space-lg);
    }
    .glass-card h2 {
        color: var(--secondary);
        margin-top: 2rem;
        margin-bottom: 1rem;
        font-size: 1.5rem;
    }
    .glass-card p {
        color: var(--text);
        margin-bottom: 1.5rem;
        line-height: 1.8;
        font-size: 1.05rem;
    }
    .glass-card ul,
    .glass-card ol {
        padding-right: 1.5rem;
        margin-bottom: 1.5rem;
    }
    .glass-card li {
        margin-bottom: 0.5rem;
        line-height: 1.6;
    }
