/* =========================================
   CONTACT PAGE LAYOUT
   ========================================= */
.contact-container {
    max-width: 600px;
    margin: 0 auto;
    padding-top: var(--space-sm);
    padding-bottom: var(--space-sm);
}

.contact-card {
    padding: var(--space-xl);
}

.contact-header {
    margin-bottom: var(--space-lg);
}

    .contact-header h2 {
        margin-bottom: var(--space-tn);
        color: var(--text-main);
    }

    .contact-header p {
        margin-bottom: 0;
    }

/* =========================================
   FORM OVERRIDES
   ========================================= */
/* Make the submit button full width for the form */
.contact-submit-btn {
    width: 100%;
    margin-top: var(--space-md);
    padding: var(--space-md); /* Slightly thicker padding for a main call-to-action */
}

/* Extending the base form-input to handle native select dropdowns */
select.form-select {
    appearance: none;
    -webkit-appearance: none;
    /* Custom SVG arrow matching your text-muted color (#8f9e95) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%238f9e95' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    padding-right: 36px !important; /* Make room for the arrow so text doesn't overlap */
    cursor: pointer;
}
/* =========================================
   DISCORD CTA BOX
   ========================================= */
.contact-discord-box {
    margin-top: var(--space-lg);
    padding: var(--space-md);
    background-color: var(--bg-surface);
    border: 1px solid var(--border-default);
    border-radius: var(--radius-card);
    text-align: center;
    box-shadow: var(--shadow-sm);
}

    .contact-discord-box p {
        margin: 0;
        font-size: var(--text-base);
        color: var(--text-main);
    }

.discord-link {
    color: var(--text-main);
    text-decoration: none;
    font-weight: var(--font-weight-heavy);
    display: inline-flex;
    align-items: center;
    gap: 4px;
    transition: color 0.2s ease;
}

    .discord-link i {
        color: #5865F2;
        font-size: var(--text-lg);
        text-decoration: none;
        /* Fine-tune the vertical alignment */
        vertical-align: -2px;
        /* Ensure it doesn't wrap oddly */
        display: inline-block;
    }

    .discord-link:hover {
        color: #5865F2; /* Text turns blurple on hover to match the icon */
        /*text-decoration: underline;*/
    }