/* ========================== CyberPips THEME (clean) ========================== */
/* Глобальні змінні теми */
:root{
  --cp-bg:#0F151C;
  --cp-panel:#0B1117;
  --cp-text:#E9EFFA;
  --cp-muted:#9AA6B2;
  --cp-accent:#00E5FF;
  --cp-accent2:#A855F7;
  --cp-border:rgba(255,255,255,.12);
  --cp-neon:rgba(0,229,255,.35);
}

/* Постійне неонове сяйво від хедера вниз + правильний стекінг */
#allrecords{ position:relative; z-index:0; }
#allrecords::before{
  content:""; position:fixed; inset:0 0 auto 0; height:66vh; z-index:0; pointer-events:none;
  background:
    radial-gradient(60% 40% at 50% 0, rgba(0,229,255,.22), rgba(0,229,255,0) 65%),
    linear-gradient(180deg, rgba(0,229,255,.10) 0%, rgba(0,229,255,0) 70%);
  mix-blend-mode:screen;
}
#allrecords > *{ position:relative; z-index:1; }

/* Тримай хедер завжди зверху поверх сяйва */
#t-header{ z-index:9999 !important; }

/* ========================== HEADER (T199) ========================== */
#rec1317146381,
#rec1317146381 #nav1317146381.t199__header{
  background:linear-gradient(180deg,var(--cp-panel) 0%,var(--cp-bg) 100%) !important;
  border-bottom:1px solid var(--cp-border) !important;
  box-shadow:0 20px 60px rgba(0,229,255,.15) !important;
}
#rec1317146381 .t199__menu-item,
#rec1317146381 .t199__logo-text-mobile{ color:var(--cp-text) !important; }
#rec1317146381 .t199__menu-item:not(.t-active):hover,
#rec1317146381 .t199__menu-item:focus-visible{
  color:var(--cp-accent) !important; text-shadow:0 0 14px var(--cp-neon);
}
#rec1317146381 .t199__menu-item.t-active{ color:var(--cp-accent) !important; }
#rec1317146381 .t199__menu-item.t-active::after{
  content:""; position:absolute; left:0; right:0; bottom:-2px; height:2px;
  background:var(--cp-accent); box-shadow:0 0 16px var(--cp-neon);
}
#rec1317146381 .t-menuburger span{ background-color:var(--cp-text) !important; }
#rec1317146381 .t-menuburger:hover span{ background-color:var(--cp-accent) !important; box-shadow:0 0 12px var(--cp-neon); }
@media (min-width:981px){
  #rec1317146381 .t-menusub__menu{
    background:var(--cp-panel) !important; border:1px solid var(--cp-border) !important;
    box-shadow:0 12px 40px rgba(0,0,0,.55), 0 0 30px var(--cp-neon) !important;
  }
  #rec1317146381 .t-menusub__link-item{ color:var(--cp-text) !important; }
  #rec1317146381 .t-menusub__link-item:hover{ color:var(--cp-accent) !important; }
  #rec1317146381 .t-menusub__menu_top:after{ border-top-color:var(--cp-panel) !important; }
  #rec1317146381 .t-menusub__menu_top:before{ border-top-color:var(--cp-border) !important; }
}
@media (max-width:980px){
  #rec1317146381 .t199__mmenu{
    background:var(--cp-panel) !important; border-top:1px solid var(--cp-border) !important;
    box-shadow:0 20px 50px rgba(0,0,0,.6) !important;
  }
  #rec1317146381 .t199__menu-item{ color:var(--cp-text) !important; }
  #rec1317146381 .t199__menu-item.t-active{ color:var(--cp-accent) !important; }
}

/* ========================== PRICING (T1069) — #rec1310738001 ========================== */
:is(#rec1310738001, #rec1341249831){
  --cp-card:#0F151C; --cp-card-featured:#0B1117; --cp-muted:#9AA6B2;
  --cp-shadow-base:0 10px 30px rgba(0,0,0,.35);
  --cp-shadow-hover:0 0 0 1px rgba(0,229,255,.45), 0 0 64px rgba(0,229,255,.35);
}
:is(#rec1310738001, #rec1341249831) .t-section__title{
  color:transparent !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;
}
:is(#rec1310738001, #rec1341249831) .t-section__descr{ color:#B9C8DB !important; }

:is(#rec1310738001, #rec1341249831) .t1069__content{
  position:relative; overflow:visible;
  background:var(--cp-card) !important;
  color:var(--cp-text) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:16px !important;
  box-shadow:var(--cp-shadow-base) !important;
  transition:.25s ease;
}
:is(#rec1310738001, #rec1341249831) .t1069__content:hover{
  background:#0D1319 !important; border-color:var(--cp-accent) !important; box-shadow:var(--cp-shadow-hover) !important;
}
:is(#rec1310738001, #rec1341249831) .t-card__title{ color:var(--cp-text) !important; }
:is(#rec1310738001, #rec1341249831) .t-card__descr,
:is(#rec1310738001, #rec1341249831) .t-card__descr li{ color:var(--cp-muted) !important; }
:is(#rec1310738001, #rec1341249831) .t1069__price{ color:#fff !important; }

/* Featured card */
:is(#rec1310738001, #rec1341249831) .t1069__featured .t1069__content{
  background:var(--cp-card-featured) !important; border-color:var(--cp-accent) !important;
  box-shadow:0 0 0 1px rgba(0,229,255,.30), 0 0 46px rgba(0,229,255,.25) !important;
}
:is(#rec1310738001, #rec1341249831) .t1069__featured .t1069__content:hover{ box-shadow:var(--cp-shadow-hover) !important; }
/* MOST POPULAR pill */
:is(#rec1310738001, #rec1341249831) .t1069__featured::before{ content:none !important; }
:is(#rec1310738001, #rec1341249831) .t1069__featured .t-card__title::before{
  content:"MOST POPULAR"; position:absolute; left:50%; top:-18px; transform:translateX(-50%);
  padding:8px 16px; font:800 12px/1 system-ui; letter-spacing:.02em; white-space:nowrap;
  color:#000; border-radius:999px;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  box-shadow:0 8px 26px var(--cp-neon); pointer-events:none; z-index:5;
}
@media (max-width:640px){
  :is(#rec1310738001, #rec1341249831) .t1069__featured .t-card__title::before{ top:-14px; padding:6px 12px; font-size:11px; }
}

/* Buttons (одна логіка для всіх, підправляємо варіації nth-child) */
:is(#rec1310738001, #rec1341249831) a.t-btnflex{
  display:block !important; width:90% !important; max-width:90% !important;
  margin:0 auto !important; border-radius:12px !important; font-weight:800 !important;
  transition:.25s ease; transform-origin:center;
}
:is(#rec1310738001, #rec1341249831) .t1069__col:nth-child(1) a.t-btnflex{
  background:transparent !important; color:var(--cp-accent) !important; border-color:var(--cp-accent) !important; box-shadow:none !important;
}
:is(#rec1310738001, #rec1341249831) .t1069__col:nth-child(1) a.t-btnflex:hover{
  background:rgba(0,229,255,.12) !important; box-shadow:0 0 28px rgba(0,229,255,.35) !important;
}
:is(#rec1310738001, #rec1341249831) .t1069__featured a.t-btnflex{
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  color:#0A0F15 !important; border-color:transparent !important; box-shadow:0 0 28px rgba(0,229,255,.35) !important;
}
:is(#rec1310738001, #rec1341249831) .t1069__featured a.t-btnflex:hover{ transform:scale(1.06); box-shadow:0 0 84px rgba(0,229,255,.12) !important; }
:is(#rec1310738001, #rec1341249831) .t1069__col:nth-child(3) a.t-btnflex{
  background:linear-gradient(90deg,var(--cp-accent2),var(--cp-accent)) !important; color:#000 !important; border-color:transparent !important;
}
:is(#rec1310738001, #rec1341249831) .t1069__col:nth-child(3) a.t-btnflex:hover{ box-shadow:0 0 28px rgba(0,229,255,.35) !important; }
/* прибираємо “волосинки” на градієнтних */
:is(#rec1310738001, #rec1341249831) .t1069__featured a.t-btnflex,
:is(#rec1310738001, #rec1341249831) .t1069__col:nth-child(3) a.t-btnflex{
  border-style:solid !important; border-color:transparent !important; --border-width:1px !important;
  background-clip:border-box !important; background-origin:border-box !important;
}
/* Іконки псевдо (один патерн, різні SVG) */
:is(#rec1310738001, #rec1341249831) .t1069__col .t1069__content::before,
:is(#rec1310738001, #rec1341249831) .t1069__col .t1069__content::after{ position:absolute; top:20px; left:20px; content:""; }
:is(#rec1310738001, #rec1341249831) .t1069__col .t1069__content::before{
  z-index:0; width:56px; height:56px; border-radius:14px;
  background:linear-gradient(135deg,var(--cp-accent),var(--cp-accent2));
  box-shadow:0 8px 24px rgba(0,229,255,.25);
}
:is(#rec1310738001, #rec1341249831) .t1069__col:nth-child(3) .t1069__content::before{
  background:linear-gradient(135deg,var(--cp-accent2),var(--cp-accent));
}
:is(#rec1310738001, #rec1341249831) .t1069__col .t1069__content::after{
  z-index:1; width:56px; height:56px; background-repeat:no-repeat; background-position:center; background-size:28px 28px;
}
/* SVGs */
:is(#rec1310738001, #rec1341249831) .t1069__col:nth-child(1) .t1069__content::after{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 18C3.343 18 2 16.657 2 15V7.8C2 6.12 2 5.28 2.327 4.638 2.615 4.074 3.074 3.615 3.638 3.327 4.28 3 5.12 3 6.8 3h10.4c1.68 0 2.52 0 3.162.327.565.287 1.024.746 1.311 1.311C22 5.28 22 6.12 22 7.8V15c0 1.657-1.343 3-3 3M8.708 21h6.584c.545 0 .817 0 .955-.111.12-.097.188-.243.186-.396-.003-.177-.177-.386-.526-.804l-3.292-3.95c-.211-.253-.317-.38-.443-.426-.112-.041-.233-.041-.344 0-.126.046-.231.173-.442.426L8.093 19.688c-.349.418-.523.627-.526.8-.002.153.066.299.186.396.138.111.41.111.955.111Z'/%3E%3C/svg%3E"); }
:is(#rec1310738001, #rec1341249831) .t1069__col:nth-child(2) .t1069__content::after{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 21H6M19 18H10M7 18H5M18 21H16M7 15C4.239 15 2 12.761 2 10S4.239 5 7 5c.033 0 .066 0 .099.001C8.009 3.22 9.862 2 12 2c2.519 0 4.643 1.694 5.294 4.005.068-.003.137-.005.206-.005C19.985 6 22 8.015 22 10.5S19.985 15 17.5 15c-3.757 0-6.265 0-10.5 0Z'/%3E%3C/svg%3E"); }
:is(#rec1310738001, #rec1341249831) .t1069__col:nth-child(3) .t1069__content::after{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 5c0 1.105-2.462 2-5.5 2S2 6.105 2 5m11 0c0-1.105-2.462-2-5.5-2S2 3.895 2 5v12c0 1.105 2.462 2 5.5 2 1.33 0 2.549-.172 3.5-.457V11M2 9c0 1.105 2.462 2 5.5 2 1.33 0 2.549-.172 3.5-.457M2 13c0 1.105 2.462 2 5.5 2 1.33 0 2.549-.172 3.5-.457M22 11c0 1.105-2.462 2-5.5 2S11 12.105 11 11m11 0c0-1.105-2.462-2-5.5-2S11 9.895 11 11v8c0 1.105 2.462 2 5.5 2S22 20.105 22 19v-8Zm-11 4c0 1.105 2.462 2 5.5 2S22 16.105 22 15'/%3E%3C/svg%3E"); }

@media (max-width:640px){
  :is(#rec1310738001, #rec1341249831) .t1069__content .t-card__title{ font-size:clamp(24px,7vw,34px) !important; line-height:1.15 !important; margin-top:6px !important; }
}
@media (min-width:641px) and (max-width:960px){
  :is(#rec1310738001, #rec1341249831) .t1069__content .t-card__title{ font-size:clamp(26px,4.6vw,38px) !important; }
}

/* ========================== FORM (T678) — #rec1312280621 ========================== */
#rec1312280621{ --frame-gap:24px; }
#rec1312280621 .t-section__title{ color:#E6EEFF !important; }
#rec1312280621 .t-section__descr{ color:#B9C8DB !important; }
#rec1312280621 .t-input-title{ color:#E6EEFF !important; }

#rec1312280621 .t-input,
#rec1312280621 .t-input-phonemask__wrap,
#rec1312280621 textarea{
  background:#0B1117 !important; color:var(--cp-text) !important;
  border:1px solid rgba(255,255,255,.08) !important; border-radius:16px !important;
  box-shadow:inset 0 2px 0 rgba(0,0,0,.18) !important;
}
#rec1312280621 input::placeholder,
#rec1312280621 textarea::placeholder{ color:#B9C8DB !important; opacity:.55 !important; }
#rec1312280621 .t-input:focus,
#rec1312280621 .t-input:focus-visible,
#rec1312280621 textarea:focus,
#rec1312280621 .t-input-phonemask:focus{
  outline:none !important; background:#0D1319 !important; border-color:var(--cp-accent) !important;
  box-shadow:0 0 0 1px var(--cp-accent) inset, 0 0 28px var(--cp-neon) !important;
}
/* фокус по обгортці */
#rec1312280621 .t-input-block:focus-within .t-input,
#rec1312280621 .t-input-block:focus-within .t-input-phonemask__wrap,
#rec1312280621 .t-input-group:focus-within textarea{
  background:#0D1319 !important; border-color:var(--cp-accent) !important;
  box-shadow:0 0 0 1px var(--cp-accent) inset, 0 0 28px var(--cp-neon) !important;
}
/* рамка секції навколо блоку з полями */
#rec1312280621 .t-form__inputsbox{ position:relative; z-index:1; }
#rec1312280621 .t-form__inputsbox::before{
  content:""; position:absolute;
  top:calc(-1 * var(--frame-gap)); left:calc(-1 * var(--frame-gap));
  right:calc(-1 * var(--frame-gap)); bottom:calc(-1 * var(--frame-gap));
  border:1px solid rgba(0,229,255,.45); border-radius:16px;
  box-shadow:0 0 0 1px rgba(0,229,255,.18), 0 0 46px rgba(0,229,255,.22);
  pointer-events:none;
}
@media (max-width:640px){
  #rec1312280621{ --frame-gap:16px; }
  #rec1312280621 .t-form__inputsbox::before{ top:-16px; left:-16px; right:-16px; bottom:-16px; border-radius:14px; }
}
/* Phone: одинарний бордер */
#rec1312280621 .t-input-phonemask__wrap{ overflow:hidden !important; }
#rec1312280621 .t-input-phonemask,
#rec1312280621 .t-input-phonemask__select{ border:0 !important; background:transparent !important; box-shadow:none !important; }
/* Кнопка (outline як у Basic) */
#rec1312280621 .t-btnflex.t-btnflex_type_submit{
  display:block !important; width:100% !important; min-height:56px !important;
  border-radius:12px !important; background:transparent !important;
  color:var(--cp-accent) !important; border:1px solid var(--cp-accent) !important; --border-width:1px !important;
  box-shadow:none !important; transition:.25s ease;
}
#rec1312280621 .t-btnflex.t-btnflex_type_submit:hover{
  background:rgba(0,229,255,.10) !important; box-shadow:0 0 28px var(--cp-neon) !important;
}
#rec1312280621 input, #rec1312280621 textarea{ caret-color:var(--cp-accent); }
#rec1312280621 .t-form__successbox{ background:#0F151C; color:#E6EEFF; }

/* ========================== SUBSCRIBE (T704) — #rec1310447981 ========================== */
#rec1310447981{ --field-radius:16px; --form-width:560px; background:var(--cp-bg) !important; }
#rec1310447981 .t-container{ border-top:1px solid rgba(255,255,255,.08); padding-top:28px; }
#rec1310447981 .t704__title{ color:var(--cp-text) !important; }
#rec1310447981 .t704__descr{ color:var(--cp-muted) !important; }

/* дві колонки (десктоп) */
#rec1310447981 .t-col_12{
  display:grid; grid-template-columns:minmax(320px,1fr) minmax(320px,var(--form-width));
  column-gap:48px; align-items:start; text-align:left !important;
}
#rec1310447981 .t704__text-wrapper, #rec1310447981 .t704__title, #rec1310447981 .t704__descr{
  margin:0 !important; text-align:left !important;
}
/* вертикальний стек форми */
#rec1310447981 .t704 .t-form__inputsbox.t-form__inputsbox_horizontal{
  display:block !important; width:var(--form-width) !important; max-width:100% !important; margin:0 !important; padding:0 !important;
  justify-self:end;
}
#rec1310447981 .t704 .t-form__inputsbox_horizontal .t-input-group,
#rec1310447981 .t704 .t-form__inputsbox_horizontal .t-input-block,
#rec1310447981 .t704 .t-form__inputsbox_horizontal .t-input{
  width:100% !important; max-width:100% !important; margin:0 !important; box-sizing:border-box !important;
}
#rec1310447981 .t704 .t-form__inputsbox_horizontal .t-form__submit{
  width:100% !important; margin:16px 0 0 0 !important; padding:0 !important;
}
#rec1310447981 .t704 .t-form__inputsbox_horizontal{ flex-direction:column !important; }
#rec1310447981 .t704 .t-form__inputsbox_horizontal .t-input-group{ order:1 !important; }
#rec1310447981 .t704 .t-form__inputsbox_horizontal .t-form__submit{ order:2 !important; }

/* поля/кнопка */
#rec1310447981 .t-input{
  background:#0B1117 !important; color:var(--cp-text) !important;
  border:1px solid rgba(255,255,255,.08) !important; border-radius:var(--field-radius) !important;
  height:56px !important; box-shadow:inset 0 2px 0 rgba(0,0,0,.18) !important;
}
#rec1310447981 input::placeholder{ color:var(--cp-muted) !important; opacity:.6; }
#rec1310447981 .t-input:focus{ outline:none !important; background:#0D1319 !important; border-color:var(--cp-accent) !important;
  box-shadow:0 0 0 1px var(--cp-accent) inset, 0 0 28px var(--cp-neon) !important; }
#rec1310447981 .t-form__submit .t-btnflex{
  border-radius:12px !important; min-height:56px !important;
  background:transparent !important; color:var(--cp-accent) !important; border:1px solid var(--cp-accent) !important;
  --border-width:1px !important; box-shadow:none !important; transition:.25s ease;
}
#rec1310447981 .t-form__submit .t-btnflex:hover{ background:rgba(0,229,255,.12) !important; box-shadow:0 0 28px var(--cp-neon) !important; }
@media (max-width:960px){
  #rec1310447981 .t-col_12{ grid-template-columns:1fr; row-gap:20px; }
  #rec1310447981 .t704 .t-form__inputsbox.t-form__inputsbox_horizontal{ width:100% !important; }
}
@media (max-width:640px){
  #rec1310447981 .t-container{ padding-top:22px; }
  #rec1310447981 .t-input, #rec1310447981 .t-form__submit .t-btnflex{ height:54px !important; border-radius:14px !important; }
}

/* ========================== FOOTER (T457) — #rec1310875541 ========================== */
#rec1310875541{ background:var(--cp-bg) !important; }
#rec1310875541 .t-container{ position:relative; border-top:1px solid rgba(255,255,255,.08); padding-top:24px; }
#rec1310875541 .t-container::before{
  content:""; position:absolute; left:0; right:0; top:-1px; height:1px;
  background:linear-gradient(90deg,rgba(0,229,255,.25),rgba(168,85,247,.25));
  box-shadow:0 0 26px rgba(0,229,255,.22);
}
#rec1310875541 .t457__ul{
  list-style:none; margin:0 auto; padding:14px 0 0;
  display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:0 48px;
}
#rec1310875541 .t457__li a{
  position:relative; display:inline-block; padding:10px 0;
  color:#B9C8DB !important; font-weight:700; text-decoration:none; transition:.2s ease;
}
#rec1310875541 .t457__li a::after{
  content:""; position:absolute; left:0; right:0; bottom:-6px; height:2px;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  border-radius:999px; transform:scaleX(0); transform-origin:left; opacity:0; transition:.25s ease;
}
#rec1310875541 .t457__li a:hover{ color:var(--cp-text) !important; text-shadow:0 0 20px rgba(0,229,255,.18); }
#rec1310875541 .t457__li a:hover::after{ transform:scaleX(1); opacity:1; }
#rec1310875541 .t457__li a:focus-visible{ outline:2px solid var(--cp-accent); outline-offset:3px; border-radius:6px; }
#rec1310875541 .t457__copyright{
  color:var(--cp-muted) !important; line-height:1.65; font-size:15px; max-width:1100px; margin-top:8px;
}
#rec1310875541 .t457__copyright strong{ color:var(--cp-text); }
#rec1310875541 .t457__copyright a{ color:var(--cp-accent) !important; text-decoration:none; transition:.25s ease; }
#rec1310875541 .t457__copyright a:hover{ color:var(--cp-text) !important; text-shadow:0 0 18px var(--cp-neon); }
@media (max-width:960px){ #rec1310875541 .t457__copyright{ font-size:14px; } }
@media (max-width:640px){
  #rec1310875541 .t457__ul{ gap:8px; flex-direction:column; }
  #rec1310875541 .t457__li a::after{ bottom:-4px; }
  #rec1310875541 .t-container{ padding-top:22px; }
}

/* ========================== CART (T706) — #rec1313685731 ========================== */
#rec1313685731{ --radius:16px; --gap:18px; }

/* Значок кошика */
#rec1313685731 .t706__carticon{
  background:transparent; filter:drop-shadow(0 0 10px rgba(0,229,255,.12));
  transition:.25s ease; 
}
#rec1313685731 .t706__carticon:hover{ filter:drop-shadow(0 0 18px rgba(0,229,255,.22)); transform:scale(1.03); }
#rec1313685731 .t706__carticon-img path{ stroke:var(--cp-accent) !important; }
#rec1313685731 .t706__carticon-counter{ background:var(--cp-accent) !important; }

