/* Escala comum das três LPs de campanha. Não altera campos nem integrações. */
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp){--lp-safe-top:96px}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) :is(#produto,#casos,#form,#faq,#dores,#diagnostico){scroll-margin-top:var(--lp-safe-top)}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) .wrap{max-width:1080px}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) .h2{font-size:clamp(28px,2.8vw,38px)}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) .lede{font-size:16px;line-height:1.6}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) #form{padding-block:48px}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) #form .mh-top{display:none}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) .form-grid{gap:clamp(24px,4vw,48px);margin-top:0;align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) .form-copy{align-self:start;min-width:0;padding-top:16px}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) .form-copy .h2{font-size:clamp(24px,2.2vw,30px);line-height:1.2;margin-top:18px}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) .form-copy .lede{font-size:16px;line-height:1.55;margin-top:16px;max-width:42ch}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) .form-copy .btn{font-size:14px;min-height:44px;margin-top:22px}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) #lp-hsform{max-width:none;padding:18px;border-radius:16px;font-family:var(--font)}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) #lp-hsform .hs-form-field{margin-bottom:10px}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) #lp-hsform .hs-form-field>label{font-size:14px;line-height:1.35;margin-bottom:5px}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) #lp-hsform .hs-input:not([type=checkbox]):not([type=radio]){font-family:var(--font);font-size:16px;min-height:44px;padding:9px 11px;border-radius:8px}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) #lp-hsform textarea.hs-input{min-height:64px;height:64px}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) #lp-hsform .hs-button{min-height:44px;font-size:14px;padding:10px 16px;margin-top:4px}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) nav.nav-lp .nav-in{min-height:56px;padding:6px 14px;gap:16px}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) nav.nav-lp .mm-link{font-size:14px}
body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) nav.nav-lp .btn{font-size:14px;min-height:44px;padding:10px 16px}
@media(max-width:900px){
 body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) .form-grid{grid-template-columns:1fr;max-width:600px;margin-inline:auto}
 body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) .form-copy{order:0;padding-top:0}
 body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) .form-copy .lede{max-width:none}
 body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) .form-copy .btn{display:none}
}
@media(max-width:600px){
 body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) #form{padding-block:36px}
 body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) #lp-hsform{padding:16px}
 body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) #lp-hsform .form-columns-2 .hs-form-field{width:100%;float:none}
 body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) #lp-hsform .form-columns-2 .input{margin-right:0}
 body:is(.lp-hub,.lp-crm,.lp-crm-whatsapp) nav.nav-lp .nav-in{gap:10px;max-width:calc(100vw - 24px)}
}
