.contacts-form-add-default-form {
    box-sizing: border-box;
}

.contacts-form-add-default-form * {
    box-sizing: border-box;
}

.contacts-form-add-default-form-modal.contacts-form-add-default-form-modal--success {
    width: 811px;
    padding: 0;

    border-radius: 8px;
    border: none;
}

.contacts-form-add-default-form-modal--success {
}

.contacts-form-add-default-form-modal.contacts-form-add-default-form-modal--success::backdrop {
    background-color: rgba(0, 0, 0, 0.5);
}

.contacts-form-add-default-form-modal__inner {
    position: relative;
    padding: 32px 48px;
    border-radius: 8px;

    background-color: #fff;
}

.contacts-form-add-default-form-modal.contacts-form-add-default-form-modal--success
.contacts-form-add-default-form-modal__inner {

}

.contacts-form-add-default-form-modal__close_button {
    position: absolute;
    right: 48px;
    top: 32px;

    cursor: pointer;

    width: 24px;
    height: 24px;

    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMgM0wyMSAyMU0zIDIxTDIxIDMiIHN0cm9rZT0iIzAwMjU1NiIgc3Ryb2tlLW9wYWNpdHk9IjAuMTQiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjIyLjkyNTYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
}

.contacts-form-add-default-form-modal__close_button:hover {

}

.contacts-form-add-default-form-modal:not(.contacts-form-add-default-form-modal--success) {
    background-color: rgba(0, 37, 86, 0.06);
    padding: 32px 48px;
    border-radius: 16px;
}

.contacts-form-add-default-form-modal__cols {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    gap: 24px;
}

.contacts-form-add-default-form-modal__cols-left {

}

.contacts-form-add-default-form-modal__cols-right {
    width: 807px;
}

.contacts-form-add-default-form-modal__title-wrapper {
    margin: 0 0 8px 0;
}

.contacts-form-add-default-form-modal__title {
    font-family: 'Roboto Condensed Medium', 'Roboto Condensed', sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: normal;
    color: #002556;
    margin: 0;
    padding: 0;
}

.contacts-form-add-default-form-modal__fields {
    margin: 0 0 20px 0;
}

.contacts-form-add-default-form-modal__fields-groups-items {

}

.contacts-form-add-default-form-modal__fields-groups-item {

}

.contacts-form-add-default-form-modal__fields-groups-item  + .contacts-form-add-default-form-modal__fields-groups-item {
    margin: 20px 0 0 0;
}

.contacts-form-add-default-form-modal__fields-groups-item  + .contacts-form-add-default-form-modal__fields-groups-item--textarea {
    margin: 20px 0 0 0;
}

.contacts-form-add-default-form-modal__fields-item-label {

}

.contacts-form-add-default-form-modal__fields-item-label-title {
    display: block;

    font-size: 16px;
    line-height: normal;
    margin: 0 0 9px 0;
}

.contacts-form-add-default-form-modal__fields-item + .contacts-form-add-default-form-modal__fields-item {
    margin: 20px 0 0 0;
}

.contacts-form-add-default-form-modal__fields-item input[type='text'],
.contacts-form-add-default-form-modal__fields-item input[type='password'],
.contacts-form-add-default-form-modal__fields-item input[type='email'] {
    position: relative;
    width: 100%;
    height: 42px;
    border-radius: 0;
    padding: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #002556;
    background-color: transparent;
    outline: none;
    text-align: left;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 2px solid rgba(13, 40, 72, 0.5);
    max-width: none;
}

.contacts-form-add-default-form-modal__fields-item input[type='text']:focus,
.contacts-form-add-default-form-modal__fields-item input[type='password']:focus,
.contacts-form-add-default-form-modal__fields-item input[type='email']:focus {
    border-color: #002556;
}

.contacts-form-add-default-form-modal__fields-item input[type='text']:not(:empty):focus::placeholder,
.contacts-form-add-default-form-modal__fields-item input[type='password']:not(:empty):focus::placeholder,
.contacts-form-add-default-form-modal__fields-item input[type='email']:not(:empty):focus::placeholder {
    color: transparent;
}