/* Вікна/бекграунди */
#rec1313685731 .t706__cartpage,
#rec1313685731 .t706__cartpage .t-container,
#rec1313685731 .t706__cartwin,
#rec1313685731 .t706__cartwin .t-container,
#rec1313685731 .t706__sidebar,
#rec1313685731 .t706__sidebar-content{
  background:var(--cp-panel) !important; color:var(--cp-text) !important;
}
.t706__body_overflow #allrecords::after{ content:""; position:fixed; inset:0; z-index:100; background:rgba(4,8,12,.72); pointer-events:none; }
#rec1313685731 .t706__cartpage-top,
#rec1313685731 .t706__sidebar-top{ background:var(--cp-bg) !important; border-bottom:1px solid var(--cp-border) !important; }
#rec1313685731 .t706__cartpage-heading,
#rec1313685731 .t706__sidebar-heading{ color:var(--cp-text) !important; }
#rec1313685731 .t706__close-icon path,
#rec1313685731 .t706__cartpage-back-icon path{ fill:var(--cp-muted) !important; }

/* Список товарів — чисті роздільники */
#rec1313685731 .t706__cartpage-products, #rec1313685731 .t706__cartpage-products *{
  border:0 !important; box-shadow:none !important;
}
#rec1313685731 .t706__product{ border-bottom:1px solid var(--cp-border) !important; background:transparent !important; }
#rec1313685731 .t706__product-title{ color:var(--cp-text) !important; }
#rec1313685731 .t706__product-plusminus img,
#rec1313685731 .t706__product-del img{ filter:invert(1) brightness(1.15) !important; opacity:.9; }
#rec1313685731 .t706__product-plusminus img:hover,
#rec1313685731 .t706__product-del img:hover{ opacity:1; }

/* Total / Prodamount блоки — темний бар */
#rec1313685731 .t706__cartwin-prodamount-wrap,
#rec1313685731 .t706__cartwin-totalamount-wrap{
  background:#0D1319 !important; border:1px solid var(--cp-border) !important;
  border-radius:12px !important; padding:10px 14px !important; margin-top:var(--gap) !important;
}
#rec1313685731 .t706__cartwin-totalamount-label,
#rec1313685731 .t706__cartwin-prodamount-label{ color:var(--cp-muted) !important; }
#rec1313685731 .t706__cartwin-totalamount-content,
#rec1313685731 .t706__cartwin-prodamount,
#rec1313685731 .t706__product-quantity,
#rec1313685731 .t706__product-amount,
#rec1313685731 .t706__cartwin-prodamount-price,
#rec1313685731 .t706__cartwin-prodamount-currency{ color:#fff !important; }

/* Відступи до кнопок у всіх режимах */
#rec1313685731 .t706__cartpage .t-form__submit,
#rec1313685731 .t706__cartwin  .t-form__submit{ margin-top:var(--gap) !important; }
#rec1313685731 .t706__cartpage-open-form-wrap{ margin-top:var(--gap) !important; }
#rec1313685731 .t706__sidebar-bottom{ margin-top:var(--gap) !important; }
#rec1313685731 .t706__cartpage-totals{ margin-bottom:var(--gap) !important; }

/* Інпути у формах кошика */
#rec1313685731 .t-input,
#rec1313685731 .t-input-phonemask__wrap,
#rec1313685731 textarea{
  background:#0B1117 !important; color:var(--cp-text) !important;
  border:1px solid var(--cp-border) !important; border-radius:var(--radius) !important;
  box-shadow:inset 0 2px 0 rgba(0,0,0,.18) !important;
}
#rec1313685731 input::placeholder, #rec1313685731 textarea::placeholder{ color:var(--cp-muted) !important; opacity:.6; }
#rec1313685731 .t-input:focus,
#rec1313685731 textarea:focus,
#rec1313685731 .t-input-phonemask:focus,
#rec1313685731 .t-input-group:focus-within .t-input,
#rec1313685731 .t-input-group:focus-within .t-input-phonemask__wrap{
  outline:none !important; background:#0D1319 !important; border-color:var(--cp-accent) !important;
  box-shadow:0 0 0 1px var(--cp-accent) inset, 0 0 28px var(--cp-neon) !important;
}
#rec1313685731 .t-input-phonemask__wrap{ overflow:hidden !important; }
#rec1313685731 .t-input-phonemask, #rec1313685731 .t-input-phonemask__select{
  border:0 !important; background:transparent !important; box-shadow:none !important;
}

/* Кнопки в кошику (outline) */
#rec1313685731 .t-btnflex.t-btnflex_type_button,
#rec1313685731 .t-btnflex.t-btnflex_type_submit,
#rec1313685731 .t706__sidebar-continue{
  display:block !important; width:100% !important; min-height:56px !important;
  border-radius:12px !important; background:transparent !important; color:var(--cp-accent) !important;
  border:1px solid var(--cp-accent) !important; --border-width:1px !important; box-shadow:none !important; transition:.25s ease;
}
#rec1313685731 .t-btnflex.t-btnflex_type_button:hover,
#rec1313685731 .t-btnflex.t-btnflex_type_submit:hover,
#rec1313685731 .t706__sidebar-continue:hover{ background:rgba(0,229,255,.12) !important; box-shadow:0 0 28px var(--cp-neon) !important; }
#rec1313685731 .t706__sidebar{ border-left:1px solid var(--cp-border) !important; }
#rec1313685731 .t706__cartwin{ border:1px solid var(--cp-border) !important; box-shadow:0 10px 40px rgba(0,0,0,.55) !important; }

/* ===== CyberPips — Cover T995 (#rec1334791341) ===== */
:is(#rec1334791341, #rec1310738001, #rec1341249831, #rec1346085531){
  --cp-bg:#0B1117;
  --cp-text:#E9EFFA;
  --cp-muted:#B9C8DB;
  --cp-accent:#00E5FF;
  --cp-accent2:#A855F7;
  --cp-neon:rgba(0,229,255,.35);
}

/* Контейнер — легкі відступи між елементами */
:is(#rec1334791341, #rec1310738001, #rec1341249831, #rec1346085531) .t995__inner-wrapper > * + *{
  margin-top:16px;
}

/* Заголовок: градієнт як у #rec1310738001 */
:is(#rec1334791341, #rec1310738001, #rec1341249831, #rec1346085531) .t995__title{
  color:transparent !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent;
  font-weight:800 !important;
  line-height:1.05 !important;
  margin-top:4px !important;
  /* адаптивний розмір */
  font-size:clamp(32px,6vw,64px) !important;
}

/* Підзаголовок */
:is(#rec1334791341, #rec1310738001, #rec1341249831, #rec1346085531) .t995__descr{
  color:var(--cp-muted) !important;
  line-height:1.55 !important;
  font-size:clamp(16px,2.1vw,20px) !important;
  max-width:720px; margin-left:auto; margin-right:auto;
}

/* Кнопка: градієнт + неоновий glow (перекриваємо інлайни Тільди) */
:is(#rec1334791341, #rec1310738001, #rec1341249831, #rec1346085531) .t-btnflex.t-btnflex_type_button{
  display:inline-flex !important;
  align-items:center; justify-content:center;
  gap:10px;

  min-height:56px !important;
  padding:0 22px !important;
  border-radius:12px !important;

  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  color:#0A0F15 !important;                      /* темний текст на яскравій кн. */
  border:1px solid transparent !important;

  box-shadow:0 0 28px var(--cp-neon) !important; /* постійне м’яке сяйво */
  transition:transform .25s ease, box-shadow .25s ease, filter .2s ease !important;

  white-space:nowrap; font-weight:800 !important;
}

/* Hover/active/focus стани */
:is(#rec1334791341, #rec1310738001, #rec1341249831, #rec1346085531) .t-btnflex.t-btnflex_type_button:hover{
  transform:scale(1.04);
  box-shadow:0 0 84px rgba(0,229,255,.14) !important;
}
:is(#rec1334791341, #rec1310738001, #rec1341249831, #rec1346085531) .t-btnflex.t-btnflex_type_button:active{
  transform:scale(.98);
  box-shadow:0 0 34px rgba(0,229,255,.22) inset !important;
}
:is(#rec1334791341, #rec1310738001, #rec1341249831, #rec1346085531) .t-btnflex.t-btnflex_type_button:focus-visible{
  outline:2px solid var(--cp-accent); outline-offset:3px;
  box-shadow:0 0 84px rgba(0,229,255,.18) !important;
}

/* На дуже вузьких екранах — трохи компактніше */
@media (max-width:640px){
  :is(#rec1334791341, #rec1310738001, #rec1341249831, #rec1346085531) .t995__inner-wrapper > * + *{ margin-top:14px; }
  :is(#rec1334791341, #rec1310738001, #rec1341249831, #rec1346085531) .t-btnflex.t-btnflex_type_button{
    min-height:54px !important;
    border-radius:14px !important;
    width:100%; /* зручно тачем */
    max-width:420px; margin-left:auto; margin-right:auto;
  }
}

/* ===== CyberPips: Reviews (T1186) — rec1334832071 (clean) ===== */
#rec1334832071{
  --cp-bg:#0F151C;
  --cp-panel:#0B1117;
  --cp-text:#E9EFFA;
  --cp-muted:#9AA6B2;
  --cp-accent:#00E5FF;
  --cp-accent2:#A855F7;
  --cp-border:rgba(255,255,255,.10);
  --cp-neon:rgba(0,229,255,.35);
  --radius:16px;

  /* аватарки: квадрат з м’якими кутами */
  --avatar-size: 96px;
  --avatar-radius: 14px;
}

/* Заголовок — градієнт, як у pricing */
#rec1334832071 .t-section__title{
  margin-bottom:56px !important;
  color:transparent !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent;
}

/* Трохи компактніше на мобайлі */
@media (max-width:960px){
  #rec1334832071.t-rec{ padding-top:80px !important; padding-bottom:90px !important; }
}

/* ---------- КАРТКИ ---------- */
#rec1334832071 .t1186__card{
  background:var(--cp-panel) !important;
  border:1px solid var(--cp-border) !important;
  border-radius:var(--radius) !important;
  box-shadow:0 10px 30px rgba(0,0,0,.35), 0 0 40px rgba(0,229,255,.12) !important;
  padding:22px !important;
  height:auto !important;                 /* гасимо інлайн 230px */
  min-height:260px;
  display:flex; flex-direction:column; gap:16px;
}

