#rec375222789 .tn-elem[data-elem-id="1636026254999"] .tn-atom {
    background-color: red;
}


.t-range__interval-txt-wrapper {
    padding: 0 !important;
    margin: -40px 0 0 0 !important;
}

.t-descr_xxs {
    font-size: 20px !important;
    color: #4B4A4A !important;
}

.t-input-group.t-input-group_rg {
        display: flex !important;
    flex-direction: column-reverse !important;
}

.t-input-group .t-input-title {
    margin-top: 20px !important;
}

.t-range__value-txt {
    padding: 15.5px 17.5px !important;
    min-width: 20px !important;
    border-radius: 6px !important;
    background-color: #194FB9 !important;
    box-shadow: none !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #fff !important;
    top: -25px !important;
}

input[type='range'],
input[type='range']::-webkit-slider-runnable-track,
input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none !important;
}



input[type=range]::-ms-track {
  background-color: #555 !important;
  height: 3px !important;
}


input[type=range]::-webkit-slider-thumb {
  background-color: #194FB9 !important;
  height: 22px !important;
  width: 22px !important;
  border-radius: 100px !important;
  border: none !important;
}

input[type=range]::-ms-fill-lower {
  background-color: #4B4A4A !important;
}

input[type=range]::-ms-fill-upper {
  background-color: #4B4A4A !important;
}

input[type=range]::-webkit-slider-runnable-track {
    -webkit-appearance: none !important;
  background: #4B4A4A !important;
  height: 3px !important;
  border-radius: 51px !important;
}

.t-select {
    padding-left: 32px !important;
}

.t-select__wrapper:after {
    display: none !important;
}

.t-input {
    padding: 0 32px !important;
}

::placeholder {
    color: #4b4a4a !important;
    font-size: 16px !important;
    opacity: 1 !important;
}

.nav-hover:hover a {
    text-decoration: underline !important;
}

#rec382504172 .t-submit {
    display: block !important;
}

.t-checkbox__control {
    display: flex !important;
}

.t-checkbox__indicator {
    border: 1px solid #4B4A4A !important;
    border-radius: 100px;
    min-width: 20px;
    margin-top: 4px;
}

.t-checkbox__indicator::before {
    content:'';
    position: absolute;
    left: 3px !important;
    top: 3px !important;
    width: 10px !important;
    height: 10px !important;
    border: 1px solid #4B4A4A;
    border-radius: 100px !important;
}

.t-checkbox__indicator:after {
    left: 3px !important;
    top: 3px !important;
    width: 12px !important;
    height: 12px !important;
    border: none !important;
    background: #4B4A4A !important;
    border-radius: 100px !important;
    border-width: unset !important;
    transform: rotate(0) !important;
}
#rec383008498 .t-submit {
    display: block !important;
}
#rec383008498 .t-select {
    color: #4B4A4A !important;
    background: url(https://static.tildacdn.com/tild3337-6661-4538-b135-313336666461/Vector41.png) !important;
    background-repeat: no-repeat !important;
    background-size: 14px !important;
    background-position: right 32px center !important;

}

#rec383008498 .t-form__inputsbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0 17px;
}

#rec383008498 .t-submit {
    width: auto;
    margin: auto;
}

    
#rec1547434081 .t-sociallinks__customimg {
    width: 300px !important;
    height: 50px !important;
    vertical-align: baseline;
    object-fit: contain;
    object-position: center;
    }
    
a[data-tooltip-menu-id="1547434081"] {
  aria-expanded: true !important;
}

a[data-tooltip-menu-id="1547434081"] + .t-menusub__menu {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 1200px) {
    #rec383008498 .t-input-group {
        width: 48%;
    }
}

@media (min-width: 1200px) {
    #rec383008498 .t-input-group_cb {
        width: 486px;
    }
}

@media (max-width: 640px) {
    #rec383008498 .t-select {
        height: 50px;
    }
}

@media (max-width: 480px) {
    #rec383008498 .t-input-group {
        width: 100%;
    }
}




/* ==================================================
   HR FORM — CLEAN FINAL VERSION
   ================================================== */