.contacts-form-add-default-form-modal__fields-item input[type='text']:focus::placeholder,
.contacts-form-add-default-form-modal__fields-item input[type='password']:focus::placeholder,
.contacts-form-add-default-form-modal__fields-item input[type='email']:focus::placeholder {
    color: rgba(0, 37, 86, 0.2);
}

.contacts-form-add-default-form-modal__fields-item input[type='text']::placeholder,
.contacts-form-add-default-form-modal__fields-item input[type='password']::placeholder,
.contacts-form-add-default-form-modal__fields-item input[type='email']::placeholder {
    color: rgba(0, 37, 86, 0.5);
}

.contacts-form-add-default-form-modal__fields-item
textarea {
    width: 100%;
    height: 75px;
    padding: 6px 10px;
    border-radius: 8px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #002556;
    border: 1px solid rgba(0, 37, 86, 0.5);
    background-color: transparent;
    outline: none;
    text-align: left;
    resize: none;
}

.contacts-form-add-default-form-modal__fields-item
textarea:focus {
    border-color: #002556;
}

.contacts-form-add-default-form-modal__fields-item
textarea:not(:empty):focus::placeholder {
    color: transparent;
}

.contacts-form-add-default-form-modal__fields-item
textarea:focus::placeholder {
    color: rgba(0, 37, 86, 0.2);
}

.contacts-form-add-default-form-modal__fields-item
textarea::placeholder {
    color: rgba(0, 37, 86, 0.5);
}

.contacts-form-add-default-form-modal__fields-item-file-area {
    width: 100%;
    position: relative;
}

.contacts-form-add-default-form-modal__fields-item-file-area
input[type=file] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
}

.contacts-form-add-default-form-modal__fields-item-file-area
.contacts-form-add-default-form-modal__fields-item-file-area-fake {
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    outline: none;
}

.contacts-form-add-default-form-modal__fields-item-file-area-fake-cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.contacts-form-add-default-form-modal__fields-item-file-area-fake-cols-item {

}

.contacts-form-add-default-form-modal__fields-item-file-area-fake-icon {
    cursor: pointer;

    width: 24px;
    height: 24px;

    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMgOC40MjEwM0MyLjQ0NzcxIDguNDIxMDMgMiA3Ljk3MzMxIDIgNy40MjEwM0wyIDQuODQyMDVDMiA0LjEwNTIxIDIuMzQ0ODEgMy4zNjg0MSAyLjkxOTUzIDIuODQyMDlDMy40OTQyNCAyLjMxNTc4IDQuMjk4ODYgMiA1LjEwMzQ2IDJMMTguODk2NSAyQzE5LjcwMTEgMiAyMC41MDU4IDIuMzE1NzggMjEuMDgwNSAyLjg0MjA5QzIxLjY1NTIgMy4zNjg0MSAyMiA0LjEwNTIxIDIyIDQuODQyMDVMMjIgNy40MjEwMkMyMiA3Ljk3MzMxIDIxLjU1MjMgOC40MjEwMiAyMSA4LjQyMTAyTDIwLjkzMTEgOC40MjEwMkMyMC4zNzg4IDguNDIxMDIgMTkuOTMxMSA3Ljk3MzMxIDE5LjkzMTEgNy40MjEwMkwxOS45MzEgNC44NDIwNUMxOS45MzEgNC41MjYyNiAxOS44MTYxIDQuMzE1NzYgMTkuNTg2MiA0LjIxMDVDMTkuMzU2MyAzLjk5OTk3IDE5LjEyNjQgMy44OTQ3MiAxOC44OTY1IDMuODk0NzJMNS4xMDM0NiAzLjg5NDczQzQuNzU4NjMgMy44OTQ3MyA0LjUyODc3IDMuOTk5OTcgNC40MTM4MyA0LjIxMDVDNC4xODM5NSA0LjQyMTAzIDQuMDY4OTUgNC42MzE1MyA0LjA2ODk1IDQuODQyMDVMNC4wNjg5NSA3LjQyMTAyQzQuMDY4OTUgNy45NzMzMSAzLjYyMTI0IDguNDIxMDIgMy4wNjg5NSA4LjQyMTAzTDMgOC40MjEwM1pNMTAuNzU0OCAxMC4yMTA1TDEwLjc1NDggMjFDMTAuNzU0OCAyMS41NTIzIDExLjIwMjYgMjIgMTEuNzU0OCAyMkwxMS44MjM4IDIyQzEyLjM3NjEgMjIgMTIuODIzOCAyMS41NTIzIDEyLjgyMzggMjFMMTIuODIzOCAxMC4yMTA1TDE1LjgzNTIgMTMuNjgwMUMxNi4xNTM3IDE0LjA0NyAxNi42OTA3IDE0LjEzMDMgMTcuMTA1NCAxMy44NzcxQzE3LjYzMTMgMTMuNTU2IDE3Ljc0MiAxMi44MzkxIDE3LjMzNzUgMTIuMzc0M0wxMi41NzI1IDYuODk5ODNDMTIuMTY0IDYuNDMwNTUgMTEuNDMwOCA2LjQ0NDE4IDExLjA0IDYuOTI4MzJMNi42MzQ0NSAxMi4zODY5QzYuMjU5NzcgMTIuODUxMSA2LjM3OTE0IDEzLjUzOSA2Ljg4ODMgMTMuODQ5OUM3LjMyMTQ0IDE0LjExNDMgNy44ODQ1MSAxNC4wMDc0IDguMTkwNTUgMTMuNjAyNUwxMC43NTQ4IDEwLjIxMDVaIiBmaWxsPSIjRUY3RjFBIi8+Cjwvc3ZnPgo=');
}

