/* AIVA Group — CSS страницы «bitrix24-prajs» (вынесено из инлайн-<style> при рефакторинге).
   Грузится после main.css + site-fixes.css (см. inc/enqueue.php, блок 4b). */
/* ===================================================================
   BITRIX24 PRICE PAGE (.b24p-*) — тарифы 1:1 с aivagroup.uz/bitrix24-prajs/
   Облако (Месяц/Год −20%, карусель: 4 видно, 5-я листается) + Коробка.
   =================================================================== */
.b24p-main{padding-top:var(--header-h);background:#fff}
.b24p-hero{padding:46px 0 8px}
.b24p-hero .wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.b24p-hero h1{font-family:var(--font-h);font-weight:800;font-size:clamp(30px,4.4vw,52px);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin:14px 0 16px}
.b24p-lead{font-size:18px;line-height:1.65;color:#2b3640;max-width:680px}
.b24p-lead b{color:var(--ink)}

.b24p-pricing{padding:34px 0 96px}
.b24p-pricing .wrap{max-width:1200px;margin:0 auto;padding:0 24px}

/* переключатели */
.b24p-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-bottom:20px}
.b24p-seg{display:inline-flex;background:var(--gray-bg);border:1px solid var(--line);border-radius:999px;padding:5px}
.b24p-seg button{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--gray);background:transparent;border:none;cursor:pointer;padding:10px 20px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;transition:color .2s,background .2s}
.b24p-seg button.active{background:var(--blue);color:#fff}
.b24p-seg button:not(.active):hover{color:var(--ink)}
.b24p-bill-save{font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:999px;background:var(--coral);color:#fff}
.b24p-seg button.active .b24p-bill-save{background:#fff;color:var(--coral)}
.b24p-billing.is-hidden{display:none}
.b24p-allco{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--gray);margin-left:auto}
.b24p-allco i{color:var(--blue)}

.b24p-panel.is-hidden{display:none}

/* карусель: трек со scroll-snap + стрелки */
.b24p-carousel{position:relative}
.b24p-track{display:flex;gap:16px;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:18px 2px 14px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.b24p-track::-webkit-scrollbar{height:8px}
.b24p-track::-webkit-scrollbar-track{background:transparent}
.b24p-track::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}
.b24p-card{flex:0 0 calc((100% - 48px) / 4);scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg,16px);background:#fff;padding:24px 20px;position:relative;transition:border-color .25s}
.b24p-card:hover{border-color:#cfdbe5}
.b24p-card.feat{border-color:var(--blue);border-width:2px;padding:23px 19px}
.b24p-flag{position:absolute;top:-11px;left:20px;background:var(--blue);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:999px}
.b24p-tier{font-family:var(--font-h);font-weight:800;font-size:20px;letter-spacing:-.01em;color:var(--ink);margin:0 0 6px}
.b24p-tagline{font-size:13px;line-height:1.4;color:var(--gray);min-height:54px;margin:0 0 14px}
.b24p-users{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--blue);background:var(--blue-tint);border-radius:999px;padding:6px 12px;margin-bottom:14px;align-self:flex-start}
.b24p-users i{font-size:12px}
.b24p-userselect{margin-bottom:14px}
/* высота селекта = высоте пилюли .b24p-users (32px), чтобы кнопка Энтерпрайза встала на один уровень с остальными */
.b24p-userselect select{width:100%;height:32px;box-sizing:border-box;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm,10px);padding:0 12px;background:#fff;cursor:pointer}
.b24p-userselect select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.b24p-price{font-family:var(--font-h);font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.b24p-price-val{font-size:clamp(26px,2.4vw,32px);font-variant-numeric:tabular-nums}
.b24p-cur{font-size:14px;font-weight:600;color:var(--gray)}
.b24p-price-meta{display:flex;align-items:center;gap:10px;min-height:22px;margin-top:6px}
.b24p-price-base{font-size:14px;color:var(--gray);text-decoration:line-through}
.b24p-price-badge{font-size:11px;font-weight:700;color:var(--coral);background:rgba(245,124,93,.12);border-radius:999px;padding:3px 9px}
.b24p-price-free{font-family:var(--font-h);font-weight:800;font-size:clamp(26px,2.4vw,32px);color:var(--ink);line-height:1}
.b24p-card .btn{margin:18px 0 4px;justify-content:center;width:100%}
.b24p-feats{margin:14px 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px;flex:1}
/* фичи как на боевом: группы (Совместная работа/Мессенджер → подпункты) + тумблеры */
.b24p-fgroup{display:flex;flex-direction:column}
.b24p-frow{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.25;color:#3a4754}
.b24p-fname{flex:1;min-width:0}
.b24p-fdot{width:15px;height:15px;border-radius:50%;flex-shrink:0;border:2px solid var(--blue);background:#fff}
.b24p-ftog{width:30px;height:14px;flex-shrink:0;background-position:center;background-repeat:no-repeat;background-size:contain}
.b24p-ftog.lvl1{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjk5NCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDFhNiA2IDAgMSAwIDAgMTJoMTdhNiA2IDAgMCAwIDAtMTJINnptMCAxYTUgNSAwIDAgMCAwIDEwaDE3YTUgNSAwIDAgMCAwLTEwSDZ6IiBmaWxsPSIjNzlCRUQ0Ii8+PHBhdGggZD0iTTMgN2EzIDMgMCAwIDEgMy0zaDIuOTRhLjA2LjA2IDAgMCAxIC4wNi4wNnY1Ljg4YS4wNi4wNiAwIDAgMS0uMDYuMDZINmEzIDMgMCAwIDEtMy0zeiIgZmlsbD0iIzI3OTFCMyIgZmlsbC1vcGFjaXR5PSIuODEiLz48L3N2Zz4=")}
.b24p-ftog.lvl2{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjk5NCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDFhNiA2IDAgMSAwIDAgMTJoMTdhNiA2IDAgMCAwIDAtMTJINnptMCAxYTUgNSAwIDAgMCAwIDEwaDE3YTUgNSAwIDAgMCAwLTEwSDZ6IiBmaWxsPSIjNzlCRUQ0Ii8+PHBhdGggZD0iTTMgN2EzIDMgMCAwIDEgMy0zaDIuOTRhLjA2LjA2IDAgMCAxIC4wNi4wNnY1Ljg4YS4wNi4wNiAwIDAgMS0uMDYuMDZINmEzIDMgMCAwIDEtMy0zeiIgZmlsbD0iIzI3OTFCMyIgZmlsbC1vcGFjaXR5PSIuODEiLz48cmVjdCB4PSIxMSIgeT0iNCIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiIGZpbGw9IiMyNzkxQjMiIGZpbGwtb3BhY2l0eT0iLjgxIi8+PC9zdmc+")}
.b24p-ftog.lvl3{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjk5NCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDFhNiA2IDAgMSAwIDAgMTJoMTdhNiA2IDAgMCAwIDAtMTJINnptMCAxYTUgNSAwIDAgMCAwIDEwaDE3YTUgNSAwIDAgMCAwLTEwSDZ6IiBmaWxsPSIjNzlCRUQ0Ii8+PHBhdGggZD0iTTMgN2EzIDMgMCAwIDEgMy0zaDIuOTRhLjA2LjA2IDAgMCAxIC4wNi4wNnY1Ljg4YS4wNi4wNiAwIDAgMS0uMDYuMDZINmEzIDMgMCAwIDEtMy0zek0yNiA3YTMgMyAwIDAgMS0zIDNoLTMuOTNhLjA3LjA3IDAgMCAxLS4wNy0uMDdWNC4wN2EuMDcuMDcgMCAwIDEgLjA3LS4wN0gyM2EzIDMgMCAwIDEgMyAzeiIgZmlsbD0iIzI3OTFCMyIgZmlsbC1vcGFjaXR5PSIuODEiLz48cmVjdCB4PSIxMSIgeT0iNCIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiIGZpbGw9IiMyNzkxQjMiIGZpbGwtb3BhY2l0eT0iLjgxIi8+PC9zdmc+")}
/* бесплатный тариф — зелёные глифы (как в исходнике Битрикс24) */
.b24p-card[data-tier="free"] .b24p-ftog.lvl1{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjY0NCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDFhNiA2IDAgMSAwIDAgMTJoMTdhNiA2IDAgMCAwIDAtMTJINnptMCAxYTUgNSAwIDAgMCAwIDEwaDE3YTUgNSAwIDAgMCAwLTEwSDZ6IiBmaWxsPSIjN0NBOTU5Ii8+PHBhdGggb3BhY2l0eT0iLjkiIGQ9Ik0zIDdhMyAzIDAgMCAxIDMtM2gyLjk0YS4wNi4wNiAwIDAgMSAuMDYuMDZ2NS44OGEuMDYuMDYgMCAwIDEtLjA2LjA2SDZhMyAzIDAgMCAxLTMtM3oiIGZpbGw9IiM1NzlGMUUiIGZpbGwtb3BhY2l0eT0iLjg4MyIvPjwvc3ZnPg==")}
.b24p-card[data-tier="free"] .b24p-ftog.lvl2{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjY0NCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02IDFhNiA2IDAgMSAwIDAgMTJoMTdhNiA2IDAgMCAwIDAtMTJINnptMCAxYTUgNSAwIDAgMCAwIDEwaDE3YTUgNSAwIDAgMCAwLTEwSDZ6IiBmaWxsPSIjN0NBOTU5Ii8+PHBhdGggb3BhY2l0eT0iLjkiIGQ9Ik0zIDdhMyAzIDAgMCAxIDMtM2gyLjk0YS4wNi4wNiAwIDAgMSAuMDYuMDZ2NS44OGEuMDYuMDYgMCAwIDEtLjA2LjA2SDZhMyAzIDAgMCAxLTMtM3oiIGZpbGw9IiM1NzlGMUUiIGZpbGwtb3BhY2l0eT0iLjg4MyIvPjxyZWN0IG9wYWNpdHk9Ii45IiB4PSIxMSIgeT0iNCIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiIGZpbGw9IiM1NzlGMUUiIGZpbGwtb3BhY2l0eT0iLjg4MyIvPjwvc3ZnPg==")}
.b24p-fhead,.b24p-fstd{background:var(--blue-tint);border-radius:10px;padding:9px 11px;font-weight:600;color:var(--ink)}
.b24p-fsub{display:flex;flex-direction:column;gap:6px;margin:6px 0 2px;padding-left:13px;border-left:2px solid #d8e6f0}
.b24p-fchild{background:#fff;border:1px solid var(--line);border-radius:9px;padding:7px 11px;font-size:12.5px;color:#5a6873}
.b24p-fchild .b24p-fdot{width:13px;height:13px;border-width:1.5px;border-color:#9cc0db}
.b24p-storage{margin-top:14px;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--gray)}
.b24p-storage i{color:var(--blue)}
/* стрелки карусели */
.b24p-arrow{position:absolute;top:200px;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:border-color .2s,color .2s,opacity .2s}
.b24p-arrow:hover{border-color:var(--blue);color:var(--blue)}
.b24p-arrow_prev{left:-22px}
.b24p-arrow_next{right:-22px}
.b24p-arrow[disabled]{opacity:.3;cursor:default;pointer-events:none}

/* коробка */
.b24p-box-note{font-size:13px;color:var(--gray);margin:0 0 18px;display:flex;align-items:center;gap:8px}
.b24p-box-note i{color:var(--blue)}
/* коробка — таблица-сравнение редакций (цены/редакции сверены с bitrix24.kz/self-hosted.php) */
.b24p-cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-lg,16px)}
.b24p-cmp{width:100%;min-width:720px;border-collapse:collapse;background:#fff}
.b24p-cmp th,.b24p-cmp td{padding:13px 16px;text-align:center;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:middle}
.b24p-cmp tr>*:last-child{border-right:0}
.b24p-cmp tbody tr:last-child th,.b24p-cmp tbody tr:last-child td{border-bottom:0}
.b24p-cmp thead th{vertical-align:top;background:var(--gray-bg);border-bottom:2px solid var(--line);position:relative;padding-top:30px}
.b24p-cmp thead th.b24p-cmp-feat{background:var(--blue-tint)}
.b24p-cmp-rowhead,.b24p-cmp tbody th{text-align:left;position:sticky;left:0;background:#fff;z-index:1}
.b24p-cmp thead .b24p-cmp-rowhead{background:var(--gray-bg);color:var(--gray);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;vertical-align:bottom}
.b24p-cmp tbody th{font-weight:600;font-size:13.5px;color:#3a4754}
.b24p-cmp-flag{position:absolute;top:8px;left:50%;transform:translateX(-50%);background:var(--blue);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:999px;white-space:nowrap}
.b24p-cmp-tier{display:block;font-family:var(--font-h);font-weight:800;font-size:16px;color:var(--ink);margin-bottom:5px;min-height:2.5em}
.b24p-cmp-users{display:block;font-size:12px;color:var(--gray);margin-bottom:7px}
.b24p-cmp-price{display:block;font-family:var(--font-h);font-weight:800;font-size:20px;color:var(--ink);margin-bottom:12px;white-space:nowrap}
.b24p-cmp thead .btn{width:100%;justify-content:center;padding:9px 12px;font-size:13px}
.b24p-cmp td.y::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;color:var(--blue);font-size:13px}
.b24p-cmp td.n::before{content:'\f068';font-family:'Font Awesome 6 Free';font-weight:900;color:#cdd8e1;font-size:11px}
.b24p-cmp-src{margin-top:14px;font-size:13px;color:var(--gray);display:flex;align-items:flex-start;gap:8px}
.b24p-cmp-src i{color:var(--blue);margin-top:2px}
.b24p-cmp-src a{color:var(--blue)}
@media(max-width:560px){.b24p-cmp th,.b24p-cmp td{padding:11px 12px}.b24p-cmp-tier{font-size:14px}.b24p-cmp-price{font-size:17px}}

.b24p-note{margin-top:26px;font-size:13px;line-height:1.6;color:var(--gray);display:flex;gap:9px;align-items:flex-start}
.b24p-note i{color:var(--blue);margin-top:2px}

/* CTA-полоса */
.b24p-cta{background:var(--ink);color:#fff;padding:64px 0}
.b24p-cta .wrap{max-width:1200px;margin:0 auto;padding:0 24px;text-align:center}
.b24p-cta h2{font-family:var(--font-h);font-weight:800;font-size:clamp(24px,3vw,38px);letter-spacing:-.01em;margin:0 0 12px}
.b24p-cta h2 em{font-style:normal;color:var(--coral)}
.b24p-cta p{font-size:16px;line-height:1.6;color:#b9c6d1;max-width:560px;margin:0 auto 26px}
.b24p-cta-btns{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}
.b24p-cta .btn-primary{background:var(--coral);border-color:var(--coral)}
.b24p-cta .btn-primary:hover{background:var(--coral-dark);border-color:var(--coral-dark)}
.b24p-cta .btn-ghost{color:#fff;border-color:rgba(255,255,255,.4)}
.b24p-cta .btn-ghost:hover{background:#fff;color:var(--ink)}

@media(max-width:1080px){.b24p-card{flex:0 0 calc((100% - 32px) / 3)}.b24p-arrow_prev{left:-10px}.b24p-arrow_next{right:-10px}}
@media(max-width:860px){.b24p-card{flex:0 0 calc((100% - 16px) / 2)}.b24p-allco{margin-left:0;width:100%}}
@media(max-width:560px){.b24p-card{flex:0 0 84%}.b24p-arrow{display:none}.b24p-hero .wrap,.b24p-pricing .wrap{padding:0 18px}.b24p-tagline{min-height:0}}
