.kontaktForm fieldset {
    align-items: center;
    justify-content: center;
    justify-content: space-between;
    width: 90%;
}

.kontaktForm .form-group.submit-wrapper>input:hover {
    background-color: #d17478d9;
}

.vyplnovaciPole {
    display: flex;
    width: 100%;
}

.vyplnovaciPole>div {
    width: 50%;
}

.kontaktForm form#formContact {
    display: flex;
    justify-content: center;
}

.kontaktForm .form-group.js-validated-element-wrapper.consents.consents-first {
    margin-top: 40px;
}

.kontaktForm input.form-control,
.kontaktForm textarea.form-control {
    border: 2px solid #aa9988;
}

@media (max-width:767px) {
    .kdeJe .popis {
        width: 90%;
        font-size: 16px !important;
    }
}

.form-group.js-validated-element-wrapper {
    min-height: 60px;
    flex-directio
}

.form-group.js-validated-element-wrapper {
    min-height: 0px;
}

textarea.form-control {
    min-height: 80px;
}

.form-group.js-validated-element-wrapper {
    height: 40px;
}

.form-group.js-validated-element-wrapper {
    width: 80%;
}

textarea.form-control {
    width: 80% !important;
}

.doubleField {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

textarea.form-control {
    margin-bottom: 0 !important;
}

.form-group.js-validated-element-wrapper {
    min-height: 0 !important;
}

.kontaktForm label:not(:last-child)::after {
    content: '*';
    color: red;
    margin-left: 5px;
}

.vyplnovaciPole {
    justify-content: space-between;
}

.vyplnovaciPole>div {
    width: calc(40% - 20px) !important;
}

.doubleField {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.form-group.js-validated-element-wrapper {
    max-width: 100% !important;
}

@media (min-width: 480px) {
    form .form-group {
        align-items: flex-start !important;
    }
}

label.name {
    width: 35% !important;
    text-align: left !important;
}

input#fullName {
    min-width: 100% !important;
    max-width: 100% !important;
}

.doubleField .form-control {
    height: unset !important;
}


.form-group.js-validated-element-wrapper.emailWrapper {
    min-width: 100% !important;
}

label.email {
    text-align: left;
    width: 35% !important;
}

input#email {
    width: 100% !important;
    min-width: 65% !important;
}

.form-group.js-validated-element-wrapper {
    height: auto !important;
    display: flex;
    min-width: calc(60% - 20px) !important;
    width: calc(60% - 20px) !important;
}

label.message {
    min-width: 15%;
    max-width: 15%;
    text-align: left;
}

@media (min-width: 480px) {
    form .form-group label {
        padding-right: 0px !important;
    }
}

textarea.form-control {
    width: calc(85% - 0px) !important;
    min-height: 100%;
}

.form-group.name.js-validated-element-wrapper {
    min-width: 100% !important;
}

.form-group.js-validated-element-wrapper.consents.consents-first {
    margin: auto;
}

@media (max-width:930px) {
    .vyplnovaciPole>div {
        width: 100% !important;
        min-width: 100% !important;
    }

    .vyplnovaciPole {
        flex-wrap: wrap !important;
    }

    label.message {
        min-width: 35% !important;
        max-width: 35% !important;
    }

    textarea.form-control {
        width: 100% !important;
        min-height: 65% !important;
    }

    .form-group.js-validated-element-wrapper {
        min-width: 100% !important;
        width: 100% !important;
    }
}