.flexible-section-zone_zone__qb9cR{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.flexible-section-zone_sectionCard__kPWi0{position:relative}.flexible-section-zone_sectionEditing__De5UY{border:1px dashed var(--border);border-radius:var(--radius);padding:var(--space-3)}.flexible-section-zone_sectionToolbar__aR0hB{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-label);color:var(--text-light)}.flexible-section-zone_dragHandle__9HHEV{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flexible-section-zone_deleteSectionButton__CIJde{margin-left:auto;background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-label);padding:2px var(--space-2)}.flexible-section-zone_deleteSectionButton__CIJde:hover{color:var(--danger);border-color:var(--danger-border)}.flexible-section-zone_calloutText__WsW6U{background:var(--bg-hover);border-left:3px solid var(--primary);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.flexible-section-zone_sectionImage__ynzQ4{max-width:100%;border-radius:var(--radius)}.flexible-section-zone_divider__LExnY{border:none;border-top:1px solid var(--border-light);margin:var(--space-4) 0}.flexible-section-zone_buttonInputs__kq2ai,.flexible-section-zone_imageInputs__t1BzS{display:flex;flex-direction:column;gap:var(--space-2)}.flexible-section-zone_textInput__xzZPF{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm)}.flexible-section-zone_addSectionWrap__urB2A{position:relative}.flexible-section-zone_presetMenu__dGmPk{position:absolute;bottom:100%;left:0;margin-bottom:var(--space-1);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;z-index:20;min-width:200px}.flexible-section-zone_presetOption__l1tdB{display:block;width:100%;text-align:left;background:transparent;border:none;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);cursor:pointer}.flexible-section-zone_presetOption__l1tdB:hover{background:var(--bg-hover)}