.trisul-luxury-form-container {
    background-color: #F9F9F7;
    padding: 32px;
    border-radius: 4px;
    font-family: 'Montserrat', sans-serif;
    color: #2D2D2D;
}

.trisul-luxury-form-container .form-group {
    margin-bottom: 24px;
}

.trisul-luxury-form-container label {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.5px;
}

.trisul-luxury-form-container input[type="text"],
.trisul-luxury-form-container input[type="tel"],
.trisul-luxury-form-container input[type="email"],
.trisul-luxury-form-container select,
.trisul-luxury-form-container textarea {
    width: 100%;
    padding: 12px 16px;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    background-color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #2D2D2D;
    transition: border-color 0.3s ease;
}

.trisul-luxury-form-container input:focus,
.trisul-luxury-form-container select:focus,
.trisul-luxury-form-container textarea:focus {
    outline: none;
    border-color: #D4AF37;
}

.trisul-luxury-form-container .trisul-btn-gold {
    background-color: #D4AF37;
    color: #FFFFFF;
    border: none;
    padding: 16px 32px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    border-radius: 4px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    width: 100%;
}

.trisul-luxury-form-container .trisul-btn-gold:hover {
    background-color: #C19A2B;
    transform: translateY(-2px);
}