.bz-restock{box-sizing:border-box;margin:28px 0;padding:24px;border:1px solid var(--wp--preset--color--line,#e3ded4);border-radius:var(--wp--custom--radius--card,8px);background:var(--wp--preset--color--surface-light,#fbfaf8);font-family:var(--wp--preset--font-family--body,Arial,sans-serif)}
.bz-restock__eyebrow{color:var(--wp--preset--color--brand,#244f3e);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.bz-restock h2{margin:5px 0 8px;font-size:clamp(21px,2vw,27px)}
.bz-restock p{margin:0 0 16px;color:var(--wp--preset--color--text,#62625b);font-size:14px;line-height:1.55}
.bz-restock__form{display:grid;gap:8px}.bz-restock__form>label:not(.bz-restock__consent){font-size:13px;font-weight:600}
.bz-restock select,.bz-restock input[type=email]{box-sizing:border-box;width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--wp--preset--color--line,#e3ded4);border-radius:var(--wp--custom--radius--control,6px);background:var(--wp--preset--color--surface-light,#fbfaf8);color:var(--wp--preset--color--graphite,#242421);font:inherit;font-size:14px}
.bz-restock__submit{display:flex;gap:8px}.bz-restock__submit input{min-width:0;flex:1}
.bz-restock button,.bz-shape-idea button{min-height:46px;padding:0 22px;border:1px solid var(--wp--preset--color--brand,#244f3e);border-radius:var(--wp--custom--radius--control,6px);background:var(--wp--preset--color--brand,#244f3e);color:#fff;font:600 13px var(--wp--preset--font-family--body,Arial,sans-serif);cursor:pointer}
.bz-restock button:hover,.bz-shape-idea button:hover{background:var(--wp--preset--color--brand-hover,#1d4033)}
.bz-restock button:disabled{opacity:.65;cursor:wait}
.bz-restock__consent,.bz-shape-idea__optin{display:flex;align-items:flex-start;gap:9px;color:var(--wp--preset--color--text,#62625b);font-size:12px;line-height:1.5}.bz-restock__consent input,.bz-shape-idea__optin input{flex:none;margin-top:3px;accent-color:var(--wp--preset--color--brand,#244f3e)}
.bz-restock__consent a,.bz-shape-idea__optin a{color:var(--wp--preset--color--brand,#244f3e)}
.bz-restock .bz-restock__feedback{margin:2px 0 0;color:var(--wp--preset--color--brand,#244f3e);font-weight:600}.bz-restock .bz-restock__feedback.is-error{color:var(--wp--preset--color--error-text,#9b302c)}
.bz-restock__trap,.bz-shape-idea__trap{position:absolute!important;left:-9999px!important}
.bz-shape-idea :is(#bz-shape-idea-message,#bz-shape-idea-email),.bz-shape-idea :is(#bz-shape-idea-message,#bz-shape-idea-email)::placeholder{font-size:16px}
.bz-shape-idea{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);box-sizing:border-box;width:min(100% - 40px,1240px);margin:0 auto;padding:clamp(50px,7vw,92px) 0;color:var(--wp--preset--color--graphite,#242421)}
#pasiulyk-forma>.bz-shape-idea{width:calc(100% - 48px)!important;max-width:1240px!important}
.bz-shape-idea__intro{align-self:center}.bz-shape-idea__intro h2{max-width:22ch;margin:0 0 1rem;font-family:var(--wp--preset--font-family--display,Georgia,serif);font-size:var(--wp--custom--typography--heading--section,2.16rem);font-weight:400;line-height:1.15}.bz-shape-idea__intro p{max-width:52ch;color:var(--wp--preset--color--text,#62625b);line-height:1.7}.bz-shape-idea__intro ul{display:grid;gap:10px;margin:22px 0 0;padding-left:19px;font-size:14px;line-height:1.55}
.bz-shape-idea__card{padding:clamp(22px,4vw,44px);border:1px solid var(--wp--preset--color--line,#e3ded4);border-radius:var(--wp--custom--radius--card,8px);background:var(--wp--preset--color--surface-light,#fbfaf8)}
.bz-shape-idea__card h3{margin:0 0 5px;font-size:23px}.bz-shape-idea__card>p{margin:0 0 20px;color:var(--wp--preset--color--text,#62625b);font-size:13px}
.bz-shape-idea form{display:grid;gap:12px}.bz-shape-idea .bz-floating-field{margin:0}.bz-shape-idea .bz-floating-field>textarea{min-height:150px}.bz-shape-idea__optin{margin:4px 0}.bz-shape-idea form>button[type=submit]{box-sizing:border-box;justify-self:stretch;width:100%}.bz-shape-idea__status{padding:12px;border-radius:6px;background:var(--wp--preset--color--success-surface,#e8f1e9);color:var(--wp--preset--color--brand,#244f3e)}.bz-shape-idea__status.is-error{background:var(--wp--preset--color--error-surface,#fff0ed);color:var(--wp--preset--color--error-text,#9b302c)}
.bz-shape-idea .bz-form-error{display:block;margin:4px 0 0;color:var(--wp--preset--color--error-text,#9b302c);font-size:12px;line-height:1.4}
.bz-shape-idea .bz-floating-field>[aria-invalid="true"]{border-color:var(--wp--preset--color--error-text,#9b302c)!important;box-shadow:0 0 0 1px var(--wp--preset--color--error-text,#9b302c)!important}
@media(max-width:760px){.bz-shape-idea{grid-template-columns:1fr}.bz-restock__submit{flex-direction:column}.bz-restock__submit button{width:100%}}

.bz-shape-idea__card .bz-floating-field>label{font-size:16px}
.bz-shape-idea__card .bz-floating-field:focus-within>label,.bz-shape-idea__card .bz-floating-field:has(:is(input,textarea):not(:placeholder-shown))>label{font-size:12px}
