.support{
    position: absolute;
    bottom: 6em;
    right: 1em;
    z-index: 120;
}

.support .supportIcone {
    border-radius: 100%;
    padding: .5em;
    transition: ease all .3s;
    cursor: pointer;
    border: 1px solid var(--basicColor2);
}

.support .supportIcone span {
    display: flex;
    justify-content: center;
    align-items: center;
}

.support .supportIcone span svg{
    width: 1.5em;
    height: 1.5em;
}

.support .supportIcone:hover {
    background-color: var(--basicColor1);
}

.modal-content  {
    width: 95%;
    padding: .5em;
}

.modal-content .supportForm {
    display: flex !important;
    flex-direction: column;
    gap: 2em;
}

.modal-content .supportForm .introText{
    display: flex;
    flex-direction: column;
    gap: .5em;
}

.modal-content .supportForm .inputContainer{
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.modal-content .supportForm .inputContainer fieldset{
    display: flex;
    flex-direction: column;
    gap: 1em;
    background-color: #00000008;
    border-radius: var(--basicRadius);
    border: none;
    padding: .5em;
}

.modal-content .supportForm .inputContainer fieldset .column{
    display: flex;
    flex-direction: column;
    gap: .5em;
}

.modal-content .supportForm .inputContainer fieldset input,
.modal-content .supportForm .inputContainer fieldset textarea,
.modal-content .supportForm .inputContainer fieldset select{
    border: none;
    border-radius: var(--smallRadius);
    padding: .5em 1em;
    font-size: 1em;
}

.modal-content .supportForm .inputContainer fieldset textarea{
    max-width: 100%;
    width: 100%;
}


.modal-content .supportForm .inputContainer fieldset .inputFile{
    position: relative;
}

.modal-content .supportForm .inputContainer fieldset .inputFile input[type='text']{
    width: 100%;

}

.modal-content .supportForm .inputContainer fieldset .inputFile input[type='file'] {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}

.modal-content .supportForm .inputContainer fieldset .inputFile .btnFile {
    border-radius: var(--smallRadius);
    padding: .5em 1.25em;
    width: fit-content;
    height: 100%;
    display: flex;
    align-items: center;
}

.modal-content .supportForm .inputContainer fieldset .inputFile > div {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: .5em;
}

.modal-content .supportForm .inputContainer .form-actions{
    display: flex;
    gap: 1em;
    justify-content: center;
}

.modal-content .supportForm .form-actions button{
    border: none;
    border-radius: var(--smallRadius);
    padding: .5em 1.25em;
    color: var(--basicWhite);
    transition: ease all .3s;
    cursor: pointer;
}

.modal-content .supportForm .form-actions button.close-modal{
    border: 1px solid var(--basicColor2);
}

.modal-content .supportForm .form-actions button.submit{
    border: 1px solid var(--basicColor1);
}

.modal-content .supportForm .form-actions button.close-modal:hover{
    background-color: var(--basicWhite);
    color: var(--basicColor2);
}
.modal-content .supportForm .form-actions button.submit:hover{
    background-color: var(--basicWhite);
    color: var(--basicColor1);
}

@media screen and (min-width: 650px) {
    .modal-content .supportForm .inputContainer fieldset .inputFile .btnFile {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
    }

    .modal-content .supportForm .inputContainer fieldset{
        padding: 1.5em;
    }
}

@media screen and (min-width: 850px) {
    .modal-content  {
        width: 60%;
        padding: 2em;
    }


}

@media screen and (min-width: 1300px) {
    .modal-content  {
        width: 40%;
    }

}
