.lead-capture-modal{max-width:min(1152px,calc(100vw - 48px))}.lead-mobile-preview .lead-capture-modal{max-width:342px;padding:1.25rem!important}.lead-mobile-preview .lead-popup-close{right:.75rem!important;top:.75rem!important;width:2.5rem!important;height:2.5rem!important}.lead-mobile-preview .lead-popup-badge{gap:.5rem!important;padding:.5rem 1rem!important;font-size:.75rem!important;letter-spacing:.18em!important}.lead-mobile-preview .lead-popup-headline{margin-top:1.75rem!important;font-size:2.4rem!important}.lead-mobile-preview .lead-popup-description{margin-top:1.25rem!important;font-size:1rem!important}.lead-mobile-preview .lead-email-form{margin-top:2rem!important;grid-template-columns:minmax(0,1fr)!important;gap:1.25rem!important}.lead-mobile-preview .lead-capture-field{min-height:70px!important;gap:1rem!important;padding-inline:1.25rem!important}.lead-mobile-preview .lead-capture-input{font-size:1.125rem!important}.lead-mobile-preview .lead-popup-primary-button{min-height:70px!important;padding-inline:1.25rem!important;font-size:1.125rem!important}.lead-mobile-preview .lead-popup-reassurance{font-size:1rem!important}.lead-mobile-preview .lead-phone-form{margin-top:1.75rem!important}.lead-mobile-preview .lead-phone-form>:not([hidden])~:not([hidden]){margin-top:1.25rem!important}.lead-mobile-preview .lead-phone-actions{grid-template-columns:minmax(0,1fr)!important;gap:1.25rem!important}.lead-mobile-preview .lead-popup-skip-button{min-height:64px!important;padding-inline:1.25rem!important;font-size:1.125rem!important}.lead-mobile-preview .lead-success-card{padding:1rem!important}.lead-mobile-preview .lead-success-body{padding-block:2rem!important}.lead-mobile-preview .lead-success-total{font-size:3.75rem!important}.lead-mobile-preview .lead-success-description{margin-top:1.5rem!important;font-size:1.125rem!important}.lead-mobile-preview .lead-success-button{width:100%!important;margin-top:1.75rem!important;padding:1rem 1.5rem!important;font-size:1rem!important}.lead-mobile-preview .lead-popup-terms{margin-top:1.5rem!important;font-size:.875rem!important}.lead-capture-field{background:color-mix(in srgb,var(--lead-popup-text) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lead-popup-text) 5%,transparent),0 0 0 3px color-mix(in srgb,var(--lead-popup-bg) 70%,transparent)}.lead-editable{cursor:text;border-radius:.2em;outline:0 solid transparent;transition:outline-color .12s ease,background-color .12s ease}.lead-editable:hover{background:color-mix(in srgb,var(--lead-popup-text) 8%,transparent);outline:2px dashed color-mix(in srgb,var(--lead-popup-text) 18%,transparent)}.lead-editable:focus{background:color-mix(in srgb,var(--lead-popup-text) 10%,transparent);outline:2px solid var(--lead-popup-text)}.lead-selected{outline:3px solid color-mix(in srgb,var(--lead-popup-text) 72%,#8b5cf6);outline-offset:4px;box-shadow:0 0 0 1px color-mix(in srgb,var(--lead-popup-text) 20%,transparent)}.lead-capture-input{background:transparent!important;background-color:transparent!important;box-shadow:none!important;caret-color:var(--lead-popup-text);color-scheme:dark}.lead-capture-input::-moz-placeholder{color:var(--lead-popup-muted);opacity:.75}.lead-capture-input::placeholder{color:var(--lead-popup-muted);opacity:.75}.lead-capture-input:-webkit-autofill,.lead-capture-input:-webkit-autofill:hover,.lead-capture-input:-webkit-autofill:focus,.lead-capture-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--lead-popup-bg) inset!important;-webkit-text-fill-color:var(--lead-popup-text)!important;background-color:var(--lead-popup-bg)!important;caret-color:var(--lead-popup-text);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}@media (orientation: landscape) and (max-height: 500px){.lead-capture-overlay:not(.lead-capture-inline){align-items:flex-start;padding:.5rem}.lead-capture-overlay:not(.lead-capture-inline) .lead-capture-modal{max-width:calc(100vw - 1rem);padding:1rem 3rem .75rem 1.25rem!important;border-radius:20px!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-popup-close{right:.5rem!important;top:.5rem!important;width:2.25rem!important;height:2.25rem!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-popup-badge{gap:.4rem!important;padding:.35rem .75rem!important;font-size:.625rem!important;letter-spacing:.16em!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-popup-headline{margin-top:.625rem!important;font-size:clamp(1.75rem,5.5vw,2.5rem)!important;line-height:.95!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-popup-description{margin-top:.5rem!important;font-size:.9rem!important;line-height:1.35!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-email-form{margin-top:.75rem!important;grid-template-columns:minmax(0,1fr) minmax(180px,280px)!important;gap:.75rem!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-capture-field{min-height:50px!important;gap:.75rem!important;padding-inline:1rem!important;border-radius:1rem!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-capture-input{font-size:1rem!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-popup-primary-button{min-height:50px!important;padding-inline:1rem!important;border-radius:1rem!important;font-size:1rem!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-popup-reassurance{margin-top:.4rem!important;font-size:.75rem!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-phone-form{margin-top:.75rem!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-phone-form>:not([hidden])~:not([hidden]){margin-top:.75rem!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-phone-actions{gap:.75rem!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-popup-skip-button{min-height:48px!important;padding-inline:1rem!important;border-radius:1rem!important;font-size:.9rem!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-success-card{padding:.75rem!important;border-radius:1rem!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-success-body{padding-block:.75rem!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-success-total{font-size:3rem!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-success-total-label{margin-top:.25rem!important;font-size:.75rem!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-success-description{margin-top:.5rem!important;font-size:.9rem!important;line-height:1.35!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-success-button{margin-top:.75rem!important;padding:.65rem 1.25rem!important;border-radius:1rem!important;font-size:.875rem!important}.lead-capture-overlay:not(.lead-capture-inline) .lead-popup-terms{margin-top:.5rem!important;font-size:.7rem!important}}
