.lead-form{border-radius:var(--radius);color:#fff;background:var(--forest);gap:1.5rem;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.lead-form__heading h2{font-size:clamp(1.7rem,3vw,2.8rem)}.lead-form__heading p{color:#ffffffb8;max-width:42rem;margin:.75rem 0 0}.lead-form__fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.lead-form label{gap:.35rem;display:grid}.lead-form label>span{font-size:.78rem;font-weight:700}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:3.25rem;color:var(--ink);background:#fff;border:1px solid #ffffff52;border-radius:.75rem;padding:.75rem .9rem}.lead-form textarea{resize:vertical;min-height:7rem}.lead-form__choice-group{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.lead-form__choice-group legend{margin-bottom:.35rem;font-size:.78rem;font-weight:700}.lead-form__choice-group label{grid-template-columns:auto 1fr;align-items:center}.lead-form__choice-group input{width:1.1rem;min-height:auto}.lead-form__result{margin:0;font-size:1.15rem;font-weight:700}.lead-form .button{border-color:var(--gold);color:var(--ink);background:#e7c890}.lead-form__consent{color:#ffffffb8;align-items:start;grid-template-columns:auto 1fr!important}.lead-form__consent input{width:1.1rem;min-height:auto;margin-top:.22rem}.lead-form__consent a{color:#fff}.lead-form__trap{position:absolute;left:-10000px}.lead-form__error{color:#ffd8d5}.lead-form--legacy{color:#111;background:#fff;border:1px solid #ededed;border-radius:.25rem;gap:.9rem;padding:clamp(1rem,2.5vw,1.6rem);box-shadow:0 .5rem 1.8rem #1f2d2512}.lead-form--legacy .lead-form__heading{color:#111;text-align:center}.lead-form--legacy .lead-form__heading h2{color:#111;font-family:Roboto,Arial,sans-serif;font-size:clamp(1.35rem,2.4vw,2rem)}.lead-form--legacy .lead-form__heading p{color:#555;margin-left:auto;margin-right:auto}.lead-form--legacy .lead-form__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,1.4vw,1rem)}.lead-form--legacy .lead-form__field{min-width:0;position:relative}.lead-form--legacy .lead-form__field>.lead-form__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lead-form--legacy .lead-form__field--phone:before,.lead-form--legacy .lead-form__field--time:before,.lead-form--legacy .lead-form__field--select:before{z-index:1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.15rem;height:1.15rem;position:absolute;bottom:1.03rem;left:1.15rem}.lead-form--legacy .lead-form__field--phone:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2365ba3e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.69 2.8a2 2 0 0 1-.45 2.11L8.08 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.9.33 1.84.56 2.8.69A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.lead-form--legacy .lead-form__field--time:before,.lead-form--legacy .lead-form__field--select:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2365ba3e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.lead-form--legacy input:not([type=checkbox]),.lead-form--legacy select,.lead-form--legacy textarea{color:#202020;background-color:#f8f8f8;border:1px solid #e2e2e2;border-radius:2rem;min-height:3.75rem;padding:.85rem 1.15rem .85rem 3.15rem;box-shadow:inset 0 1px 2px #00000008}.lead-form--legacy input:not([type=checkbox]):focus,.lead-form--legacy select:focus,.lead-form--legacy textarea:focus{outline-offset:1px;border-color:#65ba3e;outline:2px solid #65ba3e38}.lead-form--legacy .button{color:#111;letter-spacing:.075em;text-transform:uppercase;background:linear-gradient(#ffe83d 0%,#ffc62b 100%);border:0;border-radius:2rem;width:100%;min-height:3.75rem;padding:.8rem 1.25rem;font-size:.94rem;font-weight:800;box-shadow:0 .38rem #cf9709}.lead-form--legacy .button:hover,.lead-form--legacy .button:focus-visible{background:linear-gradient(#ffed60 0%,#ffd03b 100%);transform:translateY(-1px)}.lead-form--legacy .button:active{transform:translateY(.18rem);box-shadow:0 .2rem #cf9709}.lead-form--legacy .lead-form__consent{color:#5a5a5a;justify-self:center;gap:.55rem;max-width:46rem;font-size:.72rem;font-weight:400;line-height:1.35}.lead-form--legacy .lead-form__consent input{accent-color:#65ba3e}.lead-form--legacy .lead-form__consent a{color:#222;text-decoration:underline}.lead-form--legacy .lead-form__error{color:var(--danger);margin:0}.lead-success{border-radius:var(--radius);background:var(--sage);padding:1.5rem}.lead-form--quiz-sidebar{color:#050505;background:0 0;border-radius:0;gap:.65rem;padding:0}.lead-form--quiz-sidebar .lead-form__heading h2{color:#050505;text-align:center;text-transform:uppercase;max-width:18rem;margin:0 auto .55rem;font-family:Roboto,Arial,sans-serif;font-size:1.1rem;font-weight:800;line-height:1.35}.lead-form--quiz-sidebar .lead-form__heading p{color:#4a4a4a;text-align:center}.lead-form--quiz-sidebar .lead-form__fields{grid-template-columns:1fr;gap:.45rem}.lead-form--quiz-sidebar .lead-form__fields label>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-form--quiz-sidebar input:not([type=checkbox]),.lead-form--quiz-sidebar select,.lead-form--quiz-sidebar textarea{color:#111;background:#f8f8f8;border:1px solid #e3e3e3;border-radius:2rem;min-height:3.75rem}.lead-form--quiz-sidebar .lead-form__consent{color:#565656;gap:.5rem;font-size:.72rem;line-height:1.2}.lead-form--quiz-sidebar .lead-form__consent input{accent-color:#67bc3f}.lead-form--quiz-sidebar .lead-form__consent a{color:#050505}.lead-form--quiz-sidebar>.button{color:#111;letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(#ffe83d,#ffc52a);border:0;border-radius:2.2rem;width:100%;min-height:4.2rem;margin-top:.15rem;font-size:1.05rem;font-weight:800;box-shadow:0 .42rem #ce9504}.lead-form--quiz-sidebar .lead-form__error{color:var(--danger);margin:.35rem 0 0;font-size:.82rem}@media (width<=900px){.lead-form__fields,.lead-form--legacy .lead-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form--legacy .lead-form__fields>.button{grid-column:1/-1}}@media (width<=560px){.lead-form__fields{grid-template-columns:1fr}.lead-form--legacy{padding:1rem}.lead-form--legacy .lead-form__fields{grid-template-columns:1fr}.lead-form--legacy .lead-form__fields>.button{grid-column:auto}}.global-lead-dialog[data-astro-cid-xm7y7jl7]{border-radius:var(--radius);color:#fff;background:var(--forest);border:0;width:min(58rem,100% - 2rem);max-height:min(90vh,58rem);padding:0;overflow:auto;box-shadow:0 1.5rem 5rem #00000059}.global-lead-dialog[data-astro-cid-xm7y7jl7]::backdrop{backdrop-filter:blur(5px);background:#0a1611b8}.global-lead-dialog__surface[data-astro-cid-xm7y7jl7]{isolation:isolate;padding-top:.25rem;position:relative}.global-lead-dialog__heading[data-astro-cid-xm7y7jl7]{z-index:1;pointer-events:none;padding:clamp(1.6rem,4vw,2.5rem) clamp(1.4rem,4vw,2.5rem) 0;position:relative}.global-lead-dialog__heading[data-astro-cid-xm7y7jl7] h2[data-astro-cid-xm7y7jl7]{color:#fff;max-width:calc(100% - 3rem);margin:0;font-size:clamp(1.7rem,4vw,2.8rem)}.global-lead-dialog__heading[data-astro-cid-xm7y7jl7] p[data-astro-cid-xm7y7jl7]{color:#ffffffb8;max-width:42rem;margin:.75rem 0 0}.global-lead-dialog__close[data-astro-cid-xm7y7jl7]{z-index:10;color:#fff;cursor:pointer;touch-action:manipulation;pointer-events:auto;background:#ffffff14;border:1px solid #ffffff52;border-radius:999px;place-items:center;width:3rem;height:3rem;padding:0;display:grid;position:absolute;top:.9rem;right:.9rem}.global-lead-dialog__close[data-astro-cid-xm7y7jl7]:hover,.global-lead-dialog__close[data-astro-cid-xm7y7jl7]:focus-visible{background:#ffffff2e}.global-lead-dialog__close[data-astro-cid-xm7y7jl7] span[data-astro-cid-xm7y7jl7]{font-size:2rem;line-height:1}.global-lead-dialog[data-astro-cid-xm7y7jl7] .lead-form{border-radius:0;padding-top:1.25rem}.global-lead-dialog--legacy[data-astro-cid-xm7y7jl7]{color:#111;background:#fff;width:min(54rem,100% - 2rem)}.global-lead-dialog--legacy[data-astro-cid-xm7y7jl7]::backdrop{backdrop-filter:none;background:#000000ad}.global-lead-dialog--legacy[data-astro-cid-xm7y7jl7] .global-lead-dialog__surface[data-astro-cid-xm7y7jl7]{background:#fff;padding-top:0}.global-lead-dialog--legacy[data-astro-cid-xm7y7jl7] .global-lead-dialog__heading[data-astro-cid-xm7y7jl7]{text-align:center;padding-bottom:.25rem}.global-lead-dialog--legacy[data-astro-cid-xm7y7jl7] .global-lead-dialog__heading[data-astro-cid-xm7y7jl7] h2[data-astro-cid-xm7y7jl7]{color:#111;max-width:calc(100% - 4rem);margin-left:auto;margin-right:auto;font-family:Roboto,Arial,sans-serif;font-size:clamp(1.55rem,3.4vw,2.15rem);font-weight:800}.global-lead-dialog--legacy[data-astro-cid-xm7y7jl7] .global-lead-dialog__heading[data-astro-cid-xm7y7jl7] p[data-astro-cid-xm7y7jl7]{color:#555;margin-left:auto;margin-right:auto}.global-lead-dialog--legacy[data-astro-cid-xm7y7jl7] .global-lead-dialog__close[data-astro-cid-xm7y7jl7]{color:#222;background:#fff;border-color:#0000002e;top:.65rem;right:.65rem}.global-lead-dialog--legacy[data-astro-cid-xm7y7jl7] .global-lead-dialog__close[data-astro-cid-xm7y7jl7]:hover,.global-lead-dialog--legacy[data-astro-cid-xm7y7jl7] .global-lead-dialog__close[data-astro-cid-xm7y7jl7]:focus-visible{background:#f2f2f2}.global-lead-dialog--legacy[data-astro-cid-xm7y7jl7] .lead-form--legacy{box-shadow:none;border:0;padding:1.25rem clamp(1.2rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem)}html.has-global-lead-dialog{overflow:hidden}@media (width<=560px){.global-lead-dialog[data-astro-cid-xm7y7jl7]{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.global-lead-dialog__heading[data-astro-cid-xm7y7jl7]{padding-top:3.75rem;padding-left:1.2rem;padding-right:1.2rem}.global-lead-dialog--legacy[data-astro-cid-xm7y7jl7] .global-lead-dialog__heading[data-astro-cid-xm7y7jl7] h2[data-astro-cid-xm7y7jl7]{max-width:100%}.global-lead-dialog--legacy[data-astro-cid-xm7y7jl7] .lead-form--legacy{padding-left:.8rem;padding-right:.8rem}}
