.es-wrap{background-color:var(--paper);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:var(--space-16) 0}.es__inner{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);text-align:center}.es__eyebrow{display:block}.es__heading{color:var(--ink);font-family:var(--font-serif);font-size:clamp(22px,3vw,32px);font-weight:600;line-height:1.2;margin:0}.es__subheading{color:var(--ink-light);font-family:var(--font-sans);font-size:15px;line-height:1.6;margin:0;max-width:440px}.es__form{margin-top:var(--space-2);max-width:480px;width:100%}.es__input-row{display:flex;gap:var(--space-2)}.es__input{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);flex:1;font-family:var(--font-sans);font-size:14px;outline:none;padding:var(--space-3) var(--space-4);transition:border-color .15s}.es__input:focus{border-color:var(--gold)}.es__input::placeholder{color:var(--ink-faint)}.es__btn{background:var(--gold);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;padding:var(--space-3) var(--space-6);transition:background .15s;white-space:nowrap}.es__btn:hover{background:var(--gold-light)}.es__privacy{color:var(--ink-faint);font-family:var(--font-sans);font-size:12px;margin:0}html.mode-night .es-wrap{background-color:var(--paper);border-color:var(--border)}html.mode-night .es__input{background:var(--cream);border-color:var(--border);color:var(--ink)}@media (max-width:767px){.es-wrap{padding:var(--space-10) 0}}@media (max-width:480px){.es__input-row{flex-direction:column}.es__btn{width:100%}}.es__form .hs-form-field{margin-bottom:var(--space-4);text-align:left}.es__form label{color:var(--ink-light);display:block;font-family:var(--font-sans);font-size:13px;font-weight:500;margin-bottom:4px}.es__form .hs-form-required{color:var(--gold);margin-left:2px}.es__form .hs-input{-webkit-appearance:none;background:var(--warm-white);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--ink);font-family:var(--font-sans);font-size:15px;min-height:44px;padding:10px var(--space-3);transition:border-color .15s,box-shadow .15s;width:100%}.es__form .hs-input:hover{border-color:var(--ink-faint)}.es__form .hs-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,134,58,.15);outline:none}.es__form .hs-input.error,.es__form .hs-input.invalid{border-color:#c0392b;box-shadow:none}.es__form .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.es__form .hs-error-msg{color:#c0392b;font-family:var(--font-sans);font-size:12px}.es__form .hs-button{background:var(--gold);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;min-height:44px;padding:12px 24px;transition:background .15s;width:100%}.es__form .hs-button:hover{background:var(--gold-light)}.es__form .hs-button:focus{outline:2px solid var(--gold);outline-offset:2px}.es__form .hs-button:active{transform:translateY(1px)}html.mode-night .es__form .hs-input{background:var(--paper);border-color:var(--border);color:var(--ink)}html.mode-night .es__form .hs-input:focus{box-shadow:0 0 0 3px rgba(232,168,85,.2)}