.lead-popup__dialog{border:none;border-radius:16px;padding:0;max-width:min(720px,calc(100vw - 2rem));width:100%;max-height:calc(100dvh - 2rem);margin:auto;background:transparent;overflow:hidden}.lead-popup__dialog::backdrop{background:rgb(var(--color-shadow-rgb, 0 0 0) / .55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lead-popup__panel{position:relative;display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);background:var(--color-background);color:var(--color-foreground);border-radius:16px;box-shadow:0 24px 48px rgb(var(--color-shadow-rgb, 0 0 0) / .18);text-align:center;overflow:hidden}.lead-popup__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:3.25rem 2rem 1.75rem;text-align:center}.lead-popup__close{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background:var(--color-background);color:var(--color-foreground-muted);cursor:pointer}.lead-popup__close:hover{color:var(--color-foreground);background:rgb(var(--color-foreground-rgb) / var(--opacity-5-15))}.lead-popup__close:focus-visible{outline:3px solid var(--color-foreground);outline-offset:2px}.lead-popup__logo{margin-bottom:1.25rem}.lead-popup__logo-image{display:inline-block;width:72px;max-width:72px;height:auto;object-fit:contain}.lead-popup__title{margin:0 0 .5rem;font-family:Recoleta,var(--font-heading--family),serif;color:var(--color-foreground-heading)}.lead-popup__title:focus,.lead-popup__title:focus-visible{outline:none}.lead-popup__title-accent{display:block;width:2.75rem;height:3px;margin:0 auto 1rem;border-radius:999px;background:#f4b400}.lead-popup__intro{margin:0 auto 1.75rem;max-width:34rem;color:var(--color-foreground-muted)}.lead-popup__rte a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.lead-popup__rte a:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.lead-popup__options{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;text-align:left}.lead-popup__option{display:flex;flex-direction:column;padding:1.25rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-background);justify-content:space-between}.lead-popup__option-top{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.lead-popup__option-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:rgb(var(--color-foreground-rgb) / var(--opacity-5-15));color:var(--color-foreground-muted)}.lead-popup__option-icon img{width:1.75rem;height:1.75rem;object-fit:contain}.lead-popup__option-content{flex:1;min-width:0}.lead-popup__option-heading{margin:0 0 .5rem;color:var(--color-foreground-heading);font-size:20px}.lead-popup__option-text{margin:0;color:var(--color-foreground-muted)}.lead-popup__button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%}.lead-popup__button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lead-popup__button-icon svg{display:block;width:.5rem;height:.75rem}.lead-popup__footer{margin:0;color:var(--color-foreground-muted)}.lead-popup__options[hidden]{display:none}.lead-popup__workflow{margin-bottom:1.5rem;text-align:left}.lead-popup__form{display:flex;flex-direction:column;gap:1.5rem}.lead-popup__questions[hidden]{display:none}.lead-popup__questions{display:flex;flex-direction:column;gap:1.5rem}.lead-popup__contact[hidden]{display:none}.lead-popup__contact{display:flex;flex-direction:column;gap:1rem}.lead-popup__contact-title{margin:0;color:var(--color-foreground-heading);text-align:left}.lead-popup__contact-fields{display:flex;flex-direction:column;gap:.75rem}.lead-popup__contact-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.lead-popup__field{display:flex;flex-direction:column;gap:.35rem}.lead-popup__label{color:var(--color-foreground-heading)}.lead-popup__checkbox-option{display:flex;align-items:flex-start;gap:.5rem;color:var(--color-foreground-muted)}.lead-popup__checkbox-option input[type=checkbox]{margin-top:.2rem}.lead-popup__required{color:#b02a37;font-weight:700}.lead-popup__field-error{display:block;margin-top:.35rem;color:#b02a37;font-size:.875rem;line-height:1.4}.lead-popup__field-error[hidden]{display:none!important}.lead-popup__field .field__input[aria-invalid=true]{border-color:#b02a37}.lead-popup__submit{margin-top:.5rem}.lead-popup__submit-error{margin:.75rem 0 .25rem}.lead-popup__thanks{display:flex;flex-direction:column;gap:1rem;align-items:center}.lead-popup__thanks[hidden]{display:none!important}.lead-popup__thanks-heading{margin:0;color:var(--color-foreground-heading)}.lead-popup__thanks-heading:focus{outline:3px solid var(--color-foreground);outline-offset:2px;border-radius:4px}.lead-popup__thanks-message{margin:0;color:var(--color-foreground-muted);line-height:1.5}.lead-popup__thanks [data-lead-popup-thanks-cta]{width:auto}.lead-popup__back{display:inline-flex;align-items:center;gap:.375rem;margin:0 0 1.25rem;padding:0;border:none;background:transparent;color:var(--color-foreground-muted);cursor:pointer}.lead-popup__back:hover{color:var(--color-foreground)}.lead-popup__back:focus-visible{outline:3px solid var(--color-foreground);outline-offset:2px;border-radius:4px}.lead-popup__back-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lead-popup__back-icon svg{display:block;width:.5rem;height:.75rem}.lead-popup__question-list{display:flex;flex-direction:column;gap:1.5rem}.lead-popup__empty-state{margin:0 0 1.5rem;padding:1rem;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-foreground-muted);text-align:left}.lead-popup__question-fieldset{margin:0;padding:0;border:none}.lead-popup__question-legend{margin:0 0 .75rem;font-weight:600;color:var(--color-foreground-heading)}.lead-popup__question-options{display:flex;flex-direction:column;gap:.35rem}.lead-popup__radio-option{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-foreground)}.lead-popup__radio-option input[type=radio]{margin:0}.lead-popup__questions-actions[hidden]{display:none}.lead-popup__questions-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.lead-popup__questions-actions .lead-popup__button{flex:1 1 10rem}.lead-popup__recommendation[hidden]{display:none}.lead-popup__recommendation{display:flex;flex-direction:column;gap:1rem}.lead-popup__recommendation-message[hidden]{display:none}.lead-popup__recommendation-message{margin:0;color:var(--color-foreground-muted)}.lead-popup__recommendation-actions{display:flex;flex-wrap:wrap;gap:.75rem}.lead-popup__recommendation-actions [hidden]{display:none}.lead-popup__recommendation-actions .lead-popup__button{flex:1 1 10rem}@media(max-width:640px){.lead-popup__dialog{position:fixed;inset:auto 0 0 0;margin:0;width:100%;max-width:100%;max-height:88dvh;border-radius:0}.lead-popup__panel{max-height:88dvh;border-radius:20px 20px 0 0}.lead-popup__body{padding:3rem 1.25rem 1.5rem}.lead-popup__options{grid-template-columns:1fr}.lead-popup__option{padding:1.125rem}.lead-popup__contact-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.lead-popup__dialog[open]::backdrop{animation:lead-popup-backdrop-in .35s var(--animation-easing, ease) forwards}.lead-popup__dialog[open] .lead-popup__panel{animation:lead-popup-panel-in .35s var(--animation-easing, ease) forwards}@keyframes lead-popup-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lead-popup-panel-in{0%{opacity:0;transform:translateY(1rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}}@media(prefers-reduced-motion:reduce){.lead-popup__dialog[open]::backdrop,.lead-popup__dialog[open] .lead-popup__panel{animation:none}}@media(max-width:640px)and (prefers-reduced-motion:no-preference){.lead-popup__dialog[open] .lead-popup__panel{animation:lead-popup-sheet-in .35s var(--animation-easing, ease) forwards}@keyframes lead-popup-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media(forced-colors:active){.lead-popup__close:focus-visible{outline:3px solid transparent}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lead-popup.css.map */
