/* The parent page reserves room while the complete Ninja Forms document is deferred. */
.hom-lazy-form{position:relative;width:100%;min-height:590px;color:#243b50}
.hom-lazy-form-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:inherit;padding:24px;border:1px solid #d3e0e8;border-top:3px solid var(--hom-green);border-radius:14px;background:#f7fafc;text-align:center}
.hom-lazy-form-status{color:var(--hom-blue);font-weight:700;font-size:18px}
.hom-lazy-form-open{display:inline-block;padding:11px 22px;border:1px solid var(--hom-blue);border-radius:8px;background:var(--hom-blue);color:#fff;font-weight:700;line-height:1.5}
.hom-lazy-form-open:hover,.hom-lazy-form-open:focus-visible{background:#007a38;border-color:#007a38;color:#fff;text-decoration:none}
.hom-lazy-form iframe{display:block;width:100%;height:590px;max-width:100%;border:0;background:transparent}
.hom-lazy-form.is-loading .hom-lazy-form-placeholder{position:absolute;inset:0;z-index:1;min-height:0}
.hom-lazy-form.is-loaded{min-height:0}
.hom-lazy-form.is-loaded .hom-lazy-form-placeholder{display:none}
.hom-lazy-form.has-load-delay .hom-lazy-form-placeholder{position:static;min-height:100px}
html.hom-form-document{margin:0;padding:0;scroll-padding:0;background:transparent}
body.hom-form-embed{margin:0!important;padding:0;background:transparent}
/* The parent grows to fit this document. It must not expose a second scrollbar. */
html.hom-form-document.hom-form-framed,.hom-form-framed body.hom-form-embed{overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}
html.hom-form-document.hom-form-framed::-webkit-scrollbar,.hom-form-framed body.hom-form-embed::-webkit-scrollbar{display:none;width:0;height:0}
.hom-form-embed-content{display:flow-root;margin:0;padding:5px;width:100%;min-width:0}
.hom-form-embed .nf-form-cont{margin:0}
.hom-form-embed .nf-form-cont .nf-form-wrap{box-shadow:none}
@media(max-width:600px){.hom-lazy-form{min-height:750px}.hom-lazy-form iframe{height:750px}.hom-lazy-form-placeholder{padding:18px}.hom-lazy-form.is-loaded{min-height:0}.hom-form-embed-content{padding:5px}}
