/* BTU preview launch corrections. Keep with the page templates when publishing. */
@media (max-width: 800px) {
    #hero-over { padding-top: 150px; }
    #hero-over .connect { position: static; flex-shrink: 0; }
    #hero-over > .boxbox { padding-top: 2rem; padding-bottom: 2rem; }
    #hero-over h1 { font-size: clamp(2rem, 8vw, 3rem); line-height: 1.1; }
    .herofill { overflow-x: clip; }
}
.btu-mailing-form { max-width: 36rem; display: flex; flex-direction: column; gap: 1rem; margin: 2rem 0; }
.btu-mailing-form input { width: 100%; box-sizing: border-box; padding: 1rem; border: 1px solid #9caeaa; border-radius: 0.35rem; background: #f7f9f8; color: #17332c; font-size: 1rem; }
.btu-mailing-form button { align-self: flex-start; }
