.ContactUsCvm {
    background-repeat: no-repeat;
    background-size: cover;
    /*padding: 0 2%;*/
}

.ContactUsCvm .form-select {
    border-radius: 10px;
    padding: 0.6rem;
    box-shadow: none;
    outline: 1px;
    padding-right: 30px;
}

.ContactUsCvm .form-select:first-child {
    color: #818181;
}

.ContactUsCvm .form-select:focus {
    border-color: #818181;
    box-shadow: none;
}

.ContactUsCvm .title-container {
    padding-bottom: 12px;
}

.ContactUsCvm .tp-contact-form {
    /*--section-padding: 1rem;*/
    border-radius: 10px;
    background-color: var(--color-white);
    /*??????????*/
    /*z-index: 9;
        position: relative;*/
    /*border: 1px solid #dee2e6;*/
    box-shadow: 0 .25rem 1.5rem rgba(0, 0, 0, .15);
    padding: 1rem;
}

.ContactUsCvm .tp-contact-form .form-container {
    /*margin: -.75rem;*/
}

.ContactUsCvm .tp-contact-form .tp-contact-form__container {
    flex-direction: column;
    /*gap: 1.5rem;*/
    display: flex;
    /*padding: 1rem;*/
}

.ContactUsCvm .umbraco-forms-form .tp-contact-form__submit {
    width: 100%;
    font-size: .975rem;
    border-radius: 0.5rem;
}

.ContactUsCvm .contactUs__selectContact {
    font-family: var(--font-noto);
    font-weight: 500;
    font-size: 1.1rem;
}

.ContactUsCvm .contactus__headerForm {
    border-radius: var(--rounded-2xl) var(--rounded-2xl) 0 0;
    top: 6px;
    position: relative;
}

.ContactUsCvm .contactus__headerForm-text {
    font-family: var(--font-sancoale-medium);
    font-weight: normal;
    font-size: 2rem;
    color: white;
    padding: 0.8rem 0;
}

.ContactUsCvm .render-form iframe {
    width: 100%;
}

.ContactUsCvm .custom-upload {
    border: 2px dashed #ccc;
    padding: 1rem;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
    width: 100%;
    color: #666;
}

.ContactUsCvm .custom-upload span {
    color: #b3303a;
    font-weight: bold;
}

.ContactUsCvm input[type=file] {
    opacity: 0;
    margin: 0;
    height: 0;
}