.contacts-form-add-default-form-modal__fields-item-file-area
.contacts-form-add-default-form-modal__fields-item-file-area-fake
.contacts-form-add-default-form-modal__fields-item-file-area-fake-success {
    display: none;
    color: #EF7F1A;
}

.contacts-form-add-default-form-modal__fields-item-file-area
.contacts-form-add-default-form-modal__fields-item-file-area-fake
.contacts-form-add-default-form-modal__fields-item-file-area-fake-default {
    color: #EF7F1A;
}

.contacts-form-add-default-form-modal__fields-item-file-area
.contacts-form-add-default-form-modal__fields-item-file-area-fake
.contacts-form-add-default-form-modal__fields-item-file-area-fake-default-mobile {
    color: #EF7F1A;

    display: none;
}

.contacts-form-add-default-form-modal__fields-item-file-area:hover
.contacts-form-add-default-form-modal__fields-item-file-area-fake {

}

.contacts-form-add-default-form-modal__fields-item-file-area
input[type=file]:focus + .contacts-form-add-default-form-modal__fields-item-file-area-fake {
}

.contacts-form-add-default-form-modal__fields-item-file-area
input[type=file]:valid + .contacts-form-add-default-form-modal__fields-item-file-area-fake {
}

.contacts-form-add-default-form-modal__fields-item-file-area
input[type=file]:valid + .contacts-form-add-default-form-modal__fields-item-file-area-fake
.contacts-form-add-default-form-modal__fields-item-file-area-fake-success {
    display: inline-block;
}

.contacts-form-add-default-form-modal__fields-item-file-area
input[type=file]:valid + .contacts-form-add-default-form-modal__fields-item-file-area-fake
.contacts-form-add-default-form-modal__fields-item-file-area-fake-default {
    display: none;
}

.contacts-form-add-default-form-modal-dropdown {
    position: relative;
}

.contacts-form-add-default-form-modal-dropdown__inner {

}

.contacts-form-add-default-form-modal-dropdown__general {
    height: 42px;
    border: 1px solid rgba(0, 37, 86, 0.5);
    border-radius: 6px;
    padding: 0 10px;

    cursor: pointer;
}

.contacts-form-add-default-form-modal-dropdown__general-cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    gap: 16px;
}

.contacts-form-add-default-form-modal-dropdown__general-cols-left {
    width: calc(100% - 48px);
}

.contacts-form-add-default-form-modal-dropdown__general-cols-right {

}

