/* [pb_trial_download] - deliberately minimal so the theme's input and button styles apply. */
.pbl-trial-row { display: flex; flex-wrap: wrap; gap: 8px; align-items: stretch; }
.pbl-trial-email { flex: 1 1 220px; min-width: 0; }
.pbl-trial-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.pbl-trial-message { margin: 10px 0 0; }
.pbl-trial-success { color: #1a7f37; }
.pbl-trial-error { color: #b32d2e; }
.pbl-trial-form .screen-reader-text { position: absolute; clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; }
