/* ستون راست: عکس فول */
.contact-image-wrapper {
    background: #ffffff;
    overflow: hidden;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.contact-side-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* کارت فرم */
.form-card h4 {
    color: #333;
}

/* فرم شناور */
.form-floating>label {
    color: #777;
}

/* دکمه بنفش */
.btn-primary-custom {
    background-color: #6c63ff;
    border: none;
    color: white;
}

.btn-primary-custom:hover {
    background-color: #5b53e5;
}

/* textarea */
.message-box {
    height: 300px !important;
    resize: none;
}

.content-section {
    margin-top: 30px;
}