.page-title {
    background-image: url('../web-img/page-title/contact.webp');
    height: 100vh;
    max-height: 500px;
}

.grid-two-img {
    width: 100%;
    height: 100%;
}

.grid-two-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.grid-two-contact {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.contact-grid-ctn {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
}

.contact-grid-ctn a {
    color: var(--white);
}

.contact-grid-ctn a:hover {
    color: var(--tc1) !important;
}

.contact-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: start;
    gap: 10px;
}

.icon-ctn {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    background-color: var(--white);
}

.icon-ctn i {
    font-size: 16px;
    color: var(--black);
}

.social-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: start;
    gap: 10px;
    margin-top: 10px;
}

.social-container a {
    width: 40px;
    height: 40px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: var(--white);
    color: var(--black) !important;
    border-radius: 0;
    transition: color 0.3s ease;
}


.social-container a:hover {
    background-color: var(--tc1);
    color: var(--white) !important;
}

.grid-two-form {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 10px;
}

/* Form Message Styles */
.form-message {
    width: 100%;
    padding: 15px;
    margin-top: 10px;
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
    display: none;
    transition: all 0.3s ease;
}

.form-message.success {
    display: block;
    background-color: #10b981;
    color: white;
    border: 1px solid #059669;
}

.form-message.error {
    display: block;
    background-color: #ef4444;
    color: white;
    border: 1px solid #dc2626;
}