/* Шапка картки */
#rec1334832071 .t1186__head{ display:flex; align-items:center; gap:16px; }
#rec1334832071 .t1186__bgimg_circle{
  width:var(--avatar-size) !important;
  height:var(--avatar-size) !important;
  border-radius:var(--avatar-radius) !important;
  background-size:cover !important; background-position:center !important;
  box-shadow:0 0 0 2px rgba(255,255,255,.06), 0 0 0 10px rgba(0,229,255,.18);
}
#rec1334832071 .t1186__title{ color:var(--cp-text) !important; font-weight:800 !important; }
#rec1334832071 .t1186__descr{ color:var(--cp-muted) !important; }

/* Текст відгуку */
#rec1334832071 .t1186__text{ color:var(--cp-text) !important; opacity:.95; }

/* ---------- КНОПКИ-ПЕРЕМИКАЧІ ---------- */
#rec1334832071 .t1186__controls{ display:flex; gap:12px; }
#rec1334832071 .t1186__control{
  width:46px !important; height:46px !important; border-radius:999px !important;
  background:rgba(11,17,23,.7) !important;
  border:1px solid var(--cp-border) !important;
  box-shadow:0 0 18px var(--cp-neon) !important;
  backdrop-filter:saturate(140%) blur(6px);
  transition:transform .2s ease, box-shadow .25s ease, background .2s ease;
}
#rec1334832071 .t1186__control:hover{
  transform:scale(1.06);
  box-shadow:0 0 36px var(--cp-neon) !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
}
#rec1334832071 .t1186__control svg path{ stroke:var(--cp-text) !important; }

/* ►► Відразу різні напрямки (без залежності від hover) */
#rec1334832071 .t1186__control svg{ transform:none !important; }              /* скинути сторонні оберти */
#rec1334832071 .t1186__control_right svg path{
  transform:scaleX(-1) !important;
  transform-box:fill-box !important;
  transform-origin:50% 50% !important;
}

/* Стрілки на одному рядку з заголовком (desktop) */
@media (min-width:981px){
  #rec1334832071 .t1186__header.t-container{ display:flex !important; align-items:center !important; }
  #rec1334832071 .t1186__header .t-col_10{ display:flex !important; align-items:center !important; }
  #rec1334832071 .t1186__header .t-col_2{ display:flex !important; align-items:center !important; justify-content:flex-end !important; }
  #rec1334832071 .t1186__controls{ margin-top:0 !important; }
}

/* Підказка “горизонтальний скрол” — сховати на desktop */
#rec1334832071 .t1186__scroll-icon-wrapper{ mix-blend-mode:normal !important; opacity:.6; }
@media (min-width:961px){
  #rec1334832071 .t1186__scroll-icon-wrapper{ display:none !important; }
}

/* Мобайл — трохи компактніше */
@media (max-width:640px){
  #rec1334832071 .t1186__card{ padding:18px !important; border-radius:14px !important; }
  #rec1334832071 .t1186__bgimg_circle{
    width:64px !important; height:64px !important; border-radius:var(--avatar-radius) !important;
    box-shadow:0 0 0 2px rgba(255,255,255,.06), 0 0 0 8px rgba(0,229,255,.18);
  }
}

/* базові стилі кнопок керування (як було) */
#rec1334832071 .t1186__control{
  width:46px !important;
  height:46px !important;
  border-radius:999px !important;
  background:rgba(11,17,23,.7) !important;
  border:1px solid var(--cp-border) !important;
  box-shadow:0 0 18px var(--cp-neon) !important;
  backdrop-filter:saturate(140%) blur(6px);
  transition:transform .2s ease, box-shadow .25s ease, background .2s ease, border-color .2s ease;
  /* важливо: дозволь фону заходити до краю */
  background-clip:border-box !important;
  background-origin:border-box !important;
}

/* на hover — повна заливка градієнтом */
#rec1334832071 .t1186__control:hover{
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  border-color:transparent !important;           /* прибираємо «кільце» */
  box-shadow:0 0 36px var(--cp-neon) !important; /* підсилений неон */
}

/* на всяк випадок — і у фокусі теж */
#rec1334832071 .t1186__control:focus-visible{
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  border-color:transparent !important;
}


/* === CyberPips — FAQ (T585) FINAL HARD PATCH (rec1334851501) === */
#rec1334851501{
  --cp-panel:#0B1117; --cp-text:#E9EFFA; --cp-muted:#9AA6B2;
  --cp-border:rgba(255,255,255,.12);
  --cp-accent:#00E5FF; --cp-accent2:#A855F7; --cp-neon:rgba(0,229,255,.32);
  --radius:16px; --faq-icon-size:52px;      /* розмір кружка справа (desktop) */
}

/* Заголовок секції: градієнт */
#rec1334851501 .t-section__title{
  margin-bottom:56px!important;
  color:transparent!important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}

/* Картка */
#rec1334851501 .t585__wrapper{
  background:var(--cp-panel)!important;
  border:1px solid var(--cp-border)!important;
  border-radius:var(--radius)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 28px rgba(0,229,255,.12)!important;
  overflow:hidden!important; margin-bottom:16px;
}
/* знімаємо службові бордери Тільди */
#rec1334851501 .t585__border{display:none!important;}
#rec1334851501 .t585__header,
#rec1334851501 .t585__header[style*="border-top"]{border-top:0!important;}

/* Кнопка-заголовок: запас під іконку праворуч */
#rec1334851501 .t585__header{position:relative!important;}
#rec1334851501 .t585__trigger-button{
  width:100%;display:flex;align-items:center;justify-content:flex-start;gap:16px;
  padding:22px calc(var(--faq-icon-size) + 40px) 22px 22px!important; /* 40 = right gap */
  border:0;background:transparent;color:var(--cp-text);
}
#rec1334851501 .t585__title{color:var(--cp-text)!important;font-weight:800!important}

/* Контент без зайвого «повітря» */
#rec1334851501 .t585__content{padding:12px 22px 14px!important;border-top:1px solid var(--cp-border)!important;}
#rec1334851501 .t585__content[hidden]{display:none!important;border-top:0!important;padding:0!important;}
#rec1334851501 .t585__textwrapper{margin:0!important;padding:0!important;}
#rec1334851501 .t585__text{color:var(--cp-muted)!important;line-height:1.65!important;margin:0!important;}
#rec1334851501 .t585__text>*{margin:0!important;}
#rec1334851501 .t585__text>*+*{margin-top:.5em!important;}

/* --- ІКОНКА справа — одна, кругла, центрована, без «галюцинацій» --- */
#rec1334851501 .t585__icon-hover{display:none!important;} /* прибираємо дубль */
#rec1334851501 .t585__icon{
  position:absolute!important;right:18px;top:50%;transform:translateY(-50%)!important;
  inline-size:var(--faq-icon-size)!important;block-size:var(--faq-icon-size)!important;
  aspect-ratio:1/1!important;border-radius:9999px!important;overflow:hidden!important;
  display:grid!important;place-items:center!important;z-index:1;
  background:rgba(12,18,25,.92)!important;border:1px solid var(--cp-border)!important;
  box-shadow:0 0 18px var(--cp-neon)!important;
  transition:background .25s,border-color .25s,box-shadow .25s;
}
/* тільки «плюс» по центру, без підкладок/поворотів */
#rec1334851501 .t585__icon .t585__circle{display:none!important;}
#rec1334851501 .t585__icon .t585__lines{position:static!important;transform:none!important;margin:0!important;}
#rec1334851501 .t585__trigger-button:hover .t585__lines,
#rec1334851501 .t585__trigger-button[aria-expanded="true"] .t585__lines{transform:none!important;}
#rec1334851501 .t585__icon svg{width:22px!important;height:22px!important;display:block!important;transform:none!important;}
#rec1334851501 .t585__icon svg path{stroke:var(--cp-text)!important;}

/* Ховери/стани */
#rec1334851501 .t585__trigger-button[aria-expanded="false"]:hover .t585__icon,
#rec1334851501 .t585__trigger-button[aria-expanded="false"]:focus-visible .t585__icon{
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2))!important;
  border-color:transparent!important;box-shadow:0 0 32px var(--cp-neon)!important;
}
#rec1334851501 .t585__trigger-button[aria-expanded="true"] .t585__icon{
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2))!important;
  border-color:transparent!important;box-shadow:0 0 32px var(--cp-neon)!important;
}
/* «плюс» → «мінус»: ховаємо вертикальну риску й блокуємо будь-який rotate */
#rec1334851501 .t585__trigger-button[aria-expanded="true"] .t585__icon svg path:nth-of-type(2){opacity:0!important;}

/* Мобайл */
@media (max-width:640px){
  #rec1334851501{ --faq-icon-size:44px; }
  #rec1334851501 .t-section__title{margin-bottom:40px!important;}
  #rec1334851501 .t585__trigger-button{padding:18px calc(var(--faq-icon-size) + 34px) 18px 18px!important;}
  #rec1334851501 .t585__icon svg{width:20px!important;height:20px!important;}
  #rec1334851501 .t585__content{padding:10px 18px 12px!important;}
}


/* T585 rec1334851501 — центр плюс/мінус у кружку (base + hover) */
#rec1334851501 .t585__icon,
#rec1334851501 .t585__icon-hover{
  display:grid !important;
  place-items:center !important;      /* центруємо вміст */
  border-radius:9999px !important;    /* залишаємо круглу форму */
}

/* сам знак (обидва шари) — без зсувів/поворотів */
#rec1334851501 .t585__icon .t585__lines,
#rec1334851501 .t585__icon-hover .t585__lines{
  position:static !important;
  margin:0 !important;
  transform:none !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

/* svg теж без трансформів і з нормальним рендером */
#rec1334851501 .t585__icon svg,
#rec1334851501 .t585__icon-hover svg{
  display:block !important;
  transform:none !important;
}

/* ==== CyberPips — Talk form HARD OVERRIDE (works on the snippet you sent) ==== */
#allrecords{
  --cp-bg:#0F151C;
  --cp-panel:#0B1117;
  --cp-text:#E9EFFA;
  --cp-muted:#9AA6B2;
  --cp-accent:#00E5FF;
  --cp-accent2:#A855F7;
  --cp-border:rgba(255,255,255,.12);
  --cp-neon:rgba(0,229,255,.35);
  --radius:16px;
}

/* page/bg */
#allrecords{ background:var(--cp-bg) !important; }
#allrecords .tlk-bg-filter{ position:fixed !important; inset:0 !important; z-index:0 !important; pointer-events:none !important; }
#allrecords .tlk-bg-filter__bg{
  width:100% !important; height:100% !important;
  background:
    radial-gradient(65% 40% at 50% 0, rgba(0,229,255,.18), rgba(0,229,255,0) 65%) ,
    linear-gradient(180deg, rgba(0,229,255,.10) 0%, rgba(0,229,255,0) 70%) ,
    var(--cp-bg) !important;
}

/* center the card */
#allrecords .tlk-form{ position:relative !important; z-index:1 !important; }
#allrecords .tlk-form__container-wrap{
  min-height:100vh !important;
  display:grid !important; place-items:center !important;
  padding:clamp(24px,5vw,56px) clamp(16px,4vw,28px) !important;
}

/* card */
#allrecords .tlk-form__container{
  width:min(560px,100%) !important;
  background:var(--cp-panel) !important; color:var(--cp-text) !important;
  border:1px solid var(--cp-border) !important; border-radius:var(--radius) !important;
  box-shadow:0 10px 30px rgba(0,0,0,.35), 0 0 40px rgba(0,229,255,.12) !important;
  padding:clamp(20px,3.6vw,28px) !important;
  text-align:center !important;
}

/* title (gradient) */
#allrecords .tlk-form__title{
  margin:0 0 6px 0 !important;
  font-weight:800 !important;
  font-size:clamp(26px,4.8vw,36px) !important; line-height:1.08 !important;
  color:transparent !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  -webkit-background-clip:text !important; background-clip:text !important; -webkit-text-fill-color:transparent !important;
}

/* pill "free" */
#allrecords .tlk-form__sup-text{
  display:inline-block !important;
  margin:6px 0 12px !important; padding:6px 10px !important;
  font:600 12px/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;
  letter-spacing:.02em !important; color:#0B0A14 !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  box-shadow:0 8px 22px var(--cp-neon) !important;
}

/* spacing */
#allrecords .tlk-form__form{ margin-top:6px !important; }
#allrecords .tlk-form__submit-wrap{ margin-top:12px !important; }

/* button — force our gradient style (override all Tilda modifiers) */
#allrecords .tlk-btn,
#allrecords .tlk-btn_gray,
#allrecords .tlk-btn_reset{
  appearance:none !important;
  width:100% !important; min-height:56px !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:8px !important;
  padding:0 22px !important; border-radius:12px !important;
  border:1px solid transparent !important; cursor:pointer !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  color:#0A0F15 !important; font-weight:800 !important; letter-spacing:.01em !important;
  box-shadow:0 0 28px var(--cp-neon) !important;
  transition:transform .2s ease, box-shadow .25s ease, filter .2s ease, background-color .2s ease, border-color .2s ease, color .2s ease !important;
}
#allrecords .tlk-btn:hover,
#allrecords .tlk-btn_gray:hover,
#allrecords .tlk-btn_reset:hover{
  transform:translateY(-1px) scale(1.02) !important;
  box-shadow:0 0 72px rgba(0,229,255,.18) !important;
}
#allrecords .tlk-btn:active,
#allrecords .tlk-btn_gray:active,
#allrecords .tlk-btn_reset:active{
  transform:translateY(0) scale(.98) !important;
  box-shadow:0 0 34px rgba(0,229,255,.24) inset !important;
}
#allrecords .tlk-btn:focus-visible,
#allrecords .tlk-btn_gray:focus-visible,
#allrecords .tlk-btn_reset:focus-visible{
  outline:2px solid var(--cp-accent) !important; outline-offset:3px !important;
}

/* inline loader */
#allrecords .tlk-loadicon{
  width:16px !important; height:16px !important; margin-left:8px !important;
  border-radius:50% !important; border:2px solid rgba(0,0,0,.25) !important; border-top-color:#0B0A14 !important;
  display:none !important; animation:cp-spin .8s linear infinite !important;
}
@keyframes cp-spin{ to{ transform:rotate(360deg); } }

/* errors (Tilda shows when needed) */
#allrecords .tlk-input-error_all{
  color:#ff6b6b !important; background:rgba(255,0,0,.06) !important;
  border:1px solid rgba(255,0,0,.25) !important; border-radius:10px !important;
  padding:8px 10px !important; margin:0 0 10px !important;
}

/* mobile */
@media (max-width:640px){
  #allrecords .tlk-form__container{ border-radius:14px !important; padding:18px !important; }
  #allrecords .tlk-btn, #allrecords .tlk-btn_gray, #allrecords .tlk-btn_reset{ min-height:54px !important; border-radius:14px !important; }
}

/* motion safety */
@media (prefers-reduced-motion:reduce){
  #allrecords .tlk-form *{ transition:none !important; animation:none !important; }
}



/* === CyberPips — T690 (#rec1315543701) — FIXED KNOПKA ТА СТОВПЧИК === */
#rec1315543701{
  --cp-bg:#0F151C; --cp-panel:#0B1117; --cp-text:#E9EFFA; --cp-muted:#9AA6B2;
  --cp-accent:#00E5FF; --cp-accent2:#A855F7; --cp-border:rgba(255,255,255,.12);
  --cp-neon:rgba(0,229,255,.35); --radius:16px;
  --form-max:720px; --pad-x:24px; --gap:18px;
}
@media (max-width:640px){
  #rec1315543701{ --form-max:100%; --pad-x:16px; --gap:14px; }
}
#rec1315543701.t-rec{ background:var(--cp-bg) !important; }

/* ---------- Заголовок + бейдж у один рядок ---------- */
#rec1315543701 .t-section__container .t-col_12{
  display:flex !important; align-items:center !important; justify-content:center !important;
  gap:12px !important; flex-wrap:wrap !important;
}
#rec1315543701 .t-section__title{
  margin:0 0 10px 0 !important; font-weight:800 !important;
  color:transparent !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  -webkit-background-clip:text !important; background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
}
#rec1315543701 .t-section__descr{
  margin:0 0 20px 0 !important; padding:6px 14px !important; border-radius:999px !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  color:#0A0F15 !important; font-weight:800 !important; line-height:1 !important;
  box-shadow:0 8px 22px var(--cp-neon) !important;
}

