.zv-page-design{container-type:inline-size;min-height:100vh}.zv-page-content{max-width:var(--zv-page-width);margin:auto;padding:24px 16px}.zv-page-columns{display:grid;grid-template-columns:minmax(0,var(--zv-column-ratio)) minmax(0,1fr);gap:24px}.zv-page-columns>div{min-width:0}.zv-resizable-columns{position:relative}.zv-column-handle{position:absolute;top:40%;width:24px;height:48px;cursor:col-resize;touch-action:none;border:0;border-radius:8px;background:var(--zv-page-accent);color:#fff;opacity:0}.zv-resizable-columns:hover>.zv-column-handle,.zv-column-handle:focus-visible{opacity:1}.zv-page-heading{margin:0;line-height:1.2;font-family:inherit}.zv-page-text{line-height:1.65;white-space:pre-wrap}.zv-page-button{display:inline-block;background:var(--zv-page-accent);color:#fff;padding:12px 24px;text-decoration:none;font-weight:600}.zv-image-placeholder{display:grid;place-items:center;border:1px dashed currentColor;opacity:.65}.zv-design-form>.MuiContainer-root{margin:0;padding:0;max-width:none}.zv-design-form .MuiCard-root{box-shadow:none;border:0;background:transparent;color:inherit;border-radius:inherit}.zv-design-form .MuiCardContent-root{padding:0}.zv-design-form .MuiInputBase-root,.zv-design-form .MuiFormLabel-root{font-size:var(--zv-field-size)}.zv-design-form .MuiButton-containedPrimary{background-color:var(--zv-page-accent)}@container (max-width: 640px){.zv-column-handle{display:none}.zv-page-columns{grid-template-columns:minmax(0,1fr)}.zv-page-content{padding:16px 12px}.zv-page-heading{font-size:min(9cqw,48px)!important}}
