/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* ---------------------------------------------------------------------------
   Аудит 07.09.2026, задача C-33: уведомление про cookie в стиле сайта.

   Это наша копия шаблона стандартного компонента. Она лежит в шаблоне сайта,
   поэтому переживёт обновление модуля — файлы самого компонента при обновлении
   перезаписываются, и правки в них потерялись бы.

   Было: серая полоса системным шрифтом и кнопка «Принять» видом из девяностых.
   На телефоне полоса занимала треть экрана.
   --------------------------------------------------------------------------- */

.nca-cookiesaccept-line,
.nca-cookiesaccept-line.style-3 {
  background-color: var(--color-pure-white, #fff);
  border-top: 1px solid var(--color-gray, #e0e0e0);
  box-shadow: 0 -6px 24px rgba(0, 0, 0, 0.08);
  padding: 0;
  font-family: var(--font-manrope-medium, "Manrope", sans-serif);
  line-height: 1.45;
}

/* Текст и кнопка в одну строку на широком экране и друг под другом на узком. */
.nca-cookiesaccept-line .nca-bar {
  display: flex;
  align-items: center;
  gap: 20px;
  max-width: 1320px;
  margin: 0 auto;
  padding: 14px 20px;
}

.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line .nca-cookiesaccept-line-text {
  color: var(--color-deep-blue-gray, #263238);
  font-size: 13px;
  line-height: 1.45;
}

.nca-cookiesaccept-line .nca-cookiesaccept-line-text a {
  color: var(--color-deep-blue-gray, #263238);
  text-decoration: underline;
}

/* Кнопка сознательно тёмная, а не фирменная синяя: белый текст на нынешнем
   фирменном синем даёт контраст 3,69 при норме 4,5 — это отдельная задача
   C-22, там нужно решение по цвету. Как только синий затемнят, кнопку можно
   перевести на него одной строкой. */
/* Селектор по идентификатору здесь не нужен и вреден: он оказался сильнее
   правил для телефона, и кнопка не дотягивала до нужной высоты. */
.nca-cookiesaccept-line button {
  flex-shrink: 0;
  min-height: 40px;
  padding: 10px 26px;
  border: none;
  border-radius: 22px;
  background-color: var(--color-deep-blue-gray, #263238);
  color: var(--color-pure-white, #fff);
  font-family: inherit;
  font-size: 14px;
  cursor: pointer;
  transition: opacity 0.2s ease;
}

.nca-cookiesaccept-line button:hover {
  opacity: 0.85;
}

.nca-cookiesaccept-line button:focus-visible {
  outline: 2px solid var(--color-primary, #4789c9);
  outline-offset: 2px;
}

/* На телефоне полоса занимала треть экрана. Текст мельче, отступы плотнее,
   кнопка во всю ширину — так полоса перекрывает страницу минимально. */
@media (max-width: 900px) {
  .nca-cookiesaccept-line .nca-bar {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    padding: 12px 16px;
  }

  .nca-cookiesaccept-line .nca-cookiesaccept-line-text {
    font-size: 12px;
  }

  .nca-cookiesaccept-line button {
    width: 100%;
    min-height: 44px;
  }
}

/* Аудит 07.09.2026, задача B-07: кнопка отказа рядом с «Принять».
   Отказ оформлен спокойнее согласия: обводка вместо заливки. Это не значит,
   что отказаться труднее — обе кнопки одного размера и стоят рядом. */
.nca-cookiesaccept-line .nca-buttons {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}

.nca-cookiesaccept-line #pk-cookiesaccept-decline-btn {
  background-color: transparent;
  color: var(--color-deep-blue-gray, #263238);
  border: 1px solid var(--color-gray, #e0e0e0);
}

@media (max-width: 900px) {
  .nca-cookiesaccept-line .nca-buttons {
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
  }
}
