/* ===== ОТСТУП У ЧЕКБОКСА ===== */
.t-form__inputsbox .t-input-group_cb {
    margin-top: 10px;
}

/* ===== УБИРАЕМ ПРОЗРАЧНОСТЬ ТЕКСТА, НО НЕ У ЧЕКБОКСОВ ===== */
.t-form input:not([type="checkbox"]):not([type="radio"]),
.t-form textarea,
.t-form .t-input-title,
.t-form .t-input-subtitle {
    opacity: 1 !important;
    color: #6A5948 !important;
}

.t-form input::placeholder,
.t-form textarea::placeholder {
    opacity: 1 !important;
    color: #6A5948 !important;
}

/* ===== СКРЫВАЕМ РОДНОЙ ЧЕКБОКС ===== */
.t-form .t-checkbox {
    position: absolute !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}

/* ===== КАСТОМНЫЙ ЧЕКБОКС ===== */
.t-checkbox__indicator {
    position: relative !important;
    display: inline-block !important;
    flex-shrink: 0 !important;
    width: 13px !important;
    height: 13px !important;
    border-radius: 3px !important;
    border: 1.5px solid #7D7743 !important;
    background-color: #FBF5EB !important;
    opacity: 1 !important;
    box-sizing: border-box !important;
}

/* ===== ГАЛОЧКА СКРЫТА ПО УМОЛЧАНИЮ ===== */
.t-checkbox__indicator:after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 3px !important;
    height: 6px !important;
    border-right: 1.5px solid #7D7743 !important;
    border-bottom: 1.5px solid #7D7743 !important;
    transform: translate(-50%, -70%) rotate(45deg) !important;
    opacity: 0 !important;
}

/* ===== ГАЛОЧКА ПОЯВЛЯЕТСЯ ТОЛЬКО ПРИ ВЫБОРЕ ===== */
.t-checkbox:checked ~ .t-checkbox__indicator:after {
    opacity: 1 !important;
}

/* ===== ФОН ПРИ ЗАГРУЗКЕ ===== */
html.ameli-repeat-loading,
html.ameli-repeat-loading body {
    background: #F8EFDE !important;
}

html.ameli-repeat-loading body::before {
    content: "";
    position: fixed;
    inset: 0;
    background: #F8EFDE;
    z-index: 2147483500;
}

html.ameli-repeat-loading #allrecords {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* 
ID cookie-блоков:
ES — испанская версия
RU — русская версия
EN — английская версия
*/
:is(
    #rec2342658023,
    #rec2344016403,
    #rec2344016243
) {
    /* тень карточки */
    --cookie-shadow: 0px 8px 24px rgba(106, 89, 72, 0.12);

    /* внутренние отступы карточки */
    --cookie-padding-top: 20px;
    --cookie-padding-right: 20px;
    --cookie-padding-bottom: 20px;
    --cookie-padding-left: 20px;
}

/* ===== КАРТОЧКА COOKIE ===== */
:is(
    #rec2342658023,
    #rec2344016403,
    #rec2344016243
) .t657__wrapper {
    box-shadow: var(--cookie-shadow) !important;

    padding-top: var(--cookie-padding-top) !important;
    padding-right: var(--cookie-padding-right) !important;
    padding-bottom: var(--cookie-padding-bottom) !important;
    padding-left: var(--cookie-padding-left) !important;
}

/* ===== ТЕКСТ КНОПКИ КАПСОМ ===== */
:is(
    #rec2342658023,
    #rec2344016403,
    #rec2344016243
) .t657__btn {
    text-transform: uppercase !important;
}

/* ===== ПОЛНОСТЬЮ УБИРАЕМ ИКОНКУ ЗАКРЫТИЯ ===== */
:is(
    #rec2342658023,
    #rec2344016403,
    #rec2344016243
) .t657__close,
:is(
    #rec2342658023,
    #rec2344016403,
    #rec2344016243
) .t657__close-button,
:is(
    #rec2342658023,
    #rec2344016403,
    #rec2344016243
) .t657__icon-close {
    display: none !important;
}