.landSelectForm {
    color: rgba(119, 119, 119, 1);
}

.landSelectForm .alert {
    margin-bottom: 1rem;
}

.landSelectForm .form-mes {

}

.landSelectForm .alert {
    padding: 1rem;
    border-radius: 6px;
    font-size: 1.125rem;
}

.landSelectForm .form-mes .alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border: 1px solid #f5c2c7;
}

.landSelectForm .form-mes .alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border: 1px solid #badbcc;
}

.landSelectForm .form__cont {
    background-color: #fff;
    border-radius: 24px;
    overflow: hidden;
}

.landSelectForm .form__wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    row-gap: 0;
    padding: 60px;
    padding-right: 90px;
}
@media (min-width: 374.98px) and (max-width: 1360.98px) {
    .landSelectForm .form__wrapper {
        row-gap: calc(24px + 8 * (100vw - 374.98px) / ((986)));
    }
}
@media (min-width: 992.98px) and (max-width: 1360.98px) {
    .landSelectForm .form__wrapper {
        padding: calc(24px + 36 * (100vw - 992.98px) / ((368)));
    }
}
@media (min-width: 992.98px) and (max-width: 1360.98px) {
    .landSelectForm .form__wrapper {
        padding-right: calc(36px + 54 * (100vw - 992.98px) / ((368)));
    }
}

.landSelectForm .form__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: colum;
    row-gap: 17px;
}
@media (min-width: 374.98px) and (max-width: 1360.98px) {
    .landSelectForm .form__info {
        row-gap: calc(8px + 9 * (100vw - 374.98px) / ((986)));
    }
}

.landSelectForm .formInfo__title {
    font-size: 32px;
    font-family: "Manrope";
    font-weight: 700;
    line-height: normal;
}
@media (min-width: 374.98px) and (max-width: 1360.98px) {
    .landSelectForm .formInfo__title {
        font-size: calc(24px + 8 * (100vw - 374.98px) / ((986)));
    }
}

.landSelectForm .formInfo__desc {
    font-size: 15px;
    line-height: normal;
    color: #7d7d7d;
}
@media (min-width: 992.98px) {
    .landSelectForm .formInfo__desc {
        max-width: 372px;
    }
}


.landSelectForm .form__item._radio  .nbForm__questionField._required {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
}
@media (min-width: 374.98px) and (max-width: 1360.98px) {
    .landSelectForm .form__item._radio  .nbForm__questionField._required {
        -webkit-column-gap: calc(8px + 7 * (100vw - 374.98px) / ((986)));
        -moz-column-gap: calc(8px + 7 * (100vw - 374.98px) / ((986)));
        column-gap: calc(8px + 7 * (100vw - 374.98px) / ((986)));
        font-size: calc(14px + 2 * (100vw - 374.98px) / ((986)));
    }
}
@media (max-width: 480px) {
    .landSelectForm .form__item._radio  .nbForm__questionField._required {
        grid-template-columns: 1fr;
    }
}

.landSelectForm .form__item._radio  .nbForm__questionField._required .radio-inline input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

.landSelectForm .form__item._radio  .nbForm__questionField._required .radio-inline {
    position: relative;
    cursor: pointer;
    background-color: #f4f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    font-family: "Manrope";
    line-height: normal;
    font-weight: 500;
    min-height: 54px;
    padding: 14px 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 50px;
    -webkit-transition: all 0.25s linear 0ms;
    transition: all 0.25s linear 0ms;
}

.landSelectForm .form__item._radio .nbForm__questionField._required .radio-inline:has(input:checked),
.landSelectForm .form__item._radio .nbForm__questionField._required input:checked + .radio-inline,
.landSelectForm .form__item._radio .nbForm__questionField._required input:checked ~ .radio-inline {
    background-color: #128d75 !important;
    color: #fff !important;
}

.landSelectForm .nbForm__questionField._required .radio-inline:hover:not(:has(input[type="radio"]:checked)) {
    border-radius: 8px;
}

.form__fields .form__item._radio .radio-inline {
    position: relative;
}

.form__fields .form__item._radio .radio-inline svg {
    fill: #4D4B4C;
}
.landSelectForm .form__item._radio .nbForm__questionField._required .radio-inline:has(input:checked) svg,
.landSelectForm .form__item._radio .nbForm__questionField._required input:checked + .radio-inline svg,
.landSelectForm .form__item._radio .nbForm__questionField._required input:checked ~ .radio-inline svg {
    fill: #fff;
}
.landSelectPartner__img {
  padding-bottom: 1rem;
}
.landSelectPartner__img img{
    max-width: 300px;
    height: auto;
}

