/*! src: 75fbe9cb8559554731028015c6a440af */

.bh-tiers-embed{max-width:1000px;margin:0 auto;padding:40px 16px;}
.bh-tiers{
  --bh-tier-radius:20px; --bh-tier-overlap:20px;
  --bh-tier-border:#b4bed2; --bh-tier-text-muted:rgba(0,0,0,.78); --bh-tier-note:rgba(0,0,0,.72);
  box-sizing:border-box; width:100%; margin:0; padding:0;
  font-family:Roboto,Arial,sans-serif; overflow:visible;
}
.bh-tiers *,.bh-tiers *::before,.bh-tiers *::after{box-sizing:border-box;}
.bh-tiers__title{margin:0 auto 56px; max-width:100%; font-family:"Ubuntu Sans",Ubuntu,sans-serif; font-size:36px; font-weight:700; line-height:40px; text-align:center; color:#212121;}
.bh-tiers__row{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; width:100%; align-items:stretch;}
.bh-tiers__row--3{grid-template-columns:repeat(3,minmax(0,1fr));}
.bh-tiers__tier{display:flex; flex-direction:column; align-items:stretch; min-width:0; width:100%;}
.bh-tiers__scale-wrap{display:flex; flex-direction:column; flex:1 1 auto; min-height:0; width:100%;}
.bh-tiers__pro-shell{display:flex; flex-direction:column; flex:1 1 auto; min-height:0; width:100%; border-radius:var(--bh-tier-radius); background:#0080ff; overflow:hidden;}
.bh-tiers__head{position:relative; z-index:0; flex-shrink:0; width:100%; margin-bottom:calc(-1 * var(--bh-tier-overlap)); border-radius:var(--bh-tier-radius) var(--bh-tier-radius) 0 0; overflow:hidden;}
.bh-tiers__head--pro{margin-bottom:calc(-1 * var(--bh-tier-overlap) + 12px); padding:20px;}
.bh-tiers__polygon{position:absolute; left:0; bottom:0; width:247px; height:215px; max-width:100%; pointer-events:none; z-index:1; transform:translate(0,25%);}
.bh-tiers__head-bg{position:absolute; inset:0; z-index:0; border-radius:inherit; background:#1a1a1a;}
.bh-tiers__head-bg--pro{border-radius:0; background:#0080ff;}
.bh-tiers__head-inner{position:relative; z-index:2; width:100%; padding:20px; display:flex; flex-direction:column; align-items:flex-start; gap:10px;}
.bh-tiers__head-inner--start .bh-tiers__name-stack{gap:8px;}
.bh-tiers__head--start{background:#212121; outline:1px solid var(--bh-tier-border); outline-offset:-1px;}
.bh-tiers__head--start .bh-tiers__head-inner--start{padding-bottom:calc(30px + var(--bh-tier-overlap));}
.bh-tiers__head--pro .bh-tiers__head-inner--pro{padding:0;}
.bh-tiers__head--scale{outline:1px solid var(--bh-tier-border); outline-offset:-1px;}
.bh-tiers__head--scale .bh-tiers__head-inner--scale{padding-bottom:calc(20px + var(--bh-tier-overlap));}
.bh-tiers__head-bg--scale{background:#2a2a2a;}
.bh-tiers__name-stack{display:flex; flex-direction:column; align-items:flex-start; gap:10px; width:100%;}
.bh-tiers__name-badge{display:flex; padding:3px 5px; justify-content:center; align-items:center; gap:10px; border-radius:5px; background:#fff;}
.bh-tiers__name-text{margin:0; font-family:"Ubuntu Sans",Ubuntu,sans-serif; font-size:24px; font-weight:800; line-height:normal; text-transform:uppercase; color:#212121;}
.bh-tiers__name-text--pro{color:#0080ff;}
.bh-tiers__name-fire{flex-shrink:0; font-size:22px; line-height:1;}
.bh-tiers__trial{margin:0; color:#fff; font-size:16px; font-weight:400; line-height:normal;}
.bh-tiers__lead{margin:0; align-self:stretch; color:#fff; font-size:16px; font-weight:700; line-height:21.6px;}
.bh-tiers__price-slot{position:relative; width:100%; max-width:235px; height:23px;}
.bh-tiers__price-num{position:absolute; left:0; bottom:0; margin:0; font-family:"Ubuntu Sans",Ubuntu,sans-serif; font-size:20px; font-weight:800; line-height:1; color:#fff;}
.bh-tiers__price-suf{position:absolute; left:74px; top:4px; margin:0; font-size:14px; font-weight:400; line-height:1; color:#fff;}
.bh-tiers__price-slot--pro .bh-tiers__price-suf--pro{left:97px;}
.bh-tiers__price-slot--scale .bh-tiers__price-suf--scale{left:110px;}
.bh-tiers__panel{display:flex; flex-direction:column; align-items:stretch; flex:1 1 auto; min-height:0; width:100%; padding:24px 15px 15px; border-radius:var(--bh-tier-radius); background:#fff; outline:1px solid var(--bh-tier-border); outline-offset:-1px; gap:12px; position:relative; z-index:1;}
.bh-tiers__divider{flex-shrink:0; width:100%; height:1px; margin:0; border:none; background:var(--bh-tier-border);}
.bh-tiers__panel--pro{outline:none; overflow:hidden; border:8px solid #0080ff; padding-bottom:7px;}
.bh-tiers__list{margin:0; padding:0; list-style:none; display:flex; flex-direction:column; gap:10px; width:100%;}
.bh-tiers__li{display:flex; align-items:flex-start; gap:10px; width:100%; margin:0; padding:0; font-size:14px; font-weight:400; color:var(--bh-tier-text-muted);}
.bh-tiers__li--lh22{line-height:22px;}
.bh-tiers__check-img{flex:0 0 20px; width:20px; height:20px; display:block;}
.bh-tiers__cta{display:inline-flex; justify-content:center; align-items:flex-start; width:100%; padding:10px; border-radius:6px; border:none; background:linear-gradient(180deg,#e6363e 0%,#f5464d 100%); color:#fff; font-size:16px; font-weight:600; line-height:22px; text-align:center; text-decoration:none;}
.bh-tiers__cta--scale{font-weight:400;}
.bh-tiers__cta:hover{filter:brightness(.97);}
.bh-tiers__note{width:100%; max-width:264px; margin:0 auto; font-size:12px; font-weight:400; text-align:center; color:var(--bh-tier-note);}
.bh-tiers__note--start{line-height:17.4px;}
.bh-tiers__note--pro,.bh-tiers__note--scale{line-height:16.2px;}

/* широкие планшеты — 2 колонки */
@media screen and (max-width:1100px){ .bh-tiers__row,.bh-tiers__row--3{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
/* телефоны — 1 колонка, крупнее текст */
@media screen and (max-width:640px){
  .bh-tiers__row,.bh-tiers__row--3{ grid-template-columns:1fr; gap:16px; max-width:460px; margin:0 auto; }
  .bh-tiers-embed{ padding:24px 12px; }
  .bh-tiers__title{ margin-bottom:28px; font-size:26px; line-height:30px; }
  .bh-tiers__head-inner{ padding:20px; gap:12px; }
  .bh-tiers__name-text{ font-size:22px; }
  .bh-tiers__trial{ font-size:16px; }
  .bh-tiers__lead{ font-size:17px; line-height:23px; }
  .bh-tiers__panel{ padding:24px 20px 20px; gap:14px; }
  .bh-tiers__li{ font-size:16px; color:rgba(0,0,0,.85); }
  .bh-tiers__li--lh22{ line-height:23px; }
  .bh-tiers__cta{ font-size:17px; padding:14px; }
  .bh-tiers__note{ font-size:13px; max-width:100%; }
}