/* ---------- INPUTS ---------- */
#rec1803647831 [data-elem-id="1768810839886"] input.t-input {
  background-color: #1D1D1D !important;
  color: #ffffff !important;
  border: 1px solid rgba(193,153,90,0.60) !important;
  border-radius: 13px !important;
  height: 52px !important;
  padding: 14px 18px !important;
  opacity: 70%;
}

/* ---------- TEXTAREA BASE ---------- */
#rec1803647831 [data-elem-id="1768810839886"] textarea.t-input {
  background-color: #1D1D1D !important;
  color: #ffffff !important;
  border-radius: 13px !important;
  height: 75px !important;
  padding: 14px 18px !important;
  resize: none !important;
  border: 1px solid #292929 !important;
  opacity: 70%;
}

/* ---------- COMMENT (OPTIONAL) ---------- */
#rec1803647831 [data-elem-id="1768810839886"] textarea[name="comment"] {
  background-color: #111111 !important;
  border: 1px solid #292929 !important;
  opacity: 70%;
}

/* ---------- WHY US (REQUIRED) ---------- */
#rec1803647831 [data-elem-id="1768810839886"]
textarea[name="pochemy_hochet_rabotat"] {
  background-color: #1D1D1D !important;
  border: 1px solid rgba(193,153,90,0.60) !important;
  opacity: 70%;
}

/* ---------- PLACEHOLDER ---------- */
#rec1803647831 [data-elem-id="1768810839886"] ::placeholder {
  color: rgba(255,255,255,0.45) !important;
  opacity: 70%;
}

/* ==================================================
   UPLOAD BUTTON
   ================================================== */

#rec1803647831 [data-elem-id="1768810839886"] .t-upwidget-container__button {
  width: 200px !important;
  height: 45px !important;
  border-radius: 13px !important;
  background-color: #58482F !important;
  border: 1px solid rgba(193,153,90,0.60) !important;
  color: #ffffff !important;
  font-size: 15px;
  opacity: 70%;
}

/* hover — чтобы Zero не перекрасил */
#rec1803647831 [data-elem-id="1768810839886"]
.t-upwidget-container__button:hover {
  background-color: #58482F !important;
}

/* ---------- SUBMIT ---------- */
#rec1803647831 [data-elem-id="1768810839886"] .t-submit {
  border-radius: 13px !important;
}




/* =========================================
   TRY ADD ICON VIA BACKGROUND-LAYER
   ========================================= */

/* кнопка загрузки */
#rec1803647831 [data-elem-id="1768810839886"] .t-upwidget-container__button {
  background-color: #58482F !important;
  border-radius: 13px !important;
  border: 1px solid rgba(193,153,90,0.60) !important;

  /* иконка + фон */
  background-image:
    url("https://static.tildacdn.com/tild3362-6162-4365-a361-386639663963/link-minimalistic-2-.svg");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: 16px center;

  padding-left: 44px !important;
  color: #ffffff !important;
}

/* hover — чтобы Zero не перекрасил */
#rec1803647831 [data-elem-id="1768810839886"]
.t-upwidget-container__button:hover {
  background-color: #58482F !important;
}



/* =========================================
   ALIGN ICON + TEXT IN UPLOAD BUTTON
   ========================================= */

#rec1803647831 [data-elem-id="1768810839886"]
.t-upwidget-container__button {
  display: flex !important;
  align-items: center !important;

  /* отступ под иконку */
  padding-left: 46px !important;

  /* фиксируем line-height, чтобы текст не "прыгал" */
  line-height: 1 !important;
}

/* на всякий случай убираем внутренние странные отступы */
#rec1803647831 [data-elem-id="1768810839886"]
.t-upwidget-container__button * {
  line-height: 1 !important;
}

/* =========================================
   UPLOAD BUTTON — HUG CONTENT
   ========================================= */

#rec1803647831 [data-elem-id="1768810839886"]
.t-upwidget-container__button {
  display: inline-flex !important;
  align-items: center !important;

  width: auto !important;
  height: 45px !important;

  padding-left: 46px !important; /* место под иконку */
  padding-right: 20px !important;

  white-space: nowrap !important;
}




/* =========================
   SWITCH STATES
   ========================= */
