.funnel-root{--funnel-field:#d9c5f8}.funnel-frame{width:100%;max-width:1376px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.funnel-frame{padding-inline:32px}}.funnel-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""links""aside""actions";gap:24px 0;display:grid}@media (min-width:768px){.funnel-grid{row-gap:28px}}@media (min-width:1024px){.funnel-grid{grid-template:"form aside""actions aside""links aside""fill aside"1fr/minmax(0,600px) minmax(0,1fr);gap:0 56px}}.funnel-grid-call{grid-template-rows:none;grid-template-areas:"form""aside""call"}@media (min-width:1024px){.funnel-grid-call{grid-template-rows:none;grid-template-columns:minmax(0,1fr) 356px;grid-template-areas:"form aside""call call";row-gap:32px}}.funnel-call{grid-area:call;min-width:0}.funnel-form{grid-area:form;min-width:0}.funnel-aside{grid-area:aside;min-width:0}.funnel-actions{grid-area:actions;min-width:0}.funnel-links{flex-direction:column;grid-area:links;gap:4px;min-width:0;display:flex}@media (min-width:1024px){.funnel-actions{margin-top:28px}.funnel-links{margin-top:12px}}@media (max-width:1023px){.funnel-actions{z-index:20;margin-inline:-16px;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-bloom-line);background:#fff;margin-bottom:-28px;position:sticky;bottom:0;box-shadow:0 -10px 30px #2a1f3d0f}}@media (min-width:768px) and (max-width:1023px){.funnel-actions{margin-inline:-32px;padding:14px 32px calc(18px + env(safe-area-inset-bottom));margin-bottom:-36px}.funnel-actions-inner{max-width:704px;margin-inline:auto}}.funnel-root .funnel-checkbox{appearance:none;cursor:pointer;background:#fff 50%/14px no-repeat;border:2px solid #c9bcdb;border-radius:7px;flex:none;width:22px;height:22px;margin-top:1px}.funnel-root .funnel-checkbox:checked{border-color:var(--color-bloom-ink);background-color:var(--color-bloom-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 10.5 3.5 3.5 7.5-8'/%3E%3C/svg%3E")}.funnel-root .funnel-checkbox:focus-visible{outline:2px solid var(--color-bloom-violet);outline-offset:2px}.funnel-root .funnel-checkbox[aria-invalid=true]{border-color:#b4234d}.funnel-root .clinic-place-autocomplete{min-height:3.25rem}.funnel-root .clinic-place-autocomplete gmp-place-autocomplete{border:1.5px solid var(--funnel-field);min-height:3.25rem;color:var(--color-bloom-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit;background:#fff;border-radius:16px}.funnel-root .clinic-phone-input .PhoneInput{background:0 0;border:0;border-radius:0;gap:8px;min-height:3.25rem}.funnel-root .clinic-phone-country{border:1.5px solid var(--funnel-field);background:#fff;border-radius:16px;min-width:7.25rem}.funnel-root .clinic-phone-input .PhoneInputInput{border:1.5px solid var(--funnel-field);color:var(--color-bloom-ink);background:#fff;border-radius:16px;flex:1;font-family:inherit}.funnel-root .clinic-phone-input-error .PhoneInputInput{border-color:#b4234d}.funnel-root .clinic-phone-input .PhoneInputInput::placeholder{color:var(--color-bloom-ink-muted)}.funnel-root .clinic-phone-code{color:var(--color-bloom-ink)}.funnel-root .clinic-phone-chevron{color:var(--color-bloom-ink-muted)}.funnel-root .clinic-phone-country-popover{border-color:var(--color-bloom-line);border-radius:18px}.funnel-root .clinic-phone-country-option:hover,.funnel-root .clinic-phone-country-option[aria-selected=true]{background:var(--color-bloom-lilac-light)}.funnel-root .clinic-phone-country-option>svg{color:var(--color-bloom-violet)}.funnel-root .clinic-phone-country-option:focus-visible{outline-color:var(--color-bloom-violet)!important}.funnel-root .clinic-phone-valid{color:var(--color-bloom-green-dark)}@media (prefers-reduced-motion:reduce){.funnel-root *{scroll-behavior:auto!important}}.funnel-root [tabindex="-1"]:focus,.funnel-root [tabindex="-1"]:focus-visible{outline:none}
