/* GHL inline form iframe inside .ghl-form-slot. Placeholder form stays visible until a form id is set. */
.ghl-form-slot iframe.ghl-form-iframe{display:block;width:100%;min-height:640px;border:none;border-radius:2px;background:#fff;}
.ghl-form-slot.ghl-live > form[data-placeholder]{display:none;}
.ghl-form-slot.ghl-optional:not(.ghl-live){display:none;}
/* Privacy line under each form slot. Light on navy hero, navy inside white cards. */
.ghl-privacy{font-size:0.8125rem;line-height:1.5;color:var(--lavender);margin-top:var(--s-sm);}
.ghl-privacy a{color:var(--champagne);}
.form-card .ghl-privacy,.white .ghl-privacy,.panel .ghl-privacy{color:var(--slate);}
.form-card .ghl-privacy a,.white .ghl-privacy a,.panel .ghl-privacy a{color:var(--navy);}