/* Базовое состояние кнопок */
.polz-switch {
  cursor: pointer;  
  border-radius: 40px; /* ← ВАЖНО */
  transition: 
    background-color .25s ease,
    color .25s ease,
    border-color .25s ease;
}


/* Активная кнопка */
.polz-switch.active {
  background-color: #3B3B3B;
}

/* Чтобы Zero не блокировал клики */
.polz-switch .tn-atom {
  pointer-events: none;
}

/* =========================
   IMAGE SHAPES
   ========================= */
.polz-img1,
.polz-img2,
.polz-img3,
.polz-img4,
.polz-img5,
.polz-img6,
.polz-img7,
.polz-img8 {
  transition: opacity 0.7s ease;
}

/* =========================
   BUTTON
   ========================= */
.polz-button {
  display: none;
}


/* ЖЁСТКАЯ ФИКСАЦИЯ СТИЛЯ ТЕКСТА */
.polz-text,
.polz-text * {
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;        /* поставь свой кегль */
  line-height: 1.3 !important;       /* свой интерлиньяж */
  font-weight: 400 !important;
}


/* Общий класс для всех картинок */
.polz-img1,
.polz-img2,
.polz-img3,
.polz-img4,
.polz-img5,
.polz-img6,
.polz-img7,
.polz-img8 {
  border-radius: 10px;              /* поставь нужный радиус */
  overflow: hidden;                 /* КЛЮЧ — клип контента */
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}

/* Иногда Zero вешает фон на .tn-atom — страхуемся */
.polz-img1 .tn-atom,
.polz-img2 .tn-atom,
.polz-img3 .tn-atom,
.polz-img4 .tn-atom,
.polz-img5 .tn-atom,
.polz-img6 .tn-atom,
.polz-img7 .tn-atom,
.polz-img8 .tn-atom {
  border-radius: inherit;
  overflow: hidden;
}


/* ТЕКСТ */
.polz-container {
  transition: opacity .3s ease, transform .3s ease;
}

.polz-container.is-hidden {
  opacity: 0;
  transform: translateY(6px);
  pointer-events: none;
}

/* КАРТИНКИ */
.polz-img1,
.polz-img2,
.polz-img3,
.polz-img4,
.polz-img5,
.polz-img6,
.polz-img7,
.polz-img8 {
  transition: opacity .45s ease;
}


/* ===== БАЗОВОЕ СОСТОЯНИЕ ===== */
.link-site .tn-atom__button-text {
  transition: color 0.25s ease;
}

.link-site .tn-atom__button-icon {
  opacity: 0;
  transform: translateX(-6px);
  transition:
    opacity 0.25s ease,
    transform 0.25s ease;
}

/* чтобы иконка не ломала layout */
.link-site .tn-atom__button-content {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* ===== HOVER ===== */
.link-site:hover .tn-atom__button-text {
  color: #C1995A; /* нужный тебе цвет */
}

.link-site:hover .tn-atom__button-icon {
  opacity: 1;
  transform: translateX(0);
}


.blur-circle {
    filter: blur(100px) !important;
    -webkit-filter: blur(100px) !important;
    opacity: 0.9 !important;
    transform: translateZ(0) !important;
    will-change: filter, transform !important;
}


/* ===== МОБИЛКА ===== */
@media (max-width: 480px) {
.t-upwidget-container__button,
.t-form__inputsbox input::placeholder,
.t-form__inputsbox textarea::placeholder {
    font-size: 12px !important;
}
}



/* Базовый вид пунктов меню слева */
.toc-link .tn-atom__button-text {
  color: #929292 !important;
  font-weight: 400!important;
  transition: color 0.4s, font-weight 0.4s !important;
}

/* Активный пункт (текущая глава) */
.toc-link.active .tn-atom__button-text {
  color: #292828 !important;
  font-weight: 500 !important;
}

/* Выравнивание меню T280 по левому краю */
.t280__menu {
    display: flex;
    justify-content: flex-start !important;
}

.t280__list {
    justify-content: flex-start !important;
    text-align: left;
}

.t280__menu__item {
    margin-left: 0 !important;
    margin-right: 30px; /* расстояние между пунктами — при желании меняй */
}

.t280__menu__link {
    text-align: left;
}