.elementor-7605 .elementor-element.elementor-element-9de2234{--display:flex;--min-height:75px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7605 .elementor-element.elementor-element-9de2234:not(.elementor-motion-effects-element-type-background), .elementor-7605 .elementor-element.elementor-element-9de2234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7605 .elementor-element.elementor-element-072b334{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-7605 .elementor-element.elementor-element-77aee5b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7605 .elementor-element.elementor-element-97cfa39 .elementor-heading-title{font-size:60px;font-weight:600;}.elementor-7605 .elementor-element.elementor-element-7a425dd{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7605 .elementor-element.elementor-element-7a425dd.e-con{--align-self:flex-end;}.elementor-7605 .elementor-element.elementor-element-57e5fd8 .elementor-button{fill:var( --e-global-color-7fa279f4 );color:var( --e-global-color-7fa279f4 );}.elementor-7605 .elementor-element.elementor-element-d6abe03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7605 .elementor-element.elementor-element-3fbb644{--divider-border-style:solid;--divider-color:#797E891C;--divider-border-width:2px;}.elementor-7605 .elementor-element.elementor-element-3fbb644 .elementor-divider-separator{width:99%;margin:0 auto;margin-center:0;}.elementor-7605 .elementor-element.elementor-element-3fbb644 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-7605 .elementor-element.elementor-element-d0023bd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7605 .elementor-element.elementor-element-f1068cb{--display:flex;}.elementor-7605 .elementor-element.elementor-element-8c8dc27{text-align:left;}.elementor-7605 .elementor-element.elementor-element-8c8dc27 img{width:35%;}.elementor-7605 .elementor-element.elementor-element-6a70ac8{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-7605 .elementor-element.elementor-element-6a70ac8 .elementor-widget-container{text-align:left;}.elementor-7605 .elementor-element.elementor-element-6a70ac8 .elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-7605 .elementor-element.elementor-element-6a70ac8 .elementor-social-icon i{color:var( --e-global-color-7fa279f4 );}.elementor-7605 .elementor-element.elementor-element-6a70ac8 .elementor-social-icon svg{fill:var( --e-global-color-7fa279f4 );}.elementor-7605 .elementor-element.elementor-element-6a70ac8 .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-7605 .elementor-element.elementor-element-6a70ac8 .elementor-social-icon:hover{background-color:var( --e-global-color-primary );}.elementor-7605 .elementor-element.elementor-element-64db236{--display:flex;}.elementor-7605 .elementor-element.elementor-element-150ea69 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-7605 .elementor-element.elementor-element-bc24c65{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7605 .elementor-element.elementor-element-da00465 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-7605 .elementor-element.elementor-element-da00465 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-7605 .elementor-element.elementor-element-da00465 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-7605 .elementor-element.elementor-element-da00465 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-7605 .elementor-element.elementor-element-da00465 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-7605 .elementor-element.elementor-element-da00465 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7605 .elementor-element.elementor-element-da00465 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7605 .elementor-element.elementor-element-da00465{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7605 .elementor-element.elementor-element-da00465 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-7605 .elementor-element.elementor-element-da00465 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-7605 .elementor-element.elementor-element-6221213{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7605 .elementor-element.elementor-element-68725e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-7605 .elementor-element.elementor-element-68725e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-7605 .elementor-element.elementor-element-68725e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-7605 .elementor-element.elementor-element-68725e5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-7605 .elementor-element.elementor-element-68725e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-7605 .elementor-element.elementor-element-68725e5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7605 .elementor-element.elementor-element-68725e5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7605 .elementor-element.elementor-element-68725e5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7605 .elementor-element.elementor-element-68725e5 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-7605 .elementor-element.elementor-element-68725e5 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-7605 .elementor-element.elementor-element-35dd951{--display:flex;}.elementor-7605 .elementor-element.elementor-element-faf3618 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-7605 .elementor-element.elementor-element-d393ad9{--display:flex;--min-height:75px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7605 .elementor-element.elementor-element-d393ad9:not(.elementor-motion-effects-element-type-background), .elementor-7605 .elementor-element.elementor-element-d393ad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7605 .elementor-element.elementor-element-09a0f3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7605 .elementor-element.elementor-element-f962f7f{font-size:18px;color:var( --e-global-color-7fa279f4 );}.elementor-7605 .elementor-element.elementor-element-da01000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7605 .elementor-element.elementor-element-2d91dd1{text-align:right;font-size:18px;color:var( --e-global-color-7fa279f4 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:991px){.elementor-7605 .elementor-element.elementor-element-9de2234{--min-height:50px;}.elementor-7605 .elementor-element.elementor-element-072b334{--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7605 .elementor-element.elementor-element-97cfa39 .elementor-heading-title{font-size:40px;}.elementor-7605 .elementor-element.elementor-element-d0023bd{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7605 .elementor-element.elementor-element-bc24c65{--grid-auto-flow:row;}.elementor-7605 .elementor-element.elementor-element-da00465 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7605 .elementor-element.elementor-element-da00465 .elementor-icon-list-item > a{font-size:14px;}.elementor-7605 .elementor-element.elementor-element-68725e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7605 .elementor-element.elementor-element-68725e5 .elementor-icon-list-item > a{font-size:14px;}.elementor-7605 .elementor-element.elementor-element-d393ad9{--min-height:25px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7605 .elementor-element.elementor-element-f962f7f{text-align:center;font-size:14px;}.elementor-7605 .elementor-element.elementor-element-da01000.e-con{--order:-99999 /* order start hack */;}.elementor-7605 .elementor-element.elementor-element-2d91dd1{text-align:center;font-size:14px;}}@media(max-width:767px){.elementor-7605 .elementor-element.elementor-element-9de2234{--min-height:50px;}.elementor-7605 .elementor-element.elementor-element-072b334{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7605 .elementor-element.elementor-element-97cfa39{text-align:center;}.elementor-7605 .elementor-element.elementor-element-97cfa39 .elementor-heading-title{font-size:28px;}.elementor-7605 .elementor-element.elementor-element-d0023bd{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7605 .elementor-element.elementor-element-bc24c65{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7605 .elementor-element.elementor-element-f962f7f{font-size:12px;}.elementor-7605 .elementor-element.elementor-element-2d91dd1{text-align:center;font-size:12px;}}@media(min-width:768px){.elementor-7605 .elementor-element.elementor-element-77aee5b{--width:70%;}.elementor-7605 .elementor-element.elementor-element-7a425dd{--width:30%;}.elementor-7605 .elementor-element.elementor-element-09a0f3d{--width:50%;}.elementor-7605 .elementor-element.elementor-element-da01000{--width:50%;}}@media(max-width:991px) and (min-width:768px){.elementor-7605 .elementor-element.elementor-element-09a0f3d{--width:100%;}.elementor-7605 .elementor-element.elementor-element-da01000{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-0344dcc */.vm-marquee{
  --speed: 30s;              /* скорость (меньше = быстрее) */
  width:100%; overflow:hidden; position:relative;
}

.vm-track{
  display:flex;
  flex-wrap:nowrap;
  animation: vm-scroll var(--speed) linear infinite;
  will-change: transform;
}

/* каждая половина — одна и та же строка, ширина по содержимому */
.vm-row{
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
  min-width:max-content;
}

.vm-row a{
  text-decoration:none;
  font-weight:600;
  font-size: 2rem;
  color:#fff;                 /* подстрой при необходимости */
  margin:0 1.5rem;
}
.vm-row a:hover{ color:#fff; }

.sep{ margin:0 1rem; color:#fff; }

@keyframes vm-scroll{
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); } /* уезжает ровно на ширину первой копии */
}

/* Пауза при ховере (опционально) */
.vm-marquee:hover .vm-track{ animation-play-state: paused; }

/* Уважение prefers-reduced-motion */
@media (prefers-reduced-motion: reduce){
  .vm-track{ animation:none; }
}
/* ≤ 768px (малые планшеты/большие телефоны) */
@media (max-width: 768px){
  .vm-marquee{ --speed: 30s; }
  .vm-row a{ font-size:1.5rem; }
  .vm-row a, .sep{ margin: 0 .4rem; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00f9604 *//* === VOAP Subscribe — фикс всего === */
.voap-subscribe{ --accent:#0077B6; --green:#2E7D32; --blue:#2E7D32; --h:56px; --r:999px; }
.voap-subscribe .tnp.tnp-subscription {
    margin: 0!important;
}
/* 2) label у e-mail скрыть визуально (доступность сохранена) */
.voap-subscribe .tnp-field-email>label,
.voap-subscribe label[for="tnp-1"]{
  position:absolute !important; width:1px !important; height:1px !important;
  padding:0 !important; margin:-1px !important; overflow:hidden !important;
  clip:rect(0,0,0,0) !important; white-space:nowrap !important; border:0 !important;
}

/*  — сетка формы: строго поле + кнопка в один ряд — */
.voap-subscribe .tnp.tnp-subscription form{
  display:grid !important;
  grid-template-columns: 1fr auto !important;
  align-items: stretch !important;
  gap:0 !important; max-width:560px;
}
.voap-subscribe .tnp .tnp-field{ margin:0 !important; }
.voap-subscribe .tnp .tnp-field-email{ grid-column:1 !important; }
.voap-subscribe .tnp .tnp-field-button{ grid-column:2 !important; text-align:left !important; }

/* Поле */
.voap-subscribe .tnp input.tnp-email{
  height:var(--h); width:100%;
  background:#f6f7f8; border:1px solid #e6e6e6; border-right:0;
  border-radius:var(--r) 0 0 var(--r);
  padding:0 1rem; font-size:16px; outline:none;
}
.voap-subscribe .tnp input.tnp-email:focus{
  border-color:var(--accent); box-shadow:0 0 0 3px rgba(57,255,20,.18);
}

/* Кнопка — плотно примыкает к полю + иконка внутри */
.voap-subscribe .tnp input.tnp-submit{
  height:var(--h); min-width:64px;
  border:0; border-radius:0 var(--r) var(--r) 0;
  background-color: #0077B6 !important; /* Явно задаём синий фон */
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'><path d='M5 11h10.17l-3.59-3.59L13 6l6 6-6 6-1.41-1.41L15.17 13H5z'/></svg>");
  background-repeat:no-repeat; 
  background-position:center; 
  background-size:22px 22px;
  color: #ffffff !important; /* Белый текст вместо прозрачного */
  font-size: 0 !important; /* Скрываем текст размером, но сохраняем цвет для доступности */
  box-shadow:none !important; 
  margin:0 !important;
  cursor:pointer;
  text-indent: -9999px; /* Альтернативный способ скрытия текста */
}
/* без подпрыгиваний */
.voap-subscribe .tnp input.tnp-submit:hover,
.voap-subscribe .tnp input.tnp-submit:active{ transform:none !important; }

/* 3) Политика — отступ и подчёркнутая ссылка */
.voap-subscribe .tnp .tnp-privacy-field{
  grid-column:1 / -1; margin-top:.9rem; font-size:12px; color:#111;padding-top: 10px;
}
.voap-subscribe .tnp .tnp-privacy-field a{
  color:inherit; text-decoration:none !important; text-underline-offset:2px;
}

/* 4) Кастомный чекбокс через :has — зелёный по умолчанию, СИНИЙ при отметке */
.voap-subscribe .tnp .tnp-privacy-field label{
  position:relative; padding-left:28px; display:inline-flex; align-items:center; gap:.5rem;
}
.voap-subscribe .tnp .tnp-privacy-field label::before{
  content:""; position:absolute; left:0; top:50%; transform:translateY(-50%);
  width:18px; height:18px; border-radius:4px; background:#fff; border:2px solid var(--green);
}
/* прячем нативный квадратик, но оставляем кликабельность */
.voap-subscribe .tnp .tnp-privacy{ position:absolute; inset:0  auto auto 0; width:18px; height:18px; opacity:0; }

/* отмечено → синий */
.voap-subscribe .tnp .tnp-privacy-field label:has(input:checked)::before{
  border-color:var(--blue); background:var(--blue);
  box-shadow: inset 0 0 0 3px #fff;
}
/* фокус клавиатурой */
.voap-subscribe .tnp .tnp-privacy-field label:has(input:focus)::before{
  outline:2px solid rgba(38,165,221,.35); outline-offset:2px;
}

/* Адаптив */
@media (max-width:480px){
  .voap-subscribe{ --h:50px; }
  .voap-subscribe .tnp input.tnp-submit{ min-width:58px; }
}

/* Тёмная тема (опция) */
@media (prefers-color-scheme: dark){
  .voap-subscribe .tnp input.tnp-email{ background:#0f1012; border-color:#2a2d33; color:#fff; }
  .voap-subscribe .tnp input.tnp-email::placeholder{ color:#7b8090; }
  .voap-subscribe .tnp .tnp-privacy-field{ color:#a3aab8; }
}/* End custom CSS */