/*.form__fields .form__item._radio .radio-inline:first-child:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    width: 24px;*/
/*    height: 24px;*/
/*    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iY2hhdF9idWJibGVfaWNvbl8xODM3ODIgMSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMzNF83MzUpIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikljb25seS9MaWdodC1PdXRsaW5lL0NoYXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNoYXQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjM0MjkyIDAuNUM5LjM0NzkgMC41IDExLjIzMjEgMS4yNzk1MiAxMi42NDc0IDIuNjk1NUMxNS41NzI5IDUuNjIwOTYgMTUuNTcyOSAxMC4zODA0IDEyLjY0NzQgMTMuMzA1OUMxMS4yMTMzIDE0Ljc0MDcgOS4yODIzIDE1LjUgNy4zMjYxNyAxNS41QzYuMjU5ODMgMTUuNSA1LjE4NjUxIDE1LjI3NDYgNC4xODIyNyAxNC44MDk4QzMuODg2MzggMTQuNjkxMiAzLjYwOTMyIDE0LjU3OTUgMy40MTA0MyAxNC41Nzk1QzMuMTgxNTMgMTQuNTgwOSAyLjg3Mzc3IDE0LjY4NyAyLjU3NjQ4IDE0Ljc4OTZDMS45NjY1NCAxNC45OTg5IDEuMjA3MjYgMTUuMjU5OSAwLjY0NTQ3MSAxNC43MDAyQzAuMDg1NzgwNCAxNC4xMzk5IDAuMzQzOTkyIDEzLjM4MjcgMC41NTE5NTcgMTIuNzczNEMwLjY1NDU0NCAxMi40NzMzIDAuNzU5OTIyIDEyLjE2MzUgMC43NTk5MjIgMTEuOTI5QzAuNzU5OTIyIDExLjczNjQgMC42NjcxMDUgMTEuNDkwNyAwLjUyNDc0IDExLjEzNjlDLTAuNzgyMzY5IDguMzE0MDQgLTAuMTc4MDE0IDQuOTExOTMgMi4wMzkxMiAyLjY5NjE5QzMuNDU0MzkgMS4yODAyMiA1LjMzNzk0IDAuNSA3LjM0MjkyIDAuNVpNNy4zNDM2MiAxLjU0NjhDNS42MTc3OSAxLjU0NjggMy45OTY2NCAyLjIxODE1IDIuNzc4ODYgMy40MzY2M0MwLjg3MDg4MyA1LjM0MzIxIDAuMzUxNjY5IDguMjcwNzcgMS40ODU3MSAxMC43MjI0QzEuNjQ5MDEgMTEuMTI2NSAxLjgwNjczIDExLjUyMDEgMS44MDY3MyAxMS45MjlDMS44MDY3MyAxMi4zMzczIDEuNjY2NDUgMTIuNzQ4MyAxLjU0MjkzIDEzLjExMTJDMS40NDEwNCAxMy40MDk5IDEuMjg2ODEgMTMuODYwNyAxLjM4NTkxIDEzLjk1OThDMS40ODI5MSAxNC4wNjAzIDEuOTM2NTMgMTMuOTAxOSAyLjIzNTkxIDEzLjc5OTNDMi41OTUzMiAxMy42NzY1IDMuMDAyODcgMTMuNTM1NSAzLjQwNjk0IDEzLjUzMjdDMy44MTE3IDEzLjUzMjcgNC4xOTM0NCAxMy42ODYyIDQuNTk3NSAxMy44NDg4QzcuMDcyODUgMTQuOTkzMyAxMC4wMDA0IDE0LjQ3MjcgMTEuOTA3NyAxMi41NjYyQzE0LjQyNDIgMTAuMDQ4MiAxNC40MjQyIDUuOTUyNDUgMTEuOTA3NyAzLjQzNTk0QzEwLjY4OTIgMi4yMTc0NiA5LjA2ODc1IDEuNTQ2OCA3LjM0MzYyIDEuNTQ2OFpNMTAuMDk4IDcuNTkyMjNDMTAuNDgzMyA3LjU5MjIzIDEwLjc5NTkgNy45MDQxOCAxMC43OTU5IDguMjkwMUMxMC43OTU5IDguNjc2MDMgMTAuNDgzMyA4Ljk4Nzk3IDEwLjA5OCA4Ljk4Nzk3QzkuNzEyODIgOC45ODc5NyA5LjM5NzM4IDguNjc2MDMgOS4zOTczOCA4LjI5MDFDOS4zOTczOCA3LjkwNDE4IDkuNzA2NTMgNy41OTIyMyAxMC4wOTE4IDcuNTkyMjNIMTAuMDk4Wk03LjMwMDQyIDcuNTkyMjNDNy42ODU2NSA3LjU5MjIzIDcuOTk4MjkgNy45MDQxOCA3Ljk5ODI5IDguMjkwMUM3Ljk5ODI5IDguNjc2MDMgNy42ODU2NSA4Ljk4Nzk3IDcuMzAwNDIgOC45ODc5N0M2LjkxNTIgOC45ODc5NyA2LjU5OTc2IDguNjc2MDMgNi41OTk3NiA4LjI5MDFDNi41OTk3NiA3LjkwNDE4IDYuOTA4MjIgNy41OTIyMyA3LjI5NDE0IDcuNTkyMjNINy4zMDA0MlpNNC41MDI1MiA3LjU5MjIzQzQuODg3NzUgNy41OTIyMyA1LjIwMDM5IDcuOTA0MTggNS4yMDAzOSA4LjI5MDFDNS4yMDAzOSA4LjY3NjAzIDQuODg3NzUgOC45ODc5NyA0LjUwMjUyIDguOTg3OTdDNC4xMTczIDguOTg3OTcgMy44MDE4NiA4LjY3NjAzIDMuODAxODYgOC4yOTAxQzMuODAxODYgNy45MDQxOCA0LjExMTAyIDcuNTkyMjMgNC40OTYyNCA3LjU5MjIzSDQuNTAyNTJaIiBmaWxsPSJ3aGl0ZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDxkZWZzPgogICAgICAgICAgICAgICAgICAgICAgICA8Y2xpcFBhdGggaWQ9ImNsaXAwXzMzNF83MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3Qgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjUpIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvY2xpcFBhdGggPgogICAgICAgICAgICAgICAgICAgIDwvZGVmcz4KICAgICAgICAgICAgICAgIDwvc3ZnPg==");*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*    background-size: 18px;*/
/*    transition: all 0.2s;*/
/*}*/





