.lp-form[data-contact-first=true]{--cf-pine:var(--pine,#1f4d3a);--cf-pine-dark:var(--pine-dark,#163a2b);--cf-mustard:var(--mustard,#c79a3b);--cf-bone:var(--bone,#f6f3ed);--cf-ink:#1c2420;color:var(--cf-ink)}.lp-form[data-contact-first=true] .gate-flow{flex-direction:column;gap:16px;display:flex}.lp-form[data-contact-first=true] .cf-progress{flex-direction:column;gap:8px;margin:0;display:flex}.lp-form[data-contact-first=true] .cf-step-label{letter-spacing:.02em;color:var(--cf-pine-dark);margin:0;font-size:16px;font-weight:700}.lp-form[data-contact-first=true] .cf-step-bar{background:color-mix(in oklab, var(--cf-pine) 18%, transparent);border-radius:5px;height:10px;overflow:hidden}.lp-form[data-contact-first=true] .cf-step-fill{background:var(--cf-mustard);border-radius:5px;width:50%;height:100%;transition:width .24s;display:block}.lp-form[data-contact-first=true] .cf-step-bar[data-state=second] .cf-step-fill{background:var(--cf-pine);width:100%}.lp-form[data-contact-first=true] .gate-flow h2{color:var(--cf-pine-dark);margin:4px 0 0;font-size:clamp(26px,3vw,32px);line-height:1.2}.lp-form[data-contact-first=true] .gate-flow h3{border-top:1px solid color-mix(in oklab, var(--cf-pine) 15%, transparent);color:var(--cf-pine-dark);margin:12px 0 0;padding-top:16px;font-size:22px;line-height:1.25}.lp-form[data-contact-first=true] .lp-note{color:#333b37;margin:0;font-size:18px;line-height:1.5}.lp-form[data-contact-first=true] .lp-field{flex-direction:column;gap:6px;margin:0;display:flex}.lp-form[data-contact-first=true] .lp-field label{color:var(--cf-pine-dark);font-size:18px;font-weight:600}.lp-form[data-contact-first=true] .lp-field input{min-height:56px;color:var(--cf-ink);border:2px solid color-mix(in oklab, var(--cf-pine) 55%, #8a918d);background:#fff;border-radius:8px;padding:12px 16px;font-size:19px}.lp-form[data-contact-first=true] .lp-field input:focus{outline:3px solid var(--cf-mustard);outline-offset:2px;border-color:var(--cf-pine)}.lp-form[data-contact-first=true] .lp-field input[aria-invalid=true]{border-color:#a12a1f}.lp-form[data-contact-first=true] .gate-choices{gap:10px;display:grid}.lp-form[data-contact-first=true] .gate-choice{text-align:left;width:100%;min-height:60px;color:var(--cf-ink);border:2px solid color-mix(in oklab, var(--cf-pine) 30%, transparent);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:14px;padding:14px 16px;font-size:18px;line-height:1.35;display:flex}.lp-form[data-contact-first=true] .gate-choice:hover:not(:disabled){border-color:var(--cf-pine)}.lp-form[data-contact-first=true] .gate-choice[data-selected=true]{background:var(--cf-bone);border-color:var(--cf-pine);box-shadow:inset 0 0 0 1px var(--cf-pine);color:var(--cf-pine-dark);font-weight:600}.lp-form[data-contact-first=true] .gate-choice:focus-visible{outline:3px solid var(--cf-mustard);outline-offset:3px}.lp-form[data-contact-first=true] .gate-choice-circle{border:2px solid var(--cf-pine);background:#fff;border-radius:50%;flex:none;width:24px;height:24px}.lp-form[data-contact-first=true] .gate-choice[data-selected=true] .gate-choice-circle{background:var(--cf-pine);box-shadow:inset 0 0 0 4px #fff}.lp-form[data-contact-first=true] .cf-primary{width:100%;min-height:60px;margin-top:4px;font-size:19px;font-weight:700}.lp-form[data-contact-first=true] .cf-primary:focus-visible,.lp-form[data-contact-first=true] .cf-call:focus-visible{outline:3px solid var(--cf-mustard);outline-offset:3px}.lp-form[data-contact-first=true] .cf-primary:disabled{opacity:.6;cursor:not-allowed}.lp-form[data-contact-first=true] .cf-call{align-self:flex-start}.lp-form[data-contact-first=true] [data-intent-explanation]{background:var(--cf-bone);border-left:4px solid var(--cf-mustard);border-radius:8px;padding:12px 14px}form.lp-form[data-contact-first=true][data-cf-stage=entering]~.fj-next-note{display:none}@media (width<=480px){.lp-hero-inner:has(.lp-form[data-contact-first=true]){width:calc(100% - 24px);padding-inline:0}:is(.lp-hero-enquiry:has(.lp-form[data-contact-first=true]),.lp-hero-form:has(.lp-form[data-contact-first=true])){min-width:0}.lp-form[data-contact-first=true] .gate-flow{gap:12px;min-width:0}.lp-form[data-contact-first=true] .gate-flow h2{margin:0;font-size:24px;line-height:1.2}.lp-form[data-contact-first=true] .lp-note{line-height:1.4}.lp-form[data-contact-first=true] .lp-field label{margin:0;line-height:1.35}.lp-form[data-contact-first=true] .lp-field input{box-sizing:border-box;width:100%;min-width:0;height:56px;padding:10px 12px}.lp-form[data-contact-first=true] .gate-choice{gap:10px;padding:12px}.lp-form[data-contact-first=true] .gate-choice>span:last-child{min-width:0}.lp-form[data-contact-first=true] .cf-primary{min-height:56px;padding-inline:6px;font-size:18px;font-weight:600}.lp-form[data-contact-first=true] .cf-call{align-self:stretch}}@media (width<=359px){.lp-refined .lp-hero.is-compact .lp-hero-form.lp-card:has(.lp-form[data-contact-first=true]){padding-inline:8px}.lp-form[data-contact-first=true] .btn.cf-primary{padding-inline:0;font-size:16px}}@media (prefers-reduced-motion:reduce){.lp-form[data-contact-first=true] .cf-step-fill{transition:none}}