/* ---------- Карта форми - СТОВПЧИК ---------- */
#rec1315543701 .t-form__inputsbox {
  position: relative;
  display: block !important;
  background: var(--cp-panel) !important;
  border: 1px solid var(--cp-border) !important;
  border-radius: var(--radius) !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.35), 0 0 36px rgba(0,229,255,.12) !important;
  padding: 22px var(--pad-x) 10px !important;
}

/* ВИМКНЕННЯ ГОРИЗОНТАЛЬНОГО ВИГЛЯДУ */
#rec1315543701 .t-form__inputsbox_horizontal {
  display: block !important;
}

/* Групи полів вводу - стовпчик */
#rec1315543701 .t-form__inputsbox > .t-input-group {
  width: 100% !important;
  max-width: var(--form-max) !important;
  margin: 0 auto !important;
  display: block !important;
  float: none !important;
}

#rec1315543701 .t-form__inputsbox > .t-input-group + .t-input-group {
  margin-top: var(--gap) !important;
}

/* Стилі для полів вводу */
#rec1315543701 .t-input-block { 
  width: 100% !important;
  display: block !important;
}

#rec1315543701 .t-input,
#rec1315543701 .t-input-phonemask__wrap,
#rec1315543701 textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  height: 56px !important;
  padding: 0 14px !important;
  border-radius: 12px !important;
  background: #0B1117 !important;
  color: var(--cp-text) !important;
  border: 1px solid var(--cp-border) !important;
  box-shadow: inset 0 2px 0 rgba(0,0,0,.18) !important;
  display: block !important;
}

/* КНОПКА */
#rec1315543701 .t-form__submit {
  padding: 0 var(--pad-x) 28px !important;
  margin-top: 12px !important;
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}

/* СЕЛЕКТОР ЯКИЙ ПЕРЕБ'Є ІНЛАЙН СТИЛІ */
div#rec1315543701 form#form1315543701 .t-form__submit button.t-submit.t-btnflex.t-btnflex_type_submit,
div#rec1315543701 form#form1315543701 .t-form__submit button.t-submit.t-btnflex {
  display: block !important;
  width: 100% !important;
  max-width: var(--form-max) !important;
  margin: 0 auto !important;
  min-height: 60px !important;
  border-radius: 12px !important;
  background: linear-gradient(90deg, var(--cp-accent), var(--cp-accent2)) !important;
  color: #0A0F15 !important;
  font-weight: 800 !important;
  border: 1px solid transparent !important;
  box-shadow: 0 0 28px var(--cp-neon) !important;
  transition: transform .2s, box-shadow .25s !important;
  
  background-color: transparent !important;
  border-color: transparent !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 12px !important;
  box-shadow: 0 0 28px var(--cp-neon) !important;
}

div#rec1315543701 form#form1315543701 .t-form__submit button.t-submit.t-btnflex.t-btnflex_type_submit:hover,
div#rec1315543701 form#form1315543701 .t-form__submit button.t-submit.t-btnflex:hover {
  transform: scale(1.02) !important;
  box-shadow: 0 0 64px rgba(0,229,255,.16) !important;
}

div#rec1315543701 form#form1315543701 .t-form__submit button.t-submit.t-btnflex.t-btnflex_type_submit:active,
div#rec1315543701 form#form1315543701 .t-form__submit button.t-submit.t-btnflex:active {
  transform: scale(.98) !important;
}

/* Інші стилі */
#rec1315543701 .t-input-title { display: none !important; }
#rec1315543701 [data-input-lid="7311157958710"] .t-input-title {
  display: block !important;
  margin: 0 0 6px !important;
  font: 700 12px/1.1 system-ui !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  color: var(--cp-accent) !important;
}

#rec1315543701 input::placeholder,
#rec1315543701 textarea::placeholder {
  color: var(--cp-muted) !important;
  opacity: .65 !important;
}

/* ДОДАТКОВІ ФІКСИ ДЛЯ СТОВПЧИКА */
#rec1315543701 .t-form__inputsbox_horizontal .t-input-group,
#rec1315543701 .t-form__inputsbox_horizontal .t-input-block {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  float: none !important;
}

#rec1315543701 .t-form__inputsbox .t-input-group {
  display: block !important;
  width: 100% !important;
}

/* ФІКС ДЛЯ ТЕЛЕФОННОГО ПОЛЯ */
#rec1315543701 .t-input-phonemask__wrap {
  border: 1px solid var(--cp-border) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

#rec1315543701 .t-input-phonemask__select,
#rec1315543701 .t-input-phonemask {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

#rec1315543701 .t-input-phonemask__select {
  border-right: 1px solid var(--cp-border) !important;
  padding-right: 10px !important;
}

#rec1315543701 .t-input-phonemask {
  padding-left: 10px !important;
}

/* Фокус для телефонного поля */
#rec1315543701 .t-input-group:focus-within .t-input-phonemask__wrap {
  border-color: var(--cp-accent) !important;
  box-shadow: 0 0 0 1px var(--cp-accent) inset, 0 0 28px var(--cp-neon) !important;
}

/* ФІКС ДЛЯ ТЕЛЕФОННОГО ПОЛЯ - ОДИН РЯДОК */
#rec1315543701 .t-input-phonemask__wrap {
  display: flex !important;
  align-items: center !important;
  border: 1px solid var(--cp-border) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  height: 56px !important;
}

#rec1315543701 .t-input-phonemask__select {
  display: flex !important;
  align-items: center !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  border-right: 1px solid var(--cp-border) !important;
  padding: 0 12px !important;
  height: 100% !important;
  min-width: auto !important;
  white-space: nowrap !important;
}

#rec1315543701 .t-input-phonemask {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 14px !important;
  height: 100% !important;
  flex: 1 !important;
}

/* Прибираємо зайві відступи */
#rec1315543701 .t-input-phonemask__select-code {
  margin-right: 4px !important;
}

/* Фокус */
#rec1315543701 .t-input-group:focus-within .t-input-phonemask__wrap {
  border-color: var(--cp-accent) !important;
  box-shadow: 0 0 0 1px var(--cp-accent) inset, 0 0 28px var(--cp-neon) !important;
}



#rec1315543701 .t-form__inputsbox > .t-input-group,
#rec1315543701 .t-form__submit{
  width:100% !important;
  max-width:var(--form-max) !important;    /* однакова ширина, як у макеті */
  margin-inline:auto !important;           /* горизонтальне центрування */
}


/* === CyberPips Plans — t1069 (rec1335415511 & rec1310738001) === */
:is(#rec1335415511, #rec1310738001, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) {
  --cp-bg:#0F151C; --cp-panel:#0B1117; --cp-text:#E9EFFA; --cp-muted:#9AA6B2;
  --cp-accent:#00E5FF; --cp-accent2:#A855F7; --cp-border:rgba(255,255,255,.12);
  --cp-neon:rgba(0,229,255,.30); --radius:16px;
}

/* секція */
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t-rec, #rec1310738001.t-rec{ background:var(--cp-bg) !important; }
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t-section__title, #rec1310738001 .t-section__title{
  margin-bottom:18px !important; font-weight:800 !important;
  color:transparent !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  -webkit-background-clip:text !important; background-clip:text !important; -webkit-text-fill-color:transparent !important;
}
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t-section__descr, #rec1310738001 .t-section__descr{
  color:var(--cp-muted) !important; max-width:720px !important; margin-bottom:60px !important;
}

/* ряд і картки */
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t1069__row, #rec1310738001 .t1069__row{ row-gap:26px !important; }
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t1069__content, #rec1310738001 .t1069__content{
  background:var(--cp-panel) !important;
  border:1px solid var(--cp-border) !important;
  border-radius:var(--radius) !important;
  box-shadow:0 14px 36px rgba(0,0,0,.35), 0 0 42px rgba(0,229,255,.12) !important;
  padding:26px 22px 22px !important;
  transition:transform .2s ease, box-shadow .25s ease !important;
}
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t1069__col:hover .t1069__content,
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t1069__col:hover .t1069__content{
  transform:translateY(-4px);
  box-shadow:0 18px 50px rgba(0,0,0,.45), 0 0 70px rgba(0,229,255,.16) !important;
}

/* featured */
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t1069__featured .t1069__content,
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t1069__featured .t1069__content{
  border-color:var(--cp-accent) !important;
  box-shadow:0 18px 50px rgba(0,0,0,.45), 0 0 70px rgba(0,229,255,.20) !important;
}

/* типографіка в картках */
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t-card__title, 
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t-card__title{
  color:#fff !important; letter-spacing:.2px;
}
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t1069__price, 
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t1069__price{
  color:transparent !important; font-weight:800 !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  -webkit-background-clip:text !important; background-clip:text !important; -webkit-text-fill-color:transparent !important;
}
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t-card__uptitle, 
#rec1310738001 .t-card__uptitle{ color:var(--cp-muted) !important; }
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t-card__descr, 
#rec1310738001 .t-card__descr{
  color:var(--cp-text) !important; text-align:left !important;
}
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t-card__descr p, 
#rec1310738001 .t-card__descr p{ margin:6px 0 !important; }

/* кнопка — фулвіз, градієнт, однакова в усіх типах */
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t-card__btn, 
#rec1310738001 .t-card__btn{
  width:100% !important; margin-top:18px !important;
  display:block !important;
}
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) a.t-btn.t-btnflex.t-card__btn,
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) a.t-btn.t-btnflex.t-card__btn.t-btnflex_type_button,
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) a.t-btn.t-btnflex.t-card__btn.t-btnflex_type_button2,
#rec1310738001 a.t-btn.t-btnflex.t-card__btn,
#rec1310738001 a.t-btn.t-btnflex.t-card__btn.t-btnflex_type_button,
#rec1310738001 a.t-btn.t-btnflex.t-card__btn.t-btnflex_type_button2{
  width:100% !important; border-radius:12px !important; min-height:56px !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  color:#0A0F15 !important; border:1px solid transparent !important;
  box-shadow:0 0 26px var(--cp-neon) !important;
  transition:transform .2s, box-shadow .25s !important;
}
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) a.t-btn.t-btnflex.t-card__btn:hover,
#rec1310738001 a.t-btn.t-btnflex.t-card__btn:hover{
  transform:translateY(-1px) scale(1.02); box-shadow:0 0 64px rgba(0,229,255,.18) !important;
}
:is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) a.t-btn.t-btnflex.t-card__btn:active,
#rec1310738001 a.t-btn.t-btnflex.t-card__btn:active{ transform:scale(.98); }

/* мікрофікси марджинів у «плоских» колонках */
@media (max-width:960px){
  :is(#rec1335415511, #rec1343068341, #rec1348656531, #rec1352256911, #rec1352228351, #rec1369067061, #rec1369102251) .t1069__content, 
  #rec1310738001 .t1069__content{ padding:22px 18px !important; }
}

/* === T457 (#rec1340951571) — clone of #rec1310875541 + accent hover === */
#rec1340951571{
  --cp-bg:#171717;
  --cp-text:#fff;
  --cp-muted:rgba(255,255,255,.75);
  --cp-accent:#00E5FF;
  --cp-accent2:#A855F7;
}
#rec1340951571.t-rec{ background-color:var(--cp-bg) !important; }

/* навігація */
#rec1340951571 .t457__ul{
  display:flex !important;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px 24px;
  margin-bottom:28px !important;
}
#rec1340951571 .t457__li a{
  color:var(--cp-text) !important;
  font-weight:600 !important;
  font-size:28px !important;
  text-decoration:none !important;
  position:relative;
  padding:2px 0;
}
/* м’який градієнт-підкреслення при ховері */
#rec1340951571 .t457__li a::after{
  content:"";
  position:absolute; left:0; right:0; bottom:-4px; height:2px;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  opacity:0; transform:scaleX(.6);
  transition:opacity .2s ease, transform .25s ease;
}
#rec1340951571 .t457__li a:hover::after{ opacity:1; transform:scaleX(1); }

/* текст/дисклеймер */
#rec1340951571 .t457__copyright{
  color:var(--cp-text) !important;
  opacity:.9; line-height:1.6;
  font-size:16px !important;
  max-width:1100px; margin:0 auto; text-align:left;
}
#rec1340951571 .t457__copyright a{
  color:var(--cp-accent) !important;
  text-decoration:none;
  border-bottom:1px dashed rgba(0,229,255,.45);
}
#rec1340951571 .t457__copyright a:hover{ border-bottom-color:transparent; }

/* responsive дрібниці */
@media (max-width:960px){
  #rec1340951571 .t457__li a{ font-size:20px !important; }
  #rec1340951571 .t457__copyright{ font-size:15px !important; }
}
@media (max-width:640px){
  #rec1340951571 .t457__ul{ gap:6px 16px; }
  #rec1340951571 .t457__li a{ font-size:18px !important; }
  #rec1340951571 .t457__copyright{ font-size:14px !important; }
}

/* === CyberPips Footer — T457 (#rec1340951571) === */
#rec1340951571{
  --cp-bg:#0F151C;
  --cp-text:#E9EFFA;
  --cp-muted:#A8B0BE;
  --cp-accent:#00E5FF;
  --cp-accent2:#A855F7;
  --cp-border:rgba(255,255,255,.08);
  --padX:24px;
}
#rec1340951571.t-rec{
  background:
    radial-gradient(120% 80% at 50% 0, rgba(0,229,255,.10), transparent 60%),
    var(--cp-bg) !important;
}
#rec1340951571 .t457{ position:relative; }
#rec1340951571 .t457:before{
  content:"";
  position:absolute; left:var(--padX); right:var(--padX); top:0; height:1px;
  background:linear-gradient(90deg,transparent,var(--cp-accent),var(--cp-accent2),transparent);
  opacity:.6;
}

/* ── Навігація ── */
#rec1340951571 .t457__ul{
  display:flex !important; flex-wrap:wrap; justify-content:center;
  gap:12px 28px; margin:0 0 28px !important; padding:0 !important; list-style:none;
}
#rec1340951571 .t457__li a{
  color:var(--cp-text) !important; font-weight:700 !important; letter-spacing:.02em;
  text-decoration:none !important; position:relative; padding:4px 0; display:inline-block;
  transition:transform .18s ease, color .18s ease, text-shadow .18s ease;
  text-shadow:0 0 0 rgba(0,229,255,0);
}
#rec1340951571 .t457__li a::after{
  content:""; position:absolute; left:0; right:0; bottom:-4px; height:2px;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  transform:scaleX(.6); transform-origin:center; opacity:0;
  transition:transform .25s ease, opacity .25s ease;
}
#rec1340951571 .t457__li a:hover{ transform:translateY(-1px); text-shadow:0 0 22px rgba(0,229,255,.18); }
#rec1340951571 .t457__li a:hover::after{ opacity:1; transform:scaleX(1); }

/* ── Дисклеймер ── */
#rec1340951571 .t457__copyright{
  color:var(--cp-text) !important; opacity:.92;
  font-size:15px !important; line-height:1.65;
  max-width:1100px; margin:0 auto; padding:0 var(--padX); text-align:left;
}
#rec1340951571 .t457__copyright strong{ color:var(--cp-text) !important; }
#rec1340951571 .t457__copyright a{
  color:var(--cp-accent) !important; text-decoration:none;
  border-bottom:1px dashed rgba(0,229,255,.45);
  transition:opacity .2s ease, border-color .2s ease;
}
#rec1340951571 .t457__copyright a:hover{ opacity:1; border-bottom-color:transparent; }

/* ── Адаптив ── */
@media (max-width:960px){
  #rec1340951571 .t457__li a{ font-size:18px !important; }
  #rec1340951571 .t457__copyright{ font-size:14px !important; }
}
@media (max-width:640px){
  #rec1340951571{ --padX:16px; }
  #rec1340951571 .t457__ul{ gap:8px 16px; margin-bottom:18px !important; }
  #rec1340951571 .t457__li a{ font-size:16px !important; }
  #rec1340951571 .t457:before{ left:var(--padX); right:var(--padX); }
}

/* T457 (#rec1340951571) — трохи вище лінію + центр тексту */
#rec1340951571 .t457:before{ top:-8px !important; } /* підняв лінію */
#rec1340951571 .t457__copyright{
  text-align:center !important; 
  margin-left:auto !important; 
  margin-right:auto !important;
}

