.hg-landing .cf{gap:1.25rem;max-width:58rem;display:grid}.hg-landing .cf-pair{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.hg-landing .cf-pair{grid-template-columns:1fr 1fr}}.hg-landing .cf-field{align-content:start;gap:.45rem;display:grid}.hg-landing .cf label{font-family:var(--body);color:var(--head);font-size:1rem;font-weight:700}.hg-landing .cf-optional{color:var(--ink-soft);font-size:.95rem;font-weight:400}.hg-landing .cf input,.hg-landing .cf select,.hg-landing .cf textarea{width:100%;font:inherit;color:var(--head);border:1px solid var(--line);background:#fff;border-radius:8px;padding:.8rem 1rem;font-size:1rem;line-height:1.4}.hg-landing .cf textarea{resize:vertical;min-height:10.5rem}.hg-landing .cf input::placeholder,.hg-landing .cf textarea::placeholder{color:var(--ink-faint)}.hg-landing .cf select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2316314F' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-inline-end:2.75rem}[dir=rtl] .hg-landing .cf select{background-position:1rem 50%}.hg-landing .cf input:focus,.hg-landing .cf select:focus,.hg-landing .cf textarea:focus{outline:2.5px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.hg-landing .cf [aria-invalid=true]{border-color:#c2410c}.hg-landing .cf-error{color:#b42318;font-size:.9rem;font-weight:600}.hg-landing .cf-send{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-top:.25rem;display:flex}.hg-landing .cf-send .btn[disabled]{opacity:.7;cursor:progress;transform:none}.hg-landing .cf-privacy{color:var(--ink-soft);font-size:.9rem}.hg-landing .cf-privacy a{text-decoration:underline}.hg-landing .cf-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.hg-landing .cf-thanks{background:#f0faf4;border:1px solid #bfe3cc;border-radius:12px;gap:.35rem;max-width:58rem;padding:1.4rem 1.6rem;display:grid}.hg-landing .cf-thanks:focus{outline:2.5px solid var(--orange);outline-offset:3px}.hg-landing .cf-thanks-title{font-family:var(--display);color:#1e7a43;font-size:1.2rem;font-weight:700}.hg-landing .cf-thanks p:not(.cf-thanks-title){color:var(--ink)}
