﻿@font-face {
    font-family: 'Good Time';
    src: url('/font/Good Times Rg.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

.contact-form-container {
    background-color: #fff;
    border-radius: 30px;
    padding: 30px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
}

    /* Label */
    .contact-form-container .form-label {
        color: #C21F61;
        font-weight: 600;
    }

    /* Input + Textarea */
    .contact-form-container .form-control {
        background-color: #f9fafc;
        border: 1px solid #e2e2e2;
        padding: 10px 15px;
        border-radius: 8px;
        transition: all 0.2s ease-in-out;
    }

        .contact-form-container .form-control:focus {
            border-color: #C21F61;
            box-shadow: 0 0 0 0.25rem rgba(194, 31, 97, 0.25);
        }

    /* Nút gửi */
    .contact-form-container button {
        border-radius: 8px;
        font-weight: 600;
        color: #fff !important;
        background: linear-gradient(90deg, #C21F61, #ff6fa3) !important;
        border: none;
        padding: 10px 25px;
        transition: all 0.3s ease-in-out;
    }

        .contact-form-container button:hover {
            background: linear-gradient(90deg, #a81c55, #ff5f97) !important;
            transform: translateY(-2px);
        }