/* ========================== HEADER (T199) — #rec1340986411 ========================== */
#rec1340986411,
#rec1340986411 #nav1340986411
.t199__header{
  background:linear-gradient(180deg,var(--cp-panel) 0%,var(--cp-bg) 100%) !important;
  border-bottom:1px solid var(--cp-border) !important;
  box-shadow:0 20px 60px rgba(0,229,255,.15) !important;
}

#rec1340986411 .t199__menu-item,
#rec1340986411 .t199__logo-text-mobile{ color:var(--cp-text) !important; }

#rec1340986411 .t199__menu-item:not(.t-active):hover,
#rec1340986411 .t199__menu-item:focus-visible{
  color:var(--cp-accent) !important;
  text-shadow:0 0 14px var(--cp-neon) !important;
}

#rec1340986411 .t199__menu-item.t-active{ color:var(--cp-accent) !important; }
#rec1340986411 .t199__menu-item.t-active::after{
  content:""; position:absolute; left:0; right:0; bottom:-2px; height:2px;
  background:var(--cp-accent); box-shadow:0 0 16px var(--cp-neon);
}

#rec1340986411 .t-menuburger span{ background-color:var(--cp-text) !important; }
#rec1340986411 .t-menuburger:hover span{
  background-color:var(--cp-accent) !important; box-shadow:0 0 12px var(--cp-neon) !important;
}

/* Desktop submenu */
@media (min-width:981px){
  #rec1340986411 .t-menusub__menu{
    background:var(--cp-panel) !important; border:1px solid var(--cp-border) !important;
    box-shadow:0 12px 40px rgba(0,0,0,.55), 0 0 30px var(--cp-neon) !important;
  }
  #rec1340986411 .t-menusub__link-item{ color:var(--cp-text) !important; }
  #rec1340986411 .t-menusub__link-item:hover{ color:var(--cp-accent) !important; }
  #rec1340986411 .t-menusub__menu_top:after{ border-top-color:var(--cp-panel) !important; }
  #rec1340986411 .t-menusub__menu_top:before{ border-top-color:var(--cp-border) !important; }
}

/* Mobile menu */
@media (max-width:980px){
  #rec1340986411 .t199__mmenu{
    background:var(--cp-panel) !important; border-top:1px solid var(--cp-border) !important;
    box-shadow:0 20px 50px rgba(0,0,0,.6) !important;
  }
  #rec1340986411 .t199__menu-item{ color:var(--cp-text) !important; }
  #rec1340986411 .t199__menu-item.t-active{ color:var(--cp-accent) !important; }
}

/* Header всередині сторінки + перекриває фон */
#rec1340986411{ position:relative !important; z-index:9999 !important; }
#rec1340986411 #nav1340986411.t199__header{
  position:fixed !important; top:0; left:0; right:0; width:100% !important;
}

/* Відступ для першого блоку після хедера (щоб не ховався під fixed-меню) */
#rec1340986411 + .t-rec{ margin-top:74px !important; }   /* desktop */
@media (max-width:980px){
  #rec1340986411 + .t-rec{ margin-top:60px !important; } /* mobile */
}








/* ========== PATCH: ID aliases (mirror styles to duplicated blocks) ========== */

/* ---------- HEADER T199: #rec1340986411 -> #rec1341249751 ---------- */
:is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231),
:is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) 
:is(#nav1340986411, #nav1341249751, #nav1344619071, #nav1346085501, #nav1348524501, #nav1348662461, #nav1352247781, #nav1352186571, #nav1369067021, #nav1369102231)
  .t199__header{
  background:linear-gradient(180deg,var(--cp-panel) 0%,var(--cp-bg) 100%) !important;
  border-bottom:1px solid var(--cp-border) !important;
  box-shadow:0 20px 60px rgba(0,229,255,.15) !important;
}
:is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) .t199__menu-item,
:is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) .t199__logo-text-mobile{ color:var(--cp-text) !important; }
:is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) .t199__menu-item:not(.t-active):hover,
:is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) .t199__menu-item:focus-visible{
  color:var(--cp-accent) !important; text-shadow:0 0 14px var(--cp-neon) !important;
}
:is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) .t199__menu-item.t-active{ color:var(--cp-accent) !important; }
:is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) .t199__menu-item.t-active::after{
  content:""; position:absolute; left:0; right:0; bottom:-2px; height:2px;
  background:var(--cp-accent); box-shadow:0 0 16px var(--cp-neon);
}
:is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) .t-menuburger span{ background-color:var(--cp-text) !important; }
:is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) .t-menuburger:hover span{
  background-color:var(--cp-accent) !important; box-shadow:0 0 12px var(--cp-neon) !important;
}
@media (min-width:981px){
  :is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) .t-menusub__menu{
    background:var(--cp-panel) !important; border:1px solid var(--cp-border) !important;
    box-shadow:0 12px 40px rgba(0,0,0,.55), 0 0 30px var(--cp-neon) !important;
  }
  :is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) .t-menusub__link-item{ color:var(--cp-text) !important; }
  :is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571) .t-menusub__link-item:hover{ color:var(--cp-accent) !important; }
  :is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571) .t-menusub__menu_top:after{ border-top-color:var(--cp-panel) !important; }
  :is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571) .t-menusub__menu_top:before{ border-top-color:var(--cp-border) !important; }
}
@media (max-width:980px){
  :is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) .t199__mmenu{
    background:var(--cp-panel) !important; border-top:1px solid var(--cp-border) !important;
    box-shadow:0 20px 50px rgba(0,0,0,.6) !important;
  }
  :is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) .t199__menu-item{ color:var(--cp-text) !important; }
  :is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) .t199__menu-item.t-active{ color:var(--cp-accent) !important; }
}
/* fixed header position + spacer */
:is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) { position:relative !important; z-index:9999 !important; }
:is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) 
:is(#nav1340986411, #nav1341249751, #nav1344619071, #nav1346085501, #nav1348524501, #nav1348662461, #nav1352247781, #nav1352186571, #nav1369067021, #nav1369102231) .t199__header{
  position:fixed !important; top:0; left:0; right:0; width:100% !important;
}
:is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) + .t-rec{ margin-top:74px !important; }
@media (max-width:980px){
  :is(#rec1340986411, #rec1341249751, #rec1344619071, #rec1346085501, #rec1348524501, #rec1348662461, #rec1352247781, #rec1352186571, #rec1369067021, #rec1369102231) + .t-rec{ margin-top:60px !important; }
}


/* FIX: таргетимо сам елемент з id nav + класом t199__header */
#nav1340986411.t199__header,
#nav1341249751.t199__header,
#nav1344619071.t199__header,
#nav1346085501.t199__header,
#nav1348524501.t199__header,
#nav1348662461.t199__header,
#nav1352247781.t199__header,
#rec1369067021.t199__header,
#rec1369102231.t199__header,
#nav1352186571.t199__header {
  background: linear-gradient(180deg, var(--cp-panel) 0%, var(--cp-bg) 100%) !important;
  border-bottom: 1px solid var(--cp-border) !important;
  box-shadow: 0 20px 60px rgba(0,229,255,.15) !important;
  position: fixed !important; top: 0; left: 0; right: 0; width: 100% !important;
  z-index: 10000 !important;
}

/* відступ для першого блоку під фіксованим хедером */
#rec1340986411 + .t-rec,
#rec1341249751 + .t-rec,
#rec1344619071 + .t-rec,
#rec1346085501 + .t-rec,
#rec1348524501 + .t-rec,
#rec1348662461 + .t-rec,
#rec1369067021 + .t-rec,
#rec1369102231 + .t-rec,
#rec1352247781 + .t-rec,
#rec1352186571 + .t-rec { margin-top: 74px !important; }
@media (max-width:980px){
  #rec1340986411 + .t-rec,
  #rec1341249751 + .t-rec,
  #rec1344619071 + .t-rec,
  #rec1346085501 + .t-rec,
  #rec1369067021 + .t-rec,
  #rec1369102231 + .t-rec,
  #rec1348524501 + .t-rec,
  #rec1348662461 + .t-rec,
  #rec1352247781 + .t-rec,
  #rec1352186571 + .t-rec { margin-top: 60px !important; }
}





