/* Map the native raw-HTML email form onto the existing Home intake treatment. */
.np-home .np-intake .lt-home-hubspot{min-height:130px;display:flow-root}
.np-home .np-intake .lt-home-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 6px;margin:0;padding:0;border:0;background:transparent;width:100%;box-sizing:border-box}
/* The first grid row is the intake surface; provider protection stays below it. */
.lt-home-form::before{content:"";grid-column:1/-1;grid-row:1;align-self:stretch;background:#fcfcf8;border:1px solid #aeb8a7;border-radius:3px;pointer-events:none}
.lt-home-form>.hs_email{grid-column:1;grid-row:1;min-width:0;margin:0;padding:6px 0 6px 6px;position:relative}
.lt-home-form>.hs_submit{grid-column:2;grid-row:1;margin:0;padding:6px 6px 6px 0;position:relative}
.lt-home-form>:not(.hs_email):not(.hs_submit){grid-column:1/-1;min-width:0}
.lt-home-form .input,.lt-home-form .actions{margin:0;padding:0}
.lt-home-form .hs_email>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lt-home-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0;color:#8e3024;font:400 14px/1.5 var(--sans)}
.np-night .lt-home-form > :not(.hs_email):not(.hs_submit) .hs-error-msgs{color:#f6c4b8}
.lt-home-form .hs-error-msgs label{font:inherit;margin:0}
.lt-home-form .hs_recaptcha{margin-top:0}
.lt-home-hubspot .lt-home-form-status,.lt-home-hubspot .lt-home-form-fallback{font:400 14px/1.5 var(--sans);margin:10px 0 0}
.lt-home-hubspot [hidden]{display:none!important}
.lt-home-form-fallback a{text-underline-offset:4px}
