/* Public business page only: keep desktop and the quote submission unchanged. */
@media(max-width:767px){
 .business-packs.business-packs--service{width:100%;max-width:100%;padding:12px max(12px,env(safe-area-inset-right)) 32px max(12px,env(safe-area-inset-left))}
 .business-packs--service .business-visual-hero{border-radius:16px}
 .business-packs--service .business-visual-hero__content{padding:24px 20px 20px}
 .business-packs--service .business-visual-hero__eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:14px}
 .business-packs--service .business-visual-hero__title{font-size:clamp(27px,7vw,34px);line-height:1.15;margin-bottom:14px}
 .business-packs--service .business-visual-hero__intro{font-size:15px;line-height:1.6;margin-bottom:18px}
 .business-packs--service .business-service-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
 .business-packs--service .business-service-actions>a{justify-content:center;min-height:48px;text-align:center}
 .business-packs--service .business-visual-hero__image{height:160px;min-height:160px;margin:0}
 .business-packs--service .business-service-nav{flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:8px 0;margin:0 0 24px;scroll-padding-inline:4px}
 .business-packs--service .business-service-nav a{flex:0 0 auto;justify-content:center;min-height:44px;padding:8px 12px;font-size:13px;white-space:nowrap}
 .business-packs--service .business-service-promo{padding:24px 20px;gap:20px;margin-bottom:24px;border-radius:16px}
 .business-packs--service .business-service-promo h2{font-size:clamp(27px,7vw,34px);line-height:1.15;margin-bottom:18px}
 .business-packs--service .business-service-promo__content p{line-height:1.7}
 .business-packs--service .business-service-promo__button{min-height:48px;gap:12px;overflow-wrap:anywhere}
 .business-packs--service .business-service-promo__visual--products{height:240px}
 .business-packs--service .business-packs-process{gap:14px;margin-bottom:24px;padding-bottom:24px}
 .business-packs--service .business-service-section-heading{gap:10px;margin-bottom:18px}
 .business-packs--service .business-service-section-heading h2{font-size:24px;line-height:1.25}
 .business-packs--service .business-pack-tabs{padding:4px 0 8px;gap:0;scroll-padding-inline:0}
 .business-packs--service .business-pack-tabs button{min-height:48px;max-width:min(240px,80vw);padding:12px 16px;flex-shrink:0;font-size:14px}
 .business-packs--service .business-packs-catalog article{padding:20px 14px}
 .business-packs--service .business-packs-catalog article>p{font-size:14px}
 .business-packs--service .business-packs-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}
 .business-packs--service .business-pack-product-visual{width:min(100%,112px)}
 .business-packs--service .business-packs-components a{display:inline-block;min-height:44px;padding:4px 0;font-size:13px;line-height:1.5}
 .business-packs--service .business-packs-components p{font-size:13px;line-height:1.6}
 .business-packs--service .business-packs-catalog .business-packs-primary{width:100%;min-height:48px;margin-top:8px}
 .business-packs--service .business-service-request--cart{padding:22px 10px;border-radius:16px}
 .business-packs--service .business-service-request--cart .business-packs-form{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px}
 .business-packs--service .business-service-request--cart .business-packs-builder,
 .business-packs--service .business-service-request--cart .business-packs-details{position:static;padding:18px 14px;border-radius:22px;box-shadow:0 10px 28px rgba(15,23,42,.04)}
 .business-packs--service .business-quote-card-heading h3{font-size:19px;line-height:1.35;gap:10px}
 .business-packs--service .business-packs-search{flex-direction:column;gap:8px}
 .business-packs--service .business-packs-search input{width:100%;flex:0 0 auto}
 .business-packs--service .business-packs-search button{width:100%;min-height:48px}
 .business-packs--service .business-packs-results li{flex-direction:column;align-items:stretch;gap:10px}
 .business-packs--service .business-packs-results li>button{width:100%;min-height:44px}
 .business-packs--service .business-service-request--cart .business-packs-items li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;padding:14px 12px}
 .business-packs--service .business-packs-items li>div{grid-column:1/-1}
 .business-packs--service .business-packs-items label{width:auto;margin:0;font-size:13px}
 .business-packs--service .business-packs-items button{width:100%;min-height:46px}
 .business-packs--service .business-service-request--cart input:not([type=hidden]),
 .business-packs--service .business-service-request--cart textarea{font-size:16px;line-height:1.5;min-height:48px}
 .business-packs--service textarea{resize:vertical}
 .business-packs--service .business-packs-feedback{padding:14px;overflow-wrap:anywhere}
 .business-packs--service .business-packs-details legend{font-size:18px}
 .business-packs--service :is(#servico-empresas,#packs-disponiveis,#pedido-orcamento,#pack-requirements){scroll-margin-top:calc(var(--onpc-mobile-search-height,82px) + 24px)}
}