.contacts-form-add-default-form-modal-dropdown__general-title {
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    color: rgba(0, 37, 86, 0.6);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.contacts-form-add-default-form-modal-dropdown--selected
.contacts-form-add-default-form-modal-dropdown__general-title {
    color: #002556;
}

.contacts-form-add-default-form-modal-dropdown__general-icon {
    width: 16px;
    height: 16px;

    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYwMDVfMzE5MikiPgo8cGF0aCBkPSJNMC42NjYwMTYgNC42NjY2OUw3LjYwNTM2IDExLjUyMjRDNy44NjYxNiAxMS43OCA4LjI4NjA3IDExLjc3ODggOC41NDUzIDExLjUxOTVMMTUuMzk4MiA0LjY2NjY5IiBzdHJva2U9IiMwMDI1NTYiIHN0cm9rZS13aWR0aD0iMS4yNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjIyLjkyNTYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzYwMDVfMzE5MiI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K');

    transition: all 0.3s ease;
}

.contacts-form-add-default-form-modal-dropdown--is-opened
.contacts-form-add-default-form-modal-dropdown__general-icon {
    transform: rotate(180deg);
}

.contacts-form-add-default-form-modal-dropdown__items {
    display: none;

    position: absolute;
    left: 0;
    top: 46px;
    width: 100%;
    max-height: 195px;

    overflow-y: auto;

    padding: 10px 10px 10px 10px;
    border: 1px solid rgba(13, 40, 72, 0.5);
    border-radius: 6px;
    background-color: #fff;
    z-index: 2;
}

.contacts-form-add-default-form-modal-dropdown--is-opened
.contacts-form-add-default-form-modal-dropdown__items {
    display: block;
}

.contacts-form-add-default-form-modal-dropdown__items:before {
}

.contacts-form-add-default-form-modal-dropdown__item {

}

.contacts-form-add-default-form-modal-dropdown__item:not(.contacts-form-add-default-form-modal-dropdown__item--selected) {
    cursor: pointer;
}

.contacts-form-add-default-form-modal-dropdown__item + .contacts-form-add-default-form-modal-dropdown__item {
    margin: 4px 0 0 0;
}

.contacts-form-add-default-form-modal-dropdown__item-title {
    display: inline;
    font-size: 18px;
    font-weight: 400;
    color: rgba(0, 37, 86, 0.6);
    line-height: normal;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    user-select: none;
}

.contacts-form-add-default-form-modal-dropdown__item:hover
.contacts-form-add-default-form-modal-dropdown__item-title,
.contacts-form-add-default-form-modal-dropdown__item--selected
.contacts-form-add-default-form-modal-dropdown__item-title {
    color: #002556;
    border-bottom-color: currentColor;
}

.contacts-form-add-default-form-modal-dropdown__item--selected
.contacts-form-add-default-form-modal-dropdown__item-title {
    cursor: default;
}

.contacts-form-add-default-form-modal__fields-item--is-error
.contacts-form-add-default-form-modal-dropdown__general {
    border-color: #F43737;
}

.contacts-form-add-default-form-modal__fields-item--is-error
.contacts-form-add-default-form-modal-dropdown__general-title {
    color: #F43737;
}

.contacts-form-add-default-form-modal__fields-item--is-error
.contacts-form-add-default-form-modal-dropdown__general-icon {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYwMDVfMzE5MikiPgo8cGF0aCBkPSJNMC42NjYwMTYgNC42NjY2OUw3LjYwNTM2IDExLjUyMjRDNy44NjYxNiAxMS43OCA4LjI4NjA3IDExLjc3ODggOC41NDUzIDExLjUxOTVMMTUuMzk4MiA0LjY2NjY5IiBzdHJva2U9IiNGNDM3MzciIHN0cm9rZS13aWR0aD0iMS4yNiIgc3Ryb2tlLW1pdGVybGltaXQ9IjIyLjkyNTYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzYwMDVfMzE5MiI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K');
}

.contacts-form-add-default-form-modal__fields-item-hint {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin: 2px 0 0 0;
}

.contacts-form-add-default-form-modal__fields-item-error-text {
    display: none;
    color: #F43737;
    font-size: 12px;
    font-weight: 700;
    margin: 5px 0 0 0;
}

.contacts-form-add-default-form-modal__fields-item--is-error
.contacts-form-add-default-form-modal__fields-item-error-text {
    display: block;
}

.contacts-form-add-default-form-modal__fields-item.contacts-form-add-default-form-modal__fields-item--is-error input[type='text'],
.contacts-form-add-default-form-modal__fields-item.contacts-form-add-default-form-modal__fields-item--is-error input[type='password'],
.contacts-form-add-default-form-modal__fields-item.contacts-form-add-default-form-modal__fields-item--is-error input[type='email'],
.contacts-form-add-default-form-modal__fields-item.contacts-form-add-default-form-modal__fields-item--is-error input[type='date'],
.contacts-form-add-default-form-modal__fields-item.contacts-form-add-default-form-modal__fields-item--is-error textarea {
    border-color: #F43737;
}

.contacts-form-add-default-form-modal__fields-item.contacts-form-add-default-form-modal__fields-item--is-error input[type='text']::placeholder,
.contacts-form-add-default-form-modal__fields-item.contacts-form-add-default-form-modal__fields-item--is-error input[type='password']::placeholder,
.contacts-form-add-default-form-modal__fields-item.contacts-form-add-default-form-modal__fields-item--is-error input[type='email']::placeholder,
.contacts-form-add-default-form-modal__fields-item.contacts-form-add-default-form-modal__fields-item--is-error input[type='date']::placeholder,
.contacts-form-add-default-form-modal__fields-item.contacts-form-add-default-form-modal__fields-item--is-error textarea::placeholder {
    color: #F43737;
}

.contacts-form-add-default-form-modal__button-wrapper {

}

.contacts-form-add-default-form-modal__button {
    padding: 11px 10px;

    font-size: 14px;
    font-weight: 400;
    line-height: normal;

    border-radius: 12px;

    background-color: #EF7F1A;
    color: #fff;

    text-align: center;

    outline: none;
    border: none;
    user-select: none;
    text-decoration: none;

    cursor: pointer;
}

.contacts-form-add-default-form-modal__button--is-disabled {
    cursor: default;
    opacity: .3;
}

.contacts-form-add-default-form-modal__button--is-disabled:hover {
    cursor: default;
    opacity: .3;
}

.contacts-form-add-default-form-modal__button:hover {
    outline: none;
    border: none;
    user-select: none;
    text-decoration: none;
}

.contacts-form-add-default-form-modal__fields-cols {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    gap: 24px;
}

.contacts-form-add-default-form-modal__fields-cols-left {
    width: 50%;
}

.contacts-form-add-default-form-modal__fields-cols-right {
    width: 50%;
}

.contacts-form-add-default-form-modal__required-fields-wrapper {
    margin: 0 0 25px 0;
}

.contacts-form-add-default-form-modal__required-fields {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: rgba(0, 37, 86, 0.4);
}

.contacts-form-add-default-form-modal__required-fields span {
}

.contacts-form-add-default-form-modal__privacy-wrapper {
    margin: 0 0 10px 0;
}

.contacts-form-add-default-form-modal__privacy {
}

.contacts-form-add-default-form-modal__privacy + .contacts-form-add-default-form-modal__privacy {
    margin: 5px 0 0 0;
}

.contacts-form-add-default-form-modal__privacy-cols {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 7px;
}

.contacts-form-add-default-form-modal__privacy-cols-item {
    min-width: 14px;
}

.contacts-form-add-default-form-modal__privacy-text-wrapper {

}

.contacts-form-add-default-form-modal__privacy-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 15px;
    color: rgba(0, 37, 86, 0.4);
}

