/* Campi form con label "fluttuante": a riposo la label sta sulla riga, al click/scrittura sale in alto con animazione */
:root body :is(.lp-field,.pm-field):not(fieldset):has(> input:not([type=checkbox]):not([type=radio]),> textarea){position:relative;gap:0}
:root body :is(.lp-field,.pm-field):not(fieldset):has(> input:not([type=checkbox]):not([type=radio]),> textarea) > label{
  position:absolute!important;left:0;top:30px;margin:0;z-index:1;pointer-events:none;transform-origin:left top;white-space:nowrap;
  transition:transform .45s cubic-bezier(.22,1,.36,1),color .3s ease!important}
:root body :is(.lp-field,.pm-field):not(fieldset) > :is(input[type=text],input[type=email],input[type=tel],textarea){padding-top:30px!important;padding-bottom:10px!important}
:root body :is(.lp-field,.pm-field):not(fieldset):has(> input:focus,> input:not(:placeholder-shown),> textarea:focus,> textarea:not(:placeholder-shown)) > label{
  transform:translateY(-28px) scale(.78)}
