/* Book More Leadz v0.5.2 landing/territory/portal corrective layer.
   Loaded after all configurable inline Site Studio CSS so structural layout
   remains stable across themes, desktop widths and mobile breakpoints. */

:root{
  --bml-layout-max:1360px;
  --bml-layout-gutter:28px;
  --bml-layout-gutter-mobile:16px;
}

/* ---------------------------------------------------------
   GLOBAL PUBLIC LAYOUT GUARDRAILS
   --------------------------------------------------------- */
.lcos-pro-site,
.lcos-territory-page{width:100%!important;max-width:none!important;overflow-x:hidden!important}
.lcos-pro-site main,
.lcos-territory-page main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}
.lcos-pro-site section,
.lcos-territory-page section{box-sizing:border-box}
.lcos-pro-site img,
.lcos-territory-page img{max-width:100%!important;height:auto}

/* Maintain a consistent wide desktop canvas regardless of old Site Studio widths. */
.lcos-pro-site .lcos-section,
.lcos-pro-site .lcos-pro-industries,
.lcos-pro-site .lcos-pro-why,
.lcos-pro-site .lcos-how-v2,
.lcos-pro-site .lcos-pro-portal,
.lcos-pro-site .lcos-faq-section{
  width:min(var(--bml-layout-max),calc(100% - (var(--bml-layout-gutter) * 2)))!important;
  max-width:var(--bml-layout-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Header */
.lcos-pro-site .lcos-site-header,
.lcos-territory-page .lcos-site-header{
  width:100%!important;
  grid-template-columns:minmax(230px,1fr) auto minmax(300px,1fr)!important;
  padding-left:max(var(--bml-layout-gutter),calc((100vw - var(--bml-layout-max))/2))!important;
  padding-right:max(var(--bml-layout-gutter),calc((100vw - var(--bml-layout-max))/2))!important;
}
.lcos-pro-site .lcos-brand-link,
.lcos-territory-page .lcos-brand-link{min-width:0!important}
.lcos-pro-site .lcos-wordmark,
.lcos-territory-page .lcos-wordmark{max-width:none!important;overflow:visible!important}
.lcos-pro-site .lcos-wordmark>span,
.lcos-territory-page .lcos-wordmark>span{overflow:visible!important;text-overflow:clip!important}

/* ---------------------------------------------------------
   LANDING PAGE — DESKTOP STRUCTURE
   --------------------------------------------------------- */
@media (min-width:1101px){
  /* Hero */
  .lcos-pro-site .lcos-premium-hero{min-height:610px!important}
  .lcos-pro-site .lcos-premium-hero-inner{
    width:min(var(--bml-layout-max),calc(100% - (var(--bml-layout-gutter) * 2)))!important;
    max-width:var(--bml-layout-max)!important;
    margin:0 auto!important;
    padding:64px 0!important;
    grid-template-columns:minmax(0,1.08fr) minmax(370px,.72fr)!important;
    gap:52px!important;
    align-items:center!important;
  }
  .lcos-pro-site .lcos-premium-hero-copy{min-width:0!important;max-width:760px!important}
  .lcos-pro-site .lcos-premium-hero-copy h1{font-size:clamp(54px,4.4vw,68px)!important;line-height:.98!important;max-width:720px!important}
  .lcos-pro-site .lcos-premium-hero-copy>p{font-size:17px!important;line-height:1.58!important;max-width:650px!important}
  .lcos-pro-site .lcos-premium-checker{width:100%!important;max-width:420px!important;justify-self:end!important;padding:24px!important}
  .lcos-pro-site .lcos-premium-checker .lcos-mini-territory{grid-template-columns:minmax(0,1fr) auto!important}

  /* Trust strip */
  .lcos-pro-site .lcos-pro-trust{
    width:min(var(--bml-layout-max),calc(100% - (var(--bml-layout-gutter) * 2)))!important;
    max-width:var(--bml-layout-max)!important;
    margin:0 auto!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:0!important;
  }
  .lcos-pro-site .lcos-pro-trust article{min-width:0!important;padding:20px 18px!important}

  /* Industry cards */
  .lcos-pro-site .lcos-pro-industries{padding:64px 0 34px!important}
  .lcos-pro-site .lcos-industry-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important}
  .lcos-pro-site .lcos-industry-card-grid article{min-width:0!important;display:grid!important;grid-template-rows:190px auto!important}
  .lcos-pro-site .lcos-industry-card-grid article>img{width:100%!important;height:190px!important;object-fit:cover!important}
  .lcos-pro-site .lcos-industry-card-grid article>div{
    position:static!important;
    min-height:100px!important;
    padding:15px 17px 18px!important;
    background:#fff!important;
    background-image:none!important;
    color:#17344d!important;
  }
  .lcos-pro-site .lcos-industry-card-grid strong{color:#17344d!important;font-size:16px!important}
  .lcos-pro-site .lcos-industry-card-grid span{color:#68798b!important;font-size:12px!important;line-height:1.45!important}

  /* Contractor/value section */
  .lcos-pro-site .lcos-pro-why{
    grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
    gap:48px!important;
    padding:38px 0 70px!important;
  }
  .lcos-pro-site .lcos-pro-why-image{min-width:0!important;min-height:430px!important}
  .lcos-pro-site .lcos-pro-why-copy{min-width:0!important}

  /* Four-step process: never collapse into skinny columns on desktop. */
  .lcos-pro-site .lcos-how-v2,
  .lcos-territory-page .lcos-territory-next{
    padding-top:68px!important;
    padding-bottom:72px!important;
  }
  .lcos-pro-site .lcos-step-grid,
  .lcos-pro-site .lcos-step-grid-v2,
  .lcos-territory-page .lcos-step-grid{
    width:100%!important;
    max-width:none!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:20px!important;
  }
  .lcos-pro-site .lcos-step,
  .lcos-territory-page .lcos-step{
    width:auto!important;
    min-width:0!important;
    min-height:230px!important;
    padding:30px 24px 26px!important;
  }
  .lcos-pro-site .lcos-step h3,
  .lcos-territory-page .lcos-step h3{font-size:18px!important;line-height:1.18!important}
  .lcos-pro-site .lcos-step p,
  .lcos-territory-page .lcos-step p{font-size:14px!important;line-height:1.55!important;word-break:normal!important;overflow-wrap:normal!important}

  /* Pricing: intro + four real cards with protected minimum width. */
  .lcos-pro-site .lcos-pro-pricing{
    width:100%!important;
    max-width:none!important;
    padding:66px max(var(--bml-layout-gutter),calc((100vw - var(--bml-layout-max))/2))!important;
    display:grid!important;
    grid-template-columns:minmax(290px,.82fr) minmax(0,2.75fr)!important;
    gap:34px!important;
    align-items:start!important;
  }
  .lcos-pro-site .lcos-program-intro{min-width:0!important;max-width:380px!important;padding-top:6px!important}
  .lcos-pro-site .lcos-pro-pricing-grid{
    width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
  }
  .lcos-pro-site .lcos-price-card{
    min-width:0!important;
    width:auto!important;
    min-height:390px!important;
    padding:24px 20px!important;
    overflow:visible!important;
  }
  .lcos-pro-site .lcos-price-card strong{font-size:42px!important;line-height:1!important;white-space:nowrap!important}
  .lcos-pro-site .lcos-price-card small{font-size:10px!important;line-height:1.35!important}
  .lcos-pro-site .lcos-price-card span{font-size:12px!important}
  .lcos-pro-site .lcos-price-card ul{font-size:11px!important;line-height:1.45!important}
  .lcos-pro-site .lcos-price-card .lcos-btn{margin-top:auto!important;width:100%!important}

  /* Customer portal preview */
  .lcos-pro-site .lcos-pro-portal{
    grid-template-columns:minmax(280px,.72fr) minmax(0,1.72fr)!important;
    gap:42px!important;
    align-items:center!important;
    padding-top:72px!important;
    padding-bottom:72px!important;
  }
  .lcos-pro-site .lcos-pro-portal-preview{min-width:0!important;width:100%!important}
  .lcos-pro-site .lcos-dashboard-preview{
    display:grid!important;
    grid-template-columns:210px minmax(0,1fr)!important;
    width:100%!important;
    min-width:0!important;
    min-height:510px!important;
    overflow:hidden!important;
  }
  .lcos-pro-site .lcos-dashboard-preview aside{
    width:210px!important;
    min-width:210px!important;
    overflow:hidden!important;
    padding:18px 14px!important;
  }
  .lcos-pro-site .lcos-preview-logo{min-width:0!important;overflow:hidden!important}
  .lcos-pro-site .lcos-preview-logo .lcos-wordmark{font-size:13px!important;max-width:180px!important;gap:7px!important;white-space:nowrap!important}
  .lcos-pro-site .lcos-preview-logo .lcos-wordmark img{width:28px!important;height:28px!important}
  .lcos-pro-site .lcos-preview-logo .lcos-wordmark>span{overflow:hidden!important;text-overflow:ellipsis!important}
  .lcos-pro-site .lcos-preview-main{min-width:0!important;overflow:hidden!important;padding:22px!important}
  .lcos-pro-site .lcos-preview-head{min-width:0!important}
  .lcos-pro-site .lcos-preview-head h3{font-size:23px!important;line-height:1.15!important;max-width:100%!important;overflow-wrap:break-word!important}
  .lcos-pro-site .lcos-preview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
  .lcos-pro-site .lcos-preview-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.55fr)!important;gap:12px!important}

  /* FAQ */
  .lcos-pro-site .lcos-faq-section{padding-top:68px!important;padding-bottom:70px!important}
  .lcos-pro-site .lcos-faq-grid{grid-template-columns:1fr 1fr!important;gap:12px 16px!important}

  /* Final CTA */
  .lcos-pro-site .lcos-pro-final-cta{
    width:100%!important;
    max-width:none!important;
    padding:46px max(var(--bml-layout-gutter),calc((100vw - var(--bml-layout-max))/2))!important;
    grid-template-columns:minmax(0,1fr) minmax(440px,.85fr)!important;
    gap:34px!important;
  }
  .lcos-pro-site .lcos-pro-final-cta .lcos-mini-territory{grid-template-columns:minmax(0,1fr) auto!important}
}

/* ---------------------------------------------------------
   INPUT ICON / ZIP FIELD — ALL BREAKPOINTS
   --------------------------------------------------------- */
.lcos-pro-site .lcos-input-wrap,
.lcos-territory-page .lcos-input-wrap{
  position:relative!important;
  min-width:0!important;
}
.lcos-pro-site .lcos-input-icon,
.lcos-territory-page .lcos-input-icon{
  position:absolute!important;
  left:17px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:22px!important;
  height:22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  pointer-events:none!important;
  z-index:2!important;
}
.lcos-pro-site .lcos-input-wrap input,
.lcos-territory-page .lcos-input-wrap input,
.lcos-pro-site .lcos-mini-territory input,
.lcos-territory-page .lcos-territory-form input{
  padding-left:52px!important;
  min-width:0!important;
}

/* ---------------------------------------------------------
   TERRITORY CHECK PAGE
   --------------------------------------------------------- */
.lcos-territory-page .lcos-territory-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.lcos-territory-page .lcos-territory-conversion-hero{
  width:min(var(--bml-layout-max),calc(100% - (var(--bml-layout-gutter) * 2)))!important;
  max-width:var(--bml-layout-max)!important;
  margin:0 auto!important;
}
.lcos-territory-page .lcos-why-territory,
.lcos-territory-page .lcos-territory-next,
.lcos-territory-page .lcos-territory-program,
.lcos-territory-page .lcos-territory-final{
  width:min(var(--bml-layout-max),calc(100% - (var(--bml-layout-gutter) * 2)))!important;
  max-width:var(--bml-layout-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.lcos-territory-page .lcos-why-territory{padding:68px 0!important}
.lcos-territory-page .lcos-why-territory .lcos-section-head,
.lcos-territory-page .lcos-territory-next .lcos-section-head{width:100%!important;max-width:840px!important;margin:0 auto 34px!important;text-align:center!important}
.lcos-territory-page .lcos-why-territory .lcos-section-head h2,
.lcos-territory-page .lcos-territory-next .lcos-section-head h2{font-size:clamp(36px,3.3vw,48px)!important;line-height:1.08!important;max-width:none!important;word-break:normal!important}
.lcos-territory-page .lcos-why-territory .lcos-section-head p{font-size:17px!important;line-height:1.65!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
.lcos-territory-page .lcos-benefit-grid{width:100%!important;max-width:1160px!important;margin:0 auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
.lcos-territory-page .lcos-benefit-grid article{min-width:0!important;padding:28px!important;min-height:210px!important}
.lcos-territory-page .lcos-benefit-grid h3{font-size:18px!important;line-height:1.15!important}
.lcos-territory-page .lcos-benefit-grid p{font-size:14px!important;line-height:1.55!important;word-break:normal!important;overflow-wrap:normal!important}

/* Territory pricing block: use the area, don't strand tiny cards in the center. */
.lcos-territory-page .lcos-territory-program{
  padding:54px 48px!important;
  display:grid!important;
  grid-template-columns:minmax(300px,.92fr) repeat(3,minmax(180px,.55fr))!important;
  gap:20px!important;
  align-items:stretch!important;
  border-radius:22px!important;
}
.lcos-territory-page .lcos-territory-program-intro{min-width:0!important;align-self:center!important;max-width:390px!important}
.lcos-territory-page .lcos-territory-program-intro h2{font-size:42px!important;line-height:1.02!important;margin:8px 0 12px!important}
.lcos-territory-page .lcos-territory-program-intro>p{font-size:16px!important;line-height:1.6!important}
.lcos-territory-page .lcos-territory-pilot{display:flex!important;align-items:center!important;gap:14px!important;background:#fff!important;border:1px solid #d6e3e8!important;border-radius:14px!important;padding:15px!important;margin-top:20px!important}
.lcos-territory-page .lcos-territory-pilot>span{display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;border-radius:12px!important;background:var(--lcos-green)!important;color:#fff!important;font-size:19px!important;font-weight:900!important;flex:0 0 auto!important}
.lcos-territory-page .lcos-territory-pilot div{display:flex!important;flex-direction:column!important;min-width:0!important}
.lcos-territory-page .lcos-territory-pilot strong{font-size:15px!important;color:#17344d!important}
.lcos-territory-page .lcos-territory-pilot small{font-size:11px!important;line-height:1.45!important;color:#718194!important}
.lcos-territory-page .lcos-territory-price{min-width:0!important;padding:22px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:190px!important}
.lcos-territory-page .lcos-territory-price strong{font-size:38px!important;line-height:1!important;white-space:nowrap!important}
.lcos-territory-page .lcos-territory-price small{font-size:10px!important;line-height:1.35!important}
.lcos-territory-page .lcos-territory-price span{font-size:12px!important;line-height:1.45!important}

/* ---------------------------------------------------------
   CUSTOMER PORTAL — SIDEBAR/WORDMARK CLIPPING
   --------------------------------------------------------- */
@media (min-width:1101px){
  .lcos-portal-app{grid-template-columns:270px minmax(0,1fr)!important}
  .lcos-portal-sidebar-v2{width:270px!important;min-width:270px!important;padding-left:16px!important;padding-right:16px!important;overflow:hidden!important}
  .lcos-portal-logo-v2{overflow:hidden!important;padding-left:8px!important;padding-right:8px!important}
  .lcos-portal-logo-v2 .lcos-wordmark{font-size:18px!important;max-width:230px!important;white-space:nowrap!important;gap:9px!important}
  .lcos-portal-logo-v2 .lcos-wordmark>span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .lcos-portal-logo-v2 .lcos-wordmark img{width:34px!important;height:34px!important;flex:0 0 34px!important}
  .lcos-portal-main-v2{min-width:0!important;width:100%!important;margin-left:0!important}
}

/* ---------------------------------------------------------
   TABLET — EXPLICIT 2-COLUMN FALLBACKS
   --------------------------------------------------------- */
@media (min-width:768px) and (max-width:1100px){
  .lcos-pro-site .lcos-step-grid,
  .lcos-pro-site .lcos-step-grid-v2,
  .lcos-territory-page .lcos-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  .lcos-pro-site .lcos-step,
  .lcos-territory-page .lcos-step{min-height:210px!important}
  .lcos-pro-site .lcos-pro-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
  .lcos-pro-site .lcos-price-card{min-height:340px!important}
  .lcos-territory-page .lcos-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .lcos-territory-page .lcos-territory-program{grid-template-columns:1fr 1fr!important;padding:42px 28px!important}
  .lcos-territory-page .lcos-territory-program-intro{grid-column:1/-1;max-width:none!important}
}

/* ---------------------------------------------------------
   MOBILE — PURPOSE-BUILT LAYOUTS
   --------------------------------------------------------- */
@media (max-width:767px){
  :root{--bml-layout-gutter-mobile:16px}
  .lcos-pro-site .lcos-site-header,
  .lcos-territory-page .lcos-site-header{padding-left:14px!important;padding-right:14px!important}

  /* Hero: one premium image, not three squeezed columns. */
  .lcos-pro-site .lcos-premium-hero-gallery{display:block!important;height:235px!important;position:relative!important;order:2!important}
  .lcos-pro-site .lcos-premium-panel{display:none!important;clip-path:none!important;margin:0!important;width:100%!important;height:235px!important}
  .lcos-pro-site .lcos-premium-panel.panel-tree{display:block!important}
  .lcos-pro-site .lcos-premium-panel.panel-tree img{width:100%!important;height:235px!important;object-fit:cover!important;object-position:center!important}

  /* Inputs reserve icon space */
  .lcos-pro-site .lcos-input-wrap input,
  .lcos-territory-page .lcos-input-wrap input,
  .lcos-pro-site .lcos-mini-territory input,
  .lcos-territory-page .lcos-territory-form input{padding-left:50px!important;font-size:16px!important}

  /* Industry cards stay readable. */
  .lcos-pro-site .lcos-industry-card-grid article{display:grid!important;grid-template-rows:205px auto!important}
  .lcos-pro-site .lcos-industry-card-grid article>img{height:205px!important}
  .lcos-pro-site .lcos-industry-card-grid article>div{position:static!important;background:#fff!important;background-image:none!important;color:#17344d!important;padding:15px 16px 17px!important;min-height:0!important}
  .lcos-pro-site .lcos-industry-card-grid strong{color:#17344d!important;font-size:16px!important}
  .lcos-pro-site .lcos-industry-card-grid span{color:#68798b!important;font-size:12px!important}

  /* Steps: one comfortable card per row. */
  .lcos-pro-site .lcos-step-grid,
  .lcos-pro-site .lcos-step-grid-v2,
  .lcos-territory-page .lcos-step-grid{grid-template-columns:1fr!important;gap:14px!important}
  .lcos-pro-site .lcos-step,
  .lcos-territory-page .lcos-step{width:100%!important;min-width:0!important;min-height:0!important;padding:22px 18px 22px 72px!important;text-align:left!important}
  .lcos-pro-site .lcos-step h3,
  .lcos-territory-page .lcos-step h3{font-size:18px!important}
  .lcos-pro-site .lcos-step p,
  .lcos-territory-page .lcos-step p{font-size:14px!important;line-height:1.55!important}

  /* Pricing: one full-width card per row. */
  .lcos-pro-site .lcos-pro-pricing{padding:42px 16px!important;display:block!important;width:100%!important;max-width:none!important}
  .lcos-pro-site .lcos-pro-pricing-grid{grid-template-columns:1fr!important;gap:14px!important;width:100%!important}
  .lcos-pro-site .lcos-price-card{width:100%!important;min-width:0!important;min-height:0!important;padding:22px!important}
  .lcos-pro-site .lcos-price-card strong{font-size:40px!important;white-space:normal!important}

  /* Preview becomes clean mobile mock, no clipped sidebar. */
  .lcos-pro-site .lcos-dashboard-preview{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}
  .lcos-pro-site .lcos-dashboard-preview aside{display:none!important}
  .lcos-pro-site .lcos-preview-main{width:100%!important;min-width:0!important;padding:14px!important}
  .lcos-pro-site .lcos-preview-head{display:block!important}
  .lcos-pro-site .lcos-preview-head>span{display:none!important}
  .lcos-pro-site .lcos-preview-head h3{font-size:20px!important;line-height:1.2!important}
  .lcos-pro-site .lcos-preview-kpis{grid-template-columns:1fr 1fr!important;gap:9px!important}
  .lcos-pro-site .lcos-preview-grid{grid-template-columns:1fr!important}
  .lcos-pro-site .lcos-preview-side{display:none!important}

  /* Territory page width reset. */
  .lcos-territory-page .lcos-territory-conversion-hero,
  .lcos-territory-page .lcos-why-territory,
  .lcos-territory-page .lcos-territory-next,
  .lcos-territory-page .lcos-territory-program,
  .lcos-territory-page .lcos-territory-final{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }
  .lcos-territory-page .lcos-why-territory,
  .lcos-territory-page .lcos-territory-next{padding-left:16px!important;padding-right:16px!important}
  .lcos-territory-page .lcos-why-territory .lcos-section-head h2,
  .lcos-territory-page .lcos-territory-next .lcos-section-head h2{font-size:34px!important}
  .lcos-territory-page .lcos-benefit-grid{grid-template-columns:1fr!important;gap:12px!important;max-width:none!important}
  .lcos-territory-page .lcos-benefit-grid article{min-height:0!important;padding:22px!important}
  .lcos-territory-page .lcos-territory-program{grid-template-columns:1fr!important;gap:12px!important;padding:36px 16px!important;border-radius:0!important}
  .lcos-territory-page .lcos-territory-program-intro{max-width:none!important}
  .lcos-territory-page .lcos-territory-program-intro h2{font-size:34px!important}
  .lcos-territory-page .lcos-territory-price{min-height:0!important;padding:20px!important}

  /* Mobile chat: useful bottom sheet, not a full-screen takeover. */
  .lcos-chat{left:auto!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important}
  .lcos-chat-launch{width:auto!important;min-width:0!important;max-width:min(280px,calc(100vw - 20px))!important;border-radius:999px!important;padding:7px 11px!important}
  .lcos-chat-panel,
  .lcos-chat.position-left .lcos-chat-panel{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    bottom:calc(10px + env(safe-area-inset-bottom))!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    max-height:62dvh!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  .lcos-chat-body{max-height:calc(62dvh - 145px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}
  .lcos-chat-form{position:sticky!important;bottom:0!important;background:#fff!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important}
  .lcos-chat-quick{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:5px!important}
  .lcos-chat-quick button{flex:0 0 auto!important}
}

@media (max-width:430px){
  .lcos-pro-site .lcos-preview-kpis{grid-template-columns:1fr 1fr!important}
  .lcos-pro-site .lcos-premium-hero-copy h1{font-size:38px!important}
  .lcos-territory-page .lcos-territory-conversion-copy h1{font-size:38px!important}
  .lcos-territory-page .lcos-territory-program-intro h2{font-size:31px!important}
}
