@layer components{.lead-modal{flex-direction:column;gap:16px;display:flex}.lead-modal__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-vino);margin:0;font-size:11px;font-weight:700}.lead-modal__lede{color:var(--color-ink-soft);margin:0;font-size:15px;line-height:1.55}.lead-modal__form{flex-direction:column;gap:14px;display:flex}.lead-modal__pair{grid-template-columns:1fr;gap:14px;display:grid}@media(min-width:520px){.lead-modal__pair{grid-template-columns:1fr 1fr}}.lead-modal__check{background:var(--color-cream);border:1px solid var(--color-rule-soft);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.lead-modal__check input{width:20px;height:20px;accent-color:var(--color-vino);flex-shrink:0;margin-top:2px}.lead-modal__check strong{color:var(--color-ink);font-size:15px;font-weight:600;display:block}.lead-modal__check small{color:var(--color-ink-mute);margin-top:2px;font-size:13px;display:block}.lead-modal__benefits{background:var(--color-bone);padding:14px 16px}.lead-modal__benefits-title{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-mute);margin:0 0 8px;font-size:11px;font-weight:700}.lead-modal__benefits ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lead-modal__benefits li{color:var(--color-ink-soft);align-items:center;gap:8px;font-size:14px;display:flex}.lead-modal__benefits svg{color:var(--color-vino);flex-shrink:0}.lead-modal__legal{text-align:center;color:var(--color-ink-mute);margin:0;font-size:12px}.lead-modal__legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.lead-modal__legal a:focus-visible{color:var(--color-vino)}@media(hover:hover)and (pointer:fine){.lead-modal__legal a:hover{color:var(--color-vino)}}.lead-modal__done{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:8px 0;display:flex}.lead-modal__done-icon{background:var(--color-bone);width:56px;height:56px;color:var(--color-vino);border-radius:999px;place-items:center;display:grid}.lead-modal__done-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.5rem;font-weight:400}.lead-modal__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}}