.contacts-form-add-default-form-modal__privacy-text label {
    margin: 0;
    font-weight: 400;
}

.contacts-form-add-default-form-modal__privacy-text a {
    border: none;
    outline: none;
    text-decoration: underline;
    color: #002556;
}

.contacts-form-add-default-form-modal__privacy-text a:hover {
    border: none;
    outline: none;
    text-decoration: none;
    color: #002556;
}

.contacts-form-add-default-form-modal__checkbox {
    display: block;
    width: 14px;
    height: 14px;
}

.contacts-form-add-default-form-modal__checkbox
input[type='checkbox'] {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.contacts-form-add-default-form-modal__checkbox
input[type='checkbox'] + label {
    display: inline-flex;
    align-items: center;
    user-select: none;
}

.contacts-form-add-default-form-modal__checkbox
input[type='checkbox'] + label::before {
    content: '';
    display: inline-block;
    flex-shrink: 0;
    flex-grow: 0;

    width: 14px;
    height: 14px;

    background-size: cover;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgcng9IjMuNSIgc3Ryb2tlPSIjMDAyNTU2IiBzdHJva2Utb3BhY2l0eT0iMC41Ii8+Cjwvc3ZnPgo=');
}

.contacts-form-add-default-form-modal__checkbox
input[type='checkbox']:checked + label::before {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiByeD0iNCIgZmlsbD0iI0VGN0YxQSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjgxOTggNS4wNTA1M0MxMS4wNjAxIDQuODEwMiAxMS4wNjAxIDQuNDIwNTYgMTAuODE5OCA0LjE4MDI0QzEwLjU3OTQgMy45Mzk5MiAxMC4xODk4IDMuOTM5OTIgOS45NDk0NyA0LjE4MDI0TDYuMDc2OTIgOC4wNTI3OUw0LjA1MDUzIDYuMDI2NEMzLjgxMDIgNS43ODYwNyAzLjQyMDU2IDUuNzg2MDcgMy4xODAyNCA2LjAyNjRDMi45Mzk5MiA2LjI2NjcyIDIuOTM5OTIgNi42NTYzNiAzLjE4MDI0IDYuODk2NjhMNS42NDE3OCA5LjM1ODIyQzUuODgyMSA5LjU5ODU0IDYuMjcxNzQgOS41OTg1NCA2LjUxMjA2IDkuMzU4MjJMMTAuODE5OCA1LjA1MDUzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}

.contacts-form-add-default-form-modal__checkbox
input[type='checkbox']:disabled + label::before {
}

.contacts-form-add-default-form-modal__fields-additional {

}

.contacts-form-add-default-form-modal__fields-additional-group-items {

}

.contacts-form-add-default-form-modal__fields-additional-group-item {
    display: none;
}

.contacts-form-add-default-form-modal__fields-additional-group-item--active {
    display: block;
}

.contacts-form-add-default-form-modal__success-title-wrapper {
    margin: 0 0 20px 0;
}

.contacts-form-add-default-form-modal__success-title-cols {

}

.contacts-form-add-default-form-modal__success-title-cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}

