.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{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;text-align:left}.es__form .hs-email{flex:1;margin-bottom:0;min-width:0;order:1}.es__form .hs-submit{align-self:flex-start;flex-shrink:0;order:2}.es__form .hs-fieldtype-booleancheckbox,.es__form .legal-consent-container{flex-basis:100%;margin-bottom:0;margin-top:4px;order:3}.es__form .hs-email>label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.es__form .hs-form-field:not(.hs-email)>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 input[type=checkbox].hs-input{accent-color:var(--gold);-webkit-appearance:auto;appearance:auto;cursor:pointer;flex-shrink:0;height:18px;min-height:unset;padding:0;width:18px}.es__form .hs-form-booleancheckbox label{align-items:flex-start;color:var(--ink-light);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:13px;font-weight:400;gap:10px;line-height:1.5;text-transform:none}.es__form .hs-form-booleancheckbox label a{color:var(--gold);text-decoration:none}.es__form .hs-form-booleancheckbox label a:hover{text-decoration:underline}.es__form .hs-error-msgs{background:none;list-style:none;margin:4px 0 0;padding:0}.es__form .hs-error-msg{color:#c0392b;font-family:var(--font-sans);font-size:12px;letter-spacing:0}.es__form .hs-error-msg:before{content:"⚠ "}.es__form .legal-consent-container .hs-error-msgs label{color:#c0392b}.es__form .legal-consent-container .hs-form-booleancheckbox-display>span{letter-spacing:0;margin-left:0}.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;white-space:nowrap;width:auto}.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)}.es__form .hs-recaptcha,.es__form .hs_error_rollup,.es__form .hs_recaptcha{display:none}.es__form .legal-consent-container .hs-error-msgs{margin-top:4px}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)}@media (max-width:480px){.es__form .hs-form{flex-direction:column}.es__form .hs-email,.es__form .hs-fieldtype-booleancheckbox,.es__form .hs-submit,.es__form .legal-consent-container{flex-basis:unset;order:unset;width:100%}.es__form .hs-button{width:100%}}