/* IT-BALON.CZ v477 – ceník, veřejná dostupnost a menší názvy značek */
:root{--pricing-navy:#061b45;--pricing-blue:#0969ff;--pricing-cyan:#22b8ff;--pricing-line:#dbe8f7;--pricing-text:#132a4a;--pricing-muted:#5d7290}

/* Požadované jemné zmenšení názvů značek pouze na desktopu. */
@media (min-width:901px){
  body.page-home .dual-brand-title{font-size:clamp(1.75rem,1.9vw,2rem)!important;line-height:1.03!important;letter-spacing:-.045em!important}
  body .main-nav{gap:clamp(13px,1.35vw,23px)!important}
}

/* Nová položka Ceník potřebuje na menších noteboocích o něco dříve přejít do hamburger menu. */
@media (min-width:901px) and (max-width:1060px){
  body .nav-toggle{display:block!important;flex:0 0 auto!important}
  body .main-nav[data-nav],body .site-header .main-nav{
    position:fixed!important;left:20px!important;right:20px!important;top:88px!important;width:auto!important;
    max-height:calc(100vh - 110px)!important;overflow-y:auto!important;z-index:9999!important;
    display:none!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;
    padding:20px!important;border:1px solid #dbe7f5!important;border-radius:22px!important;background:#fff!important;
    box-shadow:0 24px 62px rgba(10,36,77,.18)!important
  }
  body .main-nav[data-nav].is-open,body .site-header .main-nav.is-open{display:flex!important}
  body .main-nav>a{padding:11px 8px!important}
  body .nav-actions{flex-direction:column!important;align-items:stretch!important;margin:4px 0 0!important}
  body .nav-actions .btn{width:100%!important}
}
@media (min-width:861px) and (max-width:900px){
  body .nav-toggle{display:block!important}
  body .main-nav[data-nav],body .site-header .main-nav{display:none!important}
  body .main-nav[data-nav].is-open,body .site-header .main-nav.is-open{display:flex!important}
}

body.page-cenik{background:#f7faff;color:var(--pricing-text)}
body.page-cenik main#main-content{overflow:visible!important}
body.page-cenik .site-shell{background:#f7faff}
.pricing-section{padding:76px 0;position:relative}
.pricing-heading{max-width:820px;margin:0 auto 34px;text-align:center}
.pricing-heading .section-title{margin:8px 0 12px;color:#071c43}
.pricing-heading .section-copy{margin:0 auto;max-width:760px}
.pricing-heading--row{max-width:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:34px;align-items:end;text-align:left}
.pricing-heading--row .section-copy{margin:0}

.pricing-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(130deg,#031333 0%,#06275f 48%,#064fc3 100%);color:#fff;padding:78px 0 70px}
.pricing-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(76,166,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(76,166,255,.07) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent 72%)}
.pricing-hero__glow{position:absolute;border-radius:50%;filter:blur(2px);z-index:-1;pointer-events:none}
.pricing-hero__glow--one{width:460px;height:460px;right:-90px;top:-160px;background:radial-gradient(circle,rgba(46,161,255,.36),transparent 68%)}
.pricing-hero__glow--two{width:360px;height:360px;left:35%;bottom:-280px;background:radial-gradient(circle,rgba(0,227,255,.22),transparent 70%)}
.pricing-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:52px;align-items:center}
.pricing-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;color:#b9d9ff;font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.pricing-eyebrow:before{content:"";width:32px;height:2px;background:#24c5ff;border-radius:10px}
.pricing-hero h1{margin:0;max-width:830px;color:#fff;font-size:clamp(2.65rem,5.05vw,5rem);line-height:.98;letter-spacing:-.058em;font-weight:900}
.pricing-hero h1 span{background:linear-gradient(90deg,#fff 0%,#62bbff 46%,#1c75ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.pricing-hero__copy>p{max-width:720px;margin:25px 0 0;color:rgba(235,245,255,.88);font-size:1.09rem;line-height:1.75}
.pricing-hero__actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}
.pricing-hero .btn.btn-ghost{border-color:rgba(255,255,255,.35)!important;color:#fff!important;background:rgba(255,255,255,.07)!important}
.pricing-hero__facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.pricing-hero__facts span{display:inline-flex;gap:6px;padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:#d7eaff;font-size:.84rem;backdrop-filter:blur(8px)}
.pricing-hero__facts strong{color:#fff}
.pricing-hero__visual{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}
.pricing-monitor{position:relative;width:min(440px,90%);padding:30px;border:1px solid rgba(94,189,255,.45);border-radius:26px;background:linear-gradient(145deg,rgba(8,42,94,.97),rgba(4,20,51,.94));box-shadow:0 40px 90px rgba(0,0,0,.38),inset 0 0 42px rgba(16,117,255,.12);transform:perspective(900px) rotateY(-7deg) rotateX(2deg)}
.pricing-monitor:after{content:"";position:absolute;left:15%;right:15%;bottom:-25px;height:24px;background:linear-gradient(180deg,#0f57b0,#052652);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);filter:drop-shadow(0 16px 12px rgba(0,0,0,.35))}
.pricing-monitor__top{display:flex;align-items:center;gap:9px;color:#cfe7ff;font-weight:800;font-size:.77rem}.pricing-monitor__top i{display:block;width:10px;height:10px;border-radius:50%;background:#38d27d;box-shadow:0 0 16px #38d27d}
.pricing-monitor>strong{display:block;margin-top:21px;color:#fff;font-size:4.2rem;line-height:1;font-weight:300;letter-spacing:-.07em}.pricing-monitor>small{color:#9fbee5}
.pricing-monitor__chart{height:90px;display:flex;align-items:end;gap:8px;margin:24px 0;padding:13px 12px;border-radius:15px;background:rgba(6,26,65,.72);border:1px solid rgba(74,163,255,.19)}
.pricing-monitor__chart span{flex:1;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#25d4ff,#0c67ff);box-shadow:0 0 15px rgba(37,212,255,.26)}
.pricing-monitor__chart span:nth-child(1){height:35%}.pricing-monitor__chart span:nth-child(2){height:52%}.pricing-monitor__chart span:nth-child(3){height:43%}.pricing-monitor__chart span:nth-child(4){height:72%}.pricing-monitor__chart span:nth-child(5){height:61%}.pricing-monitor__chart span:nth-child(6){height:84%}.pricing-monitor__chart span:nth-child(7){height:74%}
.pricing-monitor__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pricing-monitor__tiles span{padding:13px 7px;border-radius:13px;background:linear-gradient(180deg,rgba(24,83,157,.65),rgba(7,35,79,.7));border:1px solid rgba(80,171,255,.22);text-align:center;color:#dcecff;font-size:.78rem;font-weight:800}
.pricing-shield,.pricing-cloud{position:absolute;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:950;background:linear-gradient(145deg,#1580ff,#013587);border:2px solid #6ed4ff;box-shadow:0 22px 40px rgba(0,31,92,.45),inset 0 0 22px rgba(255,255,255,.18)}
.pricing-shield{right:2%;top:3%;width:105px;height:120px;font-size:3rem;clip-path:polygon(50% 0,94% 18%,86% 76%,50% 100%,14% 76%,6% 18%)}
.pricing-cloud{right:0;bottom:15%;width:92px;height:70px;border-radius:48% 52% 46% 54%;font-size:2.2rem}

.pricing-section--plans{background:linear-gradient(180deg,#fff,#f4f8fe)}
.pricing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.pricing-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px 24px 24px;border:1px solid #d8e5f4;border-radius:26px;background:#fff;box-shadow:0 18px 44px rgba(13,45,89,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.pricing-plan:hover{transform:translateY(-7px);box-shadow:0 28px 60px rgba(13,45,89,.13);border-color:#a8cbf6}
.pricing-plan.is-featured{z-index:2;background:linear-gradient(165deg,#0b52b4 0%,#062c70 58%,#041c4b 100%);border-color:#1e8aff;color:#fff;box-shadow:0 26px 64px rgba(5,65,157,.26);transform:translateY(-12px)}
.pricing-plan.is-featured:hover{transform:translateY(-18px)}
.pricing-plan__ribbon{position:absolute;top:-18px;left:50%;transform:translateX(-50%);width:max-content;max-width:90%;padding:9px 16px;border-radius:999px;background:linear-gradient(135deg,#ffb21a,#f57c00);color:#fff;font-size:.72rem;font-weight:950;box-shadow:0 12px 26px rgba(245,124,0,.34)}
.pricing-plan__icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;border:1px solid #cfe0f7;background:linear-gradient(145deg,#fff,#eef6ff);color:#0a69ff;box-shadow:0 11px 25px rgba(9,105,255,.11)}
.pricing-plan__icon svg{width:29px;height:29px}.pricing-plan.is-featured .pricing-plan__icon{color:#fff;border-color:rgba(94,187,255,.55);background:rgba(255,255,255,.08)}
.pricing-plan h3{margin:0;text-align:center;color:#09255b;font-size:1.62rem;letter-spacing:-.03em}.pricing-plan.is-featured h3{color:#fff}
.pricing-plan__price{display:flex;align-items:baseline;justify-content:center;gap:7px;margin:8px 0 17px;color:#09255b}.pricing-plan__price strong{font-size:2.25rem;line-height:1;letter-spacing:-.055em}.pricing-plan__price span{font-size:.73rem;font-weight:800}.pricing-plan.is-featured .pricing-plan__price{color:#52a8ff}
.pricing-plan__lead{min-height:47px;margin:0 0 16px;padding:15px 5px;border-top:2px solid #1c6cff;border-bottom:1px solid #e5eef9;text-align:center;color:#334c70;font-size:.86rem;font-weight:800}.pricing-plan.is-featured .pricing-plan__lead{color:#e1efff;border-bottom-color:rgba(255,255,255,.13)}
.pricing-plan ul{list-style:none;margin:0 0 23px;padding:0;display:grid;gap:12px;flex:1}.pricing-plan li{position:relative;padding-left:24px;color:#3f5777;font-size:.84rem;line-height:1.45}.pricing-plan li:before{content:"✓";position:absolute;left:0;top:.04em;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid #1981ff;border-radius:50%;color:#0873ff;font-size:.67rem;font-weight:950}.pricing-plan.is-featured li{color:#e9f3ff}.pricing-plan.is-featured li:before{border-color:#75c5ff;color:#75c5ff}
.pricing-plan__cta{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border-radius:13px;background:#eff6ff;color:#075fdc;text-decoration:none;text-align:center;font-size:.83rem;font-weight:950;transition:.2s}.pricing-plan__cta:hover{background:#0b69ff;color:#fff}.pricing-plan.is-featured .pricing-plan__cta{background:#1681ff;color:#fff}.pricing-plan.is-featured .pricing-plan__cta:hover{background:#fff;color:#075fdc}

.pricing-section--comparison{background:#f5f9ff}
.pricing-table-wrap{overflow:auto;border:1px solid #d6e4f5;border-radius:26px;background:#fff;box-shadow:0 22px 55px rgba(11,42,82,.08);scrollbar-color:#8dbaf1 #edf4fc}
.pricing-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;color:#243d61;font-size:.84rem}
.pricing-table th,.pricing-table td{padding:15px 14px;border-right:1px solid #e2ebf6;border-bottom:1px solid #e2ebf6;text-align:center;vertical-align:middle;line-height:1.42}
.pricing-table thead th{position:sticky;top:0;z-index:2;background:#f4f8fd;color:#09275c;font-size:.81rem;font-weight:950;letter-spacing:.02em}.pricing-table thead th:first-child{z-index:3;text-align:left}.pricing-table thead th.is-highlight{background:linear-gradient(135deg,#0c6dff,#164fcf);color:#fff}
.pricing-table tbody th{position:sticky;left:0;z-index:1;width:235px;background:#fff;color:#17355d;text-align:left;font-weight:900}.pricing-table tbody tr:nth-child(even) th,.pricing-table tbody tr:nth-child(even) td{background:#f7faff}.pricing-table td:nth-child(4){background:rgba(17,105,255,.045)}.pricing-table tbody tr:nth-child(even) td:nth-child(4){background:rgba(17,105,255,.08)}.pricing-table small{color:#6b7e98}

.pricing-section--extras{background:#fff}
.pricing-extras-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:22px}
.pricing-extra-card{position:relative;overflow:hidden;padding:34px;border:1px solid #d9e6f5;border-radius:30px;background:#fff;box-shadow:0 22px 52px rgba(13,45,89,.08)}
.pricing-extra-card h2{margin:8px 0 18px;color:#092452;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.07;letter-spacing:-.045em}.pricing-extra-card p{color:#506986;line-height:1.7}
.pricing-service-list{display:grid;gap:0;border-top:1px solid #dce7f4}.pricing-service-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:14px 0;border-bottom:1px solid #dce7f4;align-items:center}.pricing-service-list strong{color:#17375f}.pricing-service-list span{text-align:right;color:#536d8d;font-size:.86rem;font-weight:750}
.pricing-extra-card--custom{background:linear-gradient(145deg,#071d47,#0a55bd 70%,#0878e8);border-color:#146fda;color:#fff}.pricing-extra-card--custom:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-180px;top:-170px;background:radial-gradient(circle,rgba(70,203,255,.36),transparent 68%)}.pricing-extra-card--custom h2{color:#fff;max-width:640px}.pricing-extra-card--custom p,.pricing-extra-card--custom li{color:#dcecff}.pricing-extra-card--custom ul{list-style:none;margin:20px 0 25px;padding:0;display:grid;gap:12px}.pricing-extra-card--custom li{position:relative;padding-left:25px}.pricing-extra-card--custom li:before{content:"✓";position:absolute;left:0;color:#5ed1ff;font-weight:950}.pricing-extra-card__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:19px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff}.pricing-extra-card__icon svg{width:34px;height:34px}.pricing-extra-card--custom .section-kicker{color:#a9dcff!important}

.pricing-section--form{background:linear-gradient(180deg,#eef6ff,#fff)}
.pricing-form-shell{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:30px;align-items:start;padding:42px;border:1px solid #d5e5f7;border-radius:34px;background:#fff;box-shadow:0 28px 65px rgba(13,45,89,.1)}
.pricing-form-info{position:sticky;top:115px;padding:8px 8px 8px 2px}.pricing-form-info h2{margin:9px 0 16px;color:#071f4b;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.02;letter-spacing:-.055em}.pricing-form-info p{color:#536b89;line-height:1.74}.pricing-form-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.pricing-form-points span{padding:8px 11px;border-radius:999px;background:#eff6ff;color:#075ed9;font-size:.78rem;font-weight:900}
.pricing-form-card,.pricing-access-form{padding:26px;border:1px solid #dbe7f5;border-radius:25px;background:#f8fbff}.pricing-alert{margin-bottom:18px;padding:13px 15px;border-radius:14px;font-weight:850}.pricing-alert.is-success{background:#dcfce7;color:#166534}.pricing-alert.is-error{background:#fee2e2;color:#991b1b}

.pricing-section--access{padding-top:20px;background:#fff}
.pricing-access-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:center;padding:40px;border-radius:34px;background:linear-gradient(135deg,#071d47,#0b5fce);box-shadow:0 28px 65px rgba(7,47,112,.22)}
.pricing-access-copy h2{margin:8px 0 15px;color:#fff;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.03;letter-spacing:-.05em}.pricing-access-copy p{color:#d9eaff;line-height:1.7}.pricing-access-copy .section-kicker{color:#a6dbff!important}.pricing-access-login{display:inline-flex;margin-top:12px;color:#fff;font-weight:900;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.36)}.pricing-access-form{background:#fff}

.pricing-important{padding:26px 0 76px;background:#fff}.pricing-important__inner{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;padding:27px 30px;border:1px solid #d8e5f4;border-radius:26px;background:#f8fbff}.pricing-important__shield{display:flex;align-items:center;justify-content:center;width:78px;height:88px;clip-path:polygon(50% 0,94% 18%,86% 76%,50% 100%,14% 76%,6% 18%);background:linear-gradient(145deg,#1688ff,#022b72);color:#fff;font-size:2rem;font-weight:950;box-shadow:0 16px 35px rgba(8,83,177,.24)}.pricing-important h2{margin:0 0 13px;color:#0a2857}.pricing-important__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pricing-important__grid p{position:relative;margin:0;padding-left:24px;color:#526a88;font-size:.84rem;line-height:1.55}.pricing-important__grid p:before{content:"✓";position:absolute;left:0;color:#086fff;font-weight:950}

@media(max-width:1180px){
  .pricing-hero__grid{grid-template-columns:minmax(0,1fr) 420px;gap:30px}.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pricing-plan.is-featured{transform:none}.pricing-plan.is-featured:hover{transform:translateY(-7px)}
}
@media(max-width:900px){
  .pricing-section{padding:58px 0}.pricing-hero{padding:55px 0}.pricing-hero__grid{grid-template-columns:1fr}.pricing-hero__copy{text-align:center}.pricing-eyebrow,.pricing-hero__actions,.pricing-hero__facts{justify-content:center}.pricing-hero__copy>p{margin-left:auto;margin-right:auto}.pricing-hero__visual{min-height:390px}.pricing-heading--row{grid-template-columns:1fr;text-align:center;gap:10px}.pricing-heading--row .section-copy{margin:auto}.pricing-extras-grid,.pricing-form-shell,.pricing-access-shell{grid-template-columns:1fr}.pricing-form-info{position:static;text-align:center}.pricing-form-points{justify-content:center}.pricing-important__grid{grid-template-columns:1fr}.pricing-access-copy{text-align:center}.pricing-service-list div{grid-template-columns:1fr;gap:5px}.pricing-service-list span{text-align:left}
}
@media(max-width:640px){
  .pricing-section{padding:46px 0}.pricing-hero{padding:42px 0 50px}.pricing-hero h1{font-size:clamp(2.35rem,12vw,3.35rem)}.pricing-hero__copy>p{font-size:.98rem;line-height:1.62}.pricing-hero__actions{display:grid}.pricing-hero__actions .btn{width:100%}.pricing-hero__facts{display:grid;grid-template-columns:1fr;width:100%}.pricing-hero__facts span{justify-content:center}.pricing-hero__visual{min-height:315px}.pricing-monitor{width:92%;padding:20px;transform:none}.pricing-monitor>strong{font-size:3.4rem}.pricing-monitor__chart{height:68px;margin:18px 0}.pricing-monitor__tiles{gap:5px}.pricing-monitor__tiles span{font-size:.67rem;padding:10px 3px}.pricing-shield{width:72px;height:82px;font-size:2.1rem;right:-1%;top:1%}.pricing-cloud{width:65px;height:52px;font-size:1.55rem;right:0;bottom:11%}.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan{padding:28px 20px 21px}.pricing-plan.is-featured{margin-top:14px}.pricing-table-wrap{margin-inline:-10px;border-radius:18px}.pricing-extra-card,.pricing-form-shell,.pricing-access-shell{padding:24px 18px;border-radius:24px}.pricing-form-card,.pricing-access-form{padding:18px 15px}.pricing-important__inner{grid-template-columns:1fr;padding:23px 19px}.pricing-important__shield{margin:auto}.pricing-important h2{text-align:center}
}

/* v534 – mobilní porovnání bez horizontálního chaosu + vizuálně oddělené formuláře */
.pricing-section--form{position:relative;overflow:hidden;background:linear-gradient(180deg,#eaf4ff 0%,#f7fbff 46%,#edf7ff 100%)!important}
.pricing-section--form:before,.pricing-section--form:after{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(2px)}
.pricing-section--form:before{width:520px;height:520px;left:-220px;top:-250px;background:radial-gradient(circle,rgba(12,109,255,.22),rgba(39,196,244,.08) 48%,transparent 72%)}
.pricing-section--form:after{width:420px;height:420px;right:-180px;bottom:-220px;background:radial-gradient(circle,rgba(31,114,255,.16),rgba(117,224,255,.06) 50%,transparent 72%)}
.pricing-section--form .pricing-form-shell{position:relative;z-index:1;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(8px)}
.pricing-section--form .pricing-form-info:before{content:"";position:absolute;inset:-20px -14px auto -20px;height:190px;border-radius:28px;background:linear-gradient(135deg,rgba(7,29,71,.96),rgba(12,101,230,.92) 68%,rgba(37,194,241,.86));z-index:-1;box-shadow:0 22px 46px rgba(9,70,158,.18)}
.pricing-section--form .pricing-form-info{position:sticky;isolation:isolate;padding:24px 22px 20px!important;color:#fff!important}
.pricing-section--form .pricing-form-info h2,.pricing-section--form .pricing-form-info p{color:#fff!important}.pricing-section--form .pricing-form-points span{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)}
.pricing-section--access{background:linear-gradient(180deg,#f7fbff 0%,#eef5ff 100%)!important;padding-top:48px!important}

@media(max-width:640px){
  .pricing-section--comparison .pricing-heading{padding-inline:4px}
  .pricing-section--comparison .section-copy{font-size:.88rem;line-height:1.5}
  .pricing-table-wrap{overflow:visible!important;margin-inline:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  .pricing-table{display:block!important;min-width:0!important;width:100%!important;font-size:.82rem!important}
  .pricing-table thead{display:none!important}
  .pricing-table tbody{display:grid!important;gap:14px!important}
  .pricing-table tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;border:1px solid #d6e4f5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 28px rgba(11,42,82,.07)!important}
  .pricing-table tbody th{position:static!important;grid-column:1/-1!important;width:auto!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid #e2ebf6!important;background:transparent!important;color:#0b2d63!important;text-align:left!important;font-size:.95rem!important}
  .pricing-table tbody td{position:relative!important;display:block!important;min-width:0!important;padding:28px 10px 10px!important;border:1px solid #e0e9f4!important;border-radius:13px!important;background:#f8fbff!important;text-align:left!important;line-height:1.36!important}
  .pricing-table tbody td:nth-child(4){background:linear-gradient(180deg,#edf5ff,#f8fbff)!important;border-color:#b9d5ff!important}
  .pricing-table tbody td:before{position:absolute;left:10px;top:8px;font-size:.68rem;font-weight:950;letter-spacing:.08em;color:#0b63dc}
  .pricing-table tbody td:nth-child(2):before{content:"FREE"}.pricing-table tbody td:nth-child(3):before{content:"BASIC"}.pricing-table tbody td:nth-child(4):before{content:"ADVANCED"}.pricing-table tbody td:nth-child(5):before{content:"PROFI"}
  .pricing-table small{font-size:.72rem!important}
  .pricing-section--form .pricing-form-info{position:relative!important;padding:26px 20px 22px!important;text-align:left!important}
  .pricing-section--form .pricing-form-info:before{inset:0!important;height:100%!important;border-radius:22px!important}
  .pricing-section--form .pricing-form-points{justify-content:flex-start!important}
}
@media(max-width:430px){.pricing-table tbody tr{grid-template-columns:1fr!important}.pricing-table tbody th{grid-column:1!important}}