/* ---------- PRICING T1069: #rec1310738001 -> #rec1341249831 ---------- */
:is(#rec1310738001, #rec1341249831){
  --cp-card:#0F151C; --cp-card-featured:#0B1117; --cp-muted:#9AA6B2;
  --cp-shadow-base:0 10px 30px rgba(0,0,0,.35);
  --cp-shadow-hover:0 0 0 1px rgba(0,229,255,.45), 0 0 64px rgba(0,229,255,.35);
}
:is(#rec1310738001, #rec1341249831) .t-section__title{
  color:transparent !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;
}
:is(#rec1310738001, #rec1341249831) .t-section__descr{ color:#B9C8DB !important; }
:is(#rec1310738001, #rec1341249831) .t1069__content{
  position:relative; overflow:visible; background:var(--cp-card) !important; color:var(--cp-text) !important;
  border:1px solid rgba(255,255,255,.08) !important; border-radius:16px !important; box-shadow:var(--cp-shadow-base) !important;
  transition:.25s ease;
}
:is(#rec1310738001, #rec1341249831) .t1069__content:hover{
  background:#0D1319 !important; border-color:var(--cp-accent) !important; box-shadow:var(--cp-shadow-hover) !important;
}
:is(#rec1310738001, #rec1341249831) .t-card__title{ color:var(--cp-text) !important; }
:is(#rec1310738001, #rec1341249831) .t-card__uptitle,
:is(#rec1310738001, #rec1341249831) .t-card__descr,
:is(#rec1310738001, #rec1341249831) .t-card__descr li{ color:var(--cp-muted) !important; }
:is(#rec1310738001, #rec1341249831) .t1069__price{ color:#fff !important; }
/* Featured + pill */
:is(#rec1310738001, #rec1341249831) .t1069__featured .t1069__content{
  background:var(--cp-card-featured) !important; border-color:var(--cp-accent) !important;
  box-shadow:0 0 0 1px rgba(0,229,255,.30), 0 0 46px rgba(0,229,255,.25) !important;
}
:is(#rec1310738001, #rec1341249831) .t1069__featured::before{ content:none !important; }
:is(#rec1310738001, #rec1341249831) .t1069__featured .t-card__title::before{
  content:"MOST POPULAR"; position:absolute; left:50%; top:-18px; transform:translateX(-50%);
  padding:8px 16px; font:800 12px/1 system-ui; letter-spacing:.02em; white-space:nowrap;
  color:#000; border-radius:999px;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  box-shadow:0 8px 26px var(--cp-neon); pointer-events:none; z-index:5;
}
@media (max-width:640px){
  :is(#rec1310738001, #rec1341249831) .t1069__featured .t-card__title::before{ top:-14px; padding:6px 12px; font-size:11px; }
}
/* Buttons */
:is(#rec1310738001, #rec1341249831) a.t-btnflex{
  display:block !important; width:90% !important; max-width:90% !important; margin:0 auto !important;
  border-radius:12px !important; font-weight:800 !important; transition:.25s ease; transform-origin:center;
}
:is(#rec1310738001, #rec1341249831) .t1069__col:nth-child(1) a.t-btnflex{
  background:transparent !important; color:var(--cp-accent) !important; border-color:var(--cp-accent) !important; box-shadow:none !important;
}
:is(#rec1310738001, #rec1341249831) .t1069__col:nth-child(1) a.t-btnflex:hover{
  background:rgba(0,229,255,.12) !important; box-shadow:0 0 28px rgba(0,229,255,.35) !important;
}
:is(#rec1310738001, #rec1341249831) .t1069__featured a.t-btnflex{
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  color:#0A0F15 !important; border-color:transparent !important; box-shadow:0 0 28px rgba(0,229,255,.35) !important;
}
:is(#rec1310738001, #rec1341249831) .t1069__featured a.t-btnflex:hover{ transform:scale(1.06); box-shadow:0 0 84px rgba(0,229,255,.12) !important; }
:is(#rec1310738001, #rec1341249831) .t1069__col:nth-child(3) a.t-btnflex{
  background:linear-gradient(90deg,var(--cp-accent2),var(--cp-accent)) !important; color:#000 !important; border-color:transparent !important;
}
:is(#rec1310738001, #rec1341249831) .t1069__col:nth-child(3) a.t-btnflex:hover{ box-shadow:0 0 28px rgba(0,229,255,.35) !important; }
/* Icons */
:is(#rec1310738001, #rec1341249831) .t1069__col .t1069__content::before,
:is(#rec1310738001, #rec1341249831) .t1069__col .t1069__content::after{ position:absolute; top:20px; left:20px; content:""; }
:is(#rec1310738001, #rec1341249831) .t1069__col .t1069__content::before{
  z-index:0; width:56px; height:56px; border-radius:14px;
  background:linear-gradient(135deg,var(--cp-accent),var(--cp-accent2));
  box-shadow:0 8px 24px rgba(0,229,255,.25);
}
:is(#rec1310738001, #rec1341249831) .t1069__col:nth-child(3) .t1069__content::before{
  background:linear-gradient(135deg,var(--cp-accent2),var(--cp-accent));
}
:is(#rec1310738001, #rec1341249831) .t1069__col .t1069__content::after{
  z-index:1; width:56px; height:56px; background-repeat:no-repeat; background-position:center; background-size:28px 28px;
}
/* mobile type scale */
@media (max-width:640px){
  :is(#rec1310738001, #rec1341249831) .t1069__content .t-card__title{ font-size:clamp(24px,7vw,34px) !important; line-height:1.15 !important; margin-top:6px !important; }
}
@media (min-width:641px) and (max-width:960px){
  :is(#rec1310738001, #rec1341249831) .t1069__content .t-card__title{ font-size:clamp(26px,4.6vw,38px) !important; }
}

/* ---------- FORM T678: #rec1312280621 -> #rec1341249861 ---------- */
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) { --frame-gap:24px; }
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-section__title{ color:#E6EEFF !important; }
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-section__descr{ color:#B9C8DB !important; }
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-input-title{ color:#E6EEFF !important; }
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-input,
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-input-phonemask__wrap,
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) textarea {
  background:#0B1117 !important; color:var(--cp-text) !important;
  border:1px solid rgba(255,255,255,.08) !important; border-radius:16px !important;
  box-shadow:inset 0 2px 0 rgba(0,0,0,.18) !important;
}
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) input::placeholder,
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) textarea::placeholder{ color:#B9C8DB !important; opacity:.55 !important; }
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-input:focus,
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-input:focus-visible,
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) textarea:focus,
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-input-phonemask:focus{
  outline:none !important; background:#0D1319 !important; border-color:var(--cp-accent) !important;
  box-shadow:0 0 0 1px var(--cp-accent) inset, 0 0 28px var(--cp-neon) !important;
}
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-input-block:focus-within .t-input,
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-input-block:focus-within .t-input-phonemask__wrap,
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-input-group:focus-within textarea{
  background:#0D1319 !important; border-color:var(--cp-accent) !important;
  box-shadow:0 0 0 1px var(--cp-accent) inset, 0 0 28px var(--cp-neon) !important;
}
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-form__inputsbox{ position:relative; z-index:1; }
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-form__inputsbox::before{
  content:""; position:absolute;
  top:calc(-1 * var(--frame-gap)); left:calc(-1 * var(--frame-gap));
  right:calc(-1 * var(--frame-gap)); bottom:calc(-1 * var(--frame-gap));
  border:1px solid rgba(0,229,255,.45); border-radius:16px;
  box-shadow:0 0 0 1px rgba(0,229,255,.18), 0 0 46px rgba(0,229,255,.22);
  pointer-events:none;
}
@media (max-width:640px){
  :is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) { --frame-gap:16px; }
  :is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-form__inputsbox::before{ top:-16px; left:-16px; right:-16px; bottom:-16px; border-radius:14px; }
}
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-input-phonemask__wrap{ overflow:hidden !important; }
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-input-phonemask,
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-input-phonemask__select{ border:0 !important; background:transparent !important; box-shadow:none !important; }
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-btnflex.t-btnflex_type_submit{
  display:block !important; width:100% !important; min-height:56px !important;
  border-radius:12px !important; background:transparent !important;
  color:var(--cp-accent) !important; border:1px solid var(--cp-accent) !important; --border-width:1px !important;
  box-shadow:none !important; transition:.25s ease;
}
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-btnflex.t-btnflex_type_submit:hover{
  background:rgba(0,229,255,.10) !important; box-shadow:0 0 28px var(--cp-neon) !important;
}
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) input,
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) textarea{ caret-color:var(--cp-accent); }
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-form__successbox{ background:#0F151C; color:#E6EEFF; }


/* ---------- SUBSCRIBE T704: #rec1310447981 -> #rec1341249921 ---------- */
:is(#rec1310447981, #rec1341249921, #rec1346085671){ --field-radius:16px; --form-width:560px; background:var(--cp-bg) !important; }
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t-container{ border-top:1px solid rgba(255,255,255,.08); padding-top:28px; }
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t704__title{ color:var(--cp-text) !important; }
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t704__descr{ color:var(--cp-muted) !important; }
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t-col_12{
  display:grid; grid-template-columns:minmax(320px,1fr) minmax(320px,var(--form-width));
  column-gap:48px; align-items:start; text-align:left !important;
}
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t704 .t-form__inputsbox.t-form__inputsbox_horizontal{
  display:block !important; width:var(--form-width) !important; max-width:100% !important; margin:0 !important; padding:0 !important; justify-self:end;
}
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t704 .t-form__inputsbox_horizontal .t-input-group,
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t704 .t-form__inputsbox_horizontal .t-input-block,
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t704 .t-form__inputsbox_horizontal .t-input{
  width:100% !important; max-width:100% !important; margin:0 !important; box-sizing:border-box !important;
}
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t704 .t-form__inputsbox_horizontal .t-form__submit{
  width:100% !important; margin:16px 0 0 0 !important; padding:0 !important;
}
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t704 .t-form__inputsbox_horizontal{ flex-direction:column !important; }
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t704 .t-form__inputsbox_horizontal .t-input-group{ order:1 !important; }
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t704 .t-form__inputsbox_horizontal .t-form__submit{ order:2 !important; }
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t-input{
  background:#0B1117 !important; color:var(--cp-text) !important;
  border:1px solid rgba(255,255,255,.08) !important; border-radius:var(--field-radius) !important;
  height:56px !important; box-shadow:inset 0 2px 0 rgba(0,0,0,.18) !important;
}
:is(#rec1310447981, #rec1341249921, #rec1346085671) input::placeholder{ color:var(--cp-muted) !important; opacity:.6; }
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t-input:focus{
  outline:none !important; background:#0D1319 !important; border-color:var(--cp-accent) !important;
  box-shadow:0 0 0 1px var(--cp-accent) inset, 0 0 28px var(--cp-neon) !important;
}
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t-form__submit .t-btnflex{
  border-radius:12px !important; min-height:56px !important;
  background:transparent !important; color:var(--cp-accent) !important; border:1px solid var(--cp-accent) !important;
  --border-width:1px !important; box-shadow:none !important; transition:.25s ease;
}
:is(#rec1310447981, #rec1341249921, #rec1346085671) .t-form__submit .t-btnflex:hover{ background:rgba(0,229,255,.12) !important; box-shadow:0 0 28px var(--cp-neon) !important; }
@media (max-width:960px){
  :is(#rec1310447981, #rec1341249921, #rec1346085671) .t-col_12{ grid-template-columns:1fr; row-gap:20px; }
  :is(#rec1310447981, #rec1341249921, #rec1346085671) .t704 .t-form__inputsbox.t-form__inputsbox_horizontal{ width:100% !important; }
}
@media (max-width:640px){
  :is(#rec1310447981, #rec1341249921, #rec1346085671) .t-container{ padding-top:22px; }
  :is(#rec1310447981, #rec1341249921, #rec1346085671) .t-input, 
  :is(#rec1310447981, #rec1341249921, #rec1346085671) .t-form__submit .t-btnflex{ height:54px !important; border-radius:14px !important; }
}

/* ---------- REVIEWS T1186: #rec1334832071 -> #rec1341249871 ---------- */
:is(#rec1334832071, #rec1341249871, #rec1346085621){
  --cp-bg:#0F151C; --cp-panel:#0B1117; --cp-text:#E9EFFA; --cp-muted:#9AA6B2;
  --cp-accent:#00E5FF; --cp-accent2:#A855F7; --cp-border:rgba(255,255,255,.10); --cp-neon:rgba(0,229,255,.35);
  --radius:16px; --avatar-size:96px; --avatar-radius:14px;
}
:is(#rec1334832071, #rec1341249871, #rec1346085621) .t-section__title{
  margin-bottom:56px !important; color:transparent !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;
}
@media (max-width:960px){
  :is(#rec1334832071, #rec1341249871, #rec1346085621).t-rec{ padding-top:80px !important; padding-bottom:90px !important; }
}
:is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__card{
  background:var(--cp-panel) !important; border:1px solid var(--cp-border) !important; border-radius:var(--radius) !important;
  box-shadow:0 10px 30px rgba(0,0,0,.35), 0 0 40px rgba(0,229,255,.12) !important;
  padding:22px !important; height:auto !important; min-height:260px;
  display:flex; flex-direction:column; gap:16px;
}
:is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__head{ display:flex; align-items:center; gap:16px; }
:is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__bgimg_circle{
  width:var(--avatar-size) !important; height:var(--avatar-size) !important; border-radius:var(--avatar-radius) !important;
  background-size:cover !important; background-position:center !important;
  box-shadow:0 0 0 2px rgba(255,255,255,.06), 0 0 0 10px rgba(0,229,255,.18);
}
:is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__title{ color:var(--cp-text) !important; font-weight:800 !important; }
:is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__descr{ color:var(--cp-muted) !important; }
:is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__text{ color:var(--cp-text) !important; opacity:.95; }
:is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__controls{ display:flex; gap:12px; }
:is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__control{
  width:46px !important; height:46px !important; border-radius:999px !important;
  background:rgba(11,17,23,.7) !important; border:1px solid var(--cp-border) !important;
  box-shadow:0 0 18px var(--cp-neon) !important; backdrop-filter:saturate(140%) blur(6px);
  transition:transform .2s ease, box-shadow .25s ease, background .2s ease, border-color .2s ease;
  background-clip:border-box !important; background-origin:border-box !important;
}
:is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__control:hover{
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  border-color:transparent !important; box-shadow:0 0 36px var(--cp-neon) !important; transform:scale(1.06);
}
:is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__control svg path{ stroke:var(--cp-text) !important; }
:is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__control svg{ transform:none !important; }
:is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__control_right svg path{ transform:scaleX(-1) !important; transform-box:fill-box !important; transform-origin:50% 50% !important; }
@media (min-width:981px){
  :is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__header.t-container{ display:flex !important; align-items:center !important; }
  :is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__header .t-col_10{ display:flex !important; align-items:center !important; }
  :is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__header .t-col_2{ display:flex !important; align-items:center !important; justify-content:flex-end !important; }
  :is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__controls{ margin-top:0 !important; }
}
:is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__scroll-icon-wrapper{ mix-blend-mode:normal !important; opacity:.6; }
@media (min-width:961px){
  :is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__scroll-icon-wrapper{ display:none !important; }
}
@media (max-width:640px){
  :is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__card{ padding:18px !important; border-radius:14px !important; }
  :is(#rec1334832071, #rec1341249871, #rec1346085621) .t1186__bgimg_circle{
    width:64px !important; height:64px !important; border-radius:var(--avatar-radius) !important;
    box-shadow:0 0 0 2px rgba(255,255,255,.06), 0 0 0 8px rgba(0,229,255,.18);
  }
}

/* ---------- FAQ T585: #rec1334851501 -> #rec1341249801 ---------- */
:is(#rec1334851501, #rec1341249801, #rec1346085551){
  --cp-panel:#0B1117; --cp-text:#E9EFFA; --cp-muted:#9AA6B2; --cp-border:rgba(255,255,255,.12);
  --cp-accent:#00E5FF; --cp-accent2:#A855F7; --cp-neon:rgba(0,229,255,.32); --radius:16px; --faq-icon-size:52px;
}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t-section__title{
  margin-bottom:56px!important; color:transparent!important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__wrapper{
  background:var(--cp-panel)!important; border:1px solid var(--cp-border)!important; border-radius:var(--radius)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 28px rgba(0,229,255,.12)!important; overflow:hidden!important; margin-bottom:16px;
}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__border{display:none!important;}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__header,
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__header[style*="border-top"]{border-top:0!important;}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__header{position:relative!important;}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__trigger-button{
  width:100%;display:flex;align-items:center;justify-content:flex-start;gap:16px;
  padding:22px calc(var(--faq-icon-size) + 40px) 22px 22px!important; border:0;background:transparent;color:var(--cp-text);
}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__title{color:var(--cp-text)!important;font-weight:800!important}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__content{padding:12px 22px 14px!important;border-top:1px solid var(--cp-border)!important;}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__content[hidden]{display:none!important;border-top:0!important;padding:0!important;}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__text{color:var(--cp-muted)!important;line-height:1.65!important;margin:0!important;}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__icon-hover{display:none!important;}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__icon{
  position:absolute!important;right:18px;top:50%;transform:translateY(-50%)!important;
  inline-size:var(--faq-icon-size)!important;block-size:var(--faq-icon-size)!important;aspect-ratio:1/1!important;
  border-radius:9999px!important;overflow:hidden!important;display:grid!important;place-items:center!important;z-index:1;
  background:rgba(12,18,25,.92)!important;border:1px solid var(--cp-border)!important;box-shadow:0 0 18px var(--cp-neon)!important;
  transition:background .25s,border-color .25s,box-shadow .25s;
}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__icon .t585__circle{display:none!important;}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__icon .t585__lines{position:static!important;transform:none!important;margin:0!important;}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__icon svg{width:22px!important;height:22px!important;display:block!important;transform:none!important;}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__icon svg path{stroke:var(--cp-text)!important;}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__trigger-button[aria-expanded="false"]:hover .t585__icon,
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__trigger-button[aria-expanded="false"]:focus-visible .t585__icon{
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2))!important;border-color:transparent!important;box-shadow:0 0 32px var(--cp-neon)!important;
}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__trigger-button[aria-expanded="true"] .t585__icon{
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2))!important;border-color:transparent!important;box-shadow:0 0 32px var(--cp-neon)!important;
}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__trigger-button[aria-expanded="true"] .t585__icon svg path:nth-of-type(2){opacity:0!important;}
@media (max-width:640px){
  :is(#rec1334851501, #rec1341249801, #rec1346085551){ --faq-icon-size:44px; }
  :is(#rec1334851501, #rec1341249801, #rec1346085551) .t-section__title{margin-bottom:40px!important;}
  :is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__trigger-button{padding:18px calc(var(--faq-icon-size) + 34px) 18px 18px!important;}
  :is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__icon svg{width:20px!important;height:20px!important;}
  :is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__content{padding:10px 18px 12px!important;}
}

/* 2) «Плюсики» як у TX16N-фіксі для FAQ — застосувати до нового ID (#rec1341249801) */
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__icon,
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__icon-hover{
  display:grid !important; place-items:center !important; border-radius:9999px !important;
}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__icon .t585__lines,
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__icon-hover .t585__lines{
  position:static !important; margin:0 !important; transform:none !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
}
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__icon svg,
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__icon-hover svg{
  display:block !important; transform:none !important;
}
/* «плюс» → «мінус»: ховаємо вертикальну риску у відкритому стані */
:is(#rec1334851501, #rec1341249801, #rec1346085551) .t585__trigger-button[aria-expanded="true"] .t585__icon svg path:nth-of-type(2){
  opacity:0 !important;
}


/* ---------- FOOTER T457-alt: #rec1340951571 -> #rec1341249961 ---------- */
:is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) {
  --cp-bg:#0F151C; --cp-text:#E9EFFA; --cp-muted:#A8B0BE; --cp-accent:#00E5FF; --cp-accent2:#A855F7; --cp-border:rgba(255,255,255,.08);
  --padX:24px;
}
:is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281).t-rec{
  background:radial-gradient(120% 80% at 50% 0, rgba(0,229,255,.10), transparent 60%), var(--cp-bg) !important;
}
:is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) .t457{ position:relative; }
:is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) .t457:before{
  content:""; position:absolute; left:var(--padX); right:var(--padX); top:-8px; height:1px;
  background:linear-gradient(90deg,transparent,var(--cp-accent),var(--cp-accent2),transparent); opacity:.6;
}
:is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) .t457__ul{
  display:flex !important; flex-wrap:wrap; justify-content:center; gap:12px 28px; margin:0 0 28px !important; padding:0 !important; list-style:none;
}
:is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) .t457__li a{
  color:var(--cp-text) !important; font-weight:700 !important; letter-spacing:.02em; text-decoration:none !important;
  position:relative; padding:4px 0; display:inline-block; transition:transform .18s, color .18s, text-shadow .18s; text-shadow:0 0 0 rgba(0,229,255,0);
}
:is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) .t457__li a::after{
  content:""; position:absolute; left:0; right:0; bottom:-4px; height:2px;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)); transform:scaleX(.6); transform-origin:center; opacity:0;
  transition:transform .25s ease, opacity .25s ease;
}
:is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) .t457__li a:hover{ transform:translateY(-1px); text-shadow:0 0 22px rgba(0,229,255,.18); }
:is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) .t457__li a:hover::after{ opacity:1; transform:scaleX(1); }
:is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) .t457__copyright{
  color:var(--cp-text) !important; opacity:.92; font-size:15px !important; line-height:1.65;
  max-width:1100px; margin:0 auto; padding:0 var(--padX); text-align:center !important;
}
:is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) .t457__copyright a{
  color:var(--cp-accent) !important; text-decoration:none; border-bottom:1px dashed rgba(0,229,255,.45);
  transition:opacity .2s ease, border-color .2s ease;
}
:is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) .t457__copyright a:hover{ opacity:1; border-bottom-color:transparent; }
@media (max-width:960px){
  :is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) .t457__li a{ font-size:18px !important; }
  :is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) .t457__copyright{ font-size:14px !important; }
}
@media (max-width:640px){
  :is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) { --padX:16px; }
  :is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) .t457__ul{ gap:8px 16px; margin-bottom:18px !important; }
  :is(#rec1340951571, #rec1341249961, #rec1345845371, #rec1346085711, #rec1348545991, #rec1348714121, #rec1352257771, #rec1352229881, #rec1369067071, #rec1369102281) .t457__li a{ font-size:16px !important; }
}

/* ---------- EXTRA: якщо на сторінці є дубльований PRICING з “plans” (#rec1335415511) ---------- */
/* додам новий ID у комбіновані селектори на випадок, якщо ти використовуєш той самий макет */
:is(#rec1335415511, #rec1310738001, #rec1341249831, #rec1343068341, #rec1348656531, #rec1369067061, #rec1369102251) { 
  --cp-bg:#0F151C; --cp-panel:#0B1117; --cp-text:#E9EFFA; --cp-muted:#9AA6B2;
  --cp-accent:#00E5FF; --cp-accent2:#A855F7; --cp-border:rgba(255,255,255,.12);
  --cp-neon:rgba(0,229,255,.30); --radius:16px;
}


/* 3) Перетягнути стиль Cover з #rec1334791341 на #rec1341249781 (дзеркало) */
:is(#rec1334791341, #rec1341249781){
  --cp-bg:#0B1117; --cp-text:#E9EFFA; --cp-muted:#B9C8DB;
  --cp-accent:#00E5FF; --cp-accent2:#A855F7; --cp-neon:rgba(0,229,255,.35);
}
:is(#rec1334791341, #rec1341249781) .t995__inner-wrapper > * + *{ margin-top:16px; }
:is(#rec1334791341, #rec1341249781) .t995__title{
  color:transparent !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;
  font-weight:800 !important; line-height:1.05 !important; margin-top:4px !important;
  font-size:clamp(32px,6vw,64px) !important;
}
:is(#rec1334791341, #rec1341249781) .t995__descr{
  color:var(--cp-muted) !important; line-height:1.55 !important; font-size:clamp(16px,2.1vw,20px) !important;
  max-width:720px; margin-left:auto; margin-right:auto;
}
:is(#rec1334791341, #rec1341249781) .t-btnflex.t-btnflex_type_button{
  display:inline-flex !important; align-items:center; justify-content:center; gap:10px;
  min-height:56px !important; padding:0 22px !important; border-radius:12px !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  color:#0A0F15 !important; border:1px solid transparent !important;
  box-shadow:0 0 28px var(--cp-neon) !important;
  transition:transform .25s ease, box-shadow .25s ease !important; font-weight:800 !important; white-space:nowrap;
}
:is(#rec1334791341, #rec1341249781) .t-btnflex.t-btnflex_type_button:hover{
  transform:scale(1.04); box-shadow:0 0 84px rgba(0,229,255,.14) !important;
}
@media (max-width:640px){
  :is(#rec1334791341, #rec1341249781) .t995__inner-wrapper > * + *{ margin-top:14px; }
  :is(#rec1334791341, #rec1341249781) .t-btnflex.t-btnflex_type_button{
    min-height:54px !important; border-radius:14px !important; width:100%; max-width:420px; margin-left:auto; margin-right:auto;
  }
}


/* === 2) Pricing T1069 (#rec1341249831) — 1:1 зі #rec1310738001 + іконки === */
#rec1341249831{
  --cp-card:#0F151C; --cp-card-featured:#0B1117; --cp-muted:#9AA6B2;
  --cp-shadow-base:0 10px 30px rgba(0,0,0,.35);
  --cp-shadow-hover:0 0 0 1px rgba(0,229,255,.45), 0 0 64px rgba(0,229,255,.35);
}
#rec1341249831 .t-section__title{
  color:transparent !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;
}
#rec1341249831 .t-section__descr{ color:#B9C8DB !important; }

#rec1341249831 .t1069__content{
  position:relative; overflow:visible;
  background:var(--cp-card) !important; color:var(--cp-text) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:16px !important;
  box-shadow:var(--cp-shadow-base) !important;
  transition:.25s ease;
}
#rec1341249831 .t1069__content:hover{
  background:#0D1319 !important; border-color:var(--cp-accent) !important; box-shadow:var(--cp-shadow-hover) !important;
}
#rec1341249831 .t-card__title{ color:var(--cp-text) !important; }
#rec1341249831 .t-card__uptitle,
#rec1341249831 .t-card__descr,
#rec1341249831 .t-card__descr li{ color:var(--cp-muted) !important; }
#rec1341249831 .t1069__price{ color:#fff !important; }