.landSelectForm .form__wrapper .form_column:nth-child(1) {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.45fr);
    gap: 20px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.landSelectForm .form__wrapper .form_column:not(:first-child) {
    padding-top: 32px;
}

.landSelectForm .form__consent {
    /*padding-top: 32px;*/
}

.landSelectForm .form-control {
    display: block;
    width: 100%;
    background-color: #f4f5f5;
    border-radius: 8px;
    padding: 0px 24px;
    height: 70px;
    color: #4d4b4c;
    -webkit-transition: all 0.25s linear 0ms;
    transition: all 0.25s linear 0ms;
}

.landSelectForm .form__itemCaption {
    font-size: 0.875rem;
    padding-bottom: 0.5rem;
}

.landSelectForm .form-control:hover {
    border-radius: 50px;
}

.landSelectForm .form__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 24px;
    margin-top: 28px;
}

.landSelectForm .form__confirm {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    max-width: 640px;
}

.landSelectForm .form__btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: auto;
}

.landSelectForm .form__btn ._btn {
    width: auto;
    min-width: 220px;
    white-space: nowrap;
}

@media (max-width: 992.98px) {
    .landSelectForm .form__wrapper {
        padding: 24px;
    }

    .landSelectForm .form__wrapper .form_column:nth-child(1) {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .landSelectForm .form__wrapper .form_column:nth-child(1) .form__item._radio {
        grid-column: 1 / -1;
    }

    .landSelectForm .form__cont {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .landSelectForm .nbForm__questionField._required .radio-inline:hover:not(:has(input[type="radio"]:checked)) {
        border-radius: 50px;
    }
    .landSelectForm .form-control:hover {
        border-radius: 8px;
    }

    .landSelectForm .form__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        gap: 16px;
    }

    .landSelectForm .form__confirm {
        max-width: none;
    }

    .landSelectForm .form__btn {
        margin-left: 0;
        width: 100%;
    }

    .landSelectForm .form__btn ._btn {
        width: 100%;
        min-width: 0;
    }
}

@media (max-width: 576px) {
    .landSelectForm .form__wrapper .form_column:nth-child(1) {
        grid-template-columns: 1fr;
    }
}
