.hf-site .hf-demo{padding:88px 0;background:var(--hf-neutral-surface);scroll-margin-top:110px}
.hf-site .hf-demo-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}
.hf-site .hf-demo-copy{padding-top:20px}
.hf-site .hf-demo h2{font-size:clamp(30px,3.2vw,44px);line-height:1.25;letter-spacing:-.045em;font-weight:600;margin:0}
.hf-site .hf-demo-copy>p:not(.hf-eyebrow){margin:24px 0}
.hf-site .hf-demo-copy ul{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:16px}
.hf-site .hf-demo-copy li{padding-left:25px;position:relative}
.hf-site .hf-demo-copy li:before{content:'✓';position:absolute;left:0;color:var(--wp--preset--color--green);font-weight:700}
.hf-site .hf-demo-form{padding:36px;background:white;border-radius:24px;min-width:0}
.hf-site .hf-demo .gform_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.hf-site .hf-demo .gfield{grid-column:1/-1;min-width:0}
.hf-site .hf-demo .gfield.gf_left_half,.hf-site .hf-demo .gfield.gf_right_half{grid-column:span 1}
.hf-site .hf-demo .gform_wrapper .gfield_label{font-size:15px;font-weight:600;color:var(--wp--preset--color--ink);margin-bottom:9px;display:block}
.hf-site .hf-demo .gfield_required{color:var(--wp--preset--color--green);margin-left:4px}
.hf-site .hf-demo .gform_wrapper input:not([type=submit]):not([type=hidden]):not([type=checkbox]),.hf-site .hf-demo .gform_wrapper textarea{font-family:inherit;font-size:16px;line-height:1.5;width:100%;border:1px solid #cbd7d2;border-radius:9px;background:white;color:var(--wp--preset--color--ink);padding:12px 14px;box-shadow:none;min-height:48px}
.hf-site .hf-demo .gform_wrapper textarea{height:125px;min-height:125px;resize:vertical}
.hf-site .hf-demo .gform_wrapper input:focus,.hf-site .hf-demo .gform_wrapper textarea:focus{outline:2px solid var(--wp--preset--color--green);outline-offset:2px}
.hf-site .hf-demo .gform_footer{padding:0;margin:26px 0 0;display:flex;gap:12px;align-items:center}
.hf-site .hf-demo .gform_wrapper input[type=submit],.hf-site .hf-demo .gform_wrapper button[type=submit]{background:var(--wp--preset--color--green);border:0;border-radius:999px;color:white;font-family:inherit;font-weight:700;font-size:16px;padding:16px 26px;cursor:pointer;min-height:54px;box-shadow:none;transition:filter .2s ease}
.hf-site .hf-demo .gform_wrapper [type=submit]:hover{filter:brightness(.92)}
.hf-site .hf-demo-privacy{font-size:13px;line-height:1.7;color:var(--wp--preset--color--muted);margin:18px 0 0}
.hf-site .hf-demo .gform_required_legend{font-size:13px;margin:0 0 22px;color:var(--wp--preset--color--muted)}
.hf-site .hf-demo .gform_validation_errors{padding:18px;border-radius:10px;border:1px solid #ab3030;margin-bottom:24px}
.hf-site .hf-demo .gform_validation_errors h2{font-size:18px;line-height:1.5;letter-spacing:normal;color:#922727}
.hf-site .hf-demo .validation_message{font-size:14px;line-height:1.5;color:#922727;margin-top:8px}
.hf-site .hf-demo .gform_confirmation_message{font-size:16px;line-height:1.8}
.hf-site .hf-demo .gform_confirmation_message h3{font-size:26px;line-height:1.3;margin:0 0 16px}

@media(max-width:900px){.hf-site .hf-demo-grid{gap:36px}
.hf-site .hf-demo-form{padding:26px}
.hf-site .hf-demo .gfield.gf_left_half,.hf-site .hf-demo .gfield.gf_right_half{grid-column:1/-1}
}

@media(max-width:760px){.hf-site .hf-demo{padding:56px 0;scroll-margin-top:90px}
.hf-site .hf-demo-grid{grid-template-columns:1fr}
.hf-site .hf-demo-copy{padding-top:0}
.hf-site .hf-demo-form{padding:24px}
.hf-site .hf-demo .gform_fields{gap:20px}
}
/* Override Orbital's high-specificity control defaults within this block only. */
.hf-site .hf-demo .gform_wrapper.gform-theme .gform_button[type=submit]{background:var(--wp--preset--color--green)!important;color:white!important;border:0!important;border-radius:999px!important;padding:16px 26px!important;min-height:54px!important;font-family:inherit!important;font-weight:700!important;font-size:16px!important;box-shadow:none!important}
.hf-site .hf-demo .gform_wrapper.gform-theme textarea{block-size:125px!important;min-block-size:125px!important}
.hf-site .hf-demo-copy li:before{content:'';width:7px;height:12px;border-right:2px solid var(--wp--preset--color--green);border-bottom:2px solid var(--wp--preset--color--green);transform:rotate(45deg);top:5px;left:3px}
.hf-site .hf-demo .gform_wrapper.gform-theme .gform_button.hf-button[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;padding:9px 10px 9px 24px!important}
.hf-site .hf-demo .gform_button .hf-button-orb{flex-shrink:0}
.hf-site .hf-demo-photo{margin-top:32px;border-radius:20px;overflow:hidden;aspect-ratio:1.65}
.hf-site .hf-demo-photo:not(:has(img)){display:none}
.hf-site .hf-demo-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:right top;transform:scale(1.42);transform-origin:right top}

