/* Equipment has one heading and a full-width background with the common content gutters. */
body.vsc-site #Content:has(.premium-equipment-section) .vsc-equipment-legacy-heading{display:none}
body.vsc-site #Content:has(.premium-equipment-section) .column:has(>.column_attr>.vsc-equipment-legacy-heading:only-child){display:none}
body.vsc-site #Content:has(.premium-equipment-section) .section:has(.vsc-equipment-legacy-heading){padding-top:0!important;padding-bottom:0!important}
body.vsc-site #Content .section:has(.premium-equipment-section)>.section_wrapper{width:100%!important;max-width:none!important}
body.vsc-site #Content .column:has(>.column_attr>.premium-equipment-section){margin-bottom:0!important}
body.vsc-site #Content .premium-equipment-inner{width:calc(100% - 2 * var(--vsc-gutter));max-width:var(--vsc-width);margin:0 auto;padding:0}
body.vsc-site #Content .license-premium-card__image img{object-fit:contain}
@media(max-width:767px){
 body.vsc-site #Content .license-premium-section{padding:36px 0 12px}
 body.vsc-site #Content .license-premium-grid{grid-template-columns:1fr;gap:12px}
 body.vsc-site #Content .license-premium-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;padding:12px;border-radius:20px;box-shadow:0 6px 20px #234e3510}
 body.vsc-site #Content .license-premium-card__image{width:72px;height:100px;aspect-ratio:auto;border-radius:8px;background:#fff}
 body.vsc-site #Content .license-premium-card__image img{width:100%;height:100%;object-fit:contain}
 body.vsc-site #Content .license-premium-card__image::after,body.vsc-site #Content .license-premium-card__icon{display:none}
 body.vsc-site #Content .license-premium-card__body{display:block;min-width:0;padding:0}
 body.vsc-site #Content .license-premium-card__body h3{font-size:18px;line-height:1.25;overflow-wrap:anywhere}
 body.vsc-site #Content .license-premium-card__body p{font-size:13px;line-height:1.45;margin:5px 0}
 body.vsc-site #Content .license-premium-card__body::after{content:'Открыть документ ↗';display:block;margin-top:10px;color:#21866e;font-size:12px;line-height:1.4}
 body.vsc-site #Content .mcb-wrap-inner>.column.column_counter{width:100%!important;margin:0 0 12px!important}
 body.vsc-site #Content .counter{padding:20px 18px;background:#f4f9f6;border:1px solid #e1ece5;border-radius:20px;text-align:left}
 body.vsc-site #Content .counter .icon_wrapper{display:none}
 body.vsc-site #Content .counter .desc_wrapper{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:0;width:100%}
 body.vsc-site #Content .counter .desc_wrapper .number-wrapper{display:flex;align-items:baseline;gap:2px;white-space:nowrap;font-size:40px;line-height:1.1;font-weight:400;margin:0;color:#249c97}
 body.vsc-site #Content .counter .desc_wrapper .number-wrapper .label{font-size:26px;line-height:1;margin:0}
 body.vsc-site #Content .counter .desc_wrapper .title{margin:0;font-size:15px;line-height:1.5;letter-spacing:0;text-align:left;color:#65766f;word-break:normal;overflow-wrap:normal}
 body.vsc-site #Content .column_divider:has(+.column_counter),body.vsc-site #Content .column_counter+.column_divider{display:none}
 body.vsc-site #Content .premium-equipment-section{padding:36px 0}
 body.vsc-site #Content .premium-equipment-head{margin-bottom:24px}
 body.vsc-site #Content .premium-equipment-kicker{max-width:100%;font-size:11px;line-height:1.4;letter-spacing:.07em;white-space:normal}
 body.vsc-site #Content .premium-equipment-title{font-size:28px;line-height:1.2;letter-spacing:-.03em}
 body.vsc-site #Content .specialist-requests__cta{display:flex;flex-direction:column;align-items:stretch;gap:22px}
 body.vsc-site #Content .specialist-requests__cta>a.button{display:flex;align-items:center;justify-content:center;align-self:center;width:100%;max-width:320px;min-width:0;min-height:54px;margin:0 auto!important;padding:15px 24px!important;box-sizing:border-box;text-align:center}
 body.vsc-site #Content .specialist-requests__cta>a.button .button_label{float:none;display:block;padding:0!important;margin:0;text-align:center}
}
@media(max-width:359px){
 body.vsc-site #Content .counter{padding:16px 14px}
 body.vsc-site #Content .counter .desc_wrapper{grid-template-columns:96px minmax(0,1fr);gap:12px}
 body.vsc-site #Content .counter .desc_wrapper .number-wrapper{font-size:34px}
 body.vsc-site #Content .counter .desc_wrapper .title{font-size:14px}
}