/* Featured + pill */
#rec1341249831 .t1069__featured .t1069__content{
  background:var(--cp-card-featured) !important; border-color:var(--cp-accent) !important;
  box-shadow:0 0 0 1px rgba(0,229,255,.30), 0 0 46px rgba(0,229,255,.25) !important;
}
#rec1341249831 .t1069__featured::before{ content:none !important; }
#rec1341249831 .t1069__featured .t-card__title::before{
  content:"MOST POPULAR"; position:absolute; left:50%; top:-18px; transform:translateX(-50%);
  padding:8px 16px; font:800 12px/1 system-ui; letter-spacing:.02em; white-space:nowrap;
  color:#000; border-radius:999px;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  box-shadow:0 8px 26px var(--cp-neon); pointer-events:none; z-index:5;
}
@media (max-width:640px){
  #rec1341249831 .t1069__featured .t-card__title::before{ top:-14px; padding:6px 12px; font-size:11px; }
}

/* Кнопки (як у базовому блоці) */
#rec1341249831 a.t-btnflex{
  display:block !important; width:90% !important; max-width:90% !important;
  margin:0 auto !important; border-radius:12px !important; font-weight:800 !important;
  transition:.25s ease; transform-origin:center;
}
#rec1341249831 .t1069__col:nth-child(1) a.t-btnflex{
  background:transparent !important; color:var(--cp-accent) !important; border-color:var(--cp-accent) !important; box-shadow:none !important;
}
#rec1341249831 .t1069__col:nth-child(1) a.t-btnflex:hover{
  background:rgba(0,229,255,.12) !important; box-shadow:0 0 28px rgba(0,229,255,.35) !important;
}
#rec1341249831 .t1069__featured a.t-btnflex{
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  color:#0A0F15 !important; border-color:transparent !important; box-shadow:0 0 28px rgba(0,229,255,.35) !important;
}
#rec1341249831 .t1069__featured a.t-btnflex:hover{ transform:scale(1.06); box-shadow:0 0 84px rgba(0,229,255,.12) !important; }
#rec1341249831 .t1069__col:nth-child(3) a.t-btnflex{
  background:linear-gradient(90deg,var(--cp-accent2),var(--cp-accent)) !important; color:#000 !important; border-color:transparent !important;
}
#rec1341249831 .t1069__col:nth-child(3) a.t-btnflex:hover{ box-shadow:0 0 28px rgba(0,229,255,.35) !important; }
/* прибираємо «волосинки» */
#rec1341249831 .t1069__featured a.t-btnflex,
#rec1341249831 .t1069__col:nth-child(3) a.t-btnflex{
  border-style:solid !important; border-color:transparent !important; --border-width:1px !important;
  background-clip:border-box !important; background-origin:border-box !important;
}

/* Іконки у верхньому лівому куті (псевдо) — ті самі SVG */
#rec1341249831 .t1069__col .t1069__content::before,
#rec1341249831 .t1069__col .t1069__content::after{ position:absolute; top:20px; left:20px; content:""; }
#rec1341249831 .t1069__col .t1069__content::before{
  z-index:0; width:56px; height:56px; border-radius:14px;
  background:linear-gradient(135deg,var(--cp-accent),var(--cp-accent2));
  box-shadow:0 8px 24px rgba(0,229,255,.25);
}
#rec1341249831 .t1069__col:nth-child(3) .t1069__content::before{
  background:linear-gradient(135deg,var(--cp-accent2),var(--cp-accent));
}
#rec1341249831 .t1069__col .t1069__content::after{
  z-index:1; width:56px; height:56px; background-repeat:no-repeat; background-position:center; background-size:28px 28px;
}
/* SVGs (як у базовому блоці) */
#rec1341249831 .t1069__col:nth-child(1) .t1069__content::after{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 18C3.343 18 2 16.657 2 15V7.8C2 6.12 2 5.28 2.327 4.638 2.615 4.074 3.074 3.615 3.638 3.327 4.28 3 5.12 3 6.8 3h10.4c1.68 0 2.52 0 3.162.327.565.287 1.024.746 1.311 1.311C22 5.28 22 6.12 22 7.8V15c0 1.657-1.343 3-3 3M8.708 21h6.584c.545 0 .817 0 .955-.111.12-.097.188-.243.186-.396-.003-.177-.177-.386-.526-.804l-3.292-3.95c-.211-.253-.317-.38-.443-.426-.112-.041-.233-.041-.344 0-.126.046-.231.173-.442.426L8.093 19.688c-.349.418-.523.627-.526.8-.002.153.066.299.186.396.138.111.41.111.955.111Z'/%3E%3C/svg%3E"); }
#rec1341249831 .t1069__col:nth-child(2) .t1069__content::after{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 21H6M19 18H10M7 18H5M18 21H16M7 15C4.239 15 2 12.761 2 10S4.239 5 7 5c.033 0 .066 0 .099.001C8.009 3.22 9.862 2 12 2c2.519 0 4.643 1.694 5.294 4.005.068-.003.137-.005.206-.005C19.985 6 22 8.015 22 10.5S19.985 15 17.5 15c-3.757 0-6.265 0-10.5 0Z'/%3E%3C/svg%3E"); }
#rec1341249831 .t1069__col:nth-child(3) .t1069__content::after{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 5c0 1.105-2.462 2-5.5 2S2 6.105 2 5m11 0c0-1.105-2.462-2-5.5-2S2 3.895 2 5v12c0 1.105 2.462 2 5.5 2 1.33 0 2.549-.172 3.5-.457V11M2 9c0 1.105 2.462 2 5.5 2 1.33 0 2.549-.172 3.5-.457M2 13c0 1.105 2.462 2 5.5 2 1.33 0 2.549-.172 3.5-.457M22 11c0 1.105-2.462 2-5.5 2S11 12.105 11 11m11 0c0-1.105-2.462-2-5.5-2S11 9.895 11 11v8c0 1.105 2.462 2 5.5 2S22 20.105 22 19v-8Zm-11 4c0 1.105 2.462 2 5.5 2S22 16.105 22 15'/%3E%3C/svg%3E"); }

/* масштаби заголовків у картках */
@media (max-width:640px){
  #rec1341249831 .t1069__content .t-card__title{ font-size:clamp(24px,7vw,34px) !important; line-height:1.15 !important; margin-top:6px !important; }
}
@media (min-width:641px) and (max-width:960px){
  #rec1341249831 .t1069__content .t-card__title{ font-size:clamp(26px,4.6vw,38px) !important; }
}

/* === T123 (TradingView) — HARD FIX for #rec1341818951 === */
/* робимо контейнер флексом, щоб iframe займав всю висоту, а копірайт — свій рядок */
:is(#rec1341818951, #rec1346085541) .cp-chart-frame{
  position: relative !important;
  height: clamp(420px, 62vh, 680px) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

:is(#rec1341818951, #rec1346085541) .cp-chart-frame .tradingview-widget-container{
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
}

/* iframe тягнеться на весь залишок висоти, без «calc» */
:is(#rec1341818951, #rec1346085541) .cp-chart-frame iframe{
  flex: 1 1 auto !important;
  width: 100% !important;
  height: auto !important;
  display: block !important;
  border: 0 !important;
}

/* копірайт — чітка висота, щоб не з’їдав місце iframe */
:is(#rec1341818951, #rec1346085541) .tradingview-widget-copyright{
  flex: 0 0 32px !important;
  height: 32px !important;
  line-height: 32px !important;
  padding: 0 8px !important;
  text-align: right !important;
  font-size: 12px !important;
  color: #B2B5BE !important;
}

/* гарантуємо, що внутрішній технічний контейнер від TV теж 100% висоти */
:is(#rec1341818951, #rec1346085541) .cp-chart-frame .tradingview-widget-container__widget{
  width: 100% !important;
  height: 100% !important;
}

/* дрібний мобільний твік: трохи нижча рамка щоб влізало в «малий» vh */
@media (max-width: 640px){
  :is(#rec1341818951, #rec1346085541) .cp-chart-frame{ height: clamp(360px, 58vh, 560px) !important; }
}

/* T123 chart: мобайл — clamp; десктоп — 10vw збоку */
:is(#rec1334807791, #rec1341818951, #rec1346085541) .t-container_100{
  box-sizing: border-box;
  padding-inline: clamp(16px, 4vw, 28px) !important; /* mobile/таблет */
}

/* desktop */
@media (min-width: 981px){
  :is(#rec1334807791, #rec1341818951, #rec1346085541) .t-container_100{
    padding-left: 10vw !important;
    padding-right: 10vw !important;
    /* якщо треба з урахуванням safe-area:
    padding-left: max(env(safe-area-inset-left), 10vw) !important;
    padding-right: max(env(safe-area-inset-right), 10vw) !important;
    */
  }
}





/* === CyberPips — T690 (#rec1343068321) — FIXED KNOПKA ТА СТОВПЧИК === */
#rec1343068321{
  --cp-bg:#0F151C; --cp-panel:#0B1117; --cp-text:#E9EFFA; --cp-muted:#9AA6B2;
  --cp-accent:#00E5FF; --cp-accent2:#A855F7; --cp-border:rgba(255,255,255,.12);
  --cp-neon:rgba(0,229,255,.35); --radius:16px;
  --form-max:720px; --pad-x:24px; --gap:18px;
}
@media (max-width:640px){
  #rec1343068321{ --form-max:90%; --pad-x:16px; --gap:14px; }
}
#rec1343068321.t-rec{ background:var(--cp-bg) !important; }

/* ---------- Заголовок + бейдж у один рядок ---------- */
#rec1343068321 .t-section__container .t-col_12{
  display:flex !important; align-items:center !important; justify-content:center !important;
  gap:12px !important; flex-wrap:wrap !important;
}
#rec1343068321 .t-section__title{
  margin:0 0 10px 0 !important; font-weight:800 !important;
  color:transparent !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  -webkit-background-clip:text !important; background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
}
#rec1343068321 .t-section__descr{
  margin:0 0 20px 0 !important; padding:6px 14px !important; border-radius:999px !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  color:#0A0F15 !important; font-weight:800 !important; line-height:1 !important;
  box-shadow:0 8px 22px var(--cp-neon) !important;
}

/* ---------- Карта форми - СТОВПЧИК ---------- */
#rec1343068321 .t-form__inputsbox {
  position: relative;
  display: block !important;
  background: var(--cp-panel) !important;
  border: 1px solid var(--cp-border) !important;
  border-radius: var(--radius) !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.35), 0 0 36px rgba(0,229,255,.12) !important;
  padding: 22px var(--pad-x) 10px !important;
}

/* ВИМКНЕННЯ ГОРИЗОНТАЛЬНОГО ВИГЛЯДУ */
#rec1343068321 .t-form__inputsbox_horizontal {
  display: block !important;
}

/* Групи полів вводу - стовпчик */
#rec1343068321 .t-form__inputsbox > .t-input-group {
  width: 100% !important;
  max-width: var(--form-max) !important;
  margin: 0 auto !important;
  display: block !important;
  float: none !important;
}

#rec1343068321 .t-form__inputsbox > .t-input-group + .t-input-group {
  margin-top: var(--gap) !important;
}

/* Стилі для полів вводу */
#rec1343068321 .t-input-block { 
  width: 100% !important;
  display: block !important;
}

#rec1343068321 .t-input,
#rec1343068321 .t-input-phonemask__wrap,
#rec1343068321 textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  height: 56px !important;
  padding: 0 14px !important;
  border-radius: 12px !important;
  background: #0B1117 !important;
  color: var(--cp-text) !important;
  border: 1px solid var(--cp-border) !important;
  box-shadow: inset 0 2px 0 rgba(0,0,0,.18) !important;
  display: block !important;
}

/* КНОПКА */
#rec1343068321 .t-form__submit {
  padding: 0 var(--pad-x) 28px !important;
  margin-top: 12px !important;
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}

/* СЕЛЕКТОР ЯКИЙ ПЕРЕБ'Є ІНЛАЙН СТИЛІ */
div#rec1343068321 form#form1343068321 .t-form__submit button.t-submit.t-btnflex.t-btnflex_type_submit,
div#rec1343068321 form#form1343068321 .t-form__submit button.t-submit.t-btnflex {
  display: block !important;
  width: 100% !important;
  max-width: var(--form-max) !important;
  margin: 0 auto !important;
  min-height: 60px !important;
  border-radius: 12px !important;
  background: linear-gradient(90deg, var(--cp-accent), var(--cp-accent2)) !important;
  color: #0A0F15 !important;
  font-weight: 800 !important;
  border: 1px solid transparent !important;
  box-shadow: 0 0 28px var(--cp-neon) !important;
  transition: transform .2s, box-shadow .25s !important;
  
  background-color: transparent !important;
  border-color: transparent !important;
  border-style: solid !important;
  border-width: 1px !important;
  border-radius: 12px !important;
  box-shadow: 0 0 28px var(--cp-neon) !important;
}

div#rec1343068321 form#form1343068321 .t-form__submit button.t-submit.t-btnflex.t-btnflex_type_submit:hover,
div#rec1343068321 form#form1343068321 .t-form__submit button.t-submit.t-btnflex:hover {
  transform: scale(1.02) !important;
  box-shadow: 0 0 64px rgba(0,229,255,.16) !important;
}

div#rec1343068321 form#rec1343068321 .t-form__submit button.t-submit.t-btnflex.t-btnflex_type_submit:active,
div#rec1343068321 form#rec1343068321 .t-form__submit button.t-submit.t-btnflex:active {
  transform: scale(.98) !important;
}

/* Інші стилі */
#rec1343068321 .t-input-title { display: none !important; }
#rec1343068321 [data-input-lid="7311157958710"] .t-input-title {
  display: block !important;
  margin: 0 0 6px !important;
  font: 700 12px/1.1 system-ui !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
  color: var(--cp-accent) !important;
}

#rec1343068321 input::placeholder,
#rec1343068321 textarea::placeholder {
  color: var(--cp-muted) !important;
  opacity: .65 !important;
}

/* ДОДАТКОВІ ФІКСИ ДЛЯ СТОВПЧИКА */
#rec1343068321 .t-form__inputsbox_horizontal .t-input-group,
#rec1343068321 .t-form__inputsbox_horizontal .t-input-block {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  float: none !important;
}

#rec1343068321 .t-form__inputsbox .t-input-group {
  display: block !important;
  width: 100% !important;
}

