.ofc-hf{align-items:flex-start;color:#fff;display:flex;min-height:100vh;overflow:hidden;position:relative}.ofc-hf__bg{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.ofc-hf__overlay{background:#000;inset:0;position:absolute;z-index:1}.ofc-hf__inner{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) 430px;margin:0 auto;max-width:1240px;padding:190px 20px 70px;position:relative;width:100%;z-index:2}.ofc-hf__text{padding-top:90px}.ofc-hf__text h1{color:#fff;font-size:44px;line-height:1.1;margin:0 0 18px;text-align:left}.ofc-hf__text .h4,.ofc-hf__text h2{color:#fff;font-size:20px;line-height:1.45;margin:0;text-align:left}.ofc-hf__card{background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.35);color:#1f1f1f;padding:28px 28px 22px}.ofc-hf__card-heading{color:#1f1f1f;font-family:Rubik,sans-serif;font-size:24px;font-weight:700;line-height:1.15;margin:0 0 6px;text-transform:uppercase}.ofc-hf__card-sub{color:#444;font-size:15px;line-height:1.45;margin:0 0 18px}.ofc-hf__progress-meta{display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;margin-bottom:6px}.ofc-hf__step-label{color:#ad0202;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ofc-hf__step-title{color:#1f1f1f;text-align:right}.ofc-hf__bar{background:#e6e6e6;height:5px;margin-bottom:18px}.ofc-hf__bar-fill{background:#ad0202;height:100%;transition:width .25s ease;width:25%}.ofc-hf{--hsf-default-background__padding:0}.ofc-hf .hsfc-Step__Content{padding:0!important}.ofc-hf .hsfc-Step__Content>.hsfc-Row{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.ofc-hf .hsfc-Step__Content>.hsfc-Row>*{max-width:100%;width:100%}.ofc-hf .hsfc-FieldLabel,.ofc-hf .hsfc-Form label{color:#1f1f1f}.ofc-hf__nav{display:flex;gap:12px;margin-top:6px}.ofc-hf__back,.ofc-hf__next{border:2px solid #ad0202;border-radius:0;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;padding:12px 22px;text-transform:uppercase}.ofc-hf__next{background:#ad0202;color:#fff;flex:1}.ofc-hf .ofc-hf__next:active,.ofc-hf .ofc-hf__next:focus,.ofc-hf .ofc-hf__next:hover{background:#8a0101!important;border-color:#8a0101!important;color:#fff!important}.ofc-hf .ofc-hf__back:active,.ofc-hf .ofc-hf__back:focus,.ofc-hf .ofc-hf__back:hover{background:#fff!important;border-color:#8a0101!important;color:#8a0101!important}.ofc-hf__back{background:#fff;color:#ad0202}.ofc-hf[data-ofc-ready][data-step="1"] .ofc-hf__back,.ofc-hf[data-ofc-ready][data-step="4"] .ofc-hf__next{display:none}.ofc-hf[data-ofc-ready][data-step="4"] .ofc-hf__nav{margin-bottom:10px;margin-top:0}.ofc-hf__error{color:#ad0202;font-size:14px;font-weight:600;margin:4px 0 8px}.ofc-hf__phone{color:#444;font-size:14px;margin:14px 0 0;text-align:center}.ofc-hf__phone a{color:#ad0202;font-weight:600;white-space:nowrap}.ofc-hf[data-ofc-ready][data-step="1"] .hsfc-Step__Content>.hsfc-Row:not(:has([name="0-1/firstname"],[name="0-1/lastname"],[name="0-1/email"],[name="0-1/phone"])){display:none!important}.ofc-hf[data-ofc-ready][data-step="1"] .hsfc-Step__Content>.hsfc-Row>:not(:has([name="0-1/firstname"],[name="0-1/lastname"],[name="0-1/email"],[name="0-1/phone"])){display:none!important}.ofc-hf[data-ofc-ready][data-step="2"] .hsfc-Step__Content>.hsfc-Row:not(:has([name="0-1/project_type"],[name="0-1/investment_range"],[name="0-1/timeline"])){display:none!important}.ofc-hf[data-ofc-ready][data-step="2"] .hsfc-Step__Content>.hsfc-Row>:not(:has([name="0-1/project_type"],[name="0-1/investment_range"],[name="0-1/timeline"])){display:none!important}.ofc-hf[data-ofc-ready][data-step="3"] .hsfc-Step__Content>.hsfc-Row:not(:has([name="0-1/address"],[name="0-1/city"],[name="0-1/state"],[name="0-1/zip"])){display:none!important}.ofc-hf[data-ofc-ready][data-step="3"] .hsfc-Step__Content>.hsfc-Row>:not(:has([name="0-1/address"],[name="0-1/city"],[name="0-1/state"],[name="0-1/zip"])){display:none!important}.ofc-hf[data-ofc-ready][data-step="4"] .hsfc-Step__Content>.hsfc-Row>:has([name="0-1/project_type"],[name="0-1/investment_range"],[name="0-1/timeline"],[name="0-1/firstname"],[name="0-1/lastname"],[name="0-1/email"],[name="0-1/phone"],[name="0-1/address"],[name="0-1/city"],[name="0-1/state"],[name="0-1/zip"]){display:none!important}.ofc-hf[data-ofc-ready][data-step="4"] .hsfc-Step__Content>.hsfc-Row:has([name="0-1/project_type"],[name="0-1/investment_range"],[name="0-1/timeline"],[name="0-1/firstname"],[name="0-1/lastname"],[name="0-1/email"],[name="0-1/phone"],[name="0-1/address"],[name="0-1/city"],[name="0-1/state"],[name="0-1/zip"]):not(:has([name="0-1/how_did_you_hear_about_us"])){display:none!important}.ofc-hf[data-ofc-ready]:not([data-step="4"]):not([data-step=done]) .hsfc-NavigationRow{display:none!important}.ofc-hf:not([data-ofc-ready]) .ofc-hf__form{animation:ofc-hf-reveal 0s linear 5s forwards;max-height:355px;min-height:355px;overflow:hidden;visibility:hidden}@keyframes ofc-hf-reveal{to{max-height:9999px;visibility:visible}}.ofc-hf:not([data-ofc-ready]) .ofc-hf__nav,.ofc-hf:not([data-ofc-ready]) .ofc-hf__progress{visibility:hidden}.ofc-hf[data-ofc-ready][data-step=done] .ofc-hf__error,.ofc-hf[data-ofc-ready][data-step=done] .ofc-hf__nav,.ofc-hf[data-ofc-ready][data-step=done] .ofc-hf__progress{display:none!important}@media screen and (max-width:991px){.ofc-hf__inner{gap:28px;grid-template-columns:minmax(0,1fr);padding:150px 16px 40px}.ofc-hf__text{padding-top:0}.ofc-hf__card{max-width:520px;width:100%}}@media screen and (max-width:767px){.ofc-hf{min-height:0}.ofc-hf__inner{gap:20px;padding:120px 16px 32px}.ofc-hf__text h1{font-size:26px;margin-bottom:0}.ofc-hf__text .h4,.ofc-hf__text h2{display:none}.ofc-hf__card{padding:22px 18px 18px}.ofc-hf__card-heading{font-size:20px}.ofc-hf__card-sub{margin-bottom:14px}}