.contacts-form-add-default-form-modal__success-title-cols-item {

}

.contacts-form-add-default-form-modal__success-icon {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 64px;
    height: 64px;

    background-color: rgba(64, 234, 113, 0.2);
    border-radius: 50%;
}

.contacts-form-add-default-form-modal__success-icon:before {
    content: '';

    display: block;

    width: 36px;
    height: 36px;

    border-radius: 50%;

    background-size: 16px 11px;

    background-color: #40EA71;
    background-repeat: no-repeat;
    background-position: 11px 13px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNTkxOCA1LjE5N0w1LjUzOTg1IDguNTkwOTRMMTMuNjgyNyAxLjU5MDk0IiBzdHJva2U9IiMwMTRFMTciIHN0cm9rZS13aWR0aD0iMy4xODE4MiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=');
}

.contacts-form-add-default-form-modal__success-icon:after {
    content: '';
}

.contacts-form-add-default-form-modal__success-title {
    font-family: 'Roboto Condensed Medium', 'Roboto Condensed', sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    color: #002556;
}

.contacts-form-add-default-form-modal__success-description-wrapper {
    margin: 0 0 6px 0;
}

.contacts-form-add-default-form-modal__success-description {
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
    color: #002556;
}

.contacts-form-add-default-form-modal__success-list-wrapper {
    margin: 0 0 22px 0;
}

.contacts-form-add-default-form-modal__success-list {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: #002556;
}

.contacts-form-add-default-form-modal__success-list-item {

}

.contacts-form-add-default-form-modal__success-list-item + .contacts-form-add-default-form-modal__success-list-item {
    margin: 4px 0 0 0;
}

