.hsf{--hsf-ink:#102f20;--hsf-cream:#f7f0df;--hsf-green:#56aa2b;--hsf-orange:#ff5d22;--hsf-pink:#ef7da2;--hsf-yellow:#f7bf23;padding:105px 0;background:var(--hsf-cream);color:var(--hsf-ink)}.hsf__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:75px;align-items:start}.hsf__eyebrow{display:inline-block;margin:0 0 22px;padding:8px 11px;background:var(--hsf-yellow);border:2px solid var(--hsf-ink);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-1.5deg)}.hsf h2{margin:0;font:400 clamp(52px,6.5vw,84px)/.9 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.01em;text-transform:uppercase}.hsf__intro{max-width:520px;margin-top:27px;font-size:18px;line-height:1.55;font-weight:650}.hsf__intro p{margin:0}.hsf__ticks{display:grid;gap:10px;margin:30px 0 0;padding:0;list-style:none}.hsf__ticks li{width:max-content;max-width:100%;padding:9px 11px;background:#fff;border:2px solid var(--hsf-ink);box-shadow:3px 3px 0 var(--hsf-ink);font-size:12px;font-weight:900;transform:rotate(-1deg)}.hsf__ticks li:nth-child(2){background:var(--hsf-yellow);transform:rotate(1deg)}.hsf__ticks li:nth-child(3){background:var(--hsf-pink)}.hsf__call{margin-top:30px;font-weight:800}.hsf__call a{border-bottom:4px solid var(--hsf-pink);font-weight:900}.hsf__form-card{position:relative;padding:40px;background:#fff;border:4px solid var(--hsf-ink);box-shadow:12px 12px 0 var(--hsf-ink);transform:rotate(.35deg)}.hsf__heart{position:absolute;right:15px;top:-58px;color:var(--hsf-pink);font-size:96px;font-weight:900;transform:rotate(9deg)}.hsf__fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.hsf__field{margin-bottom:17px}.hsf__field label{display:block;margin-bottom:7px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hsf__field label small{font-weight:600;letter-spacing:0;text-transform:none}.hsf__field input,.hsf__field select,.hsf__field textarea{width:100%;padding:13px;background:var(--hsf-cream);border:2px solid var(--hsf-ink);border-radius:0}.hsf__field input:focus,.hsf__field select:focus,.hsf__field textarea:focus{outline:3px solid var(--hsf-yellow);outline-offset:2px}.hsf__submit{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;padding:17px 20px;background:var(--hsf-ink);color:#fff;border:3px solid var(--hsf-ink);box-shadow:6px 6px 0 var(--hsf-orange);font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:.18s}.hsf__submit:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--hsf-orange)}.hsf__privacy{margin:18px 0 0;font-size:11px;line-height:1.45}.hsf__success{padding:28px;background:var(--hsf-green);border:3px solid var(--hsf-ink)}.hsf__success strong{font-size:22px}.hsf .errors{margin-bottom:20px;padding:15px;background:#ffd9d9;border:2px solid #8b1717;color:#651010}@media(max-width:850px){.hsf__grid{grid-template-columns:1fr}.hsf__form-card{margin-top:15px}}@media(max-width:560px){.hsf{padding:75px 0}.hsf h2{font-size:49px}.hsf__form-card{padding:31px 20px}.hsf__fields{grid-template-columns:1fr}.hsf__heart{top:-45px;font-size:74px}.hsf__submit{font-size:12px}}@media(prefers-reduced-motion:reduce){.hsf__submit{transition:none}}
.hsf{--hsf-ink:#173f2b;--hsf-cream:#f8f3e7;--hsf-green:#d8ed72;--hsf-orange:#f47b5c;--hsf-pink:#f2c3d0;--hsf-yellow:#f4c95d;padding:96px 0}.hsf__eyebrow{border:1px solid var(--hsf-ink);border-radius:999px;transform:none}.hsf h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;text-transform:none;line-height:.96}.hsf__ticks li{border:1px solid var(--hsf-ink);border-radius:10px;box-shadow:2px 2px 0 var(--hsf-ink);transform:none}.hsf__form-card{border:1px solid rgba(23,63,43,.28);border-radius:20px;box-shadow:0 18px 45px rgba(23,63,43,.13);transform:none}.hsf__heart{font-family:Georgia,serif}.hsf__field input,.hsf__field select,.hsf__field textarea{border:1px solid rgba(23,63,43,.35);border-radius:10px;background:#fffef9}.hsf__submit{border:2px solid var(--hsf-ink);border-radius:12px;box-shadow:3px 3px 0 var(--hsf-orange)}.hsf__success{border:1px solid var(--hsf-ink);border-radius:14px}