/* ФІКС ДЛЯ ТЕЛЕФОННОГО ПОЛЯ */
#rec1343068321 .t-input-phonemask__wrap {
  border: 1px solid var(--cp-border) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

#rec1343068321 .t-input-phonemask__select,
#rec1343068321 .t-input-phonemask {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

#rec1343068321 .t-input-phonemask__select {
  border-right: 1px solid var(--cp-border) !important;
  padding-right: 10px !important;
}

#rec1343068321 .t-input-phonemask {
  padding-left: 10px !important;
}

/* Фокус для телефонного поля */
#rec1343068321 .t-input-group:focus-within .t-input-phonemask__wrap {
  border-color: var(--cp-accent) !important;
  box-shadow: 0 0 0 1px var(--cp-accent) inset, 0 0 28px var(--cp-neon) !important;
}

/* ФІКС ДЛЯ ТЕЛЕФОННОГО ПОЛЯ - ОДИН РЯДОК */
#rec1343068321 .t-input-phonemask__wrap {
  display: flex !important;
  align-items: center !important;
  border: 1px solid var(--cp-border) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  height: 56px !important;
}

#rec1343068321 .t-input-phonemask__select {
  display: flex !important;
  align-items: center !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  border-right: 1px solid var(--cp-border) !important;
  padding: 0 12px !important;
  height: 100% !important;
  min-width: auto !important;
  white-space: nowrap !important;
}

#rec1343068321 .t-input-phonemask {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 14px !important;
  height: 100% !important;
  flex: 1 !important;
}

/* Прибираємо зайві відступи */
#rec1343068321 .t-input-phonemask__select-code {
  margin-right: 4px !important;
}

/* Фокус */
#rec1343068321 .t-input-group:focus-within .t-input-phonemask__wrap {
  border-color: var(--cp-accent) !important;
  box-shadow: 0 0 0 1px var(--cp-accent) inset, 0 0 28px var(--cp-neon) !important;
}

/* center inputs + submit (точковий патч) */
#rec1343068321 .t-form__inputsbox{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;           /* центрує все всередині */
}

#rec1343068321 .t-form__inputsbox > .t-input-group,
#rec1343068321 .t-form__submit{
  width:100% !important;
  max-width:var(--form-max) !important;    /* однакова ширина, як у макеті */
  margin-inline:auto !important;           /* горизонтальне центрування */
}

/* #rec1315543701 — центр кнопки submit */
#rec1315543701 .t-form__inputsbox{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;          /* центрує вміст картки */
}

#rec1315543701 .t-form__submit{
  display:flex !important;
  justify-content:center !important;
  width:100% !important;
  max-width:var(--form-max) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* перебиваємо інлайни Тільди */
#rec1315543701 form#form1315543701 .t-form__submit .t-submit,
#rec1315543701 form#form1315543701 .t-form__submit .t-btnflex{
  display:block !important;
  width:100% !important;
  max-width:var(--form-max) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* #rec1315543701 — fix negative right margin on submit */
#rec1315543701 .t-form__submit{ margin-right:0 !important; }

#rec1315543701 form#form1315543701 .t-form__submit .t-submit,
#rec1315543701 form#form1315543701 .t-form__submit .t-btnflex,
#rec1315543701 form#form1315543701 .t-form__submit .t-btn{
  width:100% !important;
  max-width:var(--form-max) !important;
  margin:0 auto !important;          /* центр */
  margin-right:0 !important;          /* kill -32 */
}

/* на випадок інлайнів з margin-right:-32 */
#rec1315543701 form#form1315543701 .t-form__submit [style*="margin-right:-"],
#rec1315543701 form#form1315543701 .t-form__submit [style*="margin-right: -"]{
  margin-right:0 !important;
}

/* #rec1315543701 — FIX: тільдине margin-right:-32px на контейнері сабміта */
div#rec1315543701 form#form1315543701.t-form_bbonly 
  .t-form__inputsbox.t-form__inputsbox_horizontal > .t-form__submit{
  /* обнуляємо весь shorthand, щоб перекрити будь-які варіанти */
  margin: 12px 0 0 0 !important;
}

/* на всяк випадок — якщо правило без ._horizontal або у мобільних MQ */
div#rec1315543701 form#form1315543701.t-form_bbonly .t-form__submit{
  margin-right: 0 !important;
}

/* центруємо кнопку й тримаємо однакову ширину з інпутами */
div#rec1315543701 form#form1315543701 .t-form__submit{
  display:flex !important;
  justify-content:center !important;
  width:100% !important;
  padding:0 var(--pad-x) 28px !important;
}
div#rec1315543701 form#form1315543701 .t-form__submit .t-btnflex,
div#rec1315543701 form#form1315543701 .t-form__submit .t-submit{
  width:100% !important;
  max-width:var(--form-max) !important;
  margin:0 auto !important;
}




/* ======================================================================
   PATCH — Mirror PRICING (T1069) styles from #rec1310738001 → #rec1346085581
   Враховано основний блок PRICING + “Plans” override (градієнтна ціна тощо)
   ====================================================================== */

/* Базові токени для карток */
#rec1346085581{
  --cp-card:#0F151C; 
  --cp-card-featured:#0B1117; 
  --cp-muted:#9AA6B2;
  --cp-shadow-base:0 10px 30px rgba(0,0,0,.35);
  --cp-shadow-hover:0 0 0 1px rgba(0,229,255,.45), 0 0 64px rgba(0,229,255,.35);
}

/* Заголовок секції (градієнт) + опис */
#rec1346085581 .t-section__title{
  color:transparent !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;
}
#rec1346085581 .t-section__descr{ color:#B9C8DB !important; }

/* Карти планів */
#rec1346085581 .t1069__content{
  position:relative; overflow:visible;
  background:var(--cp-card) !important; color:var(--cp-text) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:16px !important;
  box-shadow:var(--cp-shadow-base) !important;
  transition:.25s ease;
}
#rec1346085581 .t1069__content:hover{
  background:#0D1319 !important; border-color:var(--cp-accent) !important; box-shadow:var(--cp-shadow-hover) !important;
}
#rec1346085581 .t-card__title{ color:var(--cp-text) !important; }
#rec1346085581 .t-card__uptitle,
#rec1346085581 .t-card__descr,
#rec1346085581 .t-card__descr li{ color:var(--cp-muted) !important; }

/* Ціна (первинно як у базового блоку)… */
#rec1346085581 .t1069__price{ color:#fff !important; }
/* …а потім override як у “Plans”: градієнт у тексті ціни */
#rec1346085581 .t1069__price{
  color:transparent !important; font-weight:800 !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  -webkit-background-clip:text !important; background-clip:text !important; -webkit-text-fill-color:transparent !important;
}

/* Featured-картка + “MOST POPULAR” pill */
#rec1346085581 .t1069__featured .t1069__content{
  background:var(--cp-card-featured) !important; border-color:var(--cp-accent) !important;
  box-shadow:0 0 0 1px rgba(0,229,255,.30), 0 0 46px rgba(0,229,255,.25) !important;
}
#rec1346085581 .t1069__featured::before{ content:none !important; }
#rec1346085581 .t1069__featured .t-card__title{ position:relative; }
#rec1346085581 .t1069__featured .t-card__title::before{
  content:"MOST POPULAR"; position:absolute; left:50%; top:-18px; transform:translateX(-50%);
  padding:8px 16px; font:800 12px/1 system-ui; letter-spacing:.02em; white-space:nowrap;
  color:#000; border-radius:999px;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2));
  box-shadow:0 8px 26px var(--cp-neon); pointer-events:none; z-index:5;
}
@media (max-width:640px){
  #rec1346085581 .t1069__featured .t-card__title::before{ top:-14px; padding:6px 12px; font-size:11px; }
}

/* Кнопки в трьох колонках (точно як у #rec1310738001) */
#rec1346085581 a.t-btnflex{
  display:block !important; width:90% !important; max-width:90% !important;
  margin:0 auto !important; border-radius:12px !important; font-weight:800 !important;
  transition:.25s ease; transform-origin:center;
}
/* 1-ша колонка — outline */
#rec1346085581 .t1069__col:nth-child(1) a.t-btnflex{
  background:transparent !important; color:var(--cp-accent) !important; border-color:var(--cp-accent) !important; box-shadow:none !important;
}
#rec1346085581 .t1069__col:nth-child(1) a.t-btnflex:hover{
  background:rgba(0,229,255,.12) !important; box-shadow:0 0 28px rgba(0,229,255,.35) !important;
}
/* Featured — градієнт */
#rec1346085581 .t1069__featured a.t-btnflex{
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  color:#0A0F15 !important; border-color:transparent !important; box-shadow:0 0 28px rgba(0,229,255,.35) !important;
}
#rec1346085581 .t1069__featured a.t-btnflex:hover{ transform:scale(1.06); box-shadow:0 0 84px rgba(0,229,255,.12) !important; }
/* 3-тя колонка — інверсний градієнт */
#rec1346085581 .t1069__col:nth-child(3) a.t-btnflex{
  background:linear-gradient(90deg,var(--cp-accent2),var(--cp-accent)) !important; color:#000 !important; border-color:transparent !important;
}
#rec1346085581 .t1069__col:nth-child(3) a.t-btnflex:hover{ box-shadow:0 0 28px rgba(0,229,255,.35) !important; }
/* прибираємо «волосинки» на градієнтних */
#rec1346085581 .t1069__featured a.t-btnflex,
#rec1346085581 .t1069__col:nth-child(3) a.t-btnflex{
  border-style:solid !important; border-color:transparent !important; --border-width:1px !important;
  background-clip:border-box !important; background-origin:border-box !important;
}

/* Іконки зверху ліворуч — той самий набір SVG + фон-квадратик */
#rec1346085581 .t1069__col .t1069__content::before,
#rec1346085581 .t1069__col .t1069__content::after{ position:absolute; top:20px; left:20px; content:""; }
#rec1346085581 .t1069__col .t1069__content::before{
  z-index:0; width:56px; height:56px; border-radius:14px;
  background:linear-gradient(135deg,var(--cp-accent),var(--cp-accent2));
  box-shadow:0 8px 24px rgba(0,229,255,.25);
}
#rec1346085581 .t1069__col:nth-child(3) .t1069__content::before{
  background:linear-gradient(135deg,var(--cp-accent2),var(--cp-accent));
}
#rec1346085581 .t1069__col .t1069__content::after{
  z-index:1; width:56px; height:56px; background-repeat:no-repeat; background-position:center; background-size:28px 28px;
}
/* SVGs (1/2/3 колонки — як у вихідному блоці) */
#rec1346085581 .t1069__col:nth-child(1) .t1069__content::after{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 18C3.343 18 2 16.657 2 15V7.8C2 6.12 2 5.28 2.327 4.638 2.615 4.074 3.074 3.615 3.638 3.327 4.28 3 5.12 3 6.8 3h10.4c1.68 0 2.52 0 3.162.327.565.287 1.024.746 1.311 1.311C22 5.28 22 6.12 22 7.8V15c0 1.657-1.343 3-3 3M8.708 21h6.584c.545 0 .817 0 .955-.111.12-.097.188-.243.186-.396-.003-.177-.177-.386-.526-.804l-3.292-3.95c-.211-.253-.317-.38-.443-.426-.112-.041-.233-.041-.344 0-.126.046-.231.173-.442.426L8.093 19.688c-.349.418-.523.627-.526.8-.002.153.066.299.186.396.138.111.41.111.955.111Z'/%3E%3C/svg%3E"); }
#rec1346085581 .t1069__col:nth-child(2) .t1069__content::after{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 21H6M19 18H10M7 18H5M18 21H16M7 15C4.239 15 2 12.761 2 10S4.239 5 7 5c.033 0 .066 0 .099.001C8.009 3.22 9.862 2 12 2c2.519 0 4.643 1.694 5.294 4.005.068-.003.137-.005.206-.005C19.985 6 22 8.015 22 10.5S19.985 15 17.5 15c-3.757 0-6.265 0-10.5 0Z'/%3E%3C/svg%3E"); }
#rec1346085581 .t1069__col:nth-child(3) .t1069__content::after{ background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 5c0 1.105-2.462 2-5.5 2S2 6.105 2 5m11 0c0-1.105-2.462-2-5.5-2S2 3.895 2 5v12c0 1.105 2.462 2 5.5 2 1.33 0 2.549-.172 3.5-.457V11M2 9c0 1.105 2.462 2 5.5 2 1.33 0 2.549-.172 3.5-.457M2 13c0 1.105 2.462 2 5.5 2 1.33 0 2.549-.172 3.5-.457M22 11c0 1.105-2.462 2-5.5 2S11 12.105 11 11m11 0c0-1.105-2.462-2-5.5-2S11 9.895 11 11v8c0 1.105 2.462 2 5.5 2S22 20.105 22 19v-8Zm-11 4c0 1.105 2.462 2 5.5 2S22 16.105 22 15'/%3E%3C/svg%3E"); }

/* Hover-ефект піднесення картки як у “Plans” */
#rec1346085581 .t1069__col:hover .t1069__content{
  transform:translateY(-4px);
  box-shadow:0 18px 50px rgba(0,0,0,.45), 0 0 70px rgba(0,229,255,.16) !important;
}

/* Ряд/відступи/кнопка як у “Plans” */
#rec1346085581 .t1069__row{ row-gap:26px !important; }
#rec1346085581 .t-card__btn{
  width:100% !important; margin-top:18px !important; display:block !important;
}
#rec1346085581 a.t-btn.t-btnflex.t-card__btn,
#rec1346085581 a.t-btn.t-btnflex.t-card__btn.t-btnflex_type_button,
#rec1346085581 a.t-btn.t-btnflex.t-card__btn.t-btnflex_type_button2{
  width:100% !important; border-radius:12px !important; min-height:56px !important;
  background:linear-gradient(90deg,var(--cp-accent),var(--cp-accent2)) !important;
  color:#0A0F15 !important; border:1px solid transparent !important;
  box-shadow:0 0 26px var(--cp-neon) !important;
  transition:transform .2s, box-shadow .25s !important;
}
#rec1346085581 a.t-btn.t-btnflex.t-card__btn:hover{
  transform:translateY(-1px) scale(1.02); box-shadow:0 0 64px rgba(0,229,255,.18) !important;
}
#rec1346085581 a.t-btn.t-btnflex.t-card__btn:active{ transform:scale(.98); }

/* Типографіка в картках для мобайлу */
@media (max-width:640px){
  #rec1346085581 .t1069__content .t-card__title{
    font-size:clamp(24px,7vw,34px) !important; line-height:1.15 !important; margin-top:6px !important;
  }
}
@media (min-width:641px) and (max-width:960px){
  #rec1346085581 .t1069__content .t-card__title{ font-size:clamp(26px,4.6vw,38px) !important; }
}

/* === #rec1346085581 — MOST POPULAR pill на верхньому бордері === */

/* прибираємо старий варіант з заголовка (щоб не дублювався) */
#rec1346085581 .t1069__featured .t-card__title::before{
  content:none !important;
}

/* вішай бейдж на саму featured-колонку, щоб якір був по верхньому краю картки */
#rec1346085581 .t1069__featured{ position:relative !important; }
#rec1346085581 .t1069__featured::after{
  content:"MOST POPULAR";
  position:absolute; left:50%; top:0;
  transform:translate(-50%, -50%);             /* чітко на бордері */
  padding:8px 16px;
  font:800 12px/1 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  letter-spacing:.02em; white-space:nowrap;
  color:#000;
  border-radius:999px;
  background:linear-gradient(90deg, var(--cp-accent), var(--cp-accent2));
  box-shadow:0 8px 26px var(--cp-neon);
  pointer-events:none; z-index:6;               /* поверх контенту */
}

@media (max-width:640px){
  #rec1346085581 .t1069__featured::after{
    padding:6px 12px; font-size:11px;
  }
}

/* КІЛИМОК ДЛЯ ГЛОУ БАТЬКІВСЬКОГО БЛОКУ t678 */
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251),
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-rec,
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t678,
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-container,
:is(#rec1312280621, #rec1341249861, #rec1346085611, #rec1347794131, #rec1347778061, #rec1347862061, #rec1348656511, #rec1352255611, #rec1352226891, #rec1369067041, #rec1369102251) .t-col {
  box-shadow: none !important;
  filter: none !important;
}

