.cozy-block-form{box-sizing:border-box}.cozy-block-form *,.cozy-block-form :after,.cozy-block-form :before{box-sizing:inherit}.cozy-form__fields,.cozy-form__step{display:grid;gap:20px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cozy-form__fields>*,.cozy-form__step>*{grid-column:1/-1;margin:0}.cozy-form__fields>.cozy-form__field.is-half,.cozy-form__step>.cozy-form__field.is-half{grid-column:span 1}@media(max-width:600px){.cozy-form__fields>.cozy-form__field.is-half,.cozy-form__step>.cozy-form__field.is-half{grid-column:1/-1}}.cozy-form__field{display:flex;flex-direction:column;gap:6px;min-width:0}.cozy-form__field.cozy-form__field--hidden,.cozy-form__field[hidden]{display:none}.cozy-form__label{font-weight:600}.cozy-form__required{color:#b32d2e}.cozy-form__input{background:transparent;border:1px solid hsla(0,0%,50%,.55);border-radius:6px;color:inherit;font:inherit;padding:.7em .85em;transition:all .2s ease-out;width:100%}.cozy-form__input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cozy-form__input[aria-invalid=true]{border-color:#b32d2e}textarea.cozy-form__input{min-height:7rem;resize:vertical}.cozy-form__check{align-items:flex-start;cursor:pointer;display:flex;gap:.55rem}.cozy-form__check input{flex:0 0 auto;margin:.25em 0 0}.cozy-form__choices{border:0;display:flex;flex-direction:column;gap:.5rem;margin:0;min-width:0;padding:0}.cozy-form__choices .cozy-form__label{margin-bottom:.1rem;padding:0}.cozy-form__choice{align-items:center;border:1px solid hsla(0,0%,50%,.55);border-radius:6px;cursor:pointer;display:flex;gap:.6rem;padding:.6em .85em}.cozy-form__choice:hover{border-color:currentColor}.cozy-form__choice input{margin:0}.cozy-form__choice:has(input:checked){background:hsla(0,0%,50%,.12);border-color:currentColor;font-weight:600}.cozy-form__error{color:#b32d2e;font-size:.875em}.cozy-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:20px}.cozy-form__button{cursor:pointer;transition:all .2s ease-out}.cozy-form__button[disabled]{cursor:progress;opacity:.65}.cozy-form__button[hidden]{display:none}.cozy-form__back{background:transparent!important;border:1px solid!important;color:inherit!important}.cozy-form__message{border-left:4px solid;border-radius:4px;margin-top:1rem;padding:.85rem 1rem}.cozy-form__message[hidden]{display:none}.cozy-form__message.is-success{background:rgba(26,127,55,.1);border-color:#1a7f37}.cozy-form__message.is-error{background:rgba(179,45,46,.1);border-color:#b32d2e}.cozy-form__previews{display:flex;flex-wrap:wrap;gap:8px}.cozy-form__previews:empty{display:none}.cozy-form__preview{border:1px solid hsla(0,0%,50%,.55);border-radius:6px;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.cozy-form__signature{position:relative}.cozy-form__pad{background:#fff;border:1px solid hsla(0,0%,50%,.55);border-radius:6px;cursor:crosshair;display:block;touch-action:none;width:100%}.cozy-form__sig-value{border:0;bottom:0;height:1px;left:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:100%}.cozy-form__sig-clear{align-self:flex-start;background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-size:.875em;padding:0;text-decoration:underline}.cozy-form__download{display:inline-block;margin-top:1rem;text-decoration:none}.cozy-form__form.is-sent .cozy-form__actions,.cozy-form__form.is-sent .cozy-form__fields,.cozy-form__form.is-sent .cozy-form__progress{display:none}.cozy-form__notice{border:1px dashed hsla(0,0%,50%,.55);padding:.85rem 1rem}.cozy-form__hp{height:1px!important;left:-9999px!important;overflow:hidden!important;position:absolute!important;width:1px!important}.cozy-form__step{border:0;margin:0;min-width:0;padding:0}.cozy-form__step[hidden]{display:none}.cozy-form__step-title{font-size:1.15em;font-weight:700;grid-column:1/-1;margin:0 0 .25rem;padding:0}.cozy-form__progress{margin-bottom:1.1rem}.cozy-form__progress[hidden]{display:none}.cozy-form__progress-text{display:block;font-weight:600;margin-bottom:.4rem}.cozy-form__progress-bar{background:hsla(0,0%,50%,.25);border-radius:999px;display:block;height:6px;overflow:hidden}.cozy-form__progress-fill{background:currentColor;border-radius:999px;display:block;height:100%;transition:width .25s ease;width:0}@media(prefers-reduced-motion:reduce){.cozy-form__progress-fill{transition:none}}.cozy-block-form.is-layout-inline .cozy-form__form,.cozy-block-form.is-layout-inline:not(:has(.cozy-form__form)){align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.cozy-block-form.is-layout-inline .cozy-form__fields{align-items:flex-end;display:flex;flex:1 1 260px;flex-wrap:wrap}.cozy-block-form.is-layout-inline .cozy-form__fields>*{flex:1 1 180px}.cozy-block-form.is-layout-inline .cozy-form__actions{flex:0 0 auto;margin-top:0}.cozy-block-form.is-layout-inline .cozy-form__message,.cozy-block-form.is-layout-inline .cozy-form__product,.cozy-block-form.is-layout-inline .cozy-form__trigger-preview,.cozy-block-form.is-layout-inline .cozy-form__type-notice{flex-basis:100%}@media(max-width:600px){.cozy-block-form.is-layout-inline .cozy-form__actions,.cozy-block-form.is-layout-inline .cozy-form__actions .cozy-form__button{flex-basis:100%;width:100%}}.cozy-block-form.has-hidden-labels .cozy-form__label,.cozy-form__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.cozy-form__open{cursor:pointer}.cozy-form__dialog{background:var(--wp--preset--color--base,#fff);border:0;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.35);color:var(--wp--preset--color--contrast,#1e1e1e);margin:auto;max-height:calc(100vh - 2rem);overflow:auto;padding:1.5rem;position:fixed;width:min(640px,100vw - 2rem)}.cozy-form__dialog::backdrop{background:rgba(0,0,0,.55)}.cozy-form__close{background:none;border:0;color:inherit;cursor:pointer;font-size:1.9rem;line-height:1;padding:.1rem .4rem;position:absolute;right:.7rem;top:.4rem}.cozy-form__dialog-title{font-size:1.25rem;margin:0 2rem .9rem 0}.cozy-form__product{align-items:center;border:1px solid hsla(0,0%,50%,.4);border-radius:8px;display:flex;gap:.9rem;margin:0 0 1rem;padding:.75rem}.cozy-form__product-media{flex:0 0 auto}.cozy-form__product-media img{border-radius:6px;display:block;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.cozy-form__product-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cozy-form__product-label{font-size:.8em;opacity:.7}.cozy-form__product-meta,.cozy-form__product-options{font-size:.9em;opacity:.85}.cozy-form__product-options:empty{display:none}.cozy-form__captcha,.cozy-form__turnstile{margin-top:16px}.cozy-form__captcha:empty,.cozy-form__turnstile:empty{margin-top:0}.cozy-block-form.is-layout-inline .cozy-form__captcha,.cozy-block-form.is-layout-inline .cozy-form__turnstile{flex-basis:100%;margin-top:0;order:1}.cozy-form__step-nav{display:flex;list-style:none;margin:0 0 1.25rem;padding:0}.cozy-form__step-nav[hidden]{display:none}.cozy-form__step-nav-item{align-items:center;display:flex;flex:1 1 0;flex-direction:column;font-size:.875em;gap:.4rem;margin:0;min-width:0;position:relative;text-align:center}.cozy-form__step-nav-item:not(:first-child):before{background:var(--cozy-form-step-inactive,hsla(0,0%,50%,.35));content:"";height:2px;left:-50%;position:absolute;right:50%;top:15px}.cozy-form__step-nav-item.is-current:not(:first-child):before,.cozy-form__step-nav-item.is-done:not(:first-child):before{background:var(--cozy-form-step-active,currentColor)}.cozy-form__step-nav-item.is-done{cursor:pointer}.cozy-form__step-num{align-items:center;background:var(--wp--preset--color--base,#fff);border:2px solid var(--cozy-form-step-inactive,hsla(0,0%,50%,.35));border-radius:50%;display:flex;font-weight:600;height:32px;justify-content:center;line-height:1;position:relative;width:32px;z-index:1}.cozy-form__step-name{max-width:100%;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cozy-form__step-nav-item.is-current .cozy-form__step-num{background:var(--cozy-form-step-active,currentColor);border-color:var(--cozy-form-step-active,currentColor);color:var(--wp--preset--color--base,#fff)}.cozy-form__step-nav-item.is-current .cozy-form__step-name{font-weight:600;opacity:1}.cozy-form__step-nav-item.is-done .cozy-form__step-num{border-color:var(--cozy-form-step-active,currentColor);color:transparent}.cozy-form__step-nav-item.is-done .cozy-form__step-num:after{border:solid var(--cozy-form-step-active,currentColor);border-width:0 2px 2px 0;content:"";height:11px;left:11px;position:absolute;top:7px;transform:rotate(45deg);width:6px}@media(max-width:600px){.cozy-form__step-nav-item:not(.is-current) .cozy-form__step-name{display:none}}
