.lead-capture{--lead-max-width: 620px}.lead-capture__hero{position:relative;min-height:46vh;display:flex;align-items:flex-end;overflow:hidden;background-color:var(--color-background-10, #f4f1ee)}.lead-capture__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.lead-capture__hero-overlay{position:relative;width:100%;padding:64px 20px 40px;background:linear-gradient(to top,rgba(0,0,0,calc(var(--lead-overlay, 40) * 1%)),#0000)}.lead-capture__hero-inner{max-width:var(--lead-max-width);margin:0 auto}.lead-capture__eyebrow{margin:0 0 8px;color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.lead-capture__headline{margin:0;color:#fff;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 700);font-size:clamp(30px,6vw,52px);line-height:1.1;text-wrap:balance}.lead-capture__body{max-width:var(--lead-max-width);margin:0 auto;padding:32px 20px 64px}.lead-capture__subhead{margin:0 0 28px;font-size:16px;line-height:1.65;color:var(--color-text, #202020)}.lead-capture__form{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.lead-capture__field{display:flex;flex-direction:column;gap:6px}.lead-capture__label{font-size:13px;font-weight:600;text-transform:none;color:var(--color-text, #202020)}.lead-capture__input{width:100%;padding:13px 14px;font-size:16px;line-height:1.3;color:var(--color-text, #202020);background:var(--color-white, #fff);border:1px solid var(--color-grey, #d5d5d5);border-radius:4px}.lead-capture__input:focus{outline:2px solid var(--color-text, #202020);outline-offset:1px;border-color:transparent}.lead-capture__submit{width:100%;padding:15px 20px;font-size:15px;cursor:pointer}.lead-capture__submit[disabled]{opacity:.6;cursor:default}.lead-capture__consent{margin:0;font-size:12px;line-height:1.5;color:var(--color-text2, #6b6b6b)}.lead-capture__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lead-capture__message{margin:0;padding:12px 14px;border-radius:4px;font-size:14px;line-height:1.5}.lead-capture__message.is-error{color:var(--color-error, #b3352b);background:var(--color-error-bg, #fdf0ef)}.lead-capture__message.is-success{color:var(--color-success, #1a7a47);background:var(--color-success-bg, #e9f6ef)}.lead-capture__bullets{margin:0 0 28px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.lead-capture__bullets li{position:relative;padding-left:26px;font-size:15px;line-height:1.55}.lead-capture__bullets li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--color-base-accent-1, #202020)}.lead-capture__authority{padding:18px 20px;border-left:3px solid var(--color-base-accent-1, #202020);background:var(--color-background-10, #f7f5f3);font-size:14px;line-height:1.6}.lead-capture__authority p:last-child{margin-bottom:0}.lead-capture__closed{padding:24px;margin-bottom:28px;border:1px solid var(--color-grey, #d5d5d5);border-radius:4px;background:var(--color-background-10, #f7f5f3);font-size:15px;line-height:1.6}.lead-capture__closed p:last-child{margin-bottom:0}.lead-thankyou{max-width:620px;margin:0 auto;padding:56px 20px 72px;text-align:center}.lead-thankyou__title{margin:0 0 16px;font-family:var(--font-heading-family);font-size:clamp(26px,5vw,38px);line-height:1.15}.lead-thankyou__intro{margin:0 auto 32px;font-size:16px;line-height:1.65;color:var(--color-text, #202020)}.lead-thankyou__download{display:inline-block;padding:16px 32px;font-size:16px;text-decoration:none}.lead-thankyou__note{margin:20px 0 0;font-size:13px;line-height:1.6;color:var(--color-text2, #6b6b6b)}.lead-thankyou__missing{padding:16px;border:1px dashed var(--color-error, #b3352b);border-radius:4px;color:var(--color-error, #b3352b);font-size:14px}.lead-thankyou__next{margin-top:44px;padding-top:28px;border-top:1px solid var(--color-grey, #e3e3e3);text-align:left;font-size:15px;line-height:1.65}@media screen and (min-width:750px){.lead-capture__hero{min-height:54vh}.lead-capture__hero-overlay{padding:90px 20px 48px}.lead-capture__body{padding-top:44px}.lead-capture__submit{width:auto;align-self:flex-start;min-width:240px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/component-lead-capture.css.map */
