/* Stores on phones */
html,body{overflow-x:clip}
@media (max-width:760px){
  input,select,textarea{font-size:16px!important}
  .t-demo{left:50%!important;right:auto!important;transform:translateX(-50%) scale(.9)!important;transform-origin:bottom center;max-width:calc(100vw - 20px);white-space:nowrap}
  .t-logo span,.s-logo span{display:block;max-width:58vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .xb{padding:48px 0}
  .xb-h{font-size:clamp(26px,7.5vw,36px)}
  .xb-cards-g{grid-template-columns:repeat(2,1fr);gap:10px}
  .xb-cards-tall .xb-card{aspect-ratio:3/4}
  .xb-card-tx{inset:auto 12px 12px}.xb-card-tx b{font-size:17px}.xb-card-tx i{width:34px;height:34px}
  .xb-m-g{columns:2;column-gap:8px}.xb-m{margin-bottom:8px}
  .xb-trust ul{grid-template-columns:1fr 1fr;gap:12px}.xb-trust li{font-size:13.5px;gap:8px}.xb-trust svg{width:38px;height:38px;padding:8px}
  .xb-team-g{grid-template-columns:1fr 1fr;gap:12px}
  .xb-steps-l{grid-template-columns:1fr}
  .xb-plans{grid-template-columns:1fr}
  .xb-tabs-l{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.xb-tabs-l button{flex:none}
  .xb-quote blockquote{font-size:clamp(24px,7vw,34px)}
}
/* variants: "From" price and the chosen size/colour under cart lines */
.sqv-from{font-size:.62em;font-weight:500;opacity:.75;margin-inline-end:2px}
.sqv-line{display:block;font-size:13px;color:var(--mu,#666);font-weight:500}
.p-card.has-sqv .p-quick a{display:flex;align-items:center;justify-content:center}
.sqsh-cust{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.sqsh-cust p{margin:0}
