/*!/wp-content/plugins/grocerslist/assets/blocks/form/style.css*/.gl-form{box-sizing:border-box;max-width:100%}:where(.gl-form){margin:1.5em 0}.gl-form--boxed{background:var(--gl-form-background,rgb(127 127 127 / .08));color:var(--gl-form-text,currentColor);border:var(--gl-form-border,1px solid rgb(127 127 127 / .25));border-radius:var(--gl-form-radius,12px);padding:var(--gl-form-padding,clamp(0.75em, 5%, 1.25em))}.gl-form--boxed.gl-form--compact{padding:var(--gl-form-padding,.625em .75em)}.gl-form--brand.gl-form--boxed .gl-form__title,.gl-form--brand.gl-form--boxed .gl-form__description,.gl-form--brand.gl-form--boxed .gl-form__optin,.gl-form--brand.gl-form--boxed .gl-form__status{color:inherit}.gl-form .gl-form__form{display:flex;flex-direction:column;gap:var(--gl-form-gap,.75em);margin:0}.gl-form__copy{display:flex;flex-direction:column;gap:.25em;min-width:0}.gl-form .gl-form__title,.gl-form .gl-form__description,.gl-form .gl-form__status{margin:0;overflow-wrap:anywhere}.gl-form .gl-form__title{display:flex;align-items:center;gap:.5em;font-size:var(--gl-form-title-size,1.125em);font-weight:700;line-height:1.3}.gl-form .gl-form__description{white-space:pre-line}.gl-form__icon{flex:none;width:1.25em;height:1.25em;color:var(--gl-form-accent,currentColor)}.gl-form .gl-form__header{position:relative;margin:0 0 16px}.gl-form .gl-form__banner,.gl-form .gl-form__picture{display:block;margin:0;padding:0;border:0;box-shadow:none}.gl-form .gl-form__banner{width:100%;max-width:none;height:auto;aspect-ratio:3 / 1;object-fit:cover}@supports not (aspect-ratio:1 / 1){.gl-form .gl-form__header--banner{padding-top:calc(100% / 3)}.gl-form .gl-form__banner{position:absolute;top:0;left:0;height:100%}}.gl-form--image-avatar .gl-form__picture{width:72px;max-width:none;height:72px;margin:0 auto;border-radius:50%;object-fit:cover}.gl-form--image-logo .gl-form__picture{width:auto;max-width:min(200px, 100%);height:auto;max-height:48px;margin:0 auto}.gl-form__header--banner .gl-form__picture{position:absolute;bottom:-36px;left:16px;box-sizing:border-box;width:72px;max-width:none;height:72px;max-height:none;margin:0;border-radius:50%;box-shadow:0 0 0 4px var(--gl-form-background,var(--wp--preset--color--base,#fff));object-fit:cover}.gl-form--image-logo .gl-form__header--banner .gl-form__picture{padding:8px;background:var(--gl-form-background,var(--wp--preset--color--base,#fff));object-fit:contain}.gl-form--plain .gl-form__header--banner .gl-form__picture{box-shadow:0 0 0 4px var(--wp--preset--color--base,#fff)}.gl-form--plain.gl-form--image-logo .gl-form__header--banner .gl-form__picture{background:var(--wp--preset--color--base,#fff)}.gl-form--image-avatar .gl-form__header--banner,.gl-form--image-logo .gl-form__header--banner{margin-bottom:48px}.gl-form--boxed.gl-form--banner{padding:0}.gl-form--boxed.gl-form--banner .gl-form__form{padding:var(--gl-form-padding,clamp(0.75em, 5%, 1.25em));padding-top:0}.gl-form--boxed.gl-form--compact.gl-form--banner .gl-form__form{padding:var(--gl-form-padding,.625em .75em);padding-top:0}.gl-form--boxed.gl-form--banner .gl-form__banner{border-radius:var(--gl-form-radius,12px) var(--gl-form-radius,12px) 0 0}.gl-form__fields{display:flex;flex-direction:column;gap:.5em;min-width:0}.gl-form__row{display:flex;flex-wrap:wrap;gap:.5em}.gl-form .gl-form__field{display:block;flex:999 1 10em;min-width:0;margin:0}.gl-form .gl-form__submit{flex:1 0 auto;max-width:100%;margin:0}.gl-form--stacked .gl-form__row{flex-direction:column}.gl-form--stacked .gl-form__field,.gl-form--stacked .gl-form__submit{flex:none}.gl-form .gl-form__field input[type='email'],.gl-form .gl-form__field input[type='text']{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:var(--gl-form-input-padding,.6em .8em);font:inherit;font-size:max(16px, 1em);line-height:1.2;color:var(--gl-form-input-color,#1e1e1e);background:var(--gl-form-input-background,#fff);border:var(--gl-form-input-border,1px solid rgb(127 127 127 / .6));border-radius:var(--gl-form-input-radius,6px);box-shadow:none}.gl-form .gl-form__field input[type='email']:focus-visible,.gl-form .gl-form__field input[type='text']:focus-visible{outline:2px solid currentColor;outline-offset:1px}:where(.gl-form__submit){display:inline-block;box-sizing:border-box;padding:.6em 1.2em;border:1px solid #fff0;border-radius:6px;background:#1e1e1e;color:#fff;font:inherit;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.gl-form--brand .gl-form__submit,.gl-form--brand .gl-form__submit:hover,.gl-form--brand .gl-form__submit:focus{background:var(--gl-form-accent,#1e1e1e);border-color:var(--gl-form-accent,#1e1e1e);color:var(--gl-form-accent-text,#fff)}.gl-form--brand .gl-form__submit:hover{filter:brightness(.92)}.gl-form--brand .gl-form__submit:focus-visible{outline:2px solid var(--gl-form-accent,currentColor);outline-offset:2px}.gl-form__form[aria-busy='true'] .gl-form__submit{opacity:.6;pointer-events:none}.gl-form .gl-form__optin{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;align-content:center;gap:.5em;min-height:24px;margin:0;font-size:.875em;font-weight:inherit;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.gl-form .gl-form__optin input{margin:.2em 0 0}.gl-form--brand .gl-form__optin input{accent-color:var(--gl-form-accent)}.gl-form__status:empty{display:none}.gl-form__status:focus{outline:none}.gl-form--done .gl-form__status{font-weight:600}.gl-form__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.gl-form .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.gl-form--split .gl-form__form{flex-flow:row wrap;align-items:center;column-gap:1.5em}.gl-form--split .gl-form__copy{flex:1 1 10.5em}.gl-form--split .gl-form__fields{flex:1 1 12em}.gl-form--split .gl-form__status{flex:1 1 100%}.gl-form--split .gl-form__field{align-self:center}.gl-form--compact .gl-form__form{flex-flow:row wrap;align-items:center;gap:.5em .75em}.gl-form--compact .gl-form__copy{flex:0 1 auto}.gl-form--compact .gl-form__title{font-size:var(--gl-form-title-size,1em)}.gl-form--compact .gl-form__fields{flex:1 1 16em}.gl-form--compact .gl-form__field{flex-basis:8em}.gl-form--compact .gl-form__status{flex:1 1 100%}@media (prefers-reduced-motion:no-preference){.gl-form--done .gl-form__status{animation:gl-form-done 300ms ease-out}@keyframes gl-form-done{from{opacity:0;transform:translateY(.25em)}to{opacity:1;transform:none}}}