.contacts-form-add-default-form-modal__success-list-item-cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 7px;
}

.contacts-form-add-default-form-modal__success-list-item-cols-item {
    min-height: 16px;
}

.contacts-form-add-default-form-modal__success-list-item-icon {
    width: 16px;
    height: 16px;
    margin: 1px 0 0 0;

    background-size: cover;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.contacts-form-add-default-form-modal__success-list-item-icon--date {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMzMzOTggMS4zMzMzNFY0LjAwMDAxIiBzdHJva2U9IiMwMDI1NTYiIHN0cm9rZS13aWR0aD0iMS4zMzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMC42NjYgMS4zMzMzNFY0LjAwMDAxIiBzdHJva2U9IiMwMDI1NTYiIHN0cm9rZS13aWR0aD0iMS4zMzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMi42NjY3IDIuNjY2NjZIMy4zMzMzM0MyLjU5Njk1IDIuNjY2NjYgMiAzLjI2MzYxIDIgMy45OTk5OVYxMy4zMzMzQzIgMTQuMDY5NyAyLjU5Njk1IDE0LjY2NjcgMy4zMzMzMyAxNC42NjY3SDEyLjY2NjdDMTMuNDAzIDE0LjY2NjcgMTQgMTQuMDY5NyAxNCAxMy4zMzMzVjMuOTk5OTlDMTQgMy4yNjM2MSAxMy40MDMgMi42NjY2NiAxMi42NjY3IDIuNjY2NjZaIiBzdHJva2U9IiMwMDI1NTYiIHN0cm9rZS13aWR0aD0iMS4zMzMzMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yIDYuNjY2NjZIMTQiIHN0cm9rZT0iIzAwMjU1NiIgc3Ryb2tlLXdpZHRoPSIxLjMzMzMzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
}

.contacts-form-add-default-form-modal__success-list-item-icon--letter {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjY2NzMgNC42NjY2Nkw4LjY3MzMyIDguNDg0NjZDOC40Njk5MSA4LjYwMjggOC4yMzg4OCA4LjY2NTAzIDguMDAzNjUgOC42NjUwM0M3Ljc2ODQzIDguNjY1MDMgNy41MzczOSA4LjYwMjggNy4zMzM5OCA4LjQ4NDY2TDEuMzMzOTggNC42NjY2NiIgc3Ryb2tlPSIjMDAyNTU2IiBzdHJva2Utd2lkdGg9IjEuNTIzODEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTMuMzM0IDIuNjY2NjZIMi42NjczMkMxLjkzMDk0IDIuNjY2NjYgMS4zMzM5OCAzLjI2MzYxIDEuMzMzOTggMy45OTk5OVYxMkMxLjMzMzk4IDEyLjczNjQgMS45MzA5NCAxMy4zMzMzIDIuNjY3MzIgMTMuMzMzM0gxMy4zMzRDMTQuMDcwNCAxMy4zMzMzIDE0LjY2NzMgMTIuNzM2NCAxNC42NjczIDEyVjMuOTk5OTlDMTQuNjY3MyAzLjI2MzYxIDE0LjA3MDQgMi42NjY2NiAxMy4zMzQgMi42NjY2NloiIHN0cm9rZT0iIzAwMjU1NiIgc3Ryb2tlLXdpZHRoPSIxLjUyMzgxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
}

.contacts-form-add-default-form-modal__success-list-item-title {

}

.contacts-form-add-default-form-preloader {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000000001;
}

.contacts-form-add-default-form-preloader--is-active {
    display: block;
}

.contacts-form-add-default-form-preloader__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.contacts-form-add-default-form-preloader__icon {
    content: '';
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background-color: transparent;
    background-image: url('data:image/svg+xml;base64,77u/PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDAgMjAwJz48cmFkaWFsR3JhZGllbnQgaWQ9J2ExMicgY3g9Jy42NicgZng9Jy42NicgY3k9Jy4zMTI1JyBmeT0nLjMxMjUnIGdyYWRpZW50VHJhbnNmb3JtPSdzY2FsZSgxLjUpJz48c3RvcCBvZmZzZXQ9JzAnIHN0b3AtY29sb3I9JyNGRkZGRkYnPjwvc3RvcD48c3RvcCBvZmZzZXQ9Jy4zJyBzdG9wLWNvbG9yPScjRkZGRkZGJyBzdG9wLW9wYWNpdHk9Jy45Jz48L3N0b3A+PHN0b3Agb2Zmc2V0PScuNicgc3RvcC1jb2xvcj0nI0ZGRkZGRicgc3RvcC1vcGFjaXR5PScuNic+PC9zdG9wPjxzdG9wIG9mZnNldD0nLjgnIHN0b3AtY29sb3I9JyNGRkZGRkYnIHN0b3Atb3BhY2l0eT0nLjMnPjwvc3RvcD48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyNGRkZGRkYnIHN0b3Atb3BhY2l0eT0nMCc+PC9zdG9wPjwvcmFkaWFsR3JhZGllbnQ+PGNpcmNsZSB0cmFuc2Zvcm0tb3JpZ2luPSdjZW50ZXInIGZpbGw9J25vbmUnIHN0cm9rZT0ndXJsKCNhMTIpJyBzdHJva2Utd2lkdGg9JzE1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1kYXNoYXJyYXk9JzIwMCAxMDAwJyBzdHJva2UtZGFzaG9mZnNldD0nMCcgY3g9JzEwMCcgY3k9JzEwMCcgcj0nNzAnPjxhbmltYXRlVHJhbnNmb3JtIHR5cGU9J3JvdGF0ZScgYXR0cmlidXRlTmFtZT0ndHJhbnNmb3JtJyBjYWxjTW9kZT0nc3BsaW5lJyBkdXI9JzInIHZhbHVlcz0nMzYwOzAnIGtleVRpbWVzPScwOzEnIGtleVNwbGluZXM9JzAgMCAxIDEnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJz48L2FuaW1hdGVUcmFuc2Zvcm0+PC9jaXJjbGU+PGNpcmNsZSB0cmFuc2Zvcm0tb3JpZ2luPSdjZW50ZXInIGZpbGw9J25vbmUnIG9wYWNpdHk9Jy4yJyBzdHJva2U9JyNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMTUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgY3g9JzEwMCcgY3k9JzEwMCcgcj0nNzAnPjwvY2lyY2xlPjwvc3ZnPg==');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
}

@media (max-width: 831px) {
    .contacts-form-add-default-form-modal.contacts-form-add-default-form-modal--success {
        width: calc(100% - 40px);
    }

    .contacts-form-add-default-form-modal__fields-item-file-area
    .contacts-form-add-default-form-modal__fields-item-file-area-fake
    .contacts-form-add-default-form-modal__fields-item-file-area-fake-default {
        display: none;
    }

    .contacts-form-add-default-form-modal__fields-item-file-area
    .contacts-form-add-default-form-modal__fields-item-file-area-fake
    .contacts-form-add-default-form-modal__fields-item-file-area-fake-default-mobile {
        display: block;
    }

    .contacts-form-add-default-form-modal__fields-item-file-area
    input[type=file]:valid + .contacts-form-add-default-form-modal__fields-item-file-area-fake
    .contacts-form-add-default-form-modal__fields-item-file-area-fake-default-mobile {
        display: none;
    }

}

@media (max-width: 991px) {

    .contacts-form-add-default-form-modal__cols {
        flex-direction: column;
    }

    .contacts-form-add-default-form-modal__title {
        font-size: 24px;
    }

    .contacts-form-add-default-form-modal__cols-left {
        width: 100%;
    }

    .contacts-form-add-default-form-modal__cols-right {
        width: 100%;
    }

    .contacts-form-add-default-form-modal__fields-cols {
        flex-direction: column;
    }

    .contacts-form-add-default-form-modal__fields-cols-left {
        width: 100%;
    }

    .contacts-form-add-default-form-modal__fields-cols-right {
        width: 100%;
    }
}

@media (max-width: 640px) {
    .contacts-form-add-default-form-modal__close_button {
        right: 15px;
        top: 15px;
    }

    .contacts-form-add-default-form-preloader__icon {
        width: 100px;
        height: 100px;
